@charset "UTF-8";
:root {
  --color-white: #fff;
  --color-black: #000;
  --color-red: #d90000;
  --color-orenge: #cc4d33;
  --color-ito-blue: #1e22aa;
  --color-beauty: #e5d5cd;
  --color-beauty-gray: #474340;
  --color-beauty-line: #aeacab;
  --color-gray: #808080;
  --color-gray2: #f2f2f2;
  --color-ice-gray: #cbd3ea;
  --color-light-gray: #dbe2e9;
  --border-color: #dbe2e9;
  --background-color: #f4f6f8;
  --vw: 1vw;
}

@keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes progress {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@keyframes hoverArrow {
  0% {
    transform: translate3d(0, 0, 0);
  }
  50% {
    transform: translate3d(200%, -200%, 0);
  }
  50.1% {
    transform: translate3d(-100%, 100%, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes hoverArrowBottom {
  0% {
    transform: translate3d(0, 0, 0);
  }
  50% {
    transform: translate3d(0, 200%, 0);
  }
  50.1% {
    transform: translate3d(0, -100%, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
/*
! tailwindcss v3.4.3 | 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 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
  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::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
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;
}
*{
  scrollbar-color: initial;
  scrollbar-width: initial;
}
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --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:  ;
  --tw-perspective: none;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-translate-z: 0;
  --tw-rotate-x: 0;
  --tw-rotate-y: 0;
  --tw-rotate-z: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-scale-z: 1;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --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:  ;
  --tw-perspective: none;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-translate-z: 0;
  --tw-rotate-x: 0;
  --tw-rotate-y: 0;
  --tw-rotate-z: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-scale-z: 1;
}
.pointer-events-none{
  pointer-events: none;
}
.\!static{
  position: static !important;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.inset-0{
  inset: 0px;
}
.inset-\[0_0_0_1px\]{
  inset: 0 0 0 1px;
}
.inset-\[0_0_0_2px\]{
  inset: 0 0 0 2px;
}
.inset-\[0_20px_0_auto\]{
  inset: 0 20px 0 auto;
}
.inset-\[1px_0\.5px_0_0\]{
  inset: 1px 0.5px 0 0;
}
.inset-\[1px_0_0_0\]{
  inset: 1px 0 0 0;
}
.inset-y-0{
  top: 0px;
  bottom: 0px;
}
.\!right-auto{
  right: auto !important;
}
.bottom-0{
  bottom: 0px;
}
.bottom-\[-22px\]{
  bottom: -22px;
}
.bottom-\[16px\]{
  bottom: 16px;
}
.bottom-\[1px\]{
  bottom: 1px;
}
.bottom-\[20px\]{
  bottom: 20px;
}
.bottom-\[2px\]{
  bottom: 2px;
}
.bottom-\[8px\]{
  bottom: 8px;
}
.bottom-\[calc\(100\%_\+_8px\)\]{
  bottom: calc(100% + 8px);
}
.left-0{
  left: 0px;
}
.left-\[-10px\]{
  left: -10px;
}
.left-\[-12px\]{
  left: -12px;
}
.left-\[16px\]{
  left: 16px;
}
.left-\[28px\]{
  left: 28px;
}
.right-0{
  right: 0px;
}
.right-\[0\.5px\]{
  right: 0.5px;
}
.right-\[16px\]{
  right: 16px;
}
.right-\[20\%\]{
  right: 20%;
}
.right-\[20px\]{
  right: 20px;
}
.start-0{
  inset-inline-start: 0px;
}
.top-0{
  top: 0px;
}
.top-\[-0\.1em\]{
  top: -0.1em;
}
.top-\[-0\.25em\]{
  top: -0.25em;
}
.top-\[-0\.5em\]{
  top: -0.5em;
}
.top-\[-0\.5px\]{
  top: -0.5px;
}
.top-\[-0\.75em\]{
  top: -0.75em;
}
.top-\[-1\.5px\]{
  top: -1.5px;
}
.top-\[-12\%\]{
  top: -12%;
}
.top-\[-1px\]{
  top: -1px;
}
.top-\[-2px\]{
  top: -2px;
}
.top-\[-3px\]{
  top: -3px;
}
.top-\[0\.5px\]{
  top: 0.5px;
}
.top-\[0\.8em\]{
  top: 0.8em;
}
.top-\[116px\]{
  top: 116px;
}
.top-\[118px\]{
  top: 118px;
}
.top-\[124px\]{
  top: 124px;
}
.top-\[14\%\]{
  top: 14%;
}
.top-\[16px\]{
  top: 16px;
}
.top-\[1px\]{
  top: 1px;
}
.top-\[2px\]{
  top: 2px;
}
.top-\[31\%\]{
  top: 31%;
}
.top-\[3px\]{
  top: 3px;
}
.top-\[46\%\]{
  top: 46%;
}
.top-\[48px\]{
  top: 48px;
}
.top-\[55\%\]{
  top: 55%;
}
.top-\[58\%\]{
  top: 58%;
}
.top-\[74\%\]{
  top: 74%;
}
.top-\[7px\]{
  top: 7px;
}
.top-\[81\%\]{
  top: 81%;
}
.top-\[85\%\]{
  top: 85%;
}
.\!z-20{
  z-index: 20 !important;
}
.z-10{
  z-index: 10;
}
.z-40{
  z-index: 40;
}
.z-50{
  z-index: 50;
}
.z-\[1\]{
  z-index: 1;
}
.z-\[2\]{
  z-index: 2;
}
.z-\[60\]{
  z-index: 60;
}
.order-1{
  order: 1;
}
.order-\[1\]{
  order: 1;
}
.col-span-2{
  grid-column: span 2 / span 2;
}
.col-start-1{
  grid-column-start: 1;
}
.col-start-2{
  grid-column-start: 2;
}
.col-end-3{
  grid-column-end: 3;
}
.row-span-2{
  grid-row: span 2 / span 2;
}
.row-span-3{
  grid-row: span 3 / span 3;
}
.row-span-4{
  grid-row: span 4 / span 4;
}
.row-start-1{
  grid-row-start: 1;
}
.float-right{
  float: right;
}
.m-auto{
  margin: auto;
}
.\!mx-auto{
  margin-left: auto !important;
  margin-right: auto !important;
}
.mx-\[3px\]{
  margin-left: 3px;
  margin-right: 3px;
}
.mx-\[5px\]{
  margin-left: 5px;
  margin-right: 5px;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-\[10px\]{
  margin-top: 10px;
  margin-bottom: 10px;
}
.my-\[20px\]{
  margin-top: 20px;
  margin-bottom: 20px;
}
.my-\[30px\]{
  margin-top: 30px;
  margin-bottom: 30px;
}
.my-\[40px\]{
  margin-top: 40px;
  margin-bottom: 40px;
}
.\!mt-0{
  margin-top: 0px !important;
}
.\!mt-\[4px\]{
  margin-top: 4px !important;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.mb-8{
  margin-bottom: 2rem;
}
.mb-\[100px\]{
  margin-bottom: 100px;
}
.mb-\[10px\]{
  margin-bottom: 10px;
}
.mb-\[11px\]{
  margin-bottom: 11px;
}
.mb-\[12px\]{
  margin-bottom: 12px;
}
.mb-\[13px\]{
  margin-bottom: 13px;
}
.mb-\[14px\]{
  margin-bottom: 14px;
}
.mb-\[15px\]{
  margin-bottom: 15px;
}
.mb-\[16px\]{
  margin-bottom: 16px;
}
.mb-\[17px\]{
  margin-bottom: 17px;
}
.mb-\[18px\]{
  margin-bottom: 18px;
}
.mb-\[19px\]{
  margin-bottom: 19px;
}
.mb-\[1px\]{
  margin-bottom: 1px;
}
.mb-\[20px\]{
  margin-bottom: 20px;
}
.mb-\[21px\]{
  margin-bottom: 21px;
}
.mb-\[22px\]{
  margin-bottom: 22px;
}
.mb-\[23px\]{
  margin-bottom: 23px;
}
.mb-\[24px\]{
  margin-bottom: 24px;
}
.mb-\[25px\]{
  margin-bottom: 25px;
}
.mb-\[26px\]{
  margin-bottom: 26px;
}
.mb-\[27px\]{
  margin-bottom: 27px;
}
.mb-\[28px\]{
  margin-bottom: 28px;
}
.mb-\[29px\]{
  margin-bottom: 29px;
}
.mb-\[2px\]{
  margin-bottom: 2px;
}
.mb-\[30px\]{
  margin-bottom: 30px;
}
.mb-\[31px\]{
  margin-bottom: 31px;
}
.mb-\[32px\]{
  margin-bottom: 32px;
}
.mb-\[33px\]{
  margin-bottom: 33px;
}
.mb-\[34px\]{
  margin-bottom: 34px;
}
.mb-\[35px\]{
  margin-bottom: 35px;
}
.mb-\[36px\]{
  margin-bottom: 36px;
}
.mb-\[37px\]{
  margin-bottom: 37px;
}
.mb-\[38px\]{
  margin-bottom: 38px;
}
.mb-\[39px\]{
  margin-bottom: 39px;
}
.mb-\[3px\]{
  margin-bottom: 3px;
}
.mb-\[40px\]{
  margin-bottom: 40px;
}
.mb-\[41px\]{
  margin-bottom: 41px;
}
.mb-\[42px\]{
  margin-bottom: 42px;
}
.mb-\[43px\]{
  margin-bottom: 43px;
}
.mb-\[44px\]{
  margin-bottom: 44px;
}
.mb-\[45px\]{
  margin-bottom: 45px;
}
.mb-\[46px\]{
  margin-bottom: 46px;
}
.mb-\[47px\]{
  margin-bottom: 47px;
}
.mb-\[48px\]{
  margin-bottom: 48px;
}
.mb-\[49px\]{
  margin-bottom: 49px;
}
.mb-\[4px\]{
  margin-bottom: 4px;
}
.mb-\[50px\]{
  margin-bottom: 50px;
}
.mb-\[51px\]{
  margin-bottom: 51px;
}
.mb-\[52px\]{
  margin-bottom: 52px;
}
.mb-\[53px\]{
  margin-bottom: 53px;
}
.mb-\[54px\]{
  margin-bottom: 54px;
}
.mb-\[55px\]{
  margin-bottom: 55px;
}
.mb-\[56px\]{
  margin-bottom: 56px;
}
.mb-\[57px\]{
  margin-bottom: 57px;
}
.mb-\[58px\]{
  margin-bottom: 58px;
}
.mb-\[59px\]{
  margin-bottom: 59px;
}
.mb-\[5px\]{
  margin-bottom: 5px;
}
.mb-\[60px\]{
  margin-bottom: 60px;
}
.mb-\[61px\]{
  margin-bottom: 61px;
}
.mb-\[62px\]{
  margin-bottom: 62px;
}
.mb-\[63px\]{
  margin-bottom: 63px;
}
.mb-\[64px\]{
  margin-bottom: 64px;
}
.mb-\[65px\]{
  margin-bottom: 65px;
}
.mb-\[66px\]{
  margin-bottom: 66px;
}
.mb-\[67px\]{
  margin-bottom: 67px;
}
.mb-\[68px\]{
  margin-bottom: 68px;
}
.mb-\[69px\]{
  margin-bottom: 69px;
}
.mb-\[6px\]{
  margin-bottom: 6px;
}
.mb-\[70px\]{
  margin-bottom: 70px;
}
.mb-\[71px\]{
  margin-bottom: 71px;
}
.mb-\[72px\]{
  margin-bottom: 72px;
}
.mb-\[73px\]{
  margin-bottom: 73px;
}
.mb-\[74px\]{
  margin-bottom: 74px;
}
.mb-\[75px\]{
  margin-bottom: 75px;
}
.mb-\[76px\]{
  margin-bottom: 76px;
}
.mb-\[77px\]{
  margin-bottom: 77px;
}
.mb-\[78px\]{
  margin-bottom: 78px;
}
.mb-\[79px\]{
  margin-bottom: 79px;
}
.mb-\[7px\]{
  margin-bottom: 7px;
}
.mb-\[80px\]{
  margin-bottom: 80px;
}
.mb-\[81px\]{
  margin-bottom: 81px;
}
.mb-\[82px\]{
  margin-bottom: 82px;
}
.mb-\[83px\]{
  margin-bottom: 83px;
}
.mb-\[84px\]{
  margin-bottom: 84px;
}
.mb-\[85px\]{
  margin-bottom: 85px;
}
.mb-\[86px\]{
  margin-bottom: 86px;
}
.mb-\[87px\]{
  margin-bottom: 87px;
}
.mb-\[88px\]{
  margin-bottom: 88px;
}
.mb-\[89px\]{
  margin-bottom: 89px;
}
.mb-\[8px\]{
  margin-bottom: 8px;
}
.mb-\[90px\]{
  margin-bottom: 90px;
}
.mb-\[91px\]{
  margin-bottom: 91px;
}
.mb-\[92px\]{
  margin-bottom: 92px;
}
.mb-\[93px\]{
  margin-bottom: 93px;
}
.mb-\[94px\]{
  margin-bottom: 94px;
}
.mb-\[95px\]{
  margin-bottom: 95px;
}
.mb-\[96px\]{
  margin-bottom: 96px;
}
.mb-\[97px\]{
  margin-bottom: 97px;
}
.mb-\[98px\]{
  margin-bottom: 98px;
}
.mb-\[99px\]{
  margin-bottom: 99px;
}
.mb-\[9px\]{
  margin-bottom: 9px;
}
.ml-\[100px\]{
  margin-left: 100px;
}
.ml-\[10px\]{
  margin-left: 10px;
}
.ml-\[11px\]{
  margin-left: 11px;
}
.ml-\[12px\]{
  margin-left: 12px;
}
.ml-\[13px\]{
  margin-left: 13px;
}
.ml-\[14px\]{
  margin-left: 14px;
}
.ml-\[15px\]{
  margin-left: 15px;
}
.ml-\[16px\]{
  margin-left: 16px;
}
.ml-\[17px\]{
  margin-left: 17px;
}
.ml-\[18px\]{
  margin-left: 18px;
}
.ml-\[19px\]{
  margin-left: 19px;
}
.ml-\[1em\]{
  margin-left: 1em;
}
.ml-\[1px\]{
  margin-left: 1px;
}
.ml-\[20px\]{
  margin-left: 20px;
}
.ml-\[21px\]{
  margin-left: 21px;
}
.ml-\[22px\]{
  margin-left: 22px;
}
.ml-\[23px\]{
  margin-left: 23px;
}
.ml-\[24px\]{
  margin-left: 24px;
}
.ml-\[25px\]{
  margin-left: 25px;
}
.ml-\[26px\]{
  margin-left: 26px;
}
.ml-\[27px\]{
  margin-left: 27px;
}
.ml-\[28px\]{
  margin-left: 28px;
}
.ml-\[29px\]{
  margin-left: 29px;
}
.ml-\[2px\]{
  margin-left: 2px;
}
.ml-\[30px\]{
  margin-left: 30px;
}
.ml-\[31px\]{
  margin-left: 31px;
}
.ml-\[32px\]{
  margin-left: 32px;
}
.ml-\[33px\]{
  margin-left: 33px;
}
.ml-\[34px\]{
  margin-left: 34px;
}
.ml-\[35px\]{
  margin-left: 35px;
}
.ml-\[36px\]{
  margin-left: 36px;
}
.ml-\[37px\]{
  margin-left: 37px;
}
.ml-\[38px\]{
  margin-left: 38px;
}
.ml-\[39px\]{
  margin-left: 39px;
}
.ml-\[3px\]{
  margin-left: 3px;
}
.ml-\[40px\]{
  margin-left: 40px;
}
.ml-\[41px\]{
  margin-left: 41px;
}
.ml-\[42px\]{
  margin-left: 42px;
}
.ml-\[43px\]{
  margin-left: 43px;
}
.ml-\[44px\]{
  margin-left: 44px;
}
.ml-\[45px\]{
  margin-left: 45px;
}
.ml-\[46px\]{
  margin-left: 46px;
}
.ml-\[47px\]{
  margin-left: 47px;
}
.ml-\[48px\]{
  margin-left: 48px;
}
.ml-\[49px\]{
  margin-left: 49px;
}
.ml-\[4px\]{
  margin-left: 4px;
}
.ml-\[50px\]{
  margin-left: 50px;
}
.ml-\[51px\]{
  margin-left: 51px;
}
.ml-\[52px\]{
  margin-left: 52px;
}
.ml-\[53px\]{
  margin-left: 53px;
}
.ml-\[54px\]{
  margin-left: 54px;
}
.ml-\[55px\]{
  margin-left: 55px;
}
.ml-\[56px\]{
  margin-left: 56px;
}
.ml-\[57px\]{
  margin-left: 57px;
}
.ml-\[58px\]{
  margin-left: 58px;
}
.ml-\[59px\]{
  margin-left: 59px;
}
.ml-\[5px\]{
  margin-left: 5px;
}
.ml-\[60px\]{
  margin-left: 60px;
}
.ml-\[61px\]{
  margin-left: 61px;
}
.ml-\[62px\]{
  margin-left: 62px;
}
.ml-\[63px\]{
  margin-left: 63px;
}
.ml-\[64px\]{
  margin-left: 64px;
}
.ml-\[65px\]{
  margin-left: 65px;
}
.ml-\[66px\]{
  margin-left: 66px;
}
.ml-\[67px\]{
  margin-left: 67px;
}
.ml-\[68px\]{
  margin-left: 68px;
}
.ml-\[69px\]{
  margin-left: 69px;
}
.ml-\[6px\]{
  margin-left: 6px;
}
.ml-\[70px\]{
  margin-left: 70px;
}
.ml-\[71px\]{
  margin-left: 71px;
}
.ml-\[72px\]{
  margin-left: 72px;
}
.ml-\[73px\]{
  margin-left: 73px;
}
.ml-\[74px\]{
  margin-left: 74px;
}
.ml-\[75px\]{
  margin-left: 75px;
}
.ml-\[76px\]{
  margin-left: 76px;
}
.ml-\[77px\]{
  margin-left: 77px;
}
.ml-\[78px\]{
  margin-left: 78px;
}
.ml-\[79px\]{
  margin-left: 79px;
}
.ml-\[7px\]{
  margin-left: 7px;
}
.ml-\[80px\]{
  margin-left: 80px;
}
.ml-\[81px\]{
  margin-left: 81px;
}
.ml-\[82px\]{
  margin-left: 82px;
}
.ml-\[83px\]{
  margin-left: 83px;
}
.ml-\[84px\]{
  margin-left: 84px;
}
.ml-\[85px\]{
  margin-left: 85px;
}
.ml-\[86px\]{
  margin-left: 86px;
}
.ml-\[87px\]{
  margin-left: 87px;
}
.ml-\[88px\]{
  margin-left: 88px;
}
.ml-\[89px\]{
  margin-left: 89px;
}
.ml-\[8px\]{
  margin-left: 8px;
}
.ml-\[90px\]{
  margin-left: 90px;
}
.ml-\[91px\]{
  margin-left: 91px;
}
.ml-\[92px\]{
  margin-left: 92px;
}
.ml-\[93px\]{
  margin-left: 93px;
}
.ml-\[94px\]{
  margin-left: 94px;
}
.ml-\[95px\]{
  margin-left: 95px;
}
.ml-\[96px\]{
  margin-left: 96px;
}
.ml-\[97px\]{
  margin-left: 97px;
}
.ml-\[98px\]{
  margin-left: 98px;
}
.ml-\[99px\]{
  margin-left: 99px;
}
.ml-\[9px\]{
  margin-left: 9px;
}
.ml-auto{
  margin-left: auto;
}
.mr-24{
  margin-right: 6rem;
}
.mr-8{
  margin-right: 2rem;
}
.mr-\[100px\]{
  margin-right: 100px;
}
.mr-\[10px\]{
  margin-right: 10px;
}
.mr-\[11px\]{
  margin-right: 11px;
}
.mr-\[12px\]{
  margin-right: 12px;
}
.mr-\[13px\]{
  margin-right: 13px;
}
.mr-\[14px\]{
  margin-right: 14px;
}
.mr-\[15px\]{
  margin-right: 15px;
}
.mr-\[16px\]{
  margin-right: 16px;
}
.mr-\[17px\]{
  margin-right: 17px;
}
.mr-\[18px\]{
  margin-right: 18px;
}
.mr-\[19px\]{
  margin-right: 19px;
}
.mr-\[1px\]{
  margin-right: 1px;
}
.mr-\[20px\]{
  margin-right: 20px;
}
.mr-\[21px\]{
  margin-right: 21px;
}
.mr-\[22px\]{
  margin-right: 22px;
}
.mr-\[23px\]{
  margin-right: 23px;
}
.mr-\[24px\]{
  margin-right: 24px;
}
.mr-\[25px\]{
  margin-right: 25px;
}
.mr-\[26px\]{
  margin-right: 26px;
}
.mr-\[27px\]{
  margin-right: 27px;
}
.mr-\[28px\]{
  margin-right: 28px;
}
.mr-\[29px\]{
  margin-right: 29px;
}
.mr-\[2px\]{
  margin-right: 2px;
}
.mr-\[30px\]{
  margin-right: 30px;
}
.mr-\[31px\]{
  margin-right: 31px;
}
.mr-\[32px\]{
  margin-right: 32px;
}
.mr-\[33px\]{
  margin-right: 33px;
}
.mr-\[34px\]{
  margin-right: 34px;
}
.mr-\[35px\]{
  margin-right: 35px;
}
.mr-\[36px\]{
  margin-right: 36px;
}
.mr-\[37px\]{
  margin-right: 37px;
}
.mr-\[38px\]{
  margin-right: 38px;
}
.mr-\[39px\]{
  margin-right: 39px;
}
.mr-\[3px\]{
  margin-right: 3px;
}
.mr-\[40px\]{
  margin-right: 40px;
}
.mr-\[41px\]{
  margin-right: 41px;
}
.mr-\[42px\]{
  margin-right: 42px;
}
.mr-\[43px\]{
  margin-right: 43px;
}
.mr-\[44px\]{
  margin-right: 44px;
}
.mr-\[45px\]{
  margin-right: 45px;
}
.mr-\[46px\]{
  margin-right: 46px;
}
.mr-\[47px\]{
  margin-right: 47px;
}
.mr-\[48px\]{
  margin-right: 48px;
}
.mr-\[49px\]{
  margin-right: 49px;
}
.mr-\[4px\]{
  margin-right: 4px;
}
.mr-\[50px\]{
  margin-right: 50px;
}
.mr-\[51px\]{
  margin-right: 51px;
}
.mr-\[52px\]{
  margin-right: 52px;
}
.mr-\[53px\]{
  margin-right: 53px;
}
.mr-\[54px\]{
  margin-right: 54px;
}
.mr-\[55px\]{
  margin-right: 55px;
}
.mr-\[56px\]{
  margin-right: 56px;
}
.mr-\[57px\]{
  margin-right: 57px;
}
.mr-\[58px\]{
  margin-right: 58px;
}
.mr-\[59px\]{
  margin-right: 59px;
}
.mr-\[5px\]{
  margin-right: 5px;
}
.mr-\[60px\]{
  margin-right: 60px;
}
.mr-\[61px\]{
  margin-right: 61px;
}
.mr-\[62px\]{
  margin-right: 62px;
}
.mr-\[63px\]{
  margin-right: 63px;
}
.mr-\[64px\]{
  margin-right: 64px;
}
.mr-\[65px\]{
  margin-right: 65px;
}
.mr-\[66px\]{
  margin-right: 66px;
}
.mr-\[67px\]{
  margin-right: 67px;
}
.mr-\[68px\]{
  margin-right: 68px;
}
.mr-\[69px\]{
  margin-right: 69px;
}
.mr-\[6px\]{
  margin-right: 6px;
}
.mr-\[70px\]{
  margin-right: 70px;
}
.mr-\[71px\]{
  margin-right: 71px;
}
.mr-\[72px\]{
  margin-right: 72px;
}
.mr-\[73px\]{
  margin-right: 73px;
}
.mr-\[74px\]{
  margin-right: 74px;
}
.mr-\[75px\]{
  margin-right: 75px;
}
.mr-\[76px\]{
  margin-right: 76px;
}
.mr-\[77px\]{
  margin-right: 77px;
}
.mr-\[78px\]{
  margin-right: 78px;
}
.mr-\[79px\]{
  margin-right: 79px;
}
.mr-\[7px\]{
  margin-right: 7px;
}
.mr-\[80px\]{
  margin-right: 80px;
}
.mr-\[81px\]{
  margin-right: 81px;
}
.mr-\[82px\]{
  margin-right: 82px;
}
.mr-\[83px\]{
  margin-right: 83px;
}
.mr-\[84px\]{
  margin-right: 84px;
}
.mr-\[85px\]{
  margin-right: 85px;
}
.mr-\[86px\]{
  margin-right: 86px;
}
.mr-\[87px\]{
  margin-right: 87px;
}
.mr-\[88px\]{
  margin-right: 88px;
}
.mr-\[89px\]{
  margin-right: 89px;
}
.mr-\[8px\]{
  margin-right: 8px;
}
.mr-\[90px\]{
  margin-right: 90px;
}
.mr-\[91px\]{
  margin-right: 91px;
}
.mr-\[92px\]{
  margin-right: 92px;
}
.mr-\[93px\]{
  margin-right: 93px;
}
.mr-\[94px\]{
  margin-right: 94px;
}
.mr-\[95px\]{
  margin-right: 95px;
}
.mr-\[96px\]{
  margin-right: 96px;
}
.mr-\[97px\]{
  margin-right: 97px;
}
.mr-\[98px\]{
  margin-right: 98px;
}
.mr-\[99px\]{
  margin-right: 99px;
}
.mr-\[9px\]{
  margin-right: 9px;
}
.mt-0{
  margin-top: 0px;
}
.mt-8{
  margin-top: 2rem;
}
.mt-\[0\.2em\]{
  margin-top: 0.2em;
}
.mt-\[0\]{
  margin-top: 0;
}
.mt-\[100px\]{
  margin-top: 100px;
}
.mt-\[10px\]{
  margin-top: 10px;
}
.mt-\[11px\]{
  margin-top: 11px;
}
.mt-\[12px\]{
  margin-top: 12px;
}
.mt-\[13px\]{
  margin-top: 13px;
}
.mt-\[14px\]{
  margin-top: 14px;
}
.mt-\[15px\]{
  margin-top: 15px;
}
.mt-\[16px\]{
  margin-top: 16px;
}
.mt-\[17px\]{
  margin-top: 17px;
}
.mt-\[18px\]{
  margin-top: 18px;
}
.mt-\[19px\]{
  margin-top: 19px;
}
.mt-\[1px\]{
  margin-top: 1px;
}
.mt-\[20px\]{
  margin-top: 20px;
}
.mt-\[21px\]{
  margin-top: 21px;
}
.mt-\[22px\]{
  margin-top: 22px;
}
.mt-\[23px\]{
  margin-top: 23px;
}
.mt-\[24px\]{
  margin-top: 24px;
}
.mt-\[25px\]{
  margin-top: 25px;
}
.mt-\[26px\]{
  margin-top: 26px;
}
.mt-\[27px\]{
  margin-top: 27px;
}
.mt-\[28px\]{
  margin-top: 28px;
}
.mt-\[29px\]{
  margin-top: 29px;
}
.mt-\[2px\]{
  margin-top: 2px;
}
.mt-\[30px\]{
  margin-top: 30px;
}
.mt-\[31px\]{
  margin-top: 31px;
}
.mt-\[32px\]{
  margin-top: 32px;
}
.mt-\[33px\]{
  margin-top: 33px;
}
.mt-\[34px\]{
  margin-top: 34px;
}
.mt-\[35px\]{
  margin-top: 35px;
}
.mt-\[36px\]{
  margin-top: 36px;
}
.mt-\[37px\]{
  margin-top: 37px;
}
.mt-\[38px\]{
  margin-top: 38px;
}
.mt-\[39px\]{
  margin-top: 39px;
}
.mt-\[3px\]{
  margin-top: 3px;
}
.mt-\[40px\]{
  margin-top: 40px;
}
.mt-\[41px\]{
  margin-top: 41px;
}
.mt-\[42px\]{
  margin-top: 42px;
}
.mt-\[43px\]{
  margin-top: 43px;
}
.mt-\[44px\]{
  margin-top: 44px;
}
.mt-\[45px\]{
  margin-top: 45px;
}
.mt-\[46px\]{
  margin-top: 46px;
}
.mt-\[47px\]{
  margin-top: 47px;
}
.mt-\[48px\]{
  margin-top: 48px;
}
.mt-\[49px\]{
  margin-top: 49px;
}
.mt-\[4px\]{
  margin-top: 4px;
}
.mt-\[50px\]{
  margin-top: 50px;
}
.mt-\[51px\]{
  margin-top: 51px;
}
.mt-\[52px\]{
  margin-top: 52px;
}
.mt-\[53px\]{
  margin-top: 53px;
}
.mt-\[54px\]{
  margin-top: 54px;
}
.mt-\[55px\]{
  margin-top: 55px;
}
.mt-\[56px\]{
  margin-top: 56px;
}
.mt-\[57px\]{
  margin-top: 57px;
}
.mt-\[58px\]{
  margin-top: 58px;
}
.mt-\[59px\]{
  margin-top: 59px;
}
.mt-\[5px\]{
  margin-top: 5px;
}
.mt-\[60px\]{
  margin-top: 60px;
}
.mt-\[61px\]{
  margin-top: 61px;
}
.mt-\[62px\]{
  margin-top: 62px;
}
.mt-\[63px\]{
  margin-top: 63px;
}
.mt-\[64px\]{
  margin-top: 64px;
}
.mt-\[65px\]{
  margin-top: 65px;
}
.mt-\[66px\]{
  margin-top: 66px;
}
.mt-\[67px\]{
  margin-top: 67px;
}
.mt-\[68px\]{
  margin-top: 68px;
}
.mt-\[69px\]{
  margin-top: 69px;
}
.mt-\[6px\]{
  margin-top: 6px;
}
.mt-\[70px\]{
  margin-top: 70px;
}
.mt-\[71px\]{
  margin-top: 71px;
}
.mt-\[72px\]{
  margin-top: 72px;
}
.mt-\[73px\]{
  margin-top: 73px;
}
.mt-\[74px\]{
  margin-top: 74px;
}
.mt-\[75px\]{
  margin-top: 75px;
}
.mt-\[76px\]{
  margin-top: 76px;
}
.mt-\[77px\]{
  margin-top: 77px;
}
.mt-\[78px\]{
  margin-top: 78px;
}
.mt-\[79px\]{
  margin-top: 79px;
}
.mt-\[7px\]{
  margin-top: 7px;
}
.mt-\[80px\]{
  margin-top: 80px;
}
.mt-\[81px\]{
  margin-top: 81px;
}
.mt-\[82px\]{
  margin-top: 82px;
}
.mt-\[83px\]{
  margin-top: 83px;
}
.mt-\[84px\]{
  margin-top: 84px;
}
.mt-\[85px\]{
  margin-top: 85px;
}
.mt-\[86px\]{
  margin-top: 86px;
}
.mt-\[87px\]{
  margin-top: 87px;
}
.mt-\[88px\]{
  margin-top: 88px;
}
.mt-\[89px\]{
  margin-top: 89px;
}
.mt-\[8px\]{
  margin-top: 8px;
}
.mt-\[90px\]{
  margin-top: 90px;
}
.mt-\[91px\]{
  margin-top: 91px;
}
.mt-\[92px\]{
  margin-top: 92px;
}
.mt-\[93px\]{
  margin-top: 93px;
}
.mt-\[94px\]{
  margin-top: 94px;
}
.mt-\[95px\]{
  margin-top: 95px;
}
.mt-\[96px\]{
  margin-top: 96px;
}
.mt-\[97px\]{
  margin-top: 97px;
}
.mt-\[98px\]{
  margin-top: 98px;
}
.mt-\[99px\]{
  margin-top: 99px;
}
.mt-\[9px\]{
  margin-top: 9px;
}
.mt-auto{
  margin-top: auto;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.\!flex{
  display: flex !important;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.contents{
  display: contents;
}
.hidden{
  display: none;
}
.aspect-\[174\/116\]{
  aspect-ratio: 174/116;
}
.aspect-\[220\/131\]{
  aspect-ratio: 220/131;
}
.aspect-\[228\/220\]{
  aspect-ratio: 228/220;
}
.aspect-\[250\/140\]{
  aspect-ratio: 250/140;
}
.aspect-\[254\/140\]{
  aspect-ratio: 254/140;
}
.aspect-\[280\/186\]{
  aspect-ratio: 280/186;
}
.aspect-\[292\/175\]{
  aspect-ratio: 292/175;
}
.aspect-\[348\/192\]{
  aspect-ratio: 348/192;
}
.aspect-\[348\/195\]{
  aspect-ratio: 348/195;
}
.aspect-\[348\/209\]{
  aspect-ratio: 348/209;
}
.aspect-\[348\/216\]{
  aspect-ratio: 348/216;
}
.aspect-\[348\/231\]{
  aspect-ratio: 348/231;
}
.aspect-\[348\/232\]{
  aspect-ratio: 348/232;
}
.aspect-\[348\/308\]{
  aspect-ratio: 348/308;
}
.aspect-\[364\/218\]{
  aspect-ratio: 364/218;
}
.aspect-\[380\/136\]{
  aspect-ratio: 380/136;
}
.aspect-square{
  aspect-ratio: 1 / 1;
}
.aspect-video{
  aspect-ratio: 16 / 9;
}
.\!h-auto{
  height: auto !important;
}
.h-\[100px\]{
  height: 100px;
}
.h-\[108\%\]{
  height: 108%;
}
.h-\[110\%\]{
  height: 110%;
}
.h-\[110px\]{
  height: 110px;
}
.h-\[118\%\]{
  height: 118%;
}
.h-\[120\%\]{
  height: 120%;
}
.h-\[124\%\]{
  height: 124%;
}
.h-\[12px\]{
  height: 12px;
}
.h-\[140px\]{
  height: 140px;
}
.h-\[14px\]{
  height: 14px;
}
.h-\[15px\]{
  height: 15px;
}
.h-\[16px\]{
  height: 16px;
}
.h-\[17px\]{
  height: 17px;
}
.h-\[18px\]{
  height: 18px;
}
.h-\[1px\]{
  height: 1px;
}
.h-\[20px\]{
  height: 20px;
}
.h-\[28px\]{
  height: 28px;
}
.h-\[32px\]{
  height: 32px;
}
.h-\[3px\]{
  height: 3px;
}
.h-\[48px\]{
  height: 48px;
}
.h-\[4px\]{
  height: 4px;
}
.h-\[60px\]{
  height: 60px;
}
.h-\[64px\]{
  height: 64px;
}
.h-\[6px\]{
  height: 6px;
}
.h-\[7px\]{
  height: 7px;
}
.h-\[8px\]{
  height: 8px;
}
.h-\[9px\]{
  height: 9px;
}
.h-\[calc\(100vh_-_116px\)\]{
  height: calc(100vh - 116px);
}
.h-\[calc\(100vh_-_118px\)\]{
  height: calc(100vh - 118px);
}
.h-\[calc\(100vh_-_124px\)\]{
  height: calc(100vh - 124px);
}
.h-auto{
  height: auto;
}
.h-fit{
  height: -moz-fit-content;
  height: fit-content;
}
.h-full{
  height: 100%;
}
.min-h-\[100\%\]{
  min-height: 100%;
}
.min-h-\[120px\]{
  min-height: 120px;
}
.min-h-\[160px\]{
  min-height: 160px;
}
.\!w-auto{
  width: auto !important;
}
.\!w-full{
  width: 100% !important;
}
.w-64{
  width: 16rem;
}
.w-\[100\%\]{
  width: 100%;
}
.w-\[100px\]{
  width: 100px;
}
.w-\[10px\]{
  width: 10px;
}
.w-\[120px\]{
  width: 120px;
}
.w-\[140px\]{
  width: 140px;
}
.w-\[14px\]{
  width: 14px;
}
.w-\[15px\]{
  width: 15px;
}
.w-\[160px\]{
  width: 160px;
}
.w-\[16px\]{
  width: 16px;
}
.w-\[18px\]{
  width: 18px;
}
.w-\[1px\]{
  width: 1px;
}
.w-\[200px\]{
  width: 200px;
}
.w-\[240px\]{
  width: 240px;
}
.w-\[24px\]{
  width: 24px;
}
.w-\[260px\]{
  width: 260px;
}
.w-\[280px\]{
  width: 280px;
}
.w-\[28px\]{
  width: 28px;
}
.w-\[29px\]{
  width: 29px;
}
.w-\[30px\]{
  width: 30px;
}
.w-\[31\%\]{
  width: 31%;
}
.w-\[32px\]{
  width: 32px;
}
.w-\[36px\]{
  width: 36px;
}
.w-\[3px\]{
  width: 3px;
}
.w-\[41\.5\%\]{
  width: 41.5%;
}
.w-\[48px\]{
  width: 48px;
}
.w-\[4px\]{
  width: 4px;
}
.w-\[56px\]{
  width: 56px;
}
.w-\[58\.5\%\]{
  width: 58.5%;
}
.w-\[60\%\]{
  width: 60%;
}
.w-\[64px\]{
  width: 64px;
}
.w-\[6px\]{
  width: 6px;
}
.w-\[70\%\]{
  width: 70%;
}
.w-\[800px\]{
  width: 800px;
}
.w-\[8px\]{
  width: 8px;
}
.w-\[calc\(100\%_\+_20px\)\]{
  width: calc(100% + 20px);
}
.w-\[calc\(100\%_-_24px\)\]{
  width: calc(100% - 24px);
}
.w-fit{
  width: -moz-fit-content;
  width: fit-content;
}
.w-full{
  width: 100%;
}
.\!min-w-0{
  min-width: 0px !important;
}
.min-w-0{
  min-width: 0px;
}
.min-w-\[100\%\]{
  min-width: 100%;
}
.max-w-\[240px\]{
  max-width: 240px;
}
.max-w-\[280px\]{
  max-width: 280px;
}
.max-w-\[300px\]{
  max-width: 300px;
}
.max-w-\[302px\]{
  max-width: 302px;
}
.max-w-\[320px\]{
  max-width: 320px;
}
.max-w-\[348px\]{
  max-width: 348px;
}
.max-w-\[360px\]{
  max-width: 360px;
}
.max-w-\[543px\]{
  max-width: 543px;
}
.max-w-\[560px\]{
  max-width: 560px;
}
.max-w-\[640px\]{
  max-width: 640px;
}
.max-w-\[725px\]{
  max-width: 725px;
}
.max-w-\[800px\]{
  max-width: 800px;
}
.max-w-\[880px\]{
  max-width: 880px;
}
.max-w-\[900px\]{
  max-width: 900px;
}
.flex-auto{
  flex: 1 1 auto;
}
.flex-none{
  flex: none;
}
.flex-shrink-0{
  flex-shrink: 0;
}
.shrink{
  flex-shrink: 1;
}
.shrink-0{
  flex-shrink: 0;
}
.flex-grow{
  flex-grow: 1;
}
.basis-\[130px\]{
  flex-basis: 130px;
}
.border-collapse{
  border-collapse: collapse;
}
.origin-top-left{
  transform-origin: top left;
}
.cursor-pointer{
  cursor: pointer;
}
.resize{
  resize: both;
}
.list-decimal{
  list-style-type: decimal;
}
.list-disc{
  list-style-type: disc;
}
.list-none{
  list-style-type: none;
}
.appearance-none{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6{
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-\[1fr_35\.5\%\]{
  grid-template-columns: 1fr 35.5%;
}
.grid-cols-\[1fr_auto\]{
  grid-template-columns: 1fr auto;
}
.grid-cols-\[auto_1fr\]{
  grid-template-columns: auto 1fr;
}
.grid-cols-\[repeat\(auto-fit\2c minmax\(240px\2c 358px\)\)\]{
  grid-template-columns: repeat(auto-fit,minmax(240px,358px));
}
.grid-rows-6{
  grid-template-rows: repeat(6, minmax(0, 1fr));
}
.grid-rows-subgrid{
  grid-template-rows: subgrid;
}
.flex-row{
  flex-direction: row;
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.place-items-center{
  place-items: center;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.\!items-center{
  align-items: center !important;
}
.items-center{
  align-items: center;
}
.items-baseline{
  align-items: baseline;
}
.justify-start{
  justify-content: flex-start;
}
.\!justify-end{
  justify-content: flex-end !important;
}
.justify-end{
  justify-content: flex-end;
}
.\!justify-center{
  justify-content: center !important;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.justify-around{
  justify-content: space-around;
}
.justify-evenly{
  justify-content: space-evenly;
}
.justify-items-center{
  justify-items: center;
}
.\!gap-\[20px\]{
  gap: 20px !important;
}
.\!gap-\[30px\]{
  gap: 30px !important;
}
.\!gap-\[48px\]{
  gap: 48px !important;
}
.\!gap-\[4px\]{
  gap: 4px !important;
}
.gap-\[0\.5em\]{
  gap: 0.5em;
}
.gap-\[10px\]{
  gap: 10px;
}
.gap-\[12px\]{
  gap: 12px;
}
.gap-\[16px\]{
  gap: 16px;
}
.gap-\[20px\]{
  gap: 20px;
}
.gap-\[24px\]{
  gap: 24px;
}
.gap-\[26px\]{
  gap: 26px;
}
.gap-\[30px\]{
  gap: 30px;
}
.gap-\[32px\]{
  gap: 32px;
}
.gap-\[36px\]{
  gap: 36px;
}
.gap-\[40px\]{
  gap: 40px;
}
.gap-\[4px\]{
  gap: 4px;
}
.gap-\[5px\]{
  gap: 5px;
}
.gap-\[6px\]{
  gap: 6px;
}
.gap-\[8px\]{
  gap: 8px;
}
.\!gap-x-\[48px\]{
  -moz-column-gap: 48px !important;
  column-gap: 48px !important;
}
.gap-x-\[10px\]{
  -moz-column-gap: 10px;
  column-gap: 10px;
}
.gap-x-\[12px\]{
  -moz-column-gap: 12px;
  column-gap: 12px;
}
.gap-x-\[14px\]{
  -moz-column-gap: 14px;
  column-gap: 14px;
}
.gap-x-\[16px\]{
  -moz-column-gap: 16px;
  column-gap: 16px;
}
.gap-x-\[19px\]{
  -moz-column-gap: 19px;
  column-gap: 19px;
}
.gap-x-\[20px\]{
  -moz-column-gap: 20px;
  column-gap: 20px;
}
.gap-x-\[24px\]{
  -moz-column-gap: 24px;
  column-gap: 24px;
}
.gap-x-\[2px\]{
  -moz-column-gap: 2px;
  column-gap: 2px;
}
.gap-x-\[30px\]{
  -moz-column-gap: 30px;
  column-gap: 30px;
}
.gap-x-\[3px\]{
  -moz-column-gap: 3px;
  column-gap: 3px;
}
.gap-x-\[4px\]{
  -moz-column-gap: 4px;
  column-gap: 4px;
}
.gap-x-\[5px\]{
  -moz-column-gap: 5px;
  column-gap: 5px;
}
.gap-x-\[6px\]{
  -moz-column-gap: 6px;
  column-gap: 6px;
}
.gap-x-\[8px\]{
  -moz-column-gap: 8px;
  column-gap: 8px;
}
.gap-x-\[clamp\(20px\2c \(100vw_-_1280px\)\*20\/256\+20px\2c 40px\)\]{
  -moz-column-gap: clamp(20px,(100vw - 1280px) * 20 / 256 + 20px,40px);
  column-gap: clamp(20px,(100vw - 1280px) * 20 / 256 + 20px,40px);
}
.gap-y-0{
  row-gap: 0px;
}
.gap-y-\[0\]{
  row-gap: 0;
}
.gap-y-\[10px\]{
  row-gap: 10px;
}
.gap-y-\[12px\]{
  row-gap: 12px;
}
.gap-y-\[16px\]{
  row-gap: 16px;
}
.gap-y-\[18px\]{
  row-gap: 18px;
}
.gap-y-\[20px\]{
  row-gap: 20px;
}
.gap-y-\[24px\]{
  row-gap: 24px;
}
.gap-y-\[25px\]{
  row-gap: 25px;
}
.gap-y-\[28px\]{
  row-gap: 28px;
}
.gap-y-\[30px\]{
  row-gap: 30px;
}
.gap-y-\[32px\]{
  row-gap: 32px;
}
.gap-y-\[36px\]{
  row-gap: 36px;
}
.gap-y-\[40px\]{
  row-gap: 40px;
}
.gap-y-\[48px\]{
  row-gap: 48px;
}
.gap-y-\[4px\]{
  row-gap: 4px;
}
.gap-y-\[6px\]{
  row-gap: 6px;
}
.gap-y-\[8px\]{
  row-gap: 8px;
}
.space-y-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.overflow-hidden{
  overflow: hidden;
}
.\!overflow-visible{
  overflow: visible !important;
}
.overflow-x-auto{
  overflow-x: auto;
}
.overflow-y-auto{
  overflow-y: auto;
}
.overflow-x-hidden{
  overflow-x: hidden;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.whitespace-pre-wrap{
  white-space: pre-wrap;
}
.text-pretty{
  text-wrap: pretty;
}
.break-all{
  word-break: break-all;
}
.\!rounded-\[4px\]{
  border-radius: 4px !important;
}
.rounded-\[10px\]{
  border-radius: 10px;
}
.rounded-\[11px\]{
  border-radius: 11px;
}
.rounded-\[12px\]{
  border-radius: 12px;
}
.rounded-\[13px\]{
  border-radius: 13px;
}
.rounded-\[14px\]{
  border-radius: 14px;
}
.rounded-\[16px\]{
  border-radius: 16px;
}
.rounded-\[2px\]{
  border-radius: 2px;
}
.rounded-\[4px\]{
  border-radius: 4px;
}
.rounded-\[50\%\]{
  border-radius: 50%;
}
.rounded-\[8px\]{
  border-radius: 8px;
}
.rounded-md{
  border-radius: 0.375rem;
}
.rounded-b-xl{
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}
.rounded-t-xl{
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}
.rounded-tl-\[2px\]{
  border-top-left-radius: 2px;
}
.\!border{
  border-width: 1px !important;
}
.border{
  border-width: 1px;
}
.border-2{
  border-width: 2px;
}
.border-\[1px\]{
  border-width: 1px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-b-0{
  border-bottom-width: 0px;
}
.border-b-\[1px\]{
  border-bottom-width: 1px;
}
.border-b-\[3px\]{
  border-bottom-width: 3px;
}
.border-b-\[4px\]{
  border-bottom-width: 4px;
}
.border-l{
  border-left-width: 1px;
}
.border-r{
  border-right-width: 1px;
}
.border-t{
  border-top-width: 1px;
}
.border-t-0{
  border-top-width: 0px;
}
.border-t-\[1px\]{
  border-top-width: 1px;
}
.border-t-\[2px\]{
  border-top-width: 2px;
}
.\!border-solid{
  border-style: solid !important;
}
.border-solid{
  border-style: solid;
}
.\!border-beauty-ruled-line{
  --tw-border-opacity: 1 !important;
  border-color: rgb(230 230 230 / var(--tw-border-opacity)) !important;
}
.\!border-ice-gray{
  --tw-border-opacity: 1 !important;
  border-color: rgb(203 211 234 / var(--tw-border-opacity)) !important;
}
.border-\[\#894541\]{
  --tw-border-opacity: 1;
  border-color: rgb(137 69 65 / var(--tw-border-opacity));
}
.border-\[rgba\(246\2c 220\2c 106\2c 0\.5\)\]{
  border-color: rgba(246,220,106,0.5);
}
.border-beauty-catalog{
  --tw-border-opacity: 1;
  border-color: rgb(51 51 153 / var(--tw-border-opacity));
}
.border-beauty-gray{
  --tw-border-opacity: 1;
  border-color: rgb(71 67 64 / var(--tw-border-opacity));
}
.border-beauty-product-inquiry{
  --tw-border-opacity: 1;
  border-color: rgb(2 108 53 / var(--tw-border-opacity));
}
.border-beauty-ruled-line{
  --tw-border-opacity: 1;
  border-color: rgb(230 230 230 / var(--tw-border-opacity));
}
.border-beauty-ruled-line2{
  --tw-border-opacity: 1;
  border-color: rgb(174 172 171 / var(--tw-border-opacity));
}
.border-black{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.border-gray{
  --tw-border-opacity: 1;
  border-color: rgb(128 128 128 / var(--tw-border-opacity));
}
.border-green{
  --tw-border-opacity: 1;
  border-color: rgb(70 153 54 / var(--tw-border-opacity));
}
.border-ice-gray{
  --tw-border-opacity: 1;
  border-color: rgb(203 211 234 / var(--tw-border-opacity));
}
.border-ito-blue{
  --tw-border-opacity: 1;
  border-color: rgb(30 34 170 / var(--tw-border-opacity));
}
.border-light-gray{
  --tw-border-opacity: 1;
  border-color: rgb(219 226 233 / var(--tw-border-opacity));
}
.border-mercury{
  --tw-border-opacity: 1;
  border-color: rgb(230 230 230 / var(--tw-border-opacity));
}
.border-orenge{
  --tw-border-opacity: 1;
  border-color: rgb(204 77 51 / var(--tw-border-opacity));
}
.border-silver{
  --tw-border-opacity: 1;
  border-color: rgb(188 188 188 / var(--tw-border-opacity));
}
.border-transparent{
  border-color: transparent;
}
.border-tundora{
  --tw-border-opacity: 1;
  border-color: rgb(71 67 64 / var(--tw-border-opacity));
}
.border-b-ito-blue{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(30 34 170 / var(--tw-border-opacity));
}
.border-opacity-10{
  --tw-border-opacity: 0.1;
}
.border-opacity-40{
  --tw-border-opacity: 0.4;
}
.\!bg-white{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}
.bg-\[\#E1EDFA\]{
  --tw-bg-opacity: 1;
  background-color: rgb(225 237 250 / var(--tw-bg-opacity));
}
.bg-\[\#F6DC6A0D\]{
  background-color: #F6DC6A0D;
}
.bg-\[\#c7003a\]{
  --tw-bg-opacity: 1;
  background-color: rgb(199 0 58 / var(--tw-bg-opacity));
}
.bg-\[rgba\(117\2c 58\2c 39\2c 1\.0\)\]{
  background-color: rgba(117,58,39,1.0);
}
.bg-\[rgba\(138\2c 209\2c 235\2c 1\.0\)\]{
  background-color: rgba(138,209,235,1.0);
}
.bg-\[rgba\(139\2c 41\2c 41\2c 1\.0\)\]{
  background-color: rgba(139,41,41,1.0);
}
.bg-\[rgba\(159\2c 198\2c 37\2c 1\.0\)\]{
  background-color: rgba(159,198,37,1.0);
}
.bg-\[rgba\(172\2c 180\2c 170\2c 1\.0\)\]{
  background-color: rgba(172,180,170,1.0);
}
.bg-\[rgba\(180\2c 214\2c 128\2c 1\.0\)\]{
  background-color: rgba(180,214,128,1.0);
}
.bg-\[rgba\(20\2c 71\2c 57\2c 1\.0\)\]{
  background-color: rgba(20,71,57,1.0);
}
.bg-\[rgba\(214\2c 12\2c 23\2c 1\.0\)\]{
  background-color: rgba(214,12,23,1.0);
}
.bg-\[rgba\(223\2c 205\2c 138\2c 1\.0\)\]{
  background-color: rgba(223,205,138,1.0);
}
.bg-\[rgba\(229\2c 134\2c 44\2c 1\.0\)\]{
  background-color: rgba(229,134,44,1.0);
}
.bg-\[rgba\(232\2c 161\2c 185\2c 1\.0\)\]{
  background-color: rgba(232,161,185,1.0);
}
.bg-\[rgba\(24\2c 65\2c 112\2c 1\.0\)\]{
  background-color: rgba(24,65,112,1.0);
}
.bg-\[rgba\(241\2c 243\2c 231\2c 1\.0\)\]{
  background-color: rgba(241,243,231,1.0);
}
.bg-\[rgba\(242\2c 233\2c 186\2c 0\.3\)\]{
  background-color: rgba(242,233,186,0.3);
}
.bg-\[rgba\(249\2c 214\2c 65\2c 1\.0\)\]{
  background-color: rgba(249,214,65,1.0);
}
.bg-\[rgba\(255\2c 251\2c 210\2c 1\.0\)\]{
  background-color: rgba(255,251,210,1.0);
}
.bg-\[rgba\(4\2c 4\2c 1\2c 1\.0\)\]{
  background-color: rgba(4,4,1,1.0);
}
.bg-\[rgba\(52\2c 22\2c 18\2c 1\.0\)\]{
  background-color: rgba(52,22,18,1.0);
}
.bg-\[rgba\(89\2c 185\2c 150\2c 1\.0\)\]{
  background-color: rgba(89,185,150,1.0);
}
.bg-\[rgba\(95\2c 98\2c 165\2c 1\.0\)\]{
  background-color: rgba(95,98,165,1.0);
}
.bg-beauty{
  --tw-bg-opacity: 1;
  background-color: rgb(229 213 205 / var(--tw-bg-opacity));
}
.bg-beauty-beige{
  --tw-bg-opacity: 1;
  background-color: rgb(229 213 205 / var(--tw-bg-opacity));
}
.bg-beauty-catalog{
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 153 / var(--tw-bg-opacity));
}
.bg-beauty-gray{
  --tw-bg-opacity: 1;
  background-color: rgb(71 67 64 / var(--tw-bg-opacity));
}
.bg-beauty-pale-gray{
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity));
}
.bg-beauty-product-inquiry{
  --tw-bg-opacity: 1;
  background-color: rgb(2 108 53 / var(--tw-bg-opacity));
}
.bg-beauty-ruled-line{
  --tw-bg-opacity: 1;
  background-color: rgb(230 230 230 / var(--tw-bg-opacity));
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-concrete{
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity));
}
.bg-gray{
  --tw-bg-opacity: 1;
  background-color: rgb(128 128 128 / var(--tw-bg-opacity));
}
.bg-gray-nurse{
  --tw-bg-opacity: 1;
  background-color: rgb(234 234 234 / var(--tw-bg-opacity));
}
.bg-green{
  --tw-bg-opacity: 1;
  background-color: rgb(70 153 54 / var(--tw-bg-opacity));
}
.bg-ice-gray{
  --tw-bg-opacity: 1;
  background-color: rgb(203 211 234 / var(--tw-bg-opacity));
}
.bg-ito-beauty{
  --tw-bg-opacity: 1;
  background-color: rgb(229 213 205 / var(--tw-bg-opacity));
}
.bg-ito-blue{
  --tw-bg-opacity: 1;
  background-color: rgb(30 34 170 / var(--tw-bg-opacity));
}
.bg-light-gray{
  --tw-bg-opacity: 1;
  background-color: rgb(219 226 233 / var(--tw-bg-opacity));
}
.bg-mercury{
  --tw-bg-opacity: 1;
  background-color: rgb(230 230 230 / var(--tw-bg-opacity));
}
.bg-orenge{
  --tw-bg-opacity: 1;
  background-color: rgb(204 77 51 / var(--tw-bg-opacity));
}
.bg-pale-gray{
  --tw-bg-opacity: 1;
  background-color: rgb(244 246 248 / var(--tw-bg-opacity));
}
.bg-pattens-blue{
  --tw-bg-opacity: 1;
  background-color: rgb(225 237 250 / var(--tw-bg-opacity));
}
.bg-red{
  --tw-bg-opacity: 1;
  background-color: rgb(217 0 0 / var(--tw-bg-opacity));
}
.bg-table-bg1{
  --tw-bg-opacity: 1;
  background-color: rgb(252 231 231 / var(--tw-bg-opacity));
}
.bg-table-bg2{
  --tw-bg-opacity: 1;
  background-color: rgb(251 237 222 / var(--tw-bg-opacity));
}
.bg-table-bg3{
  --tw-bg-opacity: 1;
  background-color: rgb(235 241 251 / var(--tw-bg-opacity));
}
.bg-table-bg4{
  --tw-bg-opacity: 1;
  background-color: rgb(234 251 209 / var(--tw-bg-opacity));
}
.bg-tundora{
  --tw-bg-opacity: 1;
  background-color: rgb(71 67 64 / var(--tw-bg-opacity));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-opacity-10{
  --tw-bg-opacity: 0.1;
}
.bg-opacity-25{
  --tw-bg-opacity: 0.25;
}
.bg-opacity-70{
  --tw-bg-opacity: 0.7;
}
.bg-opacity-90{
  --tw-bg-opacity: 0.9;
}
.bg-opacity-95{
  --tw-bg-opacity: 0.95;
}
.bg-\[linear-gradient\(\#000\2c \#000\)\]{
  background-image: linear-gradient(#000,#000);
}
.bg-\[url\(\$\{item\.img\}\)\]{
  background-image: url("${item.img}");
}
.bg-\[url\(\'\/assets\/images\/common\/icon_arrow_tab\.svg\'\)\]{
  background-image: url('../images/common/icon_arrow_tab.svg');
}
.bg-\[url\(\'\/assets\/images\/common\/icon_contact_box_small\.svg\'\)\]{
  background-image: url('../images/common/icon_contact_box_small.svg');
}
.bg-\[url\(\'\/assets\/images\/common\/icon_faq_box_black\.svg\'\)\]{
  background-image: url('../images/common/icon_faq_box_black.svg');
}
.bg-\[url\(\'\/assets\/images\/common\/icon_faq_box_small\.svg\'\)\]{
  background-image: url('../images/common/icon_faq_box_small.svg');
}
.bg-\[url\(\'\/assets\/images\/common\/icon_maintenance_box_small\.svg\'\)\]{
  background-image: url('../images/common/icon_maintenance_box_small.svg');
}
.bg-\[url\(\'\/assets\/images\/common\/icon_maintenance_box_small_black\.svg\'\)\]{
  background-image: url('../images/common/icon_maintenance_box_small_black.svg');
}
.bg-\[url\(\'\/assets\/images\/common\/logo_simple\.svg\'\)\]{
  background-image: url('../images/common/logo_simple.svg');
}
.bg-\[url\(\/assets\/images\/business-service\/images_guide_bg\.webp\)\]{
  background-image: url(../images/business-service/images_guide_bg.webp);
}
.bg-\[url\(\/assets\/images\/business-service\/wholesale\/images_guide_bg\.webp\)\]{
  background-image: url(../images/business-service/wholesale/images_guide_bg.webp);
}
.bg-\[url\(\/assets\/images\/common\/icon_arrow_tab\.svg\)\]{
  background-image: url(../images/common/icon_arrow_tab.svg);
}
.bg-\[url\(\/assets\/images\/common\/icon_care\.svg\)\]{
  background-image: url(../images/common/icon_care.svg);
}
.bg-\[url\(\/assets\/images\/common\/icon_contact_box\.svg\)\]{
  background-image: url(../images/common/icon_contact_box.svg);
}
.bg-\[url\(\/assets\/images\/common\/icon_faq_box\.svg\)\]{
  background-image: url(../images/common/icon_faq_box.svg);
}
.bg-\[url\(\/assets\/images\/common\/icon_faq_box_black\.svg\)\]{
  background-image: url(../images/common/icon_faq_box_black.svg);
}
.bg-\[url\(\/assets\/images\/common\/icon_faq_box_small\.svg\)\]{
  background-image: url(../images/common/icon_faq_box_small.svg);
}
.bg-\[url\(\/assets\/images\/common\/icon_maintenance_box\.svg\)\]{
  background-image: url(../images/common/icon_maintenance_box.svg);
}
.bg-\[url\(\/assets\/images\/common\/icon_maintenance_box_black\.svg\)\]{
  background-image: url(../images/common/icon_maintenance_box_black.svg);
}
.bg-\[url\(\/assets\/images\/common\/icon_sale-service\.svg\)\]{
  background-image: url(../images/common/icon_sale-service.svg);
}
.bg-\[url\(\/assets\/images\/common\/icon_search\.svg\)\]{
  background-image: url(../images/common/icon_search.svg);
}
.bg-\[url\(\/assets\/images\/common\/icon_showroom\.svg\)\]{
  background-image: url(../images/common/icon_showroom.svg);
}
.bg-gradient-beauty{
  background-image: linear-gradient(#E5D5CD,#E5D5CD);
}
.bg-gradient-beauty-gray{
  background-image: linear-gradient(#474340,#474340);
}
.bg-gradient-black{
  background-image: linear-gradient(#000,#000);
}
.bg-gradient-gray{
  background-image: linear-gradient(#808080,#808080);
}
.bg-gradient-ito-blue{
  background-image: linear-gradient(#1e22aa,#1e22aa);
}
.bg-gradient-to-r{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-gradient-white{
  background-image: linear-gradient(#fff,#fff);
}
.bg-\[length\:0_1px\]{
  background-size: 0 1px;
}
.bg-\[length\:100\%_1px\]{
  background-size: 100% 1px;
}
.bg-contain{
  background-size: contain;
}
.bg-cover{
  background-size: cover;
}
.bg-\[0_100\%\]{
  background-position: 0 100%;
}
.bg-left-bottom{
  background-position: left bottom;
}
.bg-right-bottom{
  background-position: right bottom;
}
.bg-no-repeat{
  background-repeat: no-repeat;
}
.\!fill-none{
  fill: none !important;
}
.fill-beauty-gray{
  fill: #474340;
}
.fill-black{
  fill: #000;
}
.fill-gray{
  fill: #808080;
}
.fill-ito-blue{
  fill: #1E22AA;
}
.fill-transparent{
  fill: transparent;
}
.fill-white{
  fill: #fff;
}
.stroke-beauty-catalog{
  stroke: #333399;
}
.stroke-beauty-gray{
  stroke: #474340;
}
.stroke-beauty-product-inquiry{
  stroke: #026C35;
}
.stroke-black{
  stroke: #000;
}
.stroke-green{
  stroke: #469936;
}
.stroke-ito-blue{
  stroke: #1E22AA;
}
.stroke-orenge{
  stroke: #CC4D33;
}
.stroke-white{
  stroke: #fff;
}
.stroke-1{
  stroke-width: 1;
}
.object-contain{
  -o-object-fit: contain;
  object-fit: contain;
}
.object-cover{
  -o-object-fit: cover;
  object-fit: cover;
}
.object-center{
  -o-object-position: center;
  object-position: center;
}
.object-top{
  -o-object-position: top;
  object-position: top;
}
.\!p-0{
  padding: 0px !important;
}
.p-10{
  padding: 2.5rem;
}
.p-4{
  padding: 1rem;
}
.p-6{
  padding: 1.5rem;
}
.p-\[0\.5em\]{
  padding: 0.5em;
}
.p-\[10px\]{
  padding: 10px;
}
.p-\[12px\]{
  padding: 12px;
}
.p-\[1px_8px_2px\]{
  padding: 1px 8px 2px;
}
.p-\[20px\]{
  padding: 20px;
}
.p-\[32px\]{
  padding: 32px;
}
.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-\[10px\]{
  padding-left: 10px;
  padding-right: 10px;
}
.px-\[12px\]{
  padding-left: 12px;
  padding-right: 12px;
}
.px-\[14px\]{
  padding-left: 14px;
  padding-right: 14px;
}
.px-\[16px\]{
  padding-left: 16px;
  padding-right: 16px;
}
.px-\[18px\]{
  padding-left: 18px;
  padding-right: 18px;
}
.px-\[1rem\]{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-\[20px\]{
  padding-left: 20px;
  padding-right: 20px;
}
.px-\[23px\]{
  padding-left: 23px;
  padding-right: 23px;
}
.px-\[24px\]{
  padding-left: 24px;
  padding-right: 24px;
}
.px-\[29px\]{
  padding-left: 29px;
  padding-right: 29px;
}
.px-\[48px\]{
  padding-left: 48px;
  padding-right: 48px;
}
.px-\[4px\]{
  padding-left: 4px;
  padding-right: 4px;
}
.px-\[5px\]{
  padding-left: 5px;
  padding-right: 5px;
}
.px-\[64px\]{
  padding-left: 64px;
  padding-right: 64px;
}
.px-\[6px\]{
  padding-left: 6px;
  padding-right: 6px;
}
.px-\[7px\]{
  padding-left: 7px;
  padding-right: 7px;
}
.px-\[8px\]{
  padding-left: 8px;
  padding-right: 8px;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-\[0\.5em\]{
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.py-\[0\.5px\]{
  padding-top: 0.5px;
  padding-bottom: 0.5px;
}
.py-\[16px\]{
  padding-top: 16px;
  padding-bottom: 16px;
}
.py-\[20px\]{
  padding-top: 20px;
  padding-bottom: 20px;
}
.py-\[2px\]{
  padding-top: 2px;
  padding-bottom: 2px;
}
.py-\[32px\]{
  padding-top: 32px;
  padding-bottom: 32px;
}
.py-\[3px\]{
  padding-top: 3px;
  padding-bottom: 3px;
}
.py-\[40px\]{
  padding-top: 40px;
  padding-bottom: 40px;
}
.py-\[4px\]{
  padding-top: 4px;
  padding-bottom: 4px;
}
.py-\[5px\]{
  padding-top: 5px;
  padding-bottom: 5px;
}
.py-\[64px\]{
  padding-top: 64px;
  padding-bottom: 64px;
}
.py-\[8px\]{
  padding-top: 8px;
  padding-bottom: 8px;
}
.py-\[9px\]{
  padding-top: 9px;
  padding-bottom: 9px;
}
.pb-10{
  padding-bottom: 2.5rem;
}
.pb-24{
  padding-bottom: 6rem;
}
.pb-6{
  padding-bottom: 1.5rem;
}
.pb-\[100px\]{
  padding-bottom: 100px;
}
.pb-\[10px\]{
  padding-bottom: 10px;
}
.pb-\[11px\]{
  padding-bottom: 11px;
}
.pb-\[12px\]{
  padding-bottom: 12px;
}
.pb-\[13px\]{
  padding-bottom: 13px;
}
.pb-\[14px\]{
  padding-bottom: 14px;
}
.pb-\[15px\]{
  padding-bottom: 15px;
}
.pb-\[16px\]{
  padding-bottom: 16px;
}
.pb-\[17px\]{
  padding-bottom: 17px;
}
.pb-\[18px\]{
  padding-bottom: 18px;
}
.pb-\[19px\]{
  padding-bottom: 19px;
}
.pb-\[1px\]{
  padding-bottom: 1px;
}
.pb-\[20px\]{
  padding-bottom: 20px;
}
.pb-\[21px\]{
  padding-bottom: 21px;
}
.pb-\[22px\]{
  padding-bottom: 22px;
}
.pb-\[23px\]{
  padding-bottom: 23px;
}
.pb-\[24px\]{
  padding-bottom: 24px;
}
.pb-\[25px\]{
  padding-bottom: 25px;
}
.pb-\[26px\]{
  padding-bottom: 26px;
}
.pb-\[27px\]{
  padding-bottom: 27px;
}
.pb-\[28px\]{
  padding-bottom: 28px;
}
.pb-\[29px\]{
  padding-bottom: 29px;
}
.pb-\[2px\]{
  padding-bottom: 2px;
}
.pb-\[30px\]{
  padding-bottom: 30px;
}
.pb-\[31px\]{
  padding-bottom: 31px;
}
.pb-\[32px\]{
  padding-bottom: 32px;
}
.pb-\[33px\]{
  padding-bottom: 33px;
}
.pb-\[34px\]{
  padding-bottom: 34px;
}
.pb-\[35px\]{
  padding-bottom: 35px;
}
.pb-\[36px\]{
  padding-bottom: 36px;
}
.pb-\[37px\]{
  padding-bottom: 37px;
}
.pb-\[38px\]{
  padding-bottom: 38px;
}
.pb-\[39px\]{
  padding-bottom: 39px;
}
.pb-\[3px\]{
  padding-bottom: 3px;
}
.pb-\[4\.5px\]{
  padding-bottom: 4.5px;
}
.pb-\[40px\]{
  padding-bottom: 40px;
}
.pb-\[41px\]{
  padding-bottom: 41px;
}
.pb-\[42px\]{
  padding-bottom: 42px;
}
.pb-\[43px\]{
  padding-bottom: 43px;
}
.pb-\[44px\]{
  padding-bottom: 44px;
}
.pb-\[45px\]{
  padding-bottom: 45px;
}
.pb-\[46px\]{
  padding-bottom: 46px;
}
.pb-\[47px\]{
  padding-bottom: 47px;
}
.pb-\[48px\]{
  padding-bottom: 48px;
}
.pb-\[49px\]{
  padding-bottom: 49px;
}
.pb-\[4px\]{
  padding-bottom: 4px;
}
.pb-\[50px\]{
  padding-bottom: 50px;
}
.pb-\[51px\]{
  padding-bottom: 51px;
}
.pb-\[52px\]{
  padding-bottom: 52px;
}
.pb-\[53px\]{
  padding-bottom: 53px;
}
.pb-\[54px\]{
  padding-bottom: 54px;
}
.pb-\[55px\]{
  padding-bottom: 55px;
}
.pb-\[56px\]{
  padding-bottom: 56px;
}
.pb-\[57px\]{
  padding-bottom: 57px;
}
.pb-\[58px\]{
  padding-bottom: 58px;
}
.pb-\[59px\]{
  padding-bottom: 59px;
}
.pb-\[5px\]{
  padding-bottom: 5px;
}
.pb-\[60px\]{
  padding-bottom: 60px;
}
.pb-\[61px\]{
  padding-bottom: 61px;
}
.pb-\[62px\]{
  padding-bottom: 62px;
}
.pb-\[63px\]{
  padding-bottom: 63px;
}
.pb-\[64px\]{
  padding-bottom: 64px;
}
.pb-\[65px\]{
  padding-bottom: 65px;
}
.pb-\[66px\]{
  padding-bottom: 66px;
}
.pb-\[67px\]{
  padding-bottom: 67px;
}
.pb-\[68px\]{
  padding-bottom: 68px;
}
.pb-\[69px\]{
  padding-bottom: 69px;
}
.pb-\[6px\]{
  padding-bottom: 6px;
}
.pb-\[70px\]{
  padding-bottom: 70px;
}
.pb-\[71px\]{
  padding-bottom: 71px;
}
.pb-\[72px\]{
  padding-bottom: 72px;
}
.pb-\[73px\]{
  padding-bottom: 73px;
}
.pb-\[74px\]{
  padding-bottom: 74px;
}
.pb-\[75px\]{
  padding-bottom: 75px;
}
.pb-\[76px\]{
  padding-bottom: 76px;
}
.pb-\[77px\]{
  padding-bottom: 77px;
}
.pb-\[78px\]{
  padding-bottom: 78px;
}
.pb-\[79px\]{
  padding-bottom: 79px;
}
.pb-\[7px\]{
  padding-bottom: 7px;
}
.pb-\[80px\]{
  padding-bottom: 80px;
}
.pb-\[81px\]{
  padding-bottom: 81px;
}
.pb-\[82px\]{
  padding-bottom: 82px;
}
.pb-\[83px\]{
  padding-bottom: 83px;
}
.pb-\[84px\]{
  padding-bottom: 84px;
}
.pb-\[85px\]{
  padding-bottom: 85px;
}
.pb-\[86px\]{
  padding-bottom: 86px;
}
.pb-\[87px\]{
  padding-bottom: 87px;
}
.pb-\[88px\]{
  padding-bottom: 88px;
}
.pb-\[89px\]{
  padding-bottom: 89px;
}
.pb-\[8px\]{
  padding-bottom: 8px;
}
.pb-\[90px\]{
  padding-bottom: 90px;
}
.pb-\[91px\]{
  padding-bottom: 91px;
}
.pb-\[92px\]{
  padding-bottom: 92px;
}
.pb-\[93px\]{
  padding-bottom: 93px;
}
.pb-\[94px\]{
  padding-bottom: 94px;
}
.pb-\[95px\]{
  padding-bottom: 95px;
}
.pb-\[96px\]{
  padding-bottom: 96px;
}
.pb-\[97px\]{
  padding-bottom: 97px;
}
.pb-\[98px\]{
  padding-bottom: 98px;
}
.pb-\[99px\]{
  padding-bottom: 99px;
}
.pb-\[9px\]{
  padding-bottom: 9px;
}
.pl-8{
  padding-left: 2rem;
}
.pl-\[0\.5em\]{
  padding-left: 0.5em;
}
.pl-\[0\.75em\]{
  padding-left: 0.75em;
}
.pl-\[0\.7em\]{
  padding-left: 0.7em;
}
.pl-\[0\.85em\]{
  padding-left: 0.85em;
}
.pl-\[0\.8em\]{
  padding-left: 0.8em;
}
.pl-\[1\.5em\]{
  padding-left: 1.5em;
}
.pl-\[100px\]{
  padding-left: 100px;
}
.pl-\[10px\]{
  padding-left: 10px;
}
.pl-\[11px\]{
  padding-left: 11px;
}
.pl-\[12px\]{
  padding-left: 12px;
}
.pl-\[13px\]{
  padding-left: 13px;
}
.pl-\[14px\]{
  padding-left: 14px;
}
.pl-\[15px\]{
  padding-left: 15px;
}
.pl-\[16px\]{
  padding-left: 16px;
}
.pl-\[17px\]{
  padding-left: 17px;
}
.pl-\[18px\]{
  padding-left: 18px;
}
.pl-\[19px\]{
  padding-left: 19px;
}
.pl-\[1em\]{
  padding-left: 1em;
}
.pl-\[1px\]{
  padding-left: 1px;
}
.pl-\[2\.3em\]{
  padding-left: 2.3em;
}
.pl-\[20px\]{
  padding-left: 20px;
}
.pl-\[21px\]{
  padding-left: 21px;
}
.pl-\[22px\]{
  padding-left: 22px;
}
.pl-\[23px\]{
  padding-left: 23px;
}
.pl-\[24px\]{
  padding-left: 24px;
}
.pl-\[25px\]{
  padding-left: 25px;
}
.pl-\[26px\]{
  padding-left: 26px;
}
.pl-\[27px\]{
  padding-left: 27px;
}
.pl-\[28px\]{
  padding-left: 28px;
}
.pl-\[29px\]{
  padding-left: 29px;
}
.pl-\[2px\]{
  padding-left: 2px;
}
.pl-\[30px\]{
  padding-left: 30px;
}
.pl-\[31px\]{
  padding-left: 31px;
}
.pl-\[32px\]{
  padding-left: 32px;
}
.pl-\[33px\]{
  padding-left: 33px;
}
.pl-\[34px\]{
  padding-left: 34px;
}
.pl-\[35px\]{
  padding-left: 35px;
}
.pl-\[36px\]{
  padding-left: 36px;
}
.pl-\[37px\]{
  padding-left: 37px;
}
.pl-\[38px\]{
  padding-left: 38px;
}
.pl-\[39px\]{
  padding-left: 39px;
}
.pl-\[3px\]{
  padding-left: 3px;
}
.pl-\[40px\]{
  padding-left: 40px;
}
.pl-\[41px\]{
  padding-left: 41px;
}
.pl-\[42px\]{
  padding-left: 42px;
}
.pl-\[43px\]{
  padding-left: 43px;
}
.pl-\[44px\]{
  padding-left: 44px;
}
.pl-\[45px\]{
  padding-left: 45px;
}
.pl-\[46px\]{
  padding-left: 46px;
}
.pl-\[47px\]{
  padding-left: 47px;
}
.pl-\[48px\]{
  padding-left: 48px;
}
.pl-\[49px\]{
  padding-left: 49px;
}
.pl-\[4px\]{
  padding-left: 4px;
}
.pl-\[50px\]{
  padding-left: 50px;
}
.pl-\[51px\]{
  padding-left: 51px;
}
.pl-\[52px\]{
  padding-left: 52px;
}
.pl-\[53px\]{
  padding-left: 53px;
}
.pl-\[54px\]{
  padding-left: 54px;
}
.pl-\[55px\]{
  padding-left: 55px;
}
.pl-\[56px\]{
  padding-left: 56px;
}
.pl-\[57px\]{
  padding-left: 57px;
}
.pl-\[58px\]{
  padding-left: 58px;
}
.pl-\[59px\]{
  padding-left: 59px;
}
.pl-\[5px\]{
  padding-left: 5px;
}
.pl-\[60px\]{
  padding-left: 60px;
}
.pl-\[61px\]{
  padding-left: 61px;
}
.pl-\[62px\]{
  padding-left: 62px;
}
.pl-\[63px\]{
  padding-left: 63px;
}
.pl-\[64px\]{
  padding-left: 64px;
}
.pl-\[65px\]{
  padding-left: 65px;
}
.pl-\[66px\]{
  padding-left: 66px;
}
.pl-\[67px\]{
  padding-left: 67px;
}
.pl-\[68px\]{
  padding-left: 68px;
}
.pl-\[69px\]{
  padding-left: 69px;
}
.pl-\[6px\]{
  padding-left: 6px;
}
.pl-\[70px\]{
  padding-left: 70px;
}
.pl-\[71px\]{
  padding-left: 71px;
}
.pl-\[72px\]{
  padding-left: 72px;
}
.pl-\[73px\]{
  padding-left: 73px;
}
.pl-\[74px\]{
  padding-left: 74px;
}
.pl-\[75px\]{
  padding-left: 75px;
}
.pl-\[76px\]{
  padding-left: 76px;
}
.pl-\[77px\]{
  padding-left: 77px;
}
.pl-\[78px\]{
  padding-left: 78px;
}
.pl-\[79px\]{
  padding-left: 79px;
}
.pl-\[7px\]{
  padding-left: 7px;
}
.pl-\[80px\]{
  padding-left: 80px;
}
.pl-\[81px\]{
  padding-left: 81px;
}
.pl-\[82px\]{
  padding-left: 82px;
}
.pl-\[83px\]{
  padding-left: 83px;
}
.pl-\[84px\]{
  padding-left: 84px;
}
.pl-\[85px\]{
  padding-left: 85px;
}
.pl-\[86px\]{
  padding-left: 86px;
}
.pl-\[87px\]{
  padding-left: 87px;
}
.pl-\[88px\]{
  padding-left: 88px;
}
.pl-\[89px\]{
  padding-left: 89px;
}
.pl-\[8px\]{
  padding-left: 8px;
}
.pl-\[90px\]{
  padding-left: 90px;
}
.pl-\[91px\]{
  padding-left: 91px;
}
.pl-\[92px\]{
  padding-left: 92px;
}
.pl-\[93px\]{
  padding-left: 93px;
}
.pl-\[94px\]{
  padding-left: 94px;
}
.pl-\[95px\]{
  padding-left: 95px;
}
.pl-\[96px\]{
  padding-left: 96px;
}
.pl-\[97px\]{
  padding-left: 97px;
}
.pl-\[98px\]{
  padding-left: 98px;
}
.pl-\[99px\]{
  padding-left: 99px;
}
.pl-\[9px\]{
  padding-left: 9px;
}
.pr-\[100px\]{
  padding-right: 100px;
}
.pr-\[10px\]{
  padding-right: 10px;
}
.pr-\[11px\]{
  padding-right: 11px;
}
.pr-\[126px\]{
  padding-right: 126px;
}
.pr-\[12px\]{
  padding-right: 12px;
}
.pr-\[13px\]{
  padding-right: 13px;
}
.pr-\[14px\]{
  padding-right: 14px;
}
.pr-\[15px\]{
  padding-right: 15px;
}
.pr-\[16px\]{
  padding-right: 16px;
}
.pr-\[17px\]{
  padding-right: 17px;
}
.pr-\[18px\]{
  padding-right: 18px;
}
.pr-\[19px\]{
  padding-right: 19px;
}
.pr-\[1px\]{
  padding-right: 1px;
}
.pr-\[20px\]{
  padding-right: 20px;
}
.pr-\[21px\]{
  padding-right: 21px;
}
.pr-\[22px\]{
  padding-right: 22px;
}
.pr-\[23px\]{
  padding-right: 23px;
}
.pr-\[24px\]{
  padding-right: 24px;
}
.pr-\[25px\]{
  padding-right: 25px;
}
.pr-\[26px\]{
  padding-right: 26px;
}
.pr-\[27px\]{
  padding-right: 27px;
}
.pr-\[28px\]{
  padding-right: 28px;
}
.pr-\[29px\]{
  padding-right: 29px;
}
.pr-\[2px\]{
  padding-right: 2px;
}
.pr-\[30px\]{
  padding-right: 30px;
}
.pr-\[31px\]{
  padding-right: 31px;
}
.pr-\[32px\]{
  padding-right: 32px;
}
.pr-\[33px\]{
  padding-right: 33px;
}
.pr-\[34px\]{
  padding-right: 34px;
}
.pr-\[35px\]{
  padding-right: 35px;
}
.pr-\[36px\]{
  padding-right: 36px;
}
.pr-\[37px\]{
  padding-right: 37px;
}
.pr-\[38px\]{
  padding-right: 38px;
}
.pr-\[39px\]{
  padding-right: 39px;
}
.pr-\[3px\]{
  padding-right: 3px;
}
.pr-\[40px\]{
  padding-right: 40px;
}
.pr-\[41px\]{
  padding-right: 41px;
}
.pr-\[42px\]{
  padding-right: 42px;
}
.pr-\[43px\]{
  padding-right: 43px;
}
.pr-\[44px\]{
  padding-right: 44px;
}
.pr-\[45px\]{
  padding-right: 45px;
}
.pr-\[46px\]{
  padding-right: 46px;
}
.pr-\[47px\]{
  padding-right: 47px;
}
.pr-\[48px\]{
  padding-right: 48px;
}
.pr-\[49px\]{
  padding-right: 49px;
}
.pr-\[4px\]{
  padding-right: 4px;
}
.pr-\[50px\]{
  padding-right: 50px;
}
.pr-\[51px\]{
  padding-right: 51px;
}
.pr-\[52px\]{
  padding-right: 52px;
}
.pr-\[53px\]{
  padding-right: 53px;
}
.pr-\[54px\]{
  padding-right: 54px;
}
.pr-\[55px\]{
  padding-right: 55px;
}
.pr-\[56px\]{
  padding-right: 56px;
}
.pr-\[57px\]{
  padding-right: 57px;
}
.pr-\[58px\]{
  padding-right: 58px;
}
.pr-\[59px\]{
  padding-right: 59px;
}
.pr-\[5px\]{
  padding-right: 5px;
}
.pr-\[60px\]{
  padding-right: 60px;
}
.pr-\[61px\]{
  padding-right: 61px;
}
.pr-\[62px\]{
  padding-right: 62px;
}
.pr-\[63px\]{
  padding-right: 63px;
}
.pr-\[64px\]{
  padding-right: 64px;
}
.pr-\[65px\]{
  padding-right: 65px;
}
.pr-\[66px\]{
  padding-right: 66px;
}
.pr-\[67px\]{
  padding-right: 67px;
}
.pr-\[68px\]{
  padding-right: 68px;
}
.pr-\[69px\]{
  padding-right: 69px;
}
.pr-\[6px\]{
  padding-right: 6px;
}
.pr-\[70px\]{
  padding-right: 70px;
}
.pr-\[71px\]{
  padding-right: 71px;
}
.pr-\[72px\]{
  padding-right: 72px;
}
.pr-\[73px\]{
  padding-right: 73px;
}
.pr-\[74px\]{
  padding-right: 74px;
}
.pr-\[75px\]{
  padding-right: 75px;
}
.pr-\[76px\]{
  padding-right: 76px;
}
.pr-\[77px\]{
  padding-right: 77px;
}
.pr-\[78px\]{
  padding-right: 78px;
}
.pr-\[79px\]{
  padding-right: 79px;
}
.pr-\[7px\]{
  padding-right: 7px;
}
.pr-\[80px\]{
  padding-right: 80px;
}
.pr-\[81px\]{
  padding-right: 81px;
}
.pr-\[82px\]{
  padding-right: 82px;
}
.pr-\[83px\]{
  padding-right: 83px;
}
.pr-\[84px\]{
  padding-right: 84px;
}
.pr-\[85px\]{
  padding-right: 85px;
}
.pr-\[86px\]{
  padding-right: 86px;
}
.pr-\[87px\]{
  padding-right: 87px;
}
.pr-\[88px\]{
  padding-right: 88px;
}
.pr-\[89px\]{
  padding-right: 89px;
}
.pr-\[8px\]{
  padding-right: 8px;
}
.pr-\[90px\]{
  padding-right: 90px;
}
.pr-\[91px\]{
  padding-right: 91px;
}
.pr-\[92px\]{
  padding-right: 92px;
}
.pr-\[93px\]{
  padding-right: 93px;
}
.pr-\[94px\]{
  padding-right: 94px;
}
.pr-\[95px\]{
  padding-right: 95px;
}
.pr-\[96px\]{
  padding-right: 96px;
}
.pr-\[97px\]{
  padding-right: 97px;
}
.pr-\[98px\]{
  padding-right: 98px;
}
.pr-\[99px\]{
  padding-right: 99px;
}
.pr-\[9px\]{
  padding-right: 9px;
}
.pt-10{
  padding-top: 2.5rem;
}
.pt-6{
  padding-top: 1.5rem;
}
.pt-\[100px\]{
  padding-top: 100px;
}
.pt-\[10px\]{
  padding-top: 10px;
}
.pt-\[11px\]{
  padding-top: 11px;
}
.pt-\[12px\]{
  padding-top: 12px;
}
.pt-\[13px\]{
  padding-top: 13px;
}
.pt-\[14px\]{
  padding-top: 14px;
}
.pt-\[15px\]{
  padding-top: 15px;
}
.pt-\[16px\]{
  padding-top: 16px;
}
.pt-\[17px\]{
  padding-top: 17px;
}
.pt-\[18px\]{
  padding-top: 18px;
}
.pt-\[19px\]{
  padding-top: 19px;
}
.pt-\[1px\]{
  padding-top: 1px;
}
.pt-\[20px\]{
  padding-top: 20px;
}
.pt-\[21px\]{
  padding-top: 21px;
}
.pt-\[22px\]{
  padding-top: 22px;
}
.pt-\[23px\]{
  padding-top: 23px;
}
.pt-\[24px\]{
  padding-top: 24px;
}
.pt-\[25px\]{
  padding-top: 25px;
}
.pt-\[26px\]{
  padding-top: 26px;
}
.pt-\[27px\]{
  padding-top: 27px;
}
.pt-\[28px\]{
  padding-top: 28px;
}
.pt-\[29px\]{
  padding-top: 29px;
}
.pt-\[2px\]{
  padding-top: 2px;
}
.pt-\[30px\]{
  padding-top: 30px;
}
.pt-\[31px\]{
  padding-top: 31px;
}
.pt-\[32px\]{
  padding-top: 32px;
}
.pt-\[33px\]{
  padding-top: 33px;
}
.pt-\[34px\]{
  padding-top: 34px;
}
.pt-\[35px\]{
  padding-top: 35px;
}
.pt-\[36px\]{
  padding-top: 36px;
}
.pt-\[37px\]{
  padding-top: 37px;
}
.pt-\[38px\]{
  padding-top: 38px;
}
.pt-\[39px\]{
  padding-top: 39px;
}
.pt-\[3px\]{
  padding-top: 3px;
}
.pt-\[40px\]{
  padding-top: 40px;
}
.pt-\[41px\]{
  padding-top: 41px;
}
.pt-\[42px\]{
  padding-top: 42px;
}
.pt-\[43px\]{
  padding-top: 43px;
}
.pt-\[44px\]{
  padding-top: 44px;
}
.pt-\[45px\]{
  padding-top: 45px;
}
.pt-\[46px\]{
  padding-top: 46px;
}
.pt-\[47px\]{
  padding-top: 47px;
}
.pt-\[48px\]{
  padding-top: 48px;
}
.pt-\[49px\]{
  padding-top: 49px;
}
.pt-\[4px\]{
  padding-top: 4px;
}
.pt-\[50px\]{
  padding-top: 50px;
}
.pt-\[51px\]{
  padding-top: 51px;
}
.pt-\[52px\]{
  padding-top: 52px;
}
.pt-\[53px\]{
  padding-top: 53px;
}
.pt-\[54px\]{
  padding-top: 54px;
}
.pt-\[55px\]{
  padding-top: 55px;
}
.pt-\[56px\]{
  padding-top: 56px;
}
.pt-\[57px\]{
  padding-top: 57px;
}
.pt-\[58px\]{
  padding-top: 58px;
}
.pt-\[59px\]{
  padding-top: 59px;
}
.pt-\[5px\]{
  padding-top: 5px;
}
.pt-\[60px\]{
  padding-top: 60px;
}
.pt-\[61px\]{
  padding-top: 61px;
}
.pt-\[62px\]{
  padding-top: 62px;
}
.pt-\[63px\]{
  padding-top: 63px;
}
.pt-\[64px\]{
  padding-top: 64px;
}
.pt-\[65px\]{
  padding-top: 65px;
}
.pt-\[66px\]{
  padding-top: 66px;
}
.pt-\[67px\]{
  padding-top: 67px;
}
.pt-\[68px\]{
  padding-top: 68px;
}
.pt-\[69px\]{
  padding-top: 69px;
}
.pt-\[6px\]{
  padding-top: 6px;
}
.pt-\[70px\]{
  padding-top: 70px;
}
.pt-\[71px\]{
  padding-top: 71px;
}
.pt-\[72px\]{
  padding-top: 72px;
}
.pt-\[73px\]{
  padding-top: 73px;
}
.pt-\[74px\]{
  padding-top: 74px;
}
.pt-\[75px\]{
  padding-top: 75px;
}
.pt-\[76px\]{
  padding-top: 76px;
}
.pt-\[77px\]{
  padding-top: 77px;
}
.pt-\[78px\]{
  padding-top: 78px;
}
.pt-\[79px\]{
  padding-top: 79px;
}
.pt-\[7px\]{
  padding-top: 7px;
}
.pt-\[80px\]{
  padding-top: 80px;
}
.pt-\[81px\]{
  padding-top: 81px;
}
.pt-\[82px\]{
  padding-top: 82px;
}
.pt-\[83px\]{
  padding-top: 83px;
}
.pt-\[84px\]{
  padding-top: 84px;
}
.pt-\[85px\]{
  padding-top: 85px;
}
.pt-\[86px\]{
  padding-top: 86px;
}
.pt-\[87px\]{
  padding-top: 87px;
}
.pt-\[88px\]{
  padding-top: 88px;
}
.pt-\[89px\]{
  padding-top: 89px;
}
.pt-\[8px\]{
  padding-top: 8px;
}
.pt-\[90px\]{
  padding-top: 90px;
}
.pt-\[91px\]{
  padding-top: 91px;
}
.pt-\[92px\]{
  padding-top: 92px;
}
.pt-\[93px\]{
  padding-top: 93px;
}
.pt-\[94px\]{
  padding-top: 94px;
}
.pt-\[95px\]{
  padding-top: 95px;
}
.pt-\[96px\]{
  padding-top: 96px;
}
.pt-\[97px\]{
  padding-top: 97px;
}
.pt-\[98px\]{
  padding-top: 98px;
}
.pt-\[99px\]{
  padding-top: 99px;
}
.pt-\[9px\]{
  padding-top: 9px;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.text-end{
  text-align: end;
}
.align-\[1px\]{
  vertical-align: 1px;
}
.font-noto-sans{
  font-family: Noto Sans, sans-serif;
}
.font-noto-sans-jp{
  font-family: Noto Sans JP, sans-serif;
}
.font-playfair-display{
  font-family: Playfair Display, sans-serif;
}
.\!text-\[20px\]{
  font-size: 20px !important;
}
.text-\[100px\]{
  font-size: 100px;
}
.text-\[10px\]{
  font-size: 10px;
}
.text-\[11px\]{
  font-size: 11px;
}
.text-\[12px\]{
  font-size: 12px;
}
.text-\[13px\]{
  font-size: 13px;
}
.text-\[14px\]{
  font-size: 14px;
}
.text-\[15px\]{
  font-size: 15px;
}
.text-\[16px\]{
  font-size: 16px;
}
.text-\[17px\]{
  font-size: 17px;
}
.text-\[18px\]{
  font-size: 18px;
}
.text-\[19px\]{
  font-size: 19px;
}
.text-\[1px\]{
  font-size: 1px;
}
.text-\[20px\]{
  font-size: 20px;
}
.text-\[21px\]{
  font-size: 21px;
}
.text-\[22px\]{
  font-size: 22px;
}
.text-\[23px\]{
  font-size: 23px;
}
.text-\[24px\]{
  font-size: 24px;
}
.text-\[25px\]{
  font-size: 25px;
}
.text-\[26px\]{
  font-size: 26px;
}
.text-\[27px\]{
  font-size: 27px;
}
.text-\[28px\]{
  font-size: 28px;
}
.text-\[29px\]{
  font-size: 29px;
}
.text-\[2px\]{
  font-size: 2px;
}
.text-\[30px\]{
  font-size: 30px;
}
.text-\[31px\]{
  font-size: 31px;
}
.text-\[32px\]{
  font-size: 32px;
}
.text-\[33px\]{
  font-size: 33px;
}
.text-\[34px\]{
  font-size: 34px;
}
.text-\[35px\]{
  font-size: 35px;
}
.text-\[36px\]{
  font-size: 36px;
}
.text-\[37px\]{
  font-size: 37px;
}
.text-\[38px\]{
  font-size: 38px;
}
.text-\[39px\]{
  font-size: 39px;
}
.text-\[3px\]{
  font-size: 3px;
}
.text-\[40px\]{
  font-size: 40px;
}
.text-\[41px\]{
  font-size: 41px;
}
.text-\[42px\]{
  font-size: 42px;
}
.text-\[43px\]{
  font-size: 43px;
}
.text-\[44px\]{
  font-size: 44px;
}
.text-\[45px\]{
  font-size: 45px;
}
.text-\[46px\]{
  font-size: 46px;
}
.text-\[47px\]{
  font-size: 47px;
}
.text-\[48px\]{
  font-size: 48px;
}
.text-\[49px\]{
  font-size: 49px;
}
.text-\[4px\]{
  font-size: 4px;
}
.text-\[50px\]{
  font-size: 50px;
}
.text-\[51px\]{
  font-size: 51px;
}
.text-\[52px\]{
  font-size: 52px;
}
.text-\[53px\]{
  font-size: 53px;
}
.text-\[54px\]{
  font-size: 54px;
}
.text-\[55px\]{
  font-size: 55px;
}
.text-\[56px\]{
  font-size: 56px;
}
.text-\[57px\]{
  font-size: 57px;
}
.text-\[58px\]{
  font-size: 58px;
}
.text-\[59px\]{
  font-size: 59px;
}
.text-\[5px\]{
  font-size: 5px;
}
.text-\[60px\]{
  font-size: 60px;
}
.text-\[61px\]{
  font-size: 61px;
}
.text-\[62px\]{
  font-size: 62px;
}
.text-\[63px\]{
  font-size: 63px;
}
.text-\[64px\]{
  font-size: 64px;
}
.text-\[65\%\]{
  font-size: 65%;
}
.text-\[65px\]{
  font-size: 65px;
}
.text-\[66px\]{
  font-size: 66px;
}
.text-\[67px\]{
  font-size: 67px;
}
.text-\[68px\]{
  font-size: 68px;
}
.text-\[69px\]{
  font-size: 69px;
}
.text-\[6px\]{
  font-size: 6px;
}
.text-\[70\%\]{
  font-size: 70%;
}
.text-\[70px\]{
  font-size: 70px;
}
.text-\[71px\]{
  font-size: 71px;
}
.text-\[72px\]{
  font-size: 72px;
}
.text-\[73px\]{
  font-size: 73px;
}
.text-\[74px\]{
  font-size: 74px;
}
.text-\[75px\]{
  font-size: 75px;
}
.text-\[76px\]{
  font-size: 76px;
}
.text-\[77px\]{
  font-size: 77px;
}
.text-\[78px\]{
  font-size: 78px;
}
.text-\[79px\]{
  font-size: 79px;
}
.text-\[7px\]{
  font-size: 7px;
}
.text-\[80px\]{
  font-size: 80px;
}
.text-\[81px\]{
  font-size: 81px;
}
.text-\[82px\]{
  font-size: 82px;
}
.text-\[83px\]{
  font-size: 83px;
}
.text-\[84px\]{
  font-size: 84px;
}
.text-\[85px\]{
  font-size: 85px;
}
.text-\[86px\]{
  font-size: 86px;
}
.text-\[87px\]{
  font-size: 87px;
}
.text-\[88px\]{
  font-size: 88px;
}
.text-\[89px\]{
  font-size: 89px;
}
.text-\[8px\]{
  font-size: 8px;
}
.text-\[90px\]{
  font-size: 90px;
}
.text-\[91px\]{
  font-size: 91px;
}
.text-\[92px\]{
  font-size: 92px;
}
.text-\[93px\]{
  font-size: 93px;
}
.text-\[94px\]{
  font-size: 94px;
}
.text-\[95px\]{
  font-size: 95px;
}
.text-\[96px\]{
  font-size: 96px;
}
.text-\[97px\]{
  font-size: 97px;
}
.text-\[98px\]{
  font-size: 98px;
}
.text-\[99px\]{
  font-size: 99px;
}
.text-\[9px\]{
  font-size: 9px;
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.font-bold{
  font-weight: 700;
}
.font-extrabold{
  font-weight: 800;
}
.font-medium{
  font-weight: 500;
}
.font-normal{
  font-weight: 400;
}
.font-semibold{
  font-weight: 600;
}
.uppercase{
  text-transform: uppercase;
}
.italic{
  font-style: italic;
}
.leading-\[0\.7\]{
  line-height: 0.7;
}
.leading-\[0\.8\]{
  line-height: 0.8;
}
.leading-\[1\.0\]{
  line-height: 1.0;
}
.leading-\[1\.2\]{
  line-height: 1.2;
}
.leading-\[1\.3\]{
  line-height: 1.3;
}
.leading-\[1\.4\]{
  line-height: 1.4;
}
.leading-\[1\.5\]{
  line-height: 1.5;
}
.leading-\[1\.65\]{
  line-height: 1.65;
}
.leading-\[1\.6\]{
  line-height: 1.6;
}
.leading-\[1\.75\]{
  line-height: 1.75;
}
.leading-\[1\.7\]{
  line-height: 1.7;
}
.leading-\[1\]{
  line-height: 1;
}
.leading-\[2\]{
  line-height: 2;
}
.tracking-\[0\.04em\]{
  letter-spacing: 0.04em;
}
.tracking-\[0\.06em\]{
  letter-spacing: 0.06em;
}
.tracking-\[0\]{
  letter-spacing: 0;
}
.tracking-normal{
  letter-spacing: 0em;
}
.tracking-wide{
  letter-spacing: 0.025em;
}
.text-\[\#4f638f\]{
  --tw-text-opacity: 1;
  color: rgb(79 99 143 / var(--tw-text-opacity));
}
.text-\[\#914676\]{
  --tw-text-opacity: 1;
  color: rgb(145 70 118 / var(--tw-text-opacity));
}
.text-\[\#c7003a\]{
  --tw-text-opacity: 1;
  color: rgb(199 0 58 / var(--tw-text-opacity));
}
.text-\[rgba\(139\2c 41\2c 41\2c 1\.0\)\]{
  color: rgba(139,41,41,1.0);
}
.text-beauty-gray{
  --tw-text-opacity: 1;
  color: rgb(71 67 64 / var(--tw-text-opacity));
}
.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-gray{
  --tw-text-opacity: 1;
  color: rgb(128 128 128 / var(--tw-text-opacity));
}
.text-ice-gray{
  --tw-text-opacity: 1;
  color: rgb(203 211 234 / var(--tw-text-opacity));
}
.text-ito-blue{
  --tw-text-opacity: 1;
  color: rgb(30 34 170 / var(--tw-text-opacity));
}
.text-orenge{
  --tw-text-opacity: 1;
  color: rgb(204 77 51 / var(--tw-text-opacity));
}
.text-pale-gray{
  --tw-text-opacity: 1;
  color: rgb(244 246 248 / var(--tw-text-opacity));
}
.text-red{
  --tw-text-opacity: 1;
  color: rgb(217 0 0 / var(--tw-text-opacity));
}
.text-stack{
  --tw-text-opacity: 1;
  color: rgb(141 141 141 / var(--tw-text-opacity));
}
.text-tundora{
  --tw-text-opacity: 1;
  color: rgb(71 67 64 / var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-opacity-80{
  --tw-text-opacity: 0.8;
}
.underline{
  text-decoration-line: underline;
}
.\!opacity-100{
  opacity: 1 !important;
}
.opacity-0{
  opacity: 0;
}
.opacity-10{
  opacity: 0.1;
}
.opacity-100{
  opacity: 1;
}
.opacity-20{
  opacity: 0.2;
}
.opacity-30{
  opacity: 0.3;
}
.opacity-40{
  opacity: 0.4;
}
.opacity-50{
  opacity: 0.5;
}
.opacity-60{
  opacity: 0.6;
}
.opacity-70{
  opacity: 0.7;
}
.opacity-80{
  opacity: 0.8;
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, scale, filter, background-size, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, scale, filter, backdrop-filter, background-size;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, scale, filter, backdrop-filter, background-size, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 300ms;
}
.transition-colors{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 300ms;
}
.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 300ms;
}
.transition-transform{
  transition-property: perspective, translate, scale, transform, perspective, rotate;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 300ms;
}
.duration-200{
  transition-duration: 200ms;
}
.duration-300{
  transition-duration: 300ms;
}
.duration-500{
  transition-duration: 500ms;
}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.scrollbar-none{
  scrollbar-width: none;
}
.scrollbar-none::-webkit-scrollbar{
  display: none;
}
.translate-x-\[calc\(-50\%_\+_7px\)\]{
  --tw-translate-x: calc(-50% + 7px);
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
}
.translate-y-\[-10\%\]{
  --tw-translate-y: -10%;
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
}
.translate-y-\[-11\%\]{
  --tw-translate-y: -11%;
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
}
.translate-y-\[-3\%\]{
  --tw-translate-y: -3%;
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
}
.translate-y-\[-4\%\]{
  --tw-translate-y: -4%;
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
}
.translate-y-\[-5\%\]{
  --tw-translate-y: -5%;
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
}
.translate-y-\[-8\%\]{
  --tw-translate-y: -8%;
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
}
.translate-y-\[-9\%\]{
  --tw-translate-y: -9%;
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
}
.-rotate-90{
  --tw-rotate-z: -90deg;
  rotate: var(--tw-rotate-z);
}
.rotate-90{
  --tw-rotate-z: 90deg;
  rotate: var(--tw-rotate-z);
}
.transform{
  --webkit-transform: skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y));
  transform: skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y));
}
.\!transform-none{
  translate: none !important;
  scale: none !important;
  --webkit-transform: none !important;
  transform: none !important;
}
.\[clip-path\:polygon\(50\%_100\%\2c 0\%_0\%\2c 100\%_0\%\)\]{
  clip-path: polygon(50% 100%,0% 0%,100% 0%);
}
.\[counter-reset\:count\]{
  counter-reset: count;
}
*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

:where([hidden]:not([hidden=until-found])) {
  display: none !important;
}

:where(html) {
  -webkit-text-size-adjust: none;
  -moz-tab-size: 2;
  -o-tab-size: 2;
  tab-size: 2;
}

:where(body) {
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

:where(button) {
  all: unset;
}

:where(input, button, textarea, select) {
  font: inherit;
  color: inherit;
}

:where(textarea) {
  resize: vertical;
  resize: block;
}

:where(button, label, select, summary, [role=button], [role=option]) {
  cursor: pointer;
}

:where(:disabled) {
  cursor: not-allowed;
}

:where(label:has(> input:disabled), label:has(+ input:disabled)) {
  cursor: not-allowed;
}

:where(a) {
  color: inherit;
  text-underline-offset: 0.2ex;
}

:where(ul, ol) {
  list-style: none;
}

:where(img, svg, video, canvas, audio, iframe, embed, object) {
  display: block;
}

:where(img, picture, svg, video) {
  max-inline-size: 100%;
  block-size: auto;
}

:where(p, h1, h2, h3, h4, h5, h6) {
  overflow-wrap: break-word;
}

:where(h1, h2, h3) {
  line-height: calc(1em + 0.5rem);
}

:where(hr) {
  border: none;
  border-block-start: 1px solid;
  color: inherit;
  block-size: 0;
  overflow: visible;
}

:where(:focus-visible) {
  outline: 2px solid #2e2c29;
  outline-offset: 2px;
}

:where(.visually-hidden:not(:focus-within, :active)) {
  clip-path: inset(50%) !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden !important;
  position: absolute !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  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;
  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;
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-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__arrow {
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 2em;
  justify-content: center;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}

.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}

.splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}

.splide__arrow:disabled {
  opacity: 0.3;
}

.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__arrow--prev {
  left: 1em;
}

.splide__arrow--prev svg {
  transform: scaleX(-1);
}

.splide__arrow--next {
  right: 1em;
}

.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__pagination {
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}

.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  position: relative;
  transition: transform 0.2s linear;
  width: 8px;
}

.splide__pagination__page.is-active {
  background: #fff;
  transform: scale(1.4);
  z-index: 1;
}

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}

.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__progress__bar {
  background: #ccc;
  height: 3px;
}

.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.splide__slide:focus {
  outline: 0;
}

@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
.splide__toggle {
  cursor: pointer;
}

.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}

.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000;
}

.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}

.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}

.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}

.splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1);
}

.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}

.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}

.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg);
}

.splide__pagination--ttb {
  bottom: 0;
  display: flex;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}

/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */
.pswp {
  --pswp-bg: #000;
  --pswp-placeholder-bg: #222;
  --pswp-root-z-index: 100000;
  --pswp-preloader-color: rgba(79, 79, 79, 0.4);
  --pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);
  /* defined via js:
  --pswp-transition-duration: 333ms; */
  --pswp-icon-color: #fff;
  --pswp-icon-color-secondary: #4f4f4f;
  --pswp-icon-stroke-color: #4f4f4f;
  --pswp-icon-stroke-width: 2px;
  --pswp-error-text-color: var(--pswp-icon-color);
}

/*
	Styles for basic PhotoSwipe (pswp) functionality (sliding area, open/close transitions)
*/
.pswp {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: var(--pswp-root-z-index);
  display: none;
  touch-action: none;
  outline: 0;
  opacity: 0.003;
  contain: layout style size;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Prevents focus outline on the root element,
  (it may be focused initially) */
.pswp:focus {
  outline: 0;
}

.pswp * {
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

.pswp--open {
  display: block;
}

.pswp,
.pswp__bg {
  transform: translateZ(0);
  will-change: opacity;
}

.pswp__bg {
  opacity: 0.005;
  background: var(--pswp-bg);
}

.pswp,
.pswp__scroll-wrap {
  overflow: hidden;
}

.pswp__scroll-wrap,
.pswp__bg,
.pswp__container,
.pswp__item,
.pswp__content,
.pswp__img,
.pswp__zoom-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.pswp__img,
.pswp__zoom-wrap {
  width: auto;
  height: auto;
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
  cursor: zoom-in;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
  cursor: move;
  cursor: grab;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
  cursor: grabbing;
}

/* :active to override grabbing cursor */
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
  cursor: zoom-out;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img,
.pswp__button,
.pswp__counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pswp__item {
  /* z-index for fade transition */
  z-index: 1;
  overflow: hidden;
}

.pswp__hidden {
  display: none !important;
}

/* Allow to click through pswp__content element, but not its children */
.pswp__content {
  pointer-events: none;
}

.pswp__content > * {
  pointer-events: auto;
}

/*

  PhotoSwipe UI

*/
/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg-container {
  display: grid;
}

.pswp__error-msg {
  margin: auto;
  font-size: 1em;
  line-height: 1;
  color: var(--pswp-error-text-color);
}

/*
class pswp__hide-on-close is applied to elements that
should hide (for example fade out) when PhotoSwipe is closed
and show (for example fade in) when PhotoSwipe is opened
 */
.pswp .pswp__hide-on-close {
  opacity: 0.005;
  will-change: opacity;
  transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
  z-index: 10; /* always overlap slide content */
  pointer-events: none; /* hidden elements should not be clickable */
}

/* class pswp--ui-visible is added when opening or closing transition starts */
.pswp--ui-visible .pswp__hide-on-close {
  opacity: 1;
  pointer-events: auto;
}

/* <button> styles, including css reset */
.pswp__button {
  position: relative;
  display: block;
  width: 50px;
  height: 60px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  cursor: pointer;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 0.85;
  -webkit-appearance: none;
  -webkit-touch-callout: none;
}

.pswp__button:hover,
.pswp__button:active,
.pswp__button:focus {
  transition: none;
  padding: 0;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 1;
}

.pswp__button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.pswp__icn {
  fill: var(--pswp-icon-color);
  color: var(--pswp-icon-color-secondary);
  position: absolute;
  top: 14px;
  left: 9px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  pointer-events: none;
}

.pswp__icn-shadow {
  stroke: var(--pswp-icon-stroke-color);
  stroke-width: var(--pswp-icon-stroke-width);
  fill: none;
}

.pswp__icn:focus {
  outline: 0;
}

/*
	div element that matches size of large image,
	large image loads on top of it,
	used when msrc is not provided
*/
div.pswp__img--placeholder,
.pswp__img--with-bg {
  background: var(--pswp-placeholder-bg);
}

.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 60px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  z-index: 10;
  /* allow events to pass through top bar itself */
  pointer-events: none !important;
}

.pswp__top-bar > * {
  pointer-events: auto;
  /* this makes transition significantly more smooth,
     even though inner elements are not animated */
  will-change: opacity;
}

/*

  Close button

*/
.pswp__button--close {
  margin-right: 6px;
}

/*

  Arrow buttons

*/
.pswp__button--arrow {
  position: absolute;
  top: 0;
  width: 75px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
}

.pswp__button--arrow:disabled {
  display: none;
  cursor: default;
}

.pswp__button--arrow .pswp__icn {
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  background: none;
  border-radius: 0;
}

.pswp--one-slide .pswp__button--arrow {
  display: none;
}

/* hide arrows on touch screens */
.pswp--touch .pswp__button--arrow {
  visibility: hidden;
}

/* show arrows only after mouse was used */
.pswp--has_mouse .pswp__button--arrow {
  visibility: visible;
}

.pswp__button--arrow--prev {
  right: auto;
  left: 0px;
}

.pswp__button--arrow--next {
  right: 0px;
}

.pswp__button--arrow--next .pswp__icn {
  left: auto;
  right: 14px;
  /* flip horizontally */
  transform: scale(-1, 1);
}

/*

  Zoom button

*/
.pswp__button--zoom {
  display: none;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

/* "+" => "-" */
.pswp--zoomed-in .pswp__zoom-icn-bar-v {
  display: none;
}

/*

  Loading indicator

*/
.pswp__preloader {
  position: relative;
  overflow: hidden;
  width: 50px;
  height: 60px;
  margin-right: auto;
}

.pswp__preloader .pswp__icn {
  opacity: 0;
  transition: opacity 0.2s linear;
  animation: pswp-clockwise 600ms linear infinite;
}

.pswp__preloader--active .pswp__icn {
  opacity: 0.85;
}

@keyframes pswp-clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*

  "1 of 10" counter

*/
.pswp__counter {
  height: 30px;
  margin-top: 15px;
  margin-inline-start: 20px;
  font-size: 14px;
  line-height: 30px;
  color: var(--pswp-icon-color);
  text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
  opacity: 0.85;
}

.pswp--one-slide .pswp__counter {
  display: none;
}

:root {
  --spacing: 0.06em;
  --enSpacing: 0.02em;
}

:where(*) {
  letter-spacing: var(--spacing);
}

:where(*:lang(en)) {
  letter-spacing: var(--enSpacing);
}

html {
  background-color: var(--color-text-white);
  color: var(--color-text-black);
  font-family: "Noto Sans JP", sans-serif;
  line-height: 1.5;
  font-weight: 400;
  font-feature-settings: "palt";
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  scrollbar-gutter: stable;
}
html .font-noto-sans {
  letter-spacing: 0.03em;
  transform-origin: 0 0;
}
html:lang(en) {
  font-family: "Noto Sans", sans-serif;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-smooth.lenis-scrolling iframe {
  pointer-events: none;
}

body {
  position: relative;
  min-height: 100vh;
  overscroll-behavior-y: none;
}

body:has(.beauty) {
  color: var(--color-beauty-gray);
}

main {
  position: relative;
}

body:not(.is-loaded) * {
  transition: none !important;
}

a {
  color: var(--color-text-black);
  text-decoration: none;
}
a.is-disabled {
  pointer-events: none;
}

summary {
  display: block;
}

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

sup {
  top: -0.25em;
}

#toggle > span {
  transition: rotate 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.break-natural {
  text-wrap: pretty;
  word-break: auto-phrase;
  overflow-wrap: anywhere;
}

.counter-increment {
  counter-reset: number 0;
}
.counter-increment > details > summary::before {
  counter-increment: number 1;
  content: "Q" counter(number) ".";
  color: var(--color-ito-blue);
  font-size: 1em;
  font-weight: 500;
  font-family: "Noto Sans", sans-serif;
}
.beauty .counter-increment > details > summary::before {
  color: var(--color-beauty-gray);
}

.panel {
  display: none;
}
.panel[aria-hidden=false] {
  display: block;
  animation: show 0.4s ease-out;
}

.beauty-purpose a {
  transition: opacity 0.3s ease;
}

.translate-z {
  transform: translateZ(0);
}

.dummy {
  position: relative;
}
.dummy::before {
  content: "後日差し替え";
  display: grid;
  place-items: center;
  position: absolute;
  inset: 0;
  z-index: 5;
  margin: auto;
  color: #fff;
  background-color: rgba(255, 0, 0, 0.5);
}

.pdf::after {
  content: "";
  display: inline-block;
  position: relative;
  top: 2px;
  width: 27px;
  height: 15px;
  margin-left: 6px;
  background-image: url(../images/common/icon_pdf.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.beauty .pdf::after {
  background-image: url(../images/common/icon_pdf_beaty.svg);
}

.excel::after {
  content: "";
  display: inline-block;
  position: relative;
  top: 2px;
  width: 38px;
  height: 15px;
  margin-left: 6px;
  background-image: url(../images/common/icon_beauty.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.beauty .excel::after {
  background-image: url(../images/common/icon_excel_beauty.svg);
}

.\[\&_li\]\:before\:content-disc li::before {
  content: "・" !important;
}

.modal[aria-hidden=true] {
  animation: hidden 0.3s ease;
}

.modal[aria-hidden=false] {
  animation: show 0.3s ease;
}

small .blank::after {
  width: 10px;
  height: 10px;
}
small .blank-ito-blue::after {
  width: 10px;
  height: 10px;
}
.blank::after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 4px;
  -webkit-mask-image: url(../images/common/icon_blank.svg);
  mask-image: url(../images/common/icon_blank.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: var(--color-black);
  transition: rotate 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.beauty .blank::after {
  background-color: var(--color-beauty-gray);
}

.blank-ito-blue::after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 4px;
  -webkit-mask-image: url(../images/common/icon_blank.svg);
  mask-image: url(../images/common/icon_blank.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: var(--color-ito-blue);
  transition: rotate 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.blank-ito-blue.-small::after {
  width: 10px;
  height: 10px;
}

@keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes hidden {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes loop {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes loopClone {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-200%);
  }
}
@keyframes progressMvPagination {
  0% {
    stroke-dasharray: 0 126;
  }
  to {
    stroke-dasharray: 126 126;
  }
}
body:has(.js-mv-carousel-img) .header > div::before {
  opacity: 0;
}
body:has(.js-mv-carousel-img) .header > div {
  border-color: transparent;
}

body:has(.js-mv-carousel-img) .header.is-scroll > div::before {
  opacity: 1;
}
body:has(.js-mv-carousel-img) .header.is-scroll > div {
  border-color: var(--color-light-gray);
}

.breadcrumbs {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  width: 100%;
  margin: auto;
}
.breadcrumbs > ol {
  overflow-x: auto;
  display: inline-flex;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.breadcrumbs > ol::-webkit-scrollbar {
  display: none;
}
.breadcrumbs > ol li {
  flex: 0 0 auto;
  position: relative;
}
.breadcrumbs > ol li::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  margin: auto;
  background-image: url(../images/common/icon_arrow_breadcrumbs.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.breadcrumbs > ol li:last-child {
  color: var(--color-gray);
}
.breadcrumbs > ol li:last-child::before {
  content: none;
}
.breadcrumbs > ol li a {
  display: block;
  text-decoration: underline;
}
.breadcrumbs > ol li a:not([href]) {
  text-decoration: none;
  background-image: none;
}

:where(.case-editor > * + *) {
  margin-top: 24px;
}

:where(.case-editor > * + p) {
  margin-top: 24px;
}

:where(.case-editor p) {
  font-size: 0.9375rem;
  line-height: 1.75;
  font-weight: 400;
}

:where(.case-editor a) {
  font-size: 0.9375rem;
  line-height: 1.75;
  font-weight: inherit;
}

.case-editor {
  position: relative;
}
.case-editor > * + p:not([class]) {
  margin-top: 24px;
}
.case-editor > * + ul:not([class]) {
  margin-top: 24px;
}
.case-editor > * + ol:not([class]) {
  margin-top: 24px;
}
.case-editor > * + dl:not([class]) {
  margin-top: 24px;
}
.case-editor > * + figure:not([class]) {
  margin-top: 24px;
}
.case-editor * + h2 {
  margin-top: 48px;
}
.case-editor * + h3:not([class]) {
  margin-top: 36px;
}
.case-editor * + h4:not([class]) {
  margin-top: 40px;
}
.case-editor p + p {
  margin-top: 24px;
}
.case-editor section:has(> img, .img) {
  display: grid;
  grid-template-columns: 1fr 348px;
}
.case-editor section:has(> img, .img) h3 {
  grid-column-start: 1;
  grid-column: 1/3;
}
.case-editor section:has(> img, .img) p {
  grid-column-start: 1;
}
.case-editor section:has(> img, .img) img {
  grid-column-start: 2;
  grid-row: 2/10;
  margin-top: 32px;
}
.case-editor section:has(> img, .img) .img {
  grid-column-start: 2;
  grid-row: 2/10;
}
.case-editor section:has(.float-right) {
  display: block;
}
.case-editor h2 + p {
  margin-top: 32px;
}
.case-editor h4 + p:not([class]) {
  margin-top: 20px;
}
.case-editor h4 + span {
  font-size: 14px;
}
.case-editor h2 {
  position: relative;
}
.case-editor h3 {
  position: relative;
  padding-left: 24px;
}
.case-editor h3::before {
  content: "";
  display: block;
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: var(--color-ito-blue);
  inset: 0 auto 0 0;
  margin: auto;
}
.case-editor h4 {
  font-size: 1.125rem;
  line-height: 1.75;
  font-weight: 600;
}
.case-editor figcaption {
  margin-top: 8px;
  font-size: 0.75rem;
  line-height: 1.75;
  font-weight: 400;
  text-align: center;
}
.case-editor ul:not(.list-none, .itemlist, .asterisk) > li {
  position: relative;
  padding-left: 1em;
  font-size: 0.9375rem;
  line-height: 1.75;
  font-weight: 400;
}
.case-editor ul:not(.list-none, .itemlist, .asterisk) > li::before {
  content: "・";
  position: absolute;
  margin-left: -1em;
  font-size: 1em;
}
.case-editor ul:not(.list-none, .itemlist, .asterisk) > li.asterisk::before {
  content: "※";
}
.case-editor .asterisk > li {
  position: relative;
  padding-left: 1em;
  font-size: 0.9375rem;
  line-height: 1.75;
  font-weight: 400;
}
.case-editor .asterisk > li::before {
  content: "※";
  position: absolute;
  margin-left: -1em;
  font-size: 1em;
}
.case-editor ol {
  padding-left: 1em;
}
.case-editor ol > li {
  position: relative;
  font-size: 0.9375rem;
  line-height: 1.75;
  list-style: decimal;
}
.case-editor a:not(.button, :has(img)) {
  position: relative;
  color: var(--color-ito-blue);
  background-image: linear-gradient(var(--color-ito-blue), var(--color-ito-blue));
  background-size: 100% 1px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  word-break: break-all;
}
.case-editor a:not(.button, :has(img))[target=_blank]:not(:has(img), [href$=".pdf"]) {
  margin-right: 4px;
}
.case-editor a:not(.button, :has(img))[target=_blank]:not(:has(img), [href$=".pdf"])::after {
  content: "";
  display: inline-block;
  position: relative;
  top: 1px;
  width: 12px;
  height: 12px;
  margin-left: 3px;
  -webkit-mask-image: url(../images/common/icon_blank.svg);
  mask-image: url(../images/common/icon_blank.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: var(--color-ito-blue);
}
.case-editor a:not(.button, :has(img))[href$=".pdf"] {
  background-size: 92% 1px;
}
.case-editor a:not(.button, :has(img))[href$=".pdf"]::after {
  content: "";
  display: inline-block;
  position: relative;
  top: 2px;
  width: 27px;
  height: 15px;
  background-image: url(../images/common/icon_pdf.svg);
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-mask-image: none;
  mask-image: none;
  background-color: transparent;
}
.case-editor strong {
  font-weight: 600;
}
.case-editor b {
  font-weight: 600;
  margin-right: 1em;
}
.case-editor table {
  border-collapse: collapse;
  font-size: 0.9375rem;
  line-height: 1.7;
}
.case-editor table th,
.case-editor table td {
  border: 1px solid var(--color-light-gray);
  padding: 12px 20px;
}
.case-editor table th {
  font-weight: 600;
  background-color: var(--background-color);
}
.case-editor .box {
  border-radius: 3px;
  background-color: var(--background-color);
}
.case-editor .box > * + p:not([class]) {
  margin-top: 24px;
}
.case-editor .box > * + *:not([class]) {
  margin-top: 24px;
}
.case-editor .box h3 + p {
  margin-top: 24px;
}
.case-editor .box.red {
  background-color: rgba(217, 0, 0, 0.1);
}
.case-editor .box.border {
  background-color: transparent;
}
.case-editor .flex {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}
.case-editor .flex.items-center {
  align-items: center;
}
.case-editor .flex.items-end {
  align-items: flex-end;
}
.case-editor .flex-center {
  justify-content: center;
}
.case-editor .textblock > * + p:not([class]) {
  margin-top: 24px;
}
.case-editor .button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  -moz-column-gap: 8px;
  column-gap: 8px;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 4px;
  border: 1px solid var(--color-ice-gray);
  background-color: var(--color-ito-blue);
  padding-block: 8px;
  padding-right: 13px;
  font-weight: 500;
  line-height: 1.5;
  color: var(--color-white);
}
.case-editor .button:not([target=_blank])::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  inset: 2px 16.5px 0 auto;
  width: 7px;
  height: 7px;
  margin: auto;
  -webkit-mask-image: url("../images/common/icon_arrow.svg");
  mask-image: url("../images/common/icon_arrow.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: var(--color-ito-blue);
}
.case-editor .button:not([target=_blank])::after {
  content: "";
  display: block;
  flex-shrink: 0;
  position: relative;
  top: 1px;
  border-radius: 2px;
  background-color: var(--color-white);
}
.case-editor .button[target=_blank] {
  padding-right: 36px;
}
.case-editor .button[target=_blank]::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0 16px 0 auto;
  width: 12px;
  height: 12px;
  margin: auto;
  -webkit-mask-image: url("../images/common/icon_blank.svg");
  mask-image: url("../images/common/icon_blank.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: var(--color-white);
}
.case-editor .itemlist {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.case-editor .itemlist li {
  border-radius: 4px;
  padding-inline: 8px;
  padding-bottom: 2px;
  font-size: 13px;
  color: var(--color-white);
  background-color: var(--color-ito-blue);
}
.case-editor .float-right + p {
  margin-top: 32px;
}

.case-editor-beauty h3 {
  margin-bottom: 32px;
  color: #474340;
}
.case-editor-beauty h3::before {
  content: "";
  background-color: rgb(229, 213, 205);
}
.case-editor-beauty h4 {
  position: relative;
}
.case-editor-beauty h4::before {
  content: "▪︎";
  color: var(--color-ice-gray);
}

:where(.content-editor > * + *) {
  margin-top: 24px;
}

:where(.content-editor > * + p) {
  margin-top: 24px;
}

:where(.content-editor p) {
  font-size: 0.9375rem;
  line-height: 1.75;
  font-weight: 400;
}

:where(.content-editor a) {
  font-size: 0.9375rem;
  line-height: 1.75;
  font-weight: inherit;
}

:where(.content-editor p + p) {
  margin-top: 24px;
}

:where(.column-editor) {
  position: relative;
}
:where(.column-editor) > * + p:not([class]) {
  margin-top: 24px;
}
:where(.column-editor) > * + ul:not([class]) {
  margin-top: 24px;
}
:where(.column-editor) > * + ol:not([class]) {
  margin-top: 24px;
}
:where(.column-editor) > * + dl:not([class]) {
  margin-top: 24px;
}
:where(.column-editor) > * + figure:not([class]) {
  margin-top: 24px;
}
:where(.column-editor) * + h2 {
  margin-top: 48px;
}
:where(.column-editor) * + h3:not([class]) {
  margin-top: 36px;
}
:where(.column-editor) * + h4:not([class]) {
  margin-top: 40px;
}
:where(.column-editor) h3 + p {
  margin-top: 32px;
}
:where(.column-editor) h4 + p:not([class]) {
  margin-top: 5px;
}
:where(.column-editor) p + p {
  margin-top: 16px;
}
:where(.column-editor) ul + p,
:where(.column-editor) ol + p {
  margin-top: 16px;
}
:where(.column-editor) h4 + ol {
  margin-top: 16px;
}
:where(.column-editor) table + p {
  margin-top: 16px;
}
:where(.column-editor) section:has(.flex) .flex {
  gap: 20px;
}
:where(.column-editor) section * + ul {
  margin-top: 16px;
}
:where(.column-editor) section li + li {
  margin-top: 4px;
}
:where(.column-editor) section * + figure {
  margin-top: 16px;
}
:where(.column-editor) section figure + figure {
  margin-top: 32px;
}
:where(.column-editor) section figcaption {
  margin-top: 12px;
  font-size: 0.9375rem;
  line-height: 1.75;
  font-weight: inherit;
}
:where(.column-editor) h2 {
  margin-left: 32px;
  font-size: 1.375rem;
  line-height: 1.75;
  font-weight: 600;
  position: relative;
}
:where(.column-editor) h2::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -32px;
  transform: translateY(-50%);
  background-color: var(--color-ito-blue);
  width: 3px;
  height: 33px;
}
:where(.column-editor) h2 + p,
:where(.column-editor) h2 + div {
  margin-top: 32px;
}
:where(.column-editor) h3 {
  font-size: 1.25rem;
  line-height: 1.75;
  font-weight: 600;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 24px;
  padding-right: 24px;
  background-color: var(--color-gray2);
}
:where(.column-editor) h3 + p,
:where(.column-editor) h3 + div {
  margin-top: 32px;
}
:where(.column-editor) h4 {
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 1.75;
  font-weight: 600;
  margin-left: 20px;
  position: relative;
}
:where(.column-editor) h4::before {
  content: "";
  background-color: var(--color-ito-blue);
  width: 8px;
  height: 8px;
  position: absolute;
  top: 12px;
  left: -20px;
  border-radius: 50%;
}
:where(.column-editor) h5 {
  font-weight: bold;
  padding-bottom: 16px;
  border-bottom: 1px solid #dbe2e9;
}
:where(.column-editor) h5 + p,
:where(.column-editor) h5 + div {
  margin-top: 32px;
}
:where(.column-editor) p {
  font-size: 1rem;
  letter-spacing: 0.06em;
  line-height: 1.7;
  font-weight: 400;
}
:where(.column-editor) img {
  width: 100%;
  margin-inline: auto;
}
:where(.column-editor) .nav {
  background-color: var(--background-color);
}
:where(.column-editor) .nav > ol {
  counter-reset: count;
}
:where(.column-editor) .nav > ol > li {
  margin-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #dbe2e9;
  font-size: 1rem;
  letter-spacing: 0.06em;
  line-height: 1.7;
  font-weight: 500;
}
:where(.column-editor) .nav > ol > li:last-of-type {
  padding-bottom: 0px;
  border-bottom: 0px solid transparent;
}
:where(.column-editor) .nav > ol > li a {
  display: flex;
  -moz-column-gap: 4px;
  column-gap: 4px;
  position: relative;
  text-decoration: none;
  color: #000000;
  background-image: none;
}
:where(.column-editor) .nav > ol > li > a::before {
  counter-increment: count;
  content: counter(count) ".";
  font-size: 1em;
  flex-shrink: 0;
}
:where(.column-editor) .nav > ol > li > ol {
  margin-top: 0;
  counter-reset: child;
  margin-top: 2px;
}
:where(.column-editor) .nav > ol > li > ol > li {
  padding-bottom: 0px;
  border-bottom: 0px solid transparent;
  font-size: 0.9375rem;
  letter-spacing: 0.06em;
  line-height: 1.7;
  font-weight: 400;
}
:where(.column-editor) .nav > ol > li > ol > li + li {
  margin-top: 2px;
}
:where(.column-editor) .nav > ol > li > ol > li > a::before {
  counter-increment: child;
  content: counter(count) "-" counter(child) ".";
  font-size: 1em;
  flex-shrink: 0;
}
:where(.column-editor) .nav > ol > li:last-child a {
  padding-left: 0;
}
:where(.column-editor) .nav > ol > li:last-child a::before {
  content: none;
}
:where(.column-editor) .column__link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  width: -moz-fit-content;
  width: fit-content;
}
:where(.column-editor) table {
  border-collapse: collapse;
  font-size: 0.9375rem;
  line-height: 1.7;
}
:where(.column-editor) table th,
:where(.column-editor) table td {
  border: 1px solid var(--color-light-gray);
  padding: 20px;
}
:where(.column-editor) table th {
  font-weight: 600;
  background-color: var(--background-color);
}
:where(.column-editor) ul:not(.list-none, .itemlist) > li {
  position: relative;
  padding-left: 1em;
  font-size: 0.9375rem;
  line-height: 1.75;
  font-weight: 400;
}
:where(.column-editor) ul:not(.list-none, .itemlist) > li::before {
  content: "・";
  position: absolute;
  margin-left: -1em;
  font-size: 1em;
}
:where(.column-editor) ul:not(.list-none, .itemlist) > li.asterisk::before {
  content: "※";
}
:where(.column-editor) ol:not(.nav > ol) {
  padding-left: 1.2em;
}
:where(.column-editor) ol:not(.nav > ol) > li {
  position: relative;
  font-size: 0.9375rem;
  line-height: 1.75;
}
:where(.column-editor) a:not(.button, :has(img)) {
  position: relative;
  color: var(--color-ito-blue);
  background-image: linear-gradient(var(--color-ito-blue), var(--color-ito-blue));
  background-size: 100% 1px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  word-break: break-all;
}
:where(.column-editor) a:not(.button, :has(img))[target=_blank]:not(:has(img), [href$=".pdf"]) {
  margin-right: 4px;
}
:where(.column-editor) a:not(.button, :has(img))[target=_blank]:not(:has(img), [href$=".pdf"])::after {
  content: "";
  display: inline-block;
  position: relative;
  top: 1px;
  width: 12px;
  height: 12px;
  margin-left: 3px;
  -webkit-mask-image: url(../images/common/icon_blank.svg);
  mask-image: url(../images/common/icon_blank.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: var(--color-ito-blue);
}
:where(.column-editor) a:not(.button, :has(img))[href$=".pdf"] {
  background-size: 92% 1px;
}
:where(.column-editor) a:not(.button, :has(img))[href$=".pdf"]::after {
  content: "";
  display: inline-block;
  position: relative;
  top: 2px;
  width: 27px;
  height: 15px;
  background-image: url(../images/common/icon_pdf.svg);
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-mask-image: none;
  mask-image: none;
  background-color: transparent;
}
:where(.column-editor) strong {
  font-weight: 600;
}
:where(.column-editor) b {
  font-weight: 600;
}
:where(.column-editor) table {
  border-collapse: collapse;
  font-size: 0.9375rem;
  line-height: 1.7;
}
:where(.column-editor) table th,
:where(.column-editor) table td {
  border: 1px solid var(--color-light-gray);
  padding: 20px;
}
:where(.column-editor) table th {
  font-weight: 600;
  background-color: var(--background-color);
}
:where(.column-editor) hr {
  border-color: #bcbcbc;
}
:where(.column-editor) .box {
  border-radius: 3px;
  background-color: var(--background-color);
}
:where(.column-editor) .box > * + p:not([class]) {
  margin-top: 24px;
}
:where(.column-editor) .box > * + *:not([class]) {
  margin-top: 24px;
}
:where(.column-editor) .box h3 {
  background-color: transparent;
  border-bottom: 1px solid var(--color-ito-blue);
  padding-left: 0;
}
:where(.column-editor) .box h3 + p {
  margin-top: 24px;
}
:where(.column-editor) .box.red {
  background-color: rgba(217, 0, 0, 0.1);
}
:where(.column-editor) .box.border {
  background-color: transparent;
}
:where(.column-editor) .flex {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}
:where(.column-editor) .flex.items-center {
  align-items: center;
}
:where(.column-editor) .flex-center {
  justify-content: center;
}
:where(.column-editor) .textblock > * + p:not([class]) {
  margin-top: 24px;
}
:where(.column-editor) .button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  -moz-column-gap: 8px;
  column-gap: 8px;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 4px;
  border: 1px solid var(--color-ice-gray);
  background-color: var(--color-ito-blue);
  padding-block: 8px;
  padding-right: 13px;
  font-weight: 500;
  line-height: 1.5;
  color: var(--color-white);
}
:where(.column-editor) .button:not([target=_blank])::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  inset: 2px 16.5px 0 auto;
  width: 7px;
  height: 7px;
  margin: auto;
  -webkit-mask-image: url("../images/common/icon_arrow.svg");
  mask-image: url("../images/common/icon_arrow.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: var(--color-ito-blue);
}
:where(.column-editor) .button:not([target=_blank])::after {
  content: "";
  display: block;
  flex-shrink: 0;
  position: relative;
  top: 1px;
  border-radius: 2px;
  background-color: var(--color-white);
}
:where(.column-editor) .button[target=_blank] {
  padding-right: 36px;
}
:where(.column-editor) .button[target=_blank]:not([href$=".pdf"])::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0 16px 0 auto;
  width: 12px;
  height: 12px;
  margin: auto;
  -webkit-mask-image: url("../images/common/icon_blank.svg");
  mask-image: url("../images/common/icon_blank.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: var(--color-white);
}
:where(.column-editor) .button[href$=".pdf"]::after {
  content: "PDF";
  display: inline-block;
  position: relative;
  top: 1px;
  width: 27px;
  padding: 2.5px 1px 1px 3.5px;
  height: 15px;
  background-color: var(--color-white);
  border-radius: 2px;
  color: var(--color-ito-blue);
  font-size: 0.625rem;
  letter-spacing: 0.01em;
  line-height: 1;
  font-weight: 600;
}
:where(.column-editor) .itemlist {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
:where(.column-editor) .itemlist li {
  border-radius: 4px;
  padding-inline: 8px;
  padding-bottom: 2px;
  font-size: 13px;
  color: var(--color-white);
  background-color: var(--color-ito-blue);
}
:where(.column-editor) .seminar-overview {
  border-left: 1px solid var(--color-light-gray);
  border-right: 1px solid var(--color-light-gray);
  border-bottom: 1px solid var(--color-light-gray);
}
:where(.column-editor) .seminar-overview tr > th {
  white-space: nowrap;
}
:where(.column-editor) .seminar-overview small {
  display: block;
}

:where(.content-editor > * + *) {
  margin-top: 24px;
}

:where(.content-editor > * + p) {
  margin-top: 24px;
}

:where(.content-editor p) {
  font-size: 0.9375rem;
  line-height: 1.75;
  font-weight: 400;
}

:where(.content-editor a) {
  font-size: 0.9375rem;
  line-height: 1.75;
  font-weight: inherit;
}

:where(.content-editor p + p) {
  margin-top: 24px;
}

.content-editor {
  position: relative;
}
.content-editor > * + p:not([class]) {
  margin-top: 24px;
}
.content-editor > * + ul:not([class]) {
  margin-top: 24px;
}
.content-editor > * + ol:not([class]) {
  margin-top: 24px;
}
.content-editor > * + dl:not([class]) {
  margin-top: 24px;
}
.content-editor > * + figure:not([class]) {
  margin-top: 24px;
}
.content-editor * + h2 {
  margin-top: 48px;
}
.content-editor * + h3:not([class]) {
  margin-top: 36px;
}
.content-editor * + h4:not([class]) {
  margin-top: 40px;
}
.content-editor * + h5:not([class]) {
  margin-top: 24px;
}
.content-editor h2 + p {
  margin-top: 32px;
}
.content-editor h3 + p {
  margin-top: 32px;
}
.content-editor h4 + p:not([class]) {
  margin-top: 20px;
}
.content-editor h2 {
  position: relative;
  padding-left: 28px;
  font-size: 1.375rem;
  line-height: 1.75;
  font-weight: 600;
}
.content-editor h2::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0 auto 0 0;
  width: 4px;
  height: calc(100% - 10px);
  margin: auto;
  background-color: var(--color-ito-blue);
}
.content-editor h3 {
  position: relative;
  border-bottom: 1px solid var(--border-color);
  padding-left: 1em;
  padding-bottom: 16px;
  font-size: 1.25rem;
  line-height: 1.75;
  font-weight: 600;
}
.content-editor h3::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0 auto 16px 0;
  width: 6px;
  height: 6px;
  margin: auto;
  background-color: #cbd3ea;
}
.content-editor h4 {
  font-size: 1.125rem;
  line-height: 1.75;
  font-weight: 600;
}
.content-editor h5 {
  font-size: 0.9375rem;
  line-height: 1.75;
  font-weight: 700;
}
.content-editor figcaption {
  margin-top: 8px;
  font-size: 0.75rem;
  line-height: 1.75;
  font-weight: 400;
  text-align: center;
}
.content-editor ul:not(.list-none, .itemlist) > li {
  position: relative;
  padding-left: 1em;
  font-size: 0.9375rem;
  line-height: 1.75;
  font-weight: 400;
}
.content-editor ul:not(.list-none, .itemlist) > li::before {
  content: "・";
  position: absolute;
  margin-left: -1em;
  font-size: 1em;
}
.content-editor ul:not(.list-none, .itemlist) > li.asterisk::before {
  content: "※";
}
.content-editor ul:not(.list-none, .itemlist) > li.asterisk::before:has(small) {
  font-size: 0.9em;
}
.content-editor ul:not(.list-none, .itemlist) > li:has(small)::before {
  font-size: 0.9em;
  line-height: 2.1;
}
.content-editor ul:not(.list-none, .itemlist) > li + li {
  margin-top: 0.5em;
}
.content-editor ol {
  margin-left: 0.5em;
  padding-left: 1em;
}
.content-editor ol > li {
  position: relative;
  font-size: 0.9375rem;
  line-height: 1.75;
  list-style: decimal;
}
.content-editor ol > li::marker {
  position: relative;
  left: 5px;
}
.content-editor ol > li + li {
  margin-top: 0.5em;
}
.content-editor dl dt {
  font-size: 0.9375rem;
  line-height: 1.75;
  font-weight: 700;
}
.content-editor dl dd {
  font-size: 0.9375rem;
  line-height: 1.75;
  font-weight: 400;
}
.content-editor dl dt + dd {
  margin-top: 8px;
}
.content-editor dl dd + dt {
  margin-top: 20px;
}
.content-editor a:not(.button, :has(img)) {
  position: relative;
  color: var(--color-ito-blue);
  background-image: linear-gradient(var(--color-ito-blue), var(--color-ito-blue));
  background-size: 100% 1px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  word-break: break-all;
}
.content-editor a:not(.button, :has(img))[target=_blank]:not(:has(img), [href$=".pdf"]) {
  margin-right: 4px;
}
.content-editor a:not(.button, :has(img))[target=_blank]:not(:has(img), [href$=".pdf"])::after {
  content: "";
  display: inline-block;
  position: relative;
  top: 1px;
  width: 12px;
  height: 12px;
  margin-left: 3px;
  -webkit-mask-image: url(../images/common/icon_blank.svg);
  mask-image: url(../images/common/icon_blank.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: var(--color-ito-blue);
}
.content-editor a:not(.button, :has(img))[href$=".pdf"] {
  background-size: calc(100% - 32px) 1px;
}
.content-editor a:not(.button, :has(img))[href$=".pdf"]::after {
  content: "";
  display: inline-block;
  position: relative;
  top: 2px;
  width: 27px;
  height: 15px;
  margin-left: 3px;
  background-image: url(../images/common/icon_pdf.svg);
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-mask-image: none;
  mask-image: none;
  background-color: transparent;
}
.content-editor strong {
  font-weight: 600;
}
.content-editor b {
  font-weight: 600;
}
.content-editor table {
  border-collapse: collapse;
  font-size: 0.9375rem;
  line-height: 1.7;
}
.content-editor table th,
.content-editor table td {
  border: 1px solid var(--color-light-gray);
}
.content-editor table th {
  font-weight: 600;
  background-color: var(--background-color);
}
.content-editor hr {
  border-color: #bcbcbc;
}
.content-editor .box {
  border-radius: 3px;
  background-color: var(--background-color);
}
.content-editor .box > * + p:not([class]) {
  margin-top: 24px;
}
.content-editor .box > * + *:not([class]) {
  margin-top: 24px;
}
.content-editor .box h3 + p {
  margin-top: 24px;
}
.content-editor .box.red {
  background-color: rgba(217, 0, 0, 0.1);
}
.content-editor .box.border {
  background-color: transparent;
}
.content-editor .flex {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}
.content-editor .flex.items-center {
  align-items: center;
}
.content-editor .flex-center {
  justify-content: center;
}
.content-editor .textblock > * + p:not([class]) {
  margin-top: 24px;
}
.content-editor .button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  -moz-column-gap: 8px;
  column-gap: 8px;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 4px;
  border: 1px solid var(--color-ice-gray);
  background-color: var(--color-ito-blue);
  padding-block: 8px;
  padding-right: 13px;
  font-weight: 500;
  line-height: 1.5;
  color: var(--color-white);
}
.content-editor .button:not([target=_blank])::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  inset: 2px 16.5px 0 auto;
  width: 7px;
  height: 7px;
  margin: auto;
  -webkit-mask-image: url("../images/common/icon_arrow.svg");
  mask-image: url("../images/common/icon_arrow.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: var(--color-ito-blue);
}
.content-editor .button:not([target=_blank])::after {
  content: "";
  display: block;
  flex-shrink: 0;
  position: relative;
  top: 1px;
  border-radius: 2px;
  background-color: var(--color-white);
}
.content-editor .button[target=_blank] {
  padding-right: 36px;
}
.content-editor .button[target=_blank]:not([href$=".pdf"])::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0 16px 0 auto;
  width: 12px;
  height: 12px;
  margin: auto;
  -webkit-mask-image: url("../images/common/icon_blank.svg");
  mask-image: url("../images/common/icon_blank.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: var(--color-white);
}
.content-editor .button[href$=".pdf"]::after {
  content: "PDF";
  display: inline-block;
  position: relative;
  top: 1px;
  width: 27px;
  padding: 2.5px 1px 1px 3.5px;
  height: 15px;
  background-color: var(--color-white);
  border-radius: 2px;
  color: var(--color-ito-blue);
  font-size: 0.625rem;
  letter-spacing: 0.01em;
  line-height: 1;
  font-weight: 600;
}
.content-editor .itemlist {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.content-editor .itemlist li {
  border-radius: 4px;
  padding-inline: 8px;
  padding-bottom: 2px;
  font-size: 13px;
  color: var(--color-white);
  background-color: var(--color-ito-blue);
}
.content-editor .seminar-overview {
  border-left: 1px solid var(--color-light-gray);
  border-right: 1px solid var(--color-light-gray);
  border-bottom: 1px solid var(--color-light-gray);
}
.content-editor .seminar-overview tr > th {
  white-space: nowrap;
}
.content-editor .seminar-overview small {
  display: block;
}

.beauty .content-editor h2::before {
  background-color: var(--color-beauty);
}
.beauty .content-editor table th {
  background-color: var(--color-gray2);
}
.beauty .content-editor a:not(.button, :has(img)) {
  color: var(--color-beauty-gray);
  background-image: linear-gradient(var(--color-beauty-gray), var(--color-beauty-gray));
}
.beauty .content-editor a:not(.button, :has(img))[target=_blank]:not(:has(img), [href$=".pdf"])::after {
  background-color: var(--color-beauty-gray);
}
.beauty .content-editor .button {
  border-color: var(--color-beauty-gray);
  background-color: var(--color-beauty-gray);
}
.beauty .content-editor .button:not([target=_blank])::before {
  background-color: var(--color-beauty-gray);
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.dialog {
  display: block;
  padding: 0;
  margin: 0;
  pointer-events: none;
  background-color: unset;
  border: none;
  animation-name: fadeOut;
  animation-duration: 0.4s;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
}
.dialog::backdrop {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.7);
}
.dialog[open] {
  pointer-events: auto;
  animation-name: fadeIn;
  animation-duration: 0.4s;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
}

.js-item-detail .splide__arrows .splide__arrow {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  padding-bottom: 2px;
  background-color: transparent;
  opacity: 1;
}
.js-item-detail .splide__arrows .splide__arrow svg {
  display: none;
}
.js-item-detail .splide__arrows .splide__arrow.splide__arrow--prev::before {
  content: "<";
}
.js-item-detail .splide__arrows .splide__arrow.splide__arrow--next {
  padding-left: 2px;
}
.js-item-detail .splide__arrows .splide__arrow.splide__arrow--next::before {
  content: ">";
}
.document-agree label {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  color: var(--color-ito-blue);
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 500;
}
.document-agree label::before {
  content: "";
  display: block;
  position: relative;
  top: 1px;
  border: 1px solid var(--color-ito-blue);
  border-radius: 4px;
  margin-right: 8px;
  background-color: var(--color-white);
  background-image: url(../images/common/icon_checkbox.svg);
  background-repeat: no-repeat;
  transition-property: background-color, border-color;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 150ms;
}
.document-agree input[type=checkbox] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.document-agree input[type=checkbox]:checked + label::before {
  background-color: var(--color-ito-blue);
  border-color: var(--color-ito-blue);
}
.document-agree input[type=checkbox]:checked + label + .document-agree__download .document-agree__button {
  background-color: var(--color-ito-blue);
  pointer-events: auto;
}
.document-agree input[type=checkbox]:checked + label + .document-agree__download .document-agree__button .icon {
  color: var(--color-ito-blue);
}
.document-agree__download {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding-block: 24px;
  background-color: var(--color-gray2);
}
.document-agree__button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 4px;
  border: 1px solid var(--color-ice-gray);
  padding-left: 19px;
  padding-right: 13px;
  background-color: var(--color-beauty-line);
  pointer-events: none;
  transition-property: background-color, border-color, color;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 300ms;
}
.document-agree__button .icon {
  position: relative;
  top: 1px;
  width: 30px;
  height: 16px;
  border-radius: 2px;
  background-color: var(--color-white);
  color: var(--color-beauty-line);
  font-size: 0.625rem;
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
  transition-property: background-color, color;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 300ms;
}

.beauty .document-agree label {
  color: var(--color-beauty-gray);
}
.beauty .document-agree label::before {
  border-color: var(--color-beauty-gray);
}
.beauty .document-agree input[type=checkbox]:checked + label::before {
  background-color: var(--color-beauty-gray);
}
.beauty .document-agree input[type=checkbox]:checked + label + .document-agree__download .document-agree__button {
  border-color: var(--color-beauty-gray);
  background-color: var(--color-beauty-gray);
}
.beauty .document-agree input[type=checkbox]:checked + label + .document-agree__download .document-agree__button .icon {
  color: var(--color-beauty-gray);
}

.form__continer {
  background-color: var(--background-color);
}
.form__continer > div {
  position: relative;
  border-bottom: 1px solid var(--border-color);
}
.form__continer > div > label {
  font-weight: 500;
}
.form__continer > div:last-of-type {
  border-bottom: none;
}
.form__continer > div:has([type=checkbox]) > div {
  display: flex;
  flex-wrap: wrap;
}
.form__continer > div:has([type=checkbox]) > div > label {
  display: flex;
  align-items: center;
  position: relative;
}
.form__continer > div:has([type=checkbox]) > div > label::before {
  content: "";
  display: block;
  position: relative;
  top: 1px;
  border: 1px solid var(--color-light-gray);
  border-radius: 2px;
  background-color: var(--color-white);
  background-image: url(../images/common/icon_checkbox.svg);
  background-repeat: no-repeat;
  transition-property: background-color, border-color;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 150ms;
}
.form__continer > div:has([type=checkbox]) > div > label:has([type=checkbox]:checked)::before {
  background-color: var(--color-ito-blue);
  border-color: var(--color-ito-blue);
}
.form__continer > div:has([type=radio]) > div {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 28px;
  column-gap: 28px;
  row-gap: 8px;
}
.form__continer > div:has([type=radio]) > div > label {
  position: relative;
  padding-left: 26px;
}
.form__continer > div:has([type=radio]) > div input:checked {
  border-color: var(--color-ito-blue);
}
.form__continer > div:has([type=radio]) > div input:checked::before {
  opacity: 1;
}
.form__continer > div > label {
  position: relative;
}
.form__continer > div > label::after {
  content: "任意";
  display: inline-block;
  position: relative;
  top: -2px;
  width: 29px;
  height: 17px;
  border-radius: 2px;
  margin-left: 6px;
  padding-left: 1px;
  background-color: var(--color-beauty-line);
  color: var(--color-white);
  font-size: 0.625rem;
  line-height: 1.62;
  font-weight: 500;
  text-align: center;
}
.form__continer > div:has([data-formrun-required]) > label::after {
  content: "必須";
  background-color: var(--color-orenge);
}
.form__continer > div:has([name=メールアドレス]) {
  border-bottom: none;
  padding-bottom: 0;
}
.form__continer .js-branch-block:not(.is-active) {
  display: none;
}
.form__bottom .privacy {
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}
.form__bottom .privacy input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.form__bottom .privacy label {
  display: flex;
  align-items: center;
  position: relative;
}
.form__bottom .privacy label::before {
  content: "";
  display: block;
  position: relative;
  top: 1px;
  border: 1px solid var(--color-ito-blue);
  border-radius: 2px;
  background-color: var(--color-white);
  background-image: url(../images/common/icon_checkbox.svg);
  background-repeat: no-repeat;
  transition-property: background-color, border-color;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 150ms;
}
.form__bottom .privacy input[type=checkbox]:checked + label::before {
  background-color: var(--color-ito-blue);
  border-color: var(--color-ito-blue);
}
.form__bottom .privacy a {
  color: var(--color-ito-blue);
  background: linear-gradient(#1e22aa, #1e22aa);
  background-size: 100% 1px;
  background-position: left bottom;
  background-repeat: no-repeat;
  transition-property: background-size;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 300ms;
}
.form__bottom button[type=submit] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  border: 1px solid var(--color-ice-gray);
  border-radius: 4px;
  padding-right: 13px;
  background-color: var(--color-ito-blue);
  transition-property: background-color, border-color, color;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 300ms;
}
.form__bottom button[type=submit]::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0 24px 0 auto;
  border-radius: 2px;
  margin: auto;
  background-color: var(--color-white);
  transition-property: background-color;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 300ms;
}
.form__bottom button[type=submit]::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0 28px 0 auto;
  margin: auto;
  -webkit-mask-image: url(../images/common/icon_arrow.svg);
  mask-image: url(../images/common/icon_arrow.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: var(--color-ito-blue);
  transition-property: background-color;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 300ms;
}
.form div:has(> div > input[name=郵便番号]) > div > label {
  display: block;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 500;
}
.form div:has(> div > input[name=郵便番号]) > div > label::after {
  content: "任意";
  display: inline-block;
  position: relative;
  top: -2px;
  width: 29px;
  height: 17px;
  border-radius: 2px;
  margin-left: 6px;
  padding-left: 1px;
  background-color: var(--color-beauty-line);
  color: var(--color-white);
  font-size: 0.625rem;
  line-height: 1.62;
  font-weight: 500;
  text-align: center;
}
.form div:has(> div > input[name=郵便番号]) > div:has([data-formrun-required]) > label::after {
  content: "必須";
  background-color: var(--color-orenge);
}
.form div:has(> select) {
  position: relative;
}
.form div:has(> select)::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0 18px 0 auto;
  width: 10px;
  height: 11px;
  margin: auto;
  background-image: url(../images/common/icon_arrow_select.svg);
  background-size: cover;
}
.form input[type=text] {
  display: block;
  width: 100%;
  border: 1px solid var(--color-light-gray);
  border-radius: 4px;
}
.form input[type=text].formrun-has-success {
  background-image: url(../images/common/icon_check_blue.svg) !important;
  background-size: 22px 20px;
  background-repeat: no-repeat;
  background-position: right 20px top 13px;
}
.form input[type=checkbox] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  border: 1px solid var(--color-light-gray);
  border-radius: 4px;
}
.form textarea {
  display: block;
  width: 100%;
  border: 1px solid var(--color-light-gray);
  border-radius: 4px;
}
.form textarea.formrun-has-success {
  background-image: url(../images/common/icon_check_blue.svg);
  background-size: 22px 20px;
  background-repeat: no-repeat;
  background-position: right 20px center;
}
.form input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
  box-sizing: border-box;
  width: 18px;
  height: 18px;
  border: 1px solid var(--color-light-gray);
  border-radius: 50%;
  background-color: var(--color-white);
  transition-property: border-color;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 150ms;
}
.form input[type=radio]::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  margin: auto;
  background-color: var(--color-ito-blue);
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 150ms;
}
.form span[data-formrun-show-if-error] {
  margin-top: 8px;
  color: var(--color-red);
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: 400;
}
.form__success {
  display: block;
  position: absolute;
  top: 0;
  right: 24px;
  bottom: 0;
  width: 20px;
  height: 18px;
  margin: auto;
  background-image: url(../images/common/icon_check_blue.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center top -2px;
}
.form__confirm {
  background-color: var(--background-color);
}
.form__confirm > dl > div {
  display: grid;
  grid-template-columns: 244px 1fr;
  -moz-column-gap: 20px;
  column-gap: 20px;
  border-bottom: 1px solid var(--border-color);
  padding-block: 30px;
}
.form__confirm > dl > div:last-of-type {
  border-bottom: none;
}
.form__confirm .js-branch-block-confirm:not(.is-active) {
  display: none;
}
.form__back {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  font-size: 0.875rem;
  line-height: 1.5;
  font-weight: 400;
  background: linear-gradient(#000, #000);
  background-size: 100% 1px;
  background-position: left bottom;
  background-repeat: no-repeat;
  transition-property: background-size;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 300ms;
}
.form__return {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: -moz-fit-content;
  width: fit-content;
  border: 1px solid var(--color-ice-gray);
  border-radius: 4px;
  padding-right: 13px;
  background-color: var(--color-ito-blue);
  transition-property: background-color, border-color, color;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 300ms;
}
.form__return > span {
  display: block;
  position: relative;
  border-radius: 2px;
  background-color: var(--color-white);
  transition-property: background-color;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 300ms;
}
.form__return > span::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0 0 0 1px;
  margin: auto;
  -webkit-mask-image: url(../images/common/icon_arrow.svg);
  mask-image: url(../images/common/icon_arrow.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: var(--color-ito-blue);
  transition-property: background-color;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 300ms;
}

.hover-line-ito-blue {
  background-image: linear-gradient(var(--color-ito-blue), var(--color-ito-blue));
  background-size: 0 1px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
}

.header .g-select .goog-te-gadget-simple {
  display: flex;
  align-items: center;
  -moz-column-gap: 6px;
  column-gap: 6px;
  border: none;
}
.header .g-select .goog-te-gadget-simple > span > a {
  display: flex;
  align-items: center;
  -moz-column-gap: 4px;
  column-gap: 4px;
  margin: 0;
}
.header .g-select .goog-te-gadget-simple > span > a::before {
  content: "Language";
  color: var(--color-gray);
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: 500;
  font-family: "Noto Sans", sans-serif;
}
.header .g-select .goog-te-gadget-simple > span > a::after {
  content: "";
  display: block;
  position: relative;
  top: 1px;
  width: 8px;
  height: 7px;
  -webkit-mask-image: url(../images/common/icon_arrow_language.svg);
  mask-image: url(../images/common/icon_arrow_language.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: var(--color-gray);
}
.header .g-select .goog-te-gadget-simple > span > a > * {
  display: none;
}
.header .g-select .goog-te-gadget-icon {
  margin: 0;
  width: 12px;
  height: 12px;
  background-size: auto 12px;
  background-position: -94px 0px !important;
}

.js-mv-carousel-img .splide__slide:has(.splide__video) a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.js-mv-carousel-img .splide__slide .splide__video .splide__video__wrapper {
  width: 100%;
  height: 100%;
}
.js-mv-carousel-img .splide__slide .splide__video .splide__video__wrapper > div {
  width: 100%;
  height: 100%;
}
.js-mv-carousel-img .splide__slide .splide__video .splide__video__wrapper video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

#news-list a,
#important-notice-list a {
  display: block;
}
#news-list .category,
#important-notice-list .category {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-gray2);
  font-weight: 500;
  line-height: 1.5;
}
#news-list .data,
#important-notice-list .data {
  margin-top: 5px;
  color: var(--color-ito-blue);
  line-height: 1.2;
  font-family: "Noto Sans", sans-serif;
}
#news-list .content,
#important-notice-list .content {
  display: inline-flex;
  align-items: center;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}
#news-list .content > .text > span,
#important-notice-list .content > .text > span {
  padding-bottom: 2px;
  background-size: 0 1px;
  background-image: linear-gradient(#1e22aa, #1e22aa);
  background-position: right bottom;
  background-repeat: no-repeat;
  transition: background-size 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.beauty #news-list a .data,
.beauty #important-notice-list a .data {
  color: var(--color-beauty-gray);
}
.beauty #news-list a .content .text > span,
.beauty #important-notice-list a .content .text > span {
  background-image: linear-gradient(#474340, #474340);
}

.paginationjs-pages ul {
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

.paginationjs-pages li {
  cursor: pointer;
}

.paginationjs-pages li.disabled {
  pointer-events: none;
  color: var(--color-gray);
}

.paginationjs-ellipsis {
  pointer-events: none;
}

.paginationjs-pages li a {
  text-decoration: none;
  font-family: "Noto Sans", sans-serif;
}
.paginationjs-prev a {
  display: grid;
  place-items: center;
  position: relative;
  border-radius: 50%;
  border: 1px solid var(--border-color);
}
.paginationjs-prev a::before {
  content: "<";
  position: relative;
  bottom: 2px;
}
.paginationjs-next a {
  display: grid;
  place-items: center;
  position: relative;
  border-radius: 50%;
  border: 1px solid var(--border-color);
}
.paginationjs-next a::before {
  content: ">";
  position: relative;
}

.paginationjs-pages .active a {
  border-bottom: 1px solid var(--color-ito-blue);
  color: var(--color-ito-blue);
}

.beauty .paginationjs-pages .active a {
  color: var(--color-beauty-gray);
  border-color: var(--color-beauty-gray);
}

.column-pagination {
  gap: 16px;
  bottom: -28px;
  padding: 0;
}
.column-pagination .splide__pagination__page {
  margin: 0;
  opacity: 1;
  border-radius: 0;
}
.column-pagination .splide__pagination__page.is-active {
  transform: scale(1);
  background-color: var(--color-ito-blue);
}
.beauty .column-pagination .splide__pagination__page.is-active {
  background-color: var(--color-beauty-gray);
}

.use-image-pagination {
  position: static;
  gap: 16px;
  margin-top: 12px;
  padding: 0;
}
.use-image-pagination .splide__pagination__page {
  margin: 0;
  opacity: 1;
  border-radius: 0;
}
.use-image-pagination .splide__pagination__page.is-active {
  transform: scale(1);
  background-color: var(--color-ito-blue);
}

.product[data-selected=select-1] > div {
  grid-column: 1/2;
}

form.gsc-search-box {
  position: relative;
  margin: 0 !important;
}

table.gsc-search-box {
  margin: 0 !important;
}

table.gsc-search-box td.gsc-input {
  padding: 0 !important;
}

.gsc-input-box {
  box-sizing: border-box;
  overflow: hidden;
  border-radius: 4px;
  padding: 0 !important;
  border-color: var(--color-ice-gray) !important;
}
.gsc-input-box > table {
  height: 100%;
}

td.gsc-search-button {
  position: absolute;
  top: 0;
  right: 8px;
  bottom: 0;
  width: 14px !important;
  height: 14px !important;
  margin: auto !important;
}

.gsc-search-button-v2 {
  display: block;
  position: relative;
  border: none !important;
  border-color: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
  background-color: transparent !important;
  background-image: url(../images/common/icon_search.svg) !important;
  background-repeat: no-repeat;
}
.gsc-search-button-v2 > svg {
  display: none;
}

.gsib_a {
  height: 28px !important;
  padding: 0 !important;
}
.gsib_a > .gsc-input {
  height: 100% !important;
  margin: 0 !important;
  padding-left: 8px !important;
  padding-right: 28px !important;
  padding-bottom: 3px !important;
  font-size: 13px !important;
  line-height: 1.3 !important;
}

.gsib_b {
  display: none !important;
}

.gsc-control-cse {
  padding: 0 !important;
}

a.gs-title {
  color: var(--color-black) !important;
  font-weight: 500 !important;
  font-family: "Noto Sans JP", sans-serif;
  background-image: linear-gradient(var(--color-black), var(--color-black));
  background-size: 100% 1px;
  background-repeat: no-repeat;
  background-position: 0 100%;
}
a.gs-title b {
  font-size: 18px !important;
  font-weight: 500 !important;
}

.gs-snippet {
  font-size: 400 !important;
  line-height: 1.5 !important;
  color: #333 !important;
}
.gs-snippet b {
  font-weight: 400 !important;
}

.gsc-webResult.gsc-result {
  border-bottom: 1px solid var(--border-color) !important;
}

.gs-webResult.gs-result {
  display: flex;
  flex-direction: column;
}
.gs-webResult.gs-result .gsc-thumbnail-inside {
  order: 1;
}
.gs-webResult.gs-result .gsc-url-top {
  order: 3;
}
.gs-webResult.gs-result .gsc-table-result {
  order: 2;
  margin-top: 8px;
  line-height: 1.5;
}

.gcsc-find-more-on-google {
  display: flex !important;
}

.gsc-results .gsc-cursor-box {
  margin-top: 48px !important;
  margin-bottom: 32px !important;
}

.gsc-cursor {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  -moz-column-gap: 16px !important;
  column-gap: 16px !important;
  margin: 0 auto !important;
}

.gsc-cursor-page {
  border-bottom: 1px solid transparent !important;
  margin: 0 !important;
  padding: 2px 6px !important;
  color: var(--color-black) !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-family: "Noto Sans", sans-serif;
}

.gsc-cursor-page.gsc-cursor-current-page {
  color: var(--color-ito-blue) !important;
  border-color: var(--color-ito-blue) !important;
  font-weight: 400 !important;
}
.serch-result .gsc-input-box {
  border: none;
}
.serch-result .gsc-input {
  padding-right: 100px !important;
  background-color: var(--background-color) !important;
  font-size: 16px !important;
}
.serch-result .gsc-search-button {
  right: 0 !important;
  border-radius: 0 4px 4px 0;
  background-color: var(--color-ito-blue) !important;
  background-image: url(../images/common/icon_search_result.svg) !important;
  background-size: 22px 22px !important;
  background-position: center !important;
}

.gcsc-find-more-on-google-root {
  display: none;
}

.gcsc-more-maybe-branding-root {
  display: none;
}

.beauty .serch-result .gsc-search-button {
  background-color: var(--color-beauty) !important;
  background-image: url(../images/common/icon_search_result_beauty.svg) !important;
}
.beauty a.gs-title {
  color: #333 !important;
  background-image: linear-gradient(#333, #333) !important;
}
.beauty a.gs-title:hover {
  color: #333 !important;
}
.beauty a.gs-title:hover b {
  color: #333 !important;
}
.beauty .gs-webResult div.gs-visibleUrl {
  color: #333 !important;
}
.beauty .gs-webResult.gs-result a.gs-title:visited b {
  color: #333 !important;
}

.beauty-search .gsc-input-box {
  border: none !important;
  background: #f2f2f2 !important;
}
.beauty-search .gsib_a > .gsc-input {
  background: #f2f2f2 !important;
}

.gs-no-results-result .gs-snippet {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background-color: transparent !important;
}
.user-agree__chack {
  display: flex;
  justify-content: center;
}
.user-agree__chack input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.user-agree__chack input:checked + label::before {
  background-color: var(--color-ito-blue);
  border-color: var(--color-ito-blue);
}
.user-agree__chack label {
  display: flex;
  align-items: center;
  position: relative;
}
.user-agree__chack label::before {
  content: "";
  display: block;
  position: relative;
  top: 1px;
  border: 1px solid var(--color-ito-blue);
  border-radius: 2px;
  background-color: var(--color-white);
  background-image: url(../images/common/icon_checkbox.svg);
  background-repeat: no-repeat;
  transition-property: background-color, border-color;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 150ms;
}
.\*\:relative > *{
  position: relative;
}
.\*\:ml-\[1\.5em\] > *{
  margin-left: 1.5em;
}
.\*\:ml-\[1em\] > *{
  margin-left: 1em;
}
.\*\:ml-\[2em\] > *{
  margin-left: 2em;
}
.\*\:mt-0 > *{
  margin-top: 0px;
}
.\*\:flex > *{
  display: flex;
}
.\*\:grid > *{
  display: grid;
}
.\*\:h-\[50px\] > *{
  height: 50px;
}
.\*\:w-\[140px\] > *{
  width: 140px;
}
.\*\:place-items-center > *{
  place-items: center;
}
.\*\:items-center > *{
  align-items: center;
}
.\*\:justify-center > *{
  justify-content: center;
}
.\*\:overflow-hidden > *{
  overflow: hidden;
}
.\*\:rounded-\[2px\] > *{
  border-radius: 2px;
}
.\*\:rounded-\[4px\] > *{
  border-radius: 4px;
}
.\*\:border-light-gray > *{
  --tw-border-opacity: 1;
  border-color: rgb(219 226 233 / var(--tw-border-opacity));
}
.\*\:bg-\[rgba\(244\2c 244\2c 244\2c 1\.0\)\] > *{
  background-color: rgba(244,244,244,1.0);
}
.\*\:bg-beauty-beige > *{
  --tw-bg-opacity: 1;
  background-color: rgb(229 213 205 / var(--tw-bg-opacity));
}
.\*\:bg-beauty-pale-gray > *{
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity));
}
.\*\:bg-ito-blue > *{
  --tw-bg-opacity: 1;
  background-color: rgb(30 34 170 / var(--tw-bg-opacity));
}
.\*\:bg-pale-gray > *{
  --tw-bg-opacity: 1;
  background-color: rgb(244 246 248 / var(--tw-bg-opacity));
}
.\*\:bg-white > *{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.\*\:px-\[16px\] > *{
  padding-left: 16px;
  padding-right: 16px;
}
.\*\:px-\[6px\] > *{
  padding-left: 6px;
  padding-right: 6px;
}
.\*\:px-\[8px\] > *{
  padding-left: 8px;
  padding-right: 8px;
}
.\*\:py-\[2px\] > *{
  padding-top: 2px;
  padding-bottom: 2px;
}
.\*\:pb-\[2px\] > *{
  padding-bottom: 2px;
}
.\*\:pl-\[0\.25em\] > *{
  padding-left: 0.25em;
}
.\*\:pl-\[0\.7em\] > *{
  padding-left: 0.7em;
}
.\*\:pl-\[0\.8em\] > *{
  padding-left: 0.8em;
}
.\*\:pl-\[1\.5em\] > *{
  padding-left: 1.5em;
}
.\*\:pl-\[10px\] > *{
  padding-left: 10px;
}
.\*\:pl-\[1em\] > *{
  padding-left: 1em;
}
.\*\:text-center > *{
  text-align: center;
}
.\*\:text-\[11px\] > *{
  font-size: 11px;
}
.\*\:text-\[12px\] > *{
  font-size: 12px;
}
.\*\:text-\[13px\] > *{
  font-size: 13px;
}
.\*\:text-\[16px\] > *{
  font-size: 16px;
}
.\*\:text-\[80\%\] > *{
  font-size: 80%;
}
.\*\:font-medium > *{
  font-weight: 500;
}
.\*\:leading-\[1\.5\] > *{
  line-height: 1.5;
}
.\*\:leading-\[1\.7\] > *{
  line-height: 1.7;
}
.\*\:text-white > *{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.\*\:transition > *{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, scale, filter, background-size, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, scale, filter, backdrop-filter, background-size;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, scale, filter, backdrop-filter, background-size, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 300ms;
}
.\*\:\[counter-increment\:count\] > *{
  counter-increment: count;
}
.\*\:marker\:left-0 * > *::marker{
  left: 0px;
}
.\*\:marker\:\[content\:\'\(\'counter\(count\)\'\)\'\] * > *::marker{
  content: '('counter(count)')';
}
.\*\:marker\:\[content\:\'\203B\'counter\(count\)\'\'\] * > *::marker{
  content: '※'counter(count)'';
}
.\*\:marker\:left-0 > *::marker{
  left: 0px;
}
.\*\:marker\:\[content\:\'\(\'counter\(count\)\'\)\'\] > *::marker{
  content: '('counter(count)')';
}
.\*\:marker\:\[content\:\'\203B\'counter\(count\)\'\'\] > *::marker{
  content: '※'counter(count)'';
}
.backdrop\:cursor-pointer::backdrop{
  cursor: pointer;
}
.before\:pointer-events-none::before{
  content: var(--tw-content);
  pointer-events: none;
}
.before\:absolute::before{
  content: var(--tw-content);
  position: absolute;
}
.before\:relative::before{
  content: var(--tw-content);
  position: relative;
}
.before\:inset-0::before{
  content: var(--tw-content);
  inset: 0px;
}
.before\:inset-\[0_auto_0_0\]::before{
  content: var(--tw-content);
  inset: 0 auto 0 0;
}
.before\:inset-\[2px_auto_0_0\]::before{
  content: var(--tw-content);
  inset: 2px auto 0 0;
}
.before\:inset-x-0::before{
  content: var(--tw-content);
  left: 0px;
  right: 0px;
}
.before\:inset-y-0::before{
  content: var(--tw-content);
  top: 0px;
  bottom: 0px;
}
.before\:bottom-0::before{
  content: var(--tw-content);
  bottom: 0px;
}
.before\:bottom-\[-1px\]::before{
  content: var(--tw-content);
  bottom: -1px;
}
.before\:bottom-\[-2px\]::before{
  content: var(--tw-content);
  bottom: -2px;
}
.before\:bottom-\[-6px\]::before{
  content: var(--tw-content);
  bottom: -6px;
}
.before\:bottom-\[0px\]::before{
  content: var(--tw-content);
  bottom: 0px;
}
.before\:bottom-\[12px\]::before{
  content: var(--tw-content);
  bottom: 12px;
}
.before\:bottom-\[8px\]::before{
  content: var(--tw-content);
  bottom: 8px;
}
.before\:left-0::before{
  content: var(--tw-content);
  left: 0px;
}
.before\:left-\[-15px\]::before{
  content: var(--tw-content);
  left: -15px;
}
.before\:left-\[0\]::before{
  content: var(--tw-content);
  left: 0;
}
.before\:left-\[12px\]::before{
  content: var(--tw-content);
  left: 12px;
}
.before\:left-\[16px\]::before{
  content: var(--tw-content);
  left: 16px;
}
.before\:left-\[6px\]::before{
  content: var(--tw-content);
  left: 6px;
}
.before\:right-0::before{
  content: var(--tw-content);
  right: 0px;
}
.before\:right-\[12px\]::before{
  content: var(--tw-content);
  right: 12px;
}
.before\:right-\[8px\]::before{
  content: var(--tw-content);
  right: 8px;
}
.before\:top-0::before{
  content: var(--tw-content);
  top: 0px;
}
.before\:top-\[-1px\]::before{
  content: var(--tw-content);
  top: -1px;
}
.before\:top-\[0\]::before{
  content: var(--tw-content);
  top: 0;
}
.before\:top-\[0px\]::before{
  content: var(--tw-content);
  top: 0px;
}
.before\:top-\[11px\]::before{
  content: var(--tw-content);
  top: 11px;
}
.before\:top-\[12px\]::before{
  content: var(--tw-content);
  top: 12px;
}
.before\:top-\[1px\]::before{
  content: var(--tw-content);
  top: 1px;
}
.before\:top-\[26px\]::before{
  content: var(--tw-content);
  top: 26px;
}
.before\:top-\[2px\]::before{
  content: var(--tw-content);
  top: 2px;
}
.before\:top-\[3px\]::before{
  content: var(--tw-content);
  top: 3px;
}
.before\:top-\[4px\]::before{
  content: var(--tw-content);
  top: 4px;
}
.before\:top-\[50\%\]::before{
  content: var(--tw-content);
  top: 50%;
}
.before\:top-\[6px\]::before{
  content: var(--tw-content);
  top: 6px;
}
.before\:top-\[8px\]::before{
  content: var(--tw-content);
  top: 8px;
}
.before\:top-\[9px\]::before{
  content: var(--tw-content);
  top: 9px;
}
.before\:z-10::before{
  content: var(--tw-content);
  z-index: 10;
}
.before\:m-\[auto\]::before{
  content: var(--tw-content);
  margin: auto;
}
.before\:m-auto::before{
  content: var(--tw-content);
  margin: auto;
}
.before\:ml-\[-0\.85em\]::before{
  content: var(--tw-content);
  margin-left: -0.85em;
}
.before\:ml-\[-0\.8em\]::before{
  content: var(--tw-content);
  margin-left: -0.8em;
}
.before\:ml-\[-1em\]::before{
  content: var(--tw-content);
  margin-left: -1em;
}
.before\:ml-\[32px\]::before{
  content: var(--tw-content);
  margin-left: 32px;
}
.before\:ml-\[62px\]::before{
  content: var(--tw-content);
  margin-left: 62px;
}
.before\:block::before{
  content: var(--tw-content);
  display: block;
}
.before\:inline-block::before{
  content: var(--tw-content);
  display: inline-block;
}
.before\:h-\[11px\]::before{
  content: var(--tw-content);
  height: 11px;
}
.before\:h-\[15px\]::before{
  content: var(--tw-content);
  height: 15px;
}
.before\:h-\[16px\]::before{
  content: var(--tw-content);
  height: 16px;
}
.before\:h-\[1px\]::before{
  content: var(--tw-content);
  height: 1px;
}
.before\:h-\[20px\]::before{
  content: var(--tw-content);
  height: 20px;
}
.before\:h-\[2px\]::before{
  content: var(--tw-content);
  height: 2px;
}
.before\:h-\[3px\]::before{
  content: var(--tw-content);
  height: 3px;
}
.before\:h-\[4px\]::before{
  content: var(--tw-content);
  height: 4px;
}
.before\:h-\[50px\]::before{
  content: var(--tw-content);
  height: 50px;
}
.before\:h-\[6px\]::before{
  content: var(--tw-content);
  height: 6px;
}
.before\:h-\[8px\]::before{
  content: var(--tw-content);
  height: 8px;
}
.before\:h-\[9px\]::before{
  content: var(--tw-content);
  height: 9px;
}
.before\:h-\[calc\(100\%_\+_1px\)\]::before{
  content: var(--tw-content);
  height: calc(100% + 1px);
}
.before\:h-full::before{
  content: var(--tw-content);
  height: 100%;
}
.before\:w-\[10px\]::before{
  content: var(--tw-content);
  width: 10px;
}
.before\:w-\[11px\]::before{
  content: var(--tw-content);
  width: 11px;
}
.before\:w-\[16px\]::before{
  content: var(--tw-content);
  width: 16px;
}
.before\:w-\[18px\]::before{
  content: var(--tw-content);
  width: 18px;
}
.before\:w-\[1px\]::before{
  content: var(--tw-content);
  width: 1px;
}
.before\:w-\[36px\]::before{
  content: var(--tw-content);
  width: 36px;
}
.before\:w-\[3px\]::before{
  content: var(--tw-content);
  width: 3px;
}
.before\:w-\[40px\]::before{
  content: var(--tw-content);
  width: 40px;
}
.before\:w-\[48px\]::before{
  content: var(--tw-content);
  width: 48px;
}
.before\:w-\[4px\]::before{
  content: var(--tw-content);
  width: 4px;
}
.before\:w-\[50px\]::before{
  content: var(--tw-content);
  width: 50px;
}
.before\:w-\[5px\]::before{
  content: var(--tw-content);
  width: 5px;
}
.before\:w-\[6px\]::before{
  content: var(--tw-content);
  width: 6px;
}
.before\:w-\[8px\]::before{
  content: var(--tw-content);
  width: 8px;
}
.before\:w-\[calc\(100\%_-_16px\)\]::before{
  content: var(--tw-content);
  width: calc(100% - 16px);
}
.before\:w-full::before{
  content: var(--tw-content);
  width: 100%;
}
.before\:origin-right::before{
  content: var(--tw-content);
  transform-origin: right;
}
.before\:rounded-\[2px\]::before{
  content: var(--tw-content);
  border-radius: 2px;
}
.before\:rounded-\[50\%\]::before{
  content: var(--tw-content);
  border-radius: 50%;
}
.before\:border::before{
  content: var(--tw-content);
  border-width: 1px;
}
.before\:border-\[12px\]::before{
  content: var(--tw-content);
  border-width: 12px;
}
.before\:border-\[1px\]::before{
  content: var(--tw-content);
  border-width: 1px;
}
.before\:border-beauty-ruled-line::before{
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(230 230 230 / var(--tw-border-opacity));
}
.before\:border-ito-blue::before{
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(30 34 170 / var(--tw-border-opacity));
}
.before\:border-light-gray::before{
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(219 226 233 / var(--tw-border-opacity));
}
.before\:border-mercury::before{
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(230 230 230 / var(--tw-border-opacity));
}
.before\:bg-\[rgba\(0\2c 0\2c 0\2c \.15\)\]::before{
  content: var(--tw-content);
  background-color: rgba(0,0,0,.15);
}
.before\:bg-beauty::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(229 213 205 / var(--tw-bg-opacity));
}
.before\:bg-beauty-gray::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(71 67 64 / var(--tw-bg-opacity));
}
.before\:bg-beauty-ruled-line::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(230 230 230 / var(--tw-bg-opacity));
}
.before\:bg-gray::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(128 128 128 / var(--tw-bg-opacity));
}
.before\:bg-ice-gray::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(203 211 234 / var(--tw-bg-opacity));
}
.before\:bg-ito-beauty::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(229 213 205 / var(--tw-bg-opacity));
}
.before\:bg-ito-blue::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(30 34 170 / var(--tw-bg-opacity));
}
.before\:bg-light-gray::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(219 226 233 / var(--tw-bg-opacity));
}
.before\:bg-mercury::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(230 230 230 / var(--tw-bg-opacity));
}
.before\:bg-pale-gray::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(244 246 248 / var(--tw-bg-opacity));
}
.before\:bg-red::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(217 0 0 / var(--tw-bg-opacity));
}
.before\:bg-tundora::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(71 67 64 / var(--tw-bg-opacity));
}
.before\:bg-white::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.before\:bg-opacity-10::before{
  content: var(--tw-content);
  --tw-bg-opacity: 0.1;
}
.before\:bg-\[url\(\'\/assets\/images\/common\/icon_arrow_news\.svg\'\)\]::before{
  content: var(--tw-content);
  background-image: url('../images/common/icon_arrow_news.svg');
}
.before\:bg-\[url\(\'\/assets\/images\/common\/icon_arrow_news_beauty\.svg\'\)\]::before{
  content: var(--tw-content);
  background-image: url('../images/common/icon_arrow_news_beauty.svg');
}
.before\:bg-\[url\(\'\/assets\/images\/common\/icon_arrow_select\.svg\'\)\]::before{
  content: var(--tw-content);
  background-image: url('../images/common/icon_arrow_select.svg');
}
.before\:bg-\[url\(\'\/assets\/images\/common\/icon_balloon\.svg\'\)\]::before{
  content: var(--tw-content);
  background-image: url('../images/common/icon_balloon.svg');
}
.before\:bg-\[url\(\'\/assets\/images\/common\/icon_note\.svg\'\)\]::before{
  content: var(--tw-content);
  background-image: url('../images/common/icon_note.svg');
}
.before\:bg-\[url\(\'\/assets\/images\/wellness\/top\/ito-online-shop_image_bg\.webp\'\)\]::before{
  content: var(--tw-content);
  background-image: url('../images/wellness/top/ito-online-shop_image_bg.webp');
}
.before\:bg-\[url\(\'\/assets\/images\/wellness\/top\/webcatalog_bg\.webp\'\)\]::before{
  content: var(--tw-content);
  background-image: url('../images/wellness/top/webcatalog_bg.webp');
}
.before\:bg-\[url\(\/assets\/images\/common\/header-menu_triangle\.svg\)\]::before{
  content: var(--tw-content);
  background-image: url(../images/common/header-menu_triangle.svg);
}
.before\:bg-\[url\(\/assets\/images\/common\/header-menu_triangle_beauty\.svg\)\]::before{
  content: var(--tw-content);
  background-image: url(../images/common/header-menu_triangle_beauty.svg);
}
.before\:bg-cover::before{
  content: var(--tw-content);
  background-size: cover;
}
.before\:bg-no-repeat::before{
  content: var(--tw-content);
  background-repeat: no-repeat;
}
.before\:text-\[1em\]::before{
  content: var(--tw-content);
  font-size: 1em;
}
.before\:font-medium::before{
  content: var(--tw-content);
  font-weight: 500;
}
.before\:text-gray::before{
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(128 128 128 / var(--tw-text-opacity));
}
.before\:text-ito-blue::before{
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(30 34 170 / var(--tw-text-opacity));
}
.before\:opacity-0::before{
  content: var(--tw-content);
  opacity: 0;
}
.before\:opacity-10::before{
  content: var(--tw-content);
  opacity: 0.1;
}
.before\:opacity-30::before{
  content: var(--tw-content);
  opacity: 0.3;
}
.before\:opacity-80::before{
  content: var(--tw-content);
  opacity: 0.8;
}
.before\:opacity-\[0\.8\]::before{
  content: var(--tw-content);
  opacity: 0.8;
}
.before\:backdrop-blur-\[50px\]::before{
  content: var(--tw-content);
  --tw-backdrop-blur: blur(50px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.before\:transition::before{
  content: var(--tw-content);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, scale, filter, background-size, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, scale, filter, backdrop-filter, background-size;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, scale, filter, backdrop-filter, background-size, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 300ms;
}
.before\:transition-opacity::before{
  content: var(--tw-content);
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 300ms;
}
.before\:content-\[\'\'\]::before{
  --tw-content: '';
  content: var(--tw-content);
}
.before\:content-\[\'Q\.\'\]::before{
  --tw-content: 'Q.';
  content: var(--tw-content);
}
.before\:content-\[\'\203B\'\]::before{
  --tw-content: '※';
  content: var(--tw-content);
}
.before\:content-\[\'\25AA\FE0E\'\]::before{
  --tw-content: '▪︎';
  content: var(--tw-content);
}
.before\:content-\[\'\30FB\'\]::before{
  --tw-content: '・';
  content: var(--tw-content);
}
.before\:content-none::before{
  --tw-content: none;
  content: var(--tw-content);
}
.before\:translate-y-\[-50\%\]::before{
  content: var(--tw-content);
  --tw-translate-y: -50%;
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
}
.before\:rotate-45::before{
  content: var(--tw-content);
  --tw-rotate-z: 45deg;
  rotate: var(--tw-rotate-z);
}
.before\:scale-x-0::before{
  content: var(--tw-content);
  --tw-scale-x: 0;
  scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z);
}
.before\:\[clip-path\:polygon\(100\%_0\2c 0_0\2c 0_100\%\)\]::before{
  content: var(--tw-content);
  clip-path: polygon(100% 0,0 0,0 100%);
}
.before\:\[clip-path\:polygon\(100\%_50\%\2c 0\%_0\%\2c 0\%_100\%\)\]::before{
  content: var(--tw-content);
  clip-path: polygon(100% 50%,0% 0%,0% 100%);
}
.\*\:before\:absolute > *::before{
  content: var(--tw-content);
  position: absolute;
}
.\*\:before\:left-0 > *::before{
  content: var(--tw-content);
  left: 0px;
}
.\*\:before\:left-\[0\] > *::before{
  content: var(--tw-content);
  left: 0;
}
.\*\:before\:top-0 > *::before{
  content: var(--tw-content);
  top: 0px;
}
.\*\:before\:top-\[11px\] > *::before{
  content: var(--tw-content);
  top: 11px;
}
.\*\:before\:top-\[12px\] > *::before{
  content: var(--tw-content);
  top: 12px;
}
.\*\:before\:ml-\[-0\.8em\] > *::before{
  content: var(--tw-content);
  margin-left: -0.8em;
}
.\*\:before\:ml-\[-1em\] > *::before{
  content: var(--tw-content);
  margin-left: -1em;
}
.\*\:before\:block > *::before{
  content: var(--tw-content);
  display: block;
}
.\*\:before\:h-\[4px\] > *::before{
  content: var(--tw-content);
  height: 4px;
}
.\*\:before\:h-full > *::before{
  content: var(--tw-content);
  height: 100%;
}
.\*\:before\:w-\[4px\] > *::before{
  content: var(--tw-content);
  width: 4px;
}
.\*\:before\:w-full > *::before{
  content: var(--tw-content);
  width: 100%;
}
.\*\:before\:rounded-\[50\%\] > *::before{
  content: var(--tw-content);
  border-radius: 50%;
}
.\*\:before\:bg-\[rgba\(244\2c 244\2c 244\2c 1\.0\)\] > *::before{
  content: var(--tw-content);
  background-color: rgba(244,244,244,1.0);
}
.\*\:before\:bg-beauty-gray > *::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(71 67 64 / var(--tw-bg-opacity));
}
.\*\:before\:bg-gray > *::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(128 128 128 / var(--tw-bg-opacity));
}
.\*\:before\:bg-ito-blue > *::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(30 34 170 / var(--tw-bg-opacity));
}
.\*\:before\:py-\[8px\] > *::before{
  content: var(--tw-content);
  padding-top: 8px;
  padding-bottom: 8px;
}
.\*\:before\:text-center > *::before{
  content: var(--tw-content);
  text-align: center;
}
.\*\:before\:font-noto-sans > *::before{
  content: var(--tw-content);
  font-family: Noto Sans, sans-serif;
}
.\*\:before\:text-\[1em\] > *::before{
  content: var(--tw-content);
  font-size: 1em;
}
.\*\:before\:font-bold > *::before{
  content: var(--tw-content);
  font-weight: 700;
}
.\*\:before\:font-medium > *::before{
  content: var(--tw-content);
  font-weight: 500;
}
.\*\:before\:leading-\[1\.2\] > *::before{
  content: var(--tw-content);
  line-height: 1.2;
}
.\*\:before\:text-white > *::before{
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.\*\:before\:content-\[\'\203B\'\] > *::before{
  --tw-content: '※';
  content: var(--tw-content);
}
.\*\:before\:content-\[\'\30FB\'\] > *::before{
  --tw-content: '・';
  content: var(--tw-content);
}
.\*\:before\:rotate-\[60deg\] > *::before{
  content: var(--tw-content);
  --tw-rotate-z: 60deg;
  rotate: var(--tw-rotate-z);
}
.\*\:before\:\[content\:counter\(count\2c decimal-leading-zero\)\] > *::before{
  content: counter(count,decimal-leading-zero);
}
.after\:absolute::after{
  content: var(--tw-content);
  position: absolute;
}
.after\:inset-0::after{
  content: var(--tw-content);
  inset: 0px;
}
.after\:inset-y-0::after{
  content: var(--tw-content);
  top: 0px;
  bottom: 0px;
}
.after\:bottom-\[6px\]::after{
  content: var(--tw-content);
  bottom: 6px;
}
.after\:left-0::after{
  content: var(--tw-content);
  left: 0px;
}
.after\:right-0::after{
  content: var(--tw-content);
  right: 0px;
}
.after\:right-\[-1px\]::after{
  content: var(--tw-content);
  right: -1px;
}
.after\:right-\[6px\]::after{
  content: var(--tw-content);
  right: 6px;
}
.after\:top-0::after{
  content: var(--tw-content);
  top: 0px;
}
.after\:m-auto::after{
  content: var(--tw-content);
  margin: auto;
}
.after\:block::after{
  content: var(--tw-content);
  display: block;
}
.after\:h-\[1px\]::after{
  content: var(--tw-content);
  height: 1px;
}
.after\:h-\[20px\]::after{
  content: var(--tw-content);
  height: 20px;
}
.after\:h-\[32px\]::after{
  content: var(--tw-content);
  height: 32px;
}
.after\:h-\[6px\]::after{
  content: var(--tw-content);
  height: 6px;
}
.after\:h-full::after{
  content: var(--tw-content);
  height: 100%;
}
.after\:w-\[12px\]::after{
  content: var(--tw-content);
  width: 12px;
}
.after\:w-\[1px\]::after{
  content: var(--tw-content);
  width: 1px;
}
.after\:w-\[32px\]::after{
  content: var(--tw-content);
  width: 32px;
}
.after\:bg-beauty-gray::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(71 67 64 / var(--tw-bg-opacity));
}
.after\:bg-beauty-ruled-line::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(230 230 230 / var(--tw-bg-opacity));
}
.after\:bg-ice-gray::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(203 211 234 / var(--tw-bg-opacity));
}
.after\:bg-ito-blue::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(30 34 170 / var(--tw-bg-opacity));
}
.after\:bg-mercury::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(230 230 230 / var(--tw-bg-opacity));
}
.after\:bg-white::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.after\:rotate-45::after{
  content: var(--tw-content);
  --tw-rotate-z: 45deg;
  rotate: var(--tw-rotate-z);
}
.after\:\[clip-path\:polygon\(100\%_0\2c 0\%_100\%\2c 100\%_100\%\)\]::after{
  content: var(--tw-content);
  clip-path: polygon(100% 0,0% 100%,100% 100%);
}
.\*\:after\:absolute > *::after{
  content: var(--tw-content);
  position: absolute;
}
.\*\:after\:h-full > *::after{
  content: var(--tw-content);
  height: 100%;
}
.\*\:after\:w-full > *::after{
  content: var(--tw-content);
  width: 100%;
}
.\*\:after\:bg-\[rgba\(244\2c 244\2c 244\2c 1\.0\)\] > *::after{
  content: var(--tw-content);
  background-color: rgba(244,244,244,1.0);
}
.\*\:after\:rotate-\[-60deg\] > *::after{
  content: var(--tw-content);
  --tw-rotate-z: -60deg;
  rotate: var(--tw-rotate-z);
}
.group:focus .group-focus\:opacity-100{
  opacity: 1;
}
.group\/splide.is-active .group-\[\.is-active\]\/splide\:flex{
  display: flex;
}
.group.is-current .group-\[\.is-current\]\:hidden{
  display: none;
}
.group\/splide.is-active .group-\[\.is-active\]\/splide\:gap-x-0{
  -moz-column-gap: 0px;
  column-gap: 0px;
}
.group.is-opened .group-\[\.is-opened\]\:text-ito-blue{
  --tw-text-opacity: 1;
  color: rgb(30 34 170 / var(--tw-text-opacity));
}
.group.is-opened .group-\[\.is-opened\]\:after\:opacity-0::after{
  content: var(--tw-content);
  opacity: 0;
}
.aria-\[selected\=true\]\:border-ito-blue[aria-selected=true]{
  --tw-border-opacity: 1;
  border-color: rgb(30 34 170 / var(--tw-border-opacity));
}
.aria-\[selected\=true\]\:bg-ito-blue[aria-selected=true]{
  --tw-bg-opacity: 1;
  background-color: rgb(30 34 170 / var(--tw-bg-opacity));
}
.aria-\[selected\=true\]\:bg-white[aria-selected=true]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.aria-\[selected\=true\]\:text-beauty-gray[aria-selected=true]{
  --tw-text-opacity: 1;
  color: rgb(71 67 64 / var(--tw-text-opacity));
}
.aria-\[selected\=true\]\:text-ito-blue[aria-selected=true]{
  --tw-text-opacity: 1;
  color: rgb(30 34 170 / var(--tw-text-opacity));
}
.aria-\[selected\=true\]\:text-white[aria-selected=true]{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.group[aria-expanded="true"] .group-aria-expanded\:opacity-0{
  opacity: 0;
}
.group[aria-expanded="true"] .group-aria-expanded\:opacity-100{
  opacity: 1;
}
.group[aria-expanded="true"] .group-aria-expanded\:translate-x-\[0px\]{
  --tw-translate-x: 0px;
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
}
.group[aria-expanded="true"] .group-aria-expanded\:translate-y-\[-2\.5px\]{
  --tw-translate-y: -2.5px;
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
}
.group[aria-expanded="true"] .group-aria-expanded\:translate-y-\[2\.5px\]{
  --tw-translate-y: 2.5px;
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
}
.group[aria-expanded="true"] .group-aria-expanded\:-rotate-45{
  --tw-rotate-z: -45deg;
  rotate: var(--tw-rotate-z);
}
.group[aria-expanded="true"] .group-aria-expanded\:rotate-45{
  --tw-rotate-z: 45deg;
  rotate: var(--tw-rotate-z);
}
.group[aria-selected=true] .group-aria-\[selected\=true\]\:text-ito-blue{
  --tw-text-opacity: 1;
  color: rgb(30 34 170 / var(--tw-text-opacity));
}
.group[aria-selected=true] .group-aria-\[selected\=true\]\:opacity-100{
  opacity: 1;
}
.data-\[selected\=select-1\]\:order-1[data-selected=select-1]{
  order: 1;
}
.data-\[selected\=select-2\]\:order-2[data-selected=select-2]{
  order: 2;
}
.data-\[selected\=select-2\]\:grid[data-selected=select-2]{
  display: grid;
}
.\[\&\.is-active\]\:bg-beauty-gray.is-active{
  --tw-bg-opacity: 1;
  background-color: rgb(71 67 64 / var(--tw-bg-opacity));
}
.\[\&\.is-active\]\:bg-ito-blue.is-active{
  --tw-bg-opacity: 1;
  background-color: rgb(30 34 170 / var(--tw-bg-opacity));
}
.\[\&\.is-active\]\:text-white.is-active{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.\[\&\.is-active\]\:before\:opacity-100.is-active::before{
  content: var(--tw-content);
  opacity: 1;
}
.\[\&\.is-current\]\:font-medium.is-current{
  font-weight: 500;
}
.\[\&\.is-current\]\:text-ito-blue.is-current{
  --tw-text-opacity: 1;
  color: rgb(30 34 170 / var(--tw-text-opacity));
}
.\[\&\.is-fixed\]\:pointer-events-auto.is-fixed{
  pointer-events: auto;
}
.\[\&\.is-fixed\]\:opacity-100.is-fixed{
  opacity: 1;
}
.\[\&\.is-scroll\.is-show\]\:translate-y-0.is-scroll.is-show{
  --tw-translate-y: 0px;
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
}
.\[\&\.is-scroll\]\:-translate-y-full.is-scroll{
  --tw-translate-y: -100%;
  translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
}
.\[\&\>article\+article\]\:border-l>article+article{
  border-left-width: 1px;
}
.\[\&\>article\]\:border-light-gray>article{
  --tw-border-opacity: 1;
  border-color: rgb(219 226 233 / var(--tw-border-opacity));
}
.\[\&\>div\+div\]\:mt-\[12px\]>div+div{
  margin-top: 12px;
}
.\[\&\>div\+div\]\:mt-\[64px\]>div+div{
  margin-top: 64px;
}
.\[\&\>div\+div\]\:border-light-gray>div+div{
  --tw-border-opacity: 1;
  border-color: rgb(219 226 233 / var(--tw-border-opacity));
}
.\[\&\>div\:first-child\]\:border-t>div:first-child{
  border-top-width: 1px;
}
.\[\&\>div\:last-child\]\:border-b>div:last-child{
  border-bottom-width: 1px;
}
.\[\&\>div\]\:border-b>div{
  border-bottom-width: 1px;
}
.\[\&\>div\]\:border-b-\[1px\]>div{
  border-bottom-width: 1px;
}
.\[\&\>div\]\:border-beauty-ruled-line>div{
  --tw-border-opacity: 1;
  border-color: rgb(230 230 230 / var(--tw-border-opacity));
}
.\[\&\>div\]\:border-light-gray>div{
  --tw-border-opacity: 1;
  border-color: rgb(219 226 233 / var(--tw-border-opacity));
}
.\[\&\>li\+li\]\:mt-\[0\.5em\]>li+li{
  margin-top: 0.5em;
}
.\[\&\>li\+li\]\:mt-\[1em\]>li+li{
  margin-top: 1em;
}
.\[\&\>li\]\:border-l>li{
  border-left-width: 1px;
}
.\[\&\>li\]\:border-t>li{
  border-top-width: 1px;
}
.\[\&\>li\]\:border-beauty-ruled-line>li{
  --tw-border-opacity: 1;
  border-color: rgb(230 230 230 / var(--tw-border-opacity));
}
.\[\&\>li\]\:border-light-gray>li{
  --tw-border-opacity: 1;
  border-color: rgb(219 226 233 / var(--tw-border-opacity));
}
.\[\&\>section\:last-child\]\:border-b>section:last-child{
  border-bottom-width: 1px;
}
.\[\&_\>li\+li\]\:mt-\[8px\] >li+li{
  margin-top: 8px;
}
.\[\&_a\:hover\]\:bg-\[length\:0_1px\] a:hover{
  background-size: 0 1px;
}
.\[\&_a\:hover\]\:bg-right-bottom a:hover{
  background-position: right bottom;
}
.\[\&_a\]\:bg-gradient-beauty-gray a{
  background-image: linear-gradient(#474340,#474340);
}
.\[\&_a\]\:bg-gradient-ito-blue a{
  background-image: linear-gradient(#1e22aa,#1e22aa);
}
.\[\&_a\]\:bg-\[length\:100\%_1px\] a{
  background-size: 100% 1px;
}
.\[\&_a\]\:bg-left-bottom a{
  background-position: left bottom;
}
.\[\&_a\]\:bg-no-repeat a{
  background-repeat: no-repeat;
}
.\[\&_a\]\:pb-\[2px\] a{
  padding-bottom: 2px;
}
.\[\&_a\]\:text-ito-blue a{
  --tw-text-opacity: 1;
  color: rgb(30 34 170 / var(--tw-text-opacity));
}
.\[\&_a\]\:transition a{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, scale, filter, background-size, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, scale, filter, backdrop-filter, background-size;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, scale, filter, backdrop-filter, background-size, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 300ms;
}
.\[\&_button\.is-active_\.circle\]\:animate-mv-pagination button.is-active .circle{
  animation: progressMvPagination 11s linear forwards;;
}
.\[\&_button\.is-active_\.circle\]\:opacity-100 button.is-active .circle{
  opacity: 1;
}
.\[\&_button\.is-active_\.number\]\:opacity-100 button.is-active .number{
  opacity: 1;
}
.\[\&_button\.is-active_\.square\]\:opacity-0 button.is-active .square{
  opacity: 0;
}
.\[\&_button\]\:m-0 button{
  margin: 0px;
}
.\[\&_button\]\:h-\[40px\] button{
  height: 40px;
}
.\[\&_button\]\:w-\[40px\] button{
  width: 40px;
}
.\[\&_button\]\:\!rounded-\[0px\] button{
  border-radius: 0px !important;
}
.\[\&_button\]\:\!bg-transparent button{
  background-color: transparent !important;
}
.\[\&_button\]\:text-center button{
  text-align: center;
}
.\[\&_button\]\:\!opacity-100 button{
  opacity: 1 !important;
}
.\[\&_button\]\:\!transform-none button{
  translate: none !important;
  scale: none !important;
  --webkit-transform: none !important;
  transform: none !important;
}
.\[\&_dd\+dd\]\:border-t dd+dd{
  border-top-width: 1px;
}
.\[\&_dd\+dd\]\:border-light-gray dd+dd{
  --tw-border-opacity: 1;
  border-color: rgb(219 226 233 / var(--tw-border-opacity));
}
.\[\&_dd\]\:col-start-2 dd{
  grid-column-start: 2;
}
.\[\&_details\:last-child\]\:border-b details:last-child{
  border-bottom-width: 1px;
}
.\[\&_details\]\:border-t details{
  border-top-width: 1px;
}
.\[\&_details\]\:border-beauty-ruled-line details{
  --tw-border-opacity: 1;
  border-color: rgb(230 230 230 / var(--tw-border-opacity));
}
.\[\&_details\]\:border-light-gray details{
  --tw-border-opacity: 1;
  border-color: rgb(219 226 233 / var(--tw-border-opacity));
}
.\[\&_details\]\:border-mercury details{
  --tw-border-opacity: 1;
  border-color: rgb(230 230 230 / var(--tw-border-opacity));
}
.\[\&_div\+div\]\:mt-\[10px\] div+div{
  margin-top: 10px;
}
.\[\&_div\+div\]\:mt-\[15px\] div+div{
  margin-top: 15px;
}
.\[\&_div\:last-child\]\:border-b div:last-child{
  border-bottom-width: 1px;
}
.\[\&_div\]\:border-t div{
  border-top-width: 1px;
}
.\[\&_div\]\:border-beauty-ruled-line div{
  --tw-border-opacity: 1;
  border-color: rgb(230 230 230 / var(--tw-border-opacity));
}
.\[\&_div\]\:border-light-gray div{
  --tw-border-opacity: 1;
  border-color: rgb(219 226 233 / var(--tw-border-opacity));
}
.\[\&_div\]\:border-mercury div{
  --tw-border-opacity: 1;
  border-color: rgb(230 230 230 / var(--tw-border-opacity));
}
.\[\&_dt\]\:row-span-12 dt{
  grid-row: span 12 / span 12;
}
.\[\&_li\+li\]\:mt-\[0\.5em\] li+li{
  margin-top: 0.5em;
}
.\[\&_li\+li\]\:mt-\[10px\] li+li{
  margin-top: 10px;
}
.\[\&_li\+li\]\:mt-\[12px\] li+li{
  margin-top: 12px;
}
.\[\&_li\+li\]\:mt-\[1em\] li+li{
  margin-top: 1em;
}
.\[\&_li\+li\]\:mt-\[30px\] li+li{
  margin-top: 30px;
}
.\[\&_li\+li\]\:mt-\[4px\] li+li{
  margin-top: 4px;
}
.\[\&_li\+li\]\:mt-\[8px\] li+li{
  margin-top: 8px;
}
.\[\&_li\:first-child\]\:border-t li:first-child{
  border-top-width: 1px;
}
.\[\&_li\:first-child\]\:border-beauty-ruled-line li:first-child{
  --tw-border-opacity: 1;
  border-color: rgb(230 230 230 / var(--tw-border-opacity));
}
.\[\&_li\:first-child\]\:border-light-gray li:first-child{
  --tw-border-opacity: 1;
  border-color: rgb(219 226 233 / var(--tw-border-opacity));
}
.\[\&_li\:hover\]\:text-white li:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.\[\&_li\:last-child\>div\:first-child\]\:before\:content-none li:last-child>div:first-child::before{
  --tw-content: none;
  content: var(--tw-content);
}
.\[\&_li\]\:relative li{
  position: relative;
}
.\[\&_li\]\:border-b li{
  border-bottom-width: 1px;
}
.\[\&_li\]\:border-beauty-ruled-line li{
  --tw-border-opacity: 1;
  border-color: rgb(230 230 230 / var(--tw-border-opacity));
}
.\[\&_li\]\:border-bon-jour li{
  --tw-border-opacity: 1;
  border-color: rgb(225 225 225 / var(--tw-border-opacity));
}
.\[\&_li\]\:border-light-gray li{
  --tw-border-opacity: 1;
  border-color: rgb(219 226 233 / var(--tw-border-opacity));
}
.\[\&_li\]\:pl-\[0\.7em\] li{
  padding-left: 0.7em;
}
.\[\&_li\]\:pl-\[1em\] li{
  padding-left: 1em;
}
.\[\&_li\]\:before\:absolute li::before{
  content: var(--tw-content);
  position: absolute;
}
.\[\&_li\]\:before\:left-\[0\] li::before{
  content: var(--tw-content);
  left: 0;
}
.\[\&_li\]\:before\:top-\[12px\] li::before{
  content: var(--tw-content);
  top: 12px;
}
.\[\&_li\]\:before\:ml-\[-0\.6em\] li::before{
  content: var(--tw-content);
  margin-left: -0.6em;
}
.\[\&_li\]\:before\:ml-\[-1em\] li::before{
  content: var(--tw-content);
  margin-left: -1em;
}
.\[\&_li\]\:before\:block li::before{
  content: var(--tw-content);
  display: block;
}
.\[\&_li\]\:before\:h-\[4px\] li::before{
  content: var(--tw-content);
  height: 4px;
}
.\[\&_li\]\:before\:w-\[4px\] li::before{
  content: var(--tw-content);
  width: 4px;
}
.\[\&_li\]\:before\:bg-beauty-gray li::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(71 67 64 / var(--tw-bg-opacity));
}
.\[\&_li\]\:before\:bg-ito-blue li::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(30 34 170 / var(--tw-bg-opacity));
}
.\[\&_li\]\:before\:font-bold li::before{
  content: var(--tw-content);
  font-weight: 700;
}
.\[\&_li\]\:before\:content-\[\'\'\] li::before{
  --tw-content: '';
  content: var(--tw-content);
}
.\[\&_li\]\:before\:content-\[\'\30FB\'\] li::before{
  --tw-content: '・';
  content: var(--tw-content);
}
.\[\&_option\:disabled\]\:hidden option:disabled{
  display: none;
}
.\[\&_p\+p\]\:mt-\[24px\] p+p{
  margin-top: 24px;
}
.\[\&_section\:last-child\]\:border-b section:last-child{
  border-bottom-width: 1px;
}
.\[\&_span\]\:pointer-events-none span{
  pointer-events: none;
}
.\[\&_strong\]\:text-ito-blue strong{
  --tw-text-opacity: 1;
  color: rgb(30 34 170 / var(--tw-text-opacity));
}
.\[\&_td\:first-child\]\:w-\[30\%\] td:first-child{
  width: 30%;
}
.\[\&_td\:last-child\]\:bg-orenge td:last-child{
  --tw-bg-opacity: 1;
  background-color: rgb(204 77 51 / var(--tw-bg-opacity));
}
.\[\&_td\:last-child\]\:bg-opacity-10 td:last-child{
  --tw-bg-opacity: 0.1;
}
.\[\&_td\]\:border td{
  border-width: 1px;
}
.\[\&_td\]\:border-light-gray td{
  --tw-border-opacity: 1;
  border-color: rgb(219 226 233 / var(--tw-border-opacity));
}
.\[\&_td\]\:px-\[12px\] td{
  padding-left: 12px;
  padding-right: 12px;
}
.\[\&_td\]\:px-\[16px\] td{
  padding-left: 16px;
  padding-right: 16px;
}
.\[\&_td\]\:px-\[8px\] td{
  padding-left: 8px;
  padding-right: 8px;
}
.\[\&_td\]\:py-\[12px\] td{
  padding-top: 12px;
  padding-bottom: 12px;
}
.\[\&_td\]\:py-\[16px\] td{
  padding-top: 16px;
  padding-bottom: 16px;
}
.\[\&_td\]\:text-right td{
  text-align: right;
}
.\[\&_td\]\:text-\[15px\] td{
  font-size: 15px;
}
.\[\&_td\]\:font-normal td{
  font-weight: 400;
}
.\[\&_th\:first-child\]\:text-left th:first-child{
  text-align: left;
}
.\[\&_th\]\:border th{
  border-width: 1px;
}
.\[\&_th\]\:border-light-gray th{
  --tw-border-opacity: 1;
  border-color: rgb(219 226 233 / var(--tw-border-opacity));
}
.\[\&_th\]\:bg-beauty-pale-gray th{
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity));
}
.\[\&_th\]\:bg-pale-gray th{
  --tw-bg-opacity: 1;
  background-color: rgb(244 246 248 / var(--tw-bg-opacity));
}
.\[\&_th\]\:px-\[12px\] th{
  padding-left: 12px;
  padding-right: 12px;
}
.\[\&_th\]\:px-\[16px\] th{
  padding-left: 16px;
  padding-right: 16px;
}
.\[\&_th\]\:px-\[8px\] th{
  padding-left: 8px;
  padding-right: 8px;
}
.\[\&_th\]\:py-\[12px\] th{
  padding-top: 12px;
  padding-bottom: 12px;
}
.\[\&_th\]\:py-\[16px\] th{
  padding-top: 16px;
  padding-bottom: 16px;
}
.\[\&_th\]\:text-left th{
  text-align: left;
}
.\[\&_th\]\:align-top th{
  vertical-align: top;
}
.\[\&_th\]\:text-\[14px\] th{
  font-size: 14px;
}
.\[\&_th\]\:font-medium th{
  font-weight: 500;
}
.\[\&_th\]\:font-normal th{
  font-weight: 400;
}
.\[\&_tr\:first-child_th\:last-child\]\:bg-orenge tr:first-child th:last-child{
  --tw-bg-opacity: 1;
  background-color: rgb(204 77 51 / var(--tw-bg-opacity));
}
.\[\&_tr\:first-child_th\:last-child\]\:bg-opacity-20 tr:first-child th:last-child{
  --tw-bg-opacity: 0.2;
}
@media (min-width: 460px){
  .min-\[460px\]\:h-\[386px\]{
    height: 386px;
  }
}
@media (min-width: 500px){
  .min-\[500px\]\:grid{
    display: grid;
  }
  .min-\[500px\]\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 640px){
  .sm\:grid{
    display: grid;
  }
  .sm\:hidden{
    display: none;
  }
  .sm\:w-full{
    width: 100%;
  }
  .sm\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .sm\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media not all and (min-width: 640px){
  .max-sm\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }
  .max-sm\:flex{
    display: flex;
  }
}
@media (min-width: 768px){
  .md\:absolute{
    position: absolute;
  }
  .md\:relative{
    position: relative;
  }
  .md\:sticky{
    position: sticky;
  }
  .md\:inset-\[0_0_0_0\.078125vw\]{
    inset: 0 0 0 0.078125vw;
  }
  .md\:inset-\[0_16px_0_auto\]{
    inset: 0 16px 0 auto;
  }
  .md\:inset-y-0{
    top: 0px;
    bottom: 0px;
  }
  .md\:\!bottom-\[22px\]{
    bottom: 22px !important;
  }
  .md\:\!bottom-\[26px\]{
    bottom: 26px !important;
  }
  .md\:\!left-\[-19px\]{
    left: -19px !important;
  }
  .md\:\!left-\[24px\]{
    left: 24px !important;
  }
  .md\:\!left-\[26px\]{
    left: 26px !important;
  }
  .md\:\!right-\[-19px\]{
    right: -19px !important;
  }
  .md\:\!right-\[26px\]{
    right: 26px !important;
  }
  .md\:\!top-\[33\%\]{
    top: 33% !important;
  }
  .md\:bottom-\[20px\]{
    bottom: 20px;
  }
  .md\:bottom-\[24px\]{
    bottom: 24px;
  }
  .md\:bottom-\[32px\]{
    bottom: 32px;
  }
  .md\:bottom-\[48px\]{
    bottom: 48px;
  }
  .md\:left-0{
    left: 0px;
  }
  .md\:left-\[-10px\]{
    left: -10px;
  }
  .md\:left-\[-20px\]{
    left: -20px;
  }
  .md\:left-\[1\%\]{
    left: 1%;
  }
  .md\:left-\[24px\]{
    left: 24px;
  }
  .md\:left-\[32px\]{
    left: 32px;
  }
  .md\:left-\[36px\]{
    left: 36px;
  }
  .md\:left-\[48px\]{
    left: 48px;
  }
  .md\:left-\[64px\]{
    left: 64px;
  }
  .md\:left-\[6px\]{
    left: 6px;
  }
  .md\:left-\[80px\]{
    left: 80px;
  }
  .md\:right-\[-20px\]{
    right: -20px;
  }
  .md\:right-\[-26px\]{
    right: -26px;
  }
  .md\:right-\[-7px\]{
    right: -7px;
  }
  .md\:right-\[20px\]{
    right: 20px;
  }
  .md\:right-\[22px\]{
    right: 22px;
  }
  .md\:right-\[24px\]{
    right: 24px;
  }
  .md\:right-\[35\%\]{
    right: 35%;
  }
  .md\:right-\[56px\]{
    right: 56px;
  }
  .md\:top-0{
    top: 0px;
  }
  .md\:top-\[-20px\]{
    top: -20px;
  }
  .md\:top-\[-26px\]{
    top: -26px;
  }
  .md\:top-\[-6px\]{
    top: -6px;
  }
  .md\:top-\[15\%\]{
    top: 15%;
  }
  .md\:top-\[153px\]{
    top: 153px;
  }
  .md\:top-\[16px\]{
    top: 16px;
  }
  .md\:top-\[18px\]{
    top: 18px;
  }
  .md\:top-\[19px\]{
    top: 19px;
  }
  .md\:top-\[1px\]{
    top: 1px;
  }
  .md\:top-\[20px\]{
    top: 20px;
  }
  .md\:top-\[23\%\]{
    top: 23%;
  }
  .md\:top-\[24px\]{
    top: 24px;
  }
  .md\:top-\[37\%\]{
    top: 37%;
  }
  .md\:top-\[46\%\]{
    top: 46%;
  }
  .md\:top-\[48px\]{
    top: 48px;
  }
  .md\:top-\[5px\]{
    top: 5px;
  }
  .md\:top-\[69\%\]{
    top: 69%;
  }
  .md\:top-\[8px\]{
    top: 8px;
  }
  .md\:top-\[9px\]{
    top: 9px;
  }
  .md\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .md\:col-start-1{
    grid-column-start: 1;
  }
  .md\:col-end-2{
    grid-column-end: 2;
  }
  .md\:row-span-3{
    grid-row: span 3 / span 3;
  }
  .md\:mx-\[8px\]{
    margin-left: 8px;
    margin-right: 8px;
  }
  .md\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }
  .md\:my-\[0\]{
    margin-top: 0;
    margin-bottom: 0;
  }
  .md\:my-\[24px\]{
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .md\:my-\[80px\]{
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .md\:my-\[8px\]{
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .md\:mb-\[100px\]{
    margin-bottom: 100px;
  }
  .md\:mb-\[10px\]{
    margin-bottom: 10px;
  }
  .md\:mb-\[11px\]{
    margin-bottom: 11px;
  }
  .md\:mb-\[120px\]{
    margin-bottom: 120px;
  }
  .md\:mb-\[12px\]{
    margin-bottom: 12px;
  }
  .md\:mb-\[13px\]{
    margin-bottom: 13px;
  }
  .md\:mb-\[14px\]{
    margin-bottom: 14px;
  }
  .md\:mb-\[15px\]{
    margin-bottom: 15px;
  }
  .md\:mb-\[16px\]{
    margin-bottom: 16px;
  }
  .md\:mb-\[17px\]{
    margin-bottom: 17px;
  }
  .md\:mb-\[18px\]{
    margin-bottom: 18px;
  }
  .md\:mb-\[19px\]{
    margin-bottom: 19px;
  }
  .md\:mb-\[1px\]{
    margin-bottom: 1px;
  }
  .md\:mb-\[20px\]{
    margin-bottom: 20px;
  }
  .md\:mb-\[21px\]{
    margin-bottom: 21px;
  }
  .md\:mb-\[22px\]{
    margin-bottom: 22px;
  }
  .md\:mb-\[23px\]{
    margin-bottom: 23px;
  }
  .md\:mb-\[24px\]{
    margin-bottom: 24px;
  }
  .md\:mb-\[25px\]{
    margin-bottom: 25px;
  }
  .md\:mb-\[26px\]{
    margin-bottom: 26px;
  }
  .md\:mb-\[27px\]{
    margin-bottom: 27px;
  }
  .md\:mb-\[28px\]{
    margin-bottom: 28px;
  }
  .md\:mb-\[29px\]{
    margin-bottom: 29px;
  }
  .md\:mb-\[2px\]{
    margin-bottom: 2px;
  }
  .md\:mb-\[30px\]{
    margin-bottom: 30px;
  }
  .md\:mb-\[31px\]{
    margin-bottom: 31px;
  }
  .md\:mb-\[32px\]{
    margin-bottom: 32px;
  }
  .md\:mb-\[33px\]{
    margin-bottom: 33px;
  }
  .md\:mb-\[34px\]{
    margin-bottom: 34px;
  }
  .md\:mb-\[35px\]{
    margin-bottom: 35px;
  }
  .md\:mb-\[36px\]{
    margin-bottom: 36px;
  }
  .md\:mb-\[37px\]{
    margin-bottom: 37px;
  }
  .md\:mb-\[38px\]{
    margin-bottom: 38px;
  }
  .md\:mb-\[39px\]{
    margin-bottom: 39px;
  }
  .md\:mb-\[3px\]{
    margin-bottom: 3px;
  }
  .md\:mb-\[40px\]{
    margin-bottom: 40px;
  }
  .md\:mb-\[41px\]{
    margin-bottom: 41px;
  }
  .md\:mb-\[42px\]{
    margin-bottom: 42px;
  }
  .md\:mb-\[43px\]{
    margin-bottom: 43px;
  }
  .md\:mb-\[44px\]{
    margin-bottom: 44px;
  }
  .md\:mb-\[45px\]{
    margin-bottom: 45px;
  }
  .md\:mb-\[46px\]{
    margin-bottom: 46px;
  }
  .md\:mb-\[47px\]{
    margin-bottom: 47px;
  }
  .md\:mb-\[48px\]{
    margin-bottom: 48px;
  }
  .md\:mb-\[49px\]{
    margin-bottom: 49px;
  }
  .md\:mb-\[4px\]{
    margin-bottom: 4px;
  }
  .md\:mb-\[50px\]{
    margin-bottom: 50px;
  }
  .md\:mb-\[51px\]{
    margin-bottom: 51px;
  }
  .md\:mb-\[52px\]{
    margin-bottom: 52px;
  }
  .md\:mb-\[53px\]{
    margin-bottom: 53px;
  }
  .md\:mb-\[54px\]{
    margin-bottom: 54px;
  }
  .md\:mb-\[55px\]{
    margin-bottom: 55px;
  }
  .md\:mb-\[56px\]{
    margin-bottom: 56px;
  }
  .md\:mb-\[57px\]{
    margin-bottom: 57px;
  }
  .md\:mb-\[58px\]{
    margin-bottom: 58px;
  }
  .md\:mb-\[59px\]{
    margin-bottom: 59px;
  }
  .md\:mb-\[5px\]{
    margin-bottom: 5px;
  }
  .md\:mb-\[60px\]{
    margin-bottom: 60px;
  }
  .md\:mb-\[61px\]{
    margin-bottom: 61px;
  }
  .md\:mb-\[62px\]{
    margin-bottom: 62px;
  }
  .md\:mb-\[63px\]{
    margin-bottom: 63px;
  }
  .md\:mb-\[64px\]{
    margin-bottom: 64px;
  }
  .md\:mb-\[65px\]{
    margin-bottom: 65px;
  }
  .md\:mb-\[66px\]{
    margin-bottom: 66px;
  }
  .md\:mb-\[67px\]{
    margin-bottom: 67px;
  }
  .md\:mb-\[68px\]{
    margin-bottom: 68px;
  }
  .md\:mb-\[69px\]{
    margin-bottom: 69px;
  }
  .md\:mb-\[6px\]{
    margin-bottom: 6px;
  }
  .md\:mb-\[70px\]{
    margin-bottom: 70px;
  }
  .md\:mb-\[71px\]{
    margin-bottom: 71px;
  }
  .md\:mb-\[72px\]{
    margin-bottom: 72px;
  }
  .md\:mb-\[73px\]{
    margin-bottom: 73px;
  }
  .md\:mb-\[74px\]{
    margin-bottom: 74px;
  }
  .md\:mb-\[75px\]{
    margin-bottom: 75px;
  }
  .md\:mb-\[76px\]{
    margin-bottom: 76px;
  }
  .md\:mb-\[77px\]{
    margin-bottom: 77px;
  }
  .md\:mb-\[78px\]{
    margin-bottom: 78px;
  }
  .md\:mb-\[79px\]{
    margin-bottom: 79px;
  }
  .md\:mb-\[7px\]{
    margin-bottom: 7px;
  }
  .md\:mb-\[80px\]{
    margin-bottom: 80px;
  }
  .md\:mb-\[81px\]{
    margin-bottom: 81px;
  }
  .md\:mb-\[82px\]{
    margin-bottom: 82px;
  }
  .md\:mb-\[83px\]{
    margin-bottom: 83px;
  }
  .md\:mb-\[84px\]{
    margin-bottom: 84px;
  }
  .md\:mb-\[85px\]{
    margin-bottom: 85px;
  }
  .md\:mb-\[86px\]{
    margin-bottom: 86px;
  }
  .md\:mb-\[87px\]{
    margin-bottom: 87px;
  }
  .md\:mb-\[88px\]{
    margin-bottom: 88px;
  }
  .md\:mb-\[89px\]{
    margin-bottom: 89px;
  }
  .md\:mb-\[8px\]{
    margin-bottom: 8px;
  }
  .md\:mb-\[90px\]{
    margin-bottom: 90px;
  }
  .md\:mb-\[91px\]{
    margin-bottom: 91px;
  }
  .md\:mb-\[92px\]{
    margin-bottom: 92px;
  }
  .md\:mb-\[93px\]{
    margin-bottom: 93px;
  }
  .md\:mb-\[94px\]{
    margin-bottom: 94px;
  }
  .md\:mb-\[95px\]{
    margin-bottom: 95px;
  }
  .md\:mb-\[96px\]{
    margin-bottom: 96px;
  }
  .md\:mb-\[97px\]{
    margin-bottom: 97px;
  }
  .md\:mb-\[98px\]{
    margin-bottom: 98px;
  }
  .md\:mb-\[99px\]{
    margin-bottom: 99px;
  }
  .md\:mb-\[9px\]{
    margin-bottom: 9px;
  }
  .md\:ml-0{
    margin-left: 0px;
  }
  .md\:ml-\[-1px\]{
    margin-left: -1px;
  }
  .md\:ml-\[100px\]{
    margin-left: 100px;
  }
  .md\:ml-\[10px\]{
    margin-left: 10px;
  }
  .md\:ml-\[11px\]{
    margin-left: 11px;
  }
  .md\:ml-\[12px\]{
    margin-left: 12px;
  }
  .md\:ml-\[13px\]{
    margin-left: 13px;
  }
  .md\:ml-\[14px\]{
    margin-left: 14px;
  }
  .md\:ml-\[15px\]{
    margin-left: 15px;
  }
  .md\:ml-\[16px\]{
    margin-left: 16px;
  }
  .md\:ml-\[17px\]{
    margin-left: 17px;
  }
  .md\:ml-\[18px\]{
    margin-left: 18px;
  }
  .md\:ml-\[19px\]{
    margin-left: 19px;
  }
  .md\:ml-\[1px\]{
    margin-left: 1px;
  }
  .md\:ml-\[20px\]{
    margin-left: 20px;
  }
  .md\:ml-\[21px\]{
    margin-left: 21px;
  }
  .md\:ml-\[22px\]{
    margin-left: 22px;
  }
  .md\:ml-\[23px\]{
    margin-left: 23px;
  }
  .md\:ml-\[24px\]{
    margin-left: 24px;
  }
  .md\:ml-\[25px\]{
    margin-left: 25px;
  }
  .md\:ml-\[26px\]{
    margin-left: 26px;
  }
  .md\:ml-\[27px\]{
    margin-left: 27px;
  }
  .md\:ml-\[28px\]{
    margin-left: 28px;
  }
  .md\:ml-\[29px\]{
    margin-left: 29px;
  }
  .md\:ml-\[2px\]{
    margin-left: 2px;
  }
  .md\:ml-\[30px\]{
    margin-left: 30px;
  }
  .md\:ml-\[31px\]{
    margin-left: 31px;
  }
  .md\:ml-\[32px\]{
    margin-left: 32px;
  }
  .md\:ml-\[33px\]{
    margin-left: 33px;
  }
  .md\:ml-\[34px\]{
    margin-left: 34px;
  }
  .md\:ml-\[35px\]{
    margin-left: 35px;
  }
  .md\:ml-\[36px\]{
    margin-left: 36px;
  }
  .md\:ml-\[37px\]{
    margin-left: 37px;
  }
  .md\:ml-\[38px\]{
    margin-left: 38px;
  }
  .md\:ml-\[39px\]{
    margin-left: 39px;
  }
  .md\:ml-\[3px\]{
    margin-left: 3px;
  }
  .md\:ml-\[40px\]{
    margin-left: 40px;
  }
  .md\:ml-\[41px\]{
    margin-left: 41px;
  }
  .md\:ml-\[42px\]{
    margin-left: 42px;
  }
  .md\:ml-\[43px\]{
    margin-left: 43px;
  }
  .md\:ml-\[44px\]{
    margin-left: 44px;
  }
  .md\:ml-\[45px\]{
    margin-left: 45px;
  }
  .md\:ml-\[46px\]{
    margin-left: 46px;
  }
  .md\:ml-\[47px\]{
    margin-left: 47px;
  }
  .md\:ml-\[48px\]{
    margin-left: 48px;
  }
  .md\:ml-\[49px\]{
    margin-left: 49px;
  }
  .md\:ml-\[4px\]{
    margin-left: 4px;
  }
  .md\:ml-\[50px\]{
    margin-left: 50px;
  }
  .md\:ml-\[51px\]{
    margin-left: 51px;
  }
  .md\:ml-\[52px\]{
    margin-left: 52px;
  }
  .md\:ml-\[53px\]{
    margin-left: 53px;
  }
  .md\:ml-\[54px\]{
    margin-left: 54px;
  }
  .md\:ml-\[55px\]{
    margin-left: 55px;
  }
  .md\:ml-\[56px\]{
    margin-left: 56px;
  }
  .md\:ml-\[57px\]{
    margin-left: 57px;
  }
  .md\:ml-\[58px\]{
    margin-left: 58px;
  }
  .md\:ml-\[59px\]{
    margin-left: 59px;
  }
  .md\:ml-\[5px\]{
    margin-left: 5px;
  }
  .md\:ml-\[60px\]{
    margin-left: 60px;
  }
  .md\:ml-\[61px\]{
    margin-left: 61px;
  }
  .md\:ml-\[62px\]{
    margin-left: 62px;
  }
  .md\:ml-\[63px\]{
    margin-left: 63px;
  }
  .md\:ml-\[64px\]{
    margin-left: 64px;
  }
  .md\:ml-\[65px\]{
    margin-left: 65px;
  }
  .md\:ml-\[66px\]{
    margin-left: 66px;
  }
  .md\:ml-\[67px\]{
    margin-left: 67px;
  }
  .md\:ml-\[68px\]{
    margin-left: 68px;
  }
  .md\:ml-\[69px\]{
    margin-left: 69px;
  }
  .md\:ml-\[6px\]{
    margin-left: 6px;
  }
  .md\:ml-\[70px\]{
    margin-left: 70px;
  }
  .md\:ml-\[71px\]{
    margin-left: 71px;
  }
  .md\:ml-\[72px\]{
    margin-left: 72px;
  }
  .md\:ml-\[73px\]{
    margin-left: 73px;
  }
  .md\:ml-\[74px\]{
    margin-left: 74px;
  }
  .md\:ml-\[75px\]{
    margin-left: 75px;
  }
  .md\:ml-\[76px\]{
    margin-left: 76px;
  }
  .md\:ml-\[77px\]{
    margin-left: 77px;
  }
  .md\:ml-\[78px\]{
    margin-left: 78px;
  }
  .md\:ml-\[79px\]{
    margin-left: 79px;
  }
  .md\:ml-\[7px\]{
    margin-left: 7px;
  }
  .md\:ml-\[80px\]{
    margin-left: 80px;
  }
  .md\:ml-\[81px\]{
    margin-left: 81px;
  }
  .md\:ml-\[82px\]{
    margin-left: 82px;
  }
  .md\:ml-\[83px\]{
    margin-left: 83px;
  }
  .md\:ml-\[84px\]{
    margin-left: 84px;
  }
  .md\:ml-\[85px\]{
    margin-left: 85px;
  }
  .md\:ml-\[86px\]{
    margin-left: 86px;
  }
  .md\:ml-\[87px\]{
    margin-left: 87px;
  }
  .md\:ml-\[88px\]{
    margin-left: 88px;
  }
  .md\:ml-\[89px\]{
    margin-left: 89px;
  }
  .md\:ml-\[8px\]{
    margin-left: 8px;
  }
  .md\:ml-\[90px\]{
    margin-left: 90px;
  }
  .md\:ml-\[91px\]{
    margin-left: 91px;
  }
  .md\:ml-\[92px\]{
    margin-left: 92px;
  }
  .md\:ml-\[93px\]{
    margin-left: 93px;
  }
  .md\:ml-\[94px\]{
    margin-left: 94px;
  }
  .md\:ml-\[95px\]{
    margin-left: 95px;
  }
  .md\:ml-\[96px\]{
    margin-left: 96px;
  }
  .md\:ml-\[97px\]{
    margin-left: 97px;
  }
  .md\:ml-\[98px\]{
    margin-left: 98px;
  }
  .md\:ml-\[99px\]{
    margin-left: 99px;
  }
  .md\:ml-\[9px\]{
    margin-left: 9px;
  }
  .md\:ml-auto{
    margin-left: auto;
  }
  .md\:mr-\[100px\]{
    margin-right: 100px;
  }
  .md\:mr-\[10px\]{
    margin-right: 10px;
  }
  .md\:mr-\[11px\]{
    margin-right: 11px;
  }
  .md\:mr-\[12px\]{
    margin-right: 12px;
  }
  .md\:mr-\[13px\]{
    margin-right: 13px;
  }
  .md\:mr-\[14px\]{
    margin-right: 14px;
  }
  .md\:mr-\[15px\]{
    margin-right: 15px;
  }
  .md\:mr-\[16px\]{
    margin-right: 16px;
  }
  .md\:mr-\[17px\]{
    margin-right: 17px;
  }
  .md\:mr-\[18px\]{
    margin-right: 18px;
  }
  .md\:mr-\[19px\]{
    margin-right: 19px;
  }
  .md\:mr-\[1px\]{
    margin-right: 1px;
  }
  .md\:mr-\[20px\]{
    margin-right: 20px;
  }
  .md\:mr-\[21px\]{
    margin-right: 21px;
  }
  .md\:mr-\[22px\]{
    margin-right: 22px;
  }
  .md\:mr-\[23px\]{
    margin-right: 23px;
  }
  .md\:mr-\[24px\]{
    margin-right: 24px;
  }
  .md\:mr-\[25px\]{
    margin-right: 25px;
  }
  .md\:mr-\[26px\]{
    margin-right: 26px;
  }
  .md\:mr-\[27px\]{
    margin-right: 27px;
  }
  .md\:mr-\[28px\]{
    margin-right: 28px;
  }
  .md\:mr-\[29px\]{
    margin-right: 29px;
  }
  .md\:mr-\[2px\]{
    margin-right: 2px;
  }
  .md\:mr-\[30px\]{
    margin-right: 30px;
  }
  .md\:mr-\[31px\]{
    margin-right: 31px;
  }
  .md\:mr-\[32px\]{
    margin-right: 32px;
  }
  .md\:mr-\[33px\]{
    margin-right: 33px;
  }
  .md\:mr-\[34px\]{
    margin-right: 34px;
  }
  .md\:mr-\[35px\]{
    margin-right: 35px;
  }
  .md\:mr-\[36px\]{
    margin-right: 36px;
  }
  .md\:mr-\[37px\]{
    margin-right: 37px;
  }
  .md\:mr-\[38px\]{
    margin-right: 38px;
  }
  .md\:mr-\[39px\]{
    margin-right: 39px;
  }
  .md\:mr-\[3px\]{
    margin-right: 3px;
  }
  .md\:mr-\[40px\]{
    margin-right: 40px;
  }
  .md\:mr-\[41px\]{
    margin-right: 41px;
  }
  .md\:mr-\[42px\]{
    margin-right: 42px;
  }
  .md\:mr-\[43px\]{
    margin-right: 43px;
  }
  .md\:mr-\[44px\]{
    margin-right: 44px;
  }
  .md\:mr-\[45px\]{
    margin-right: 45px;
  }
  .md\:mr-\[46px\]{
    margin-right: 46px;
  }
  .md\:mr-\[47px\]{
    margin-right: 47px;
  }
  .md\:mr-\[48px\]{
    margin-right: 48px;
  }
  .md\:mr-\[49px\]{
    margin-right: 49px;
  }
  .md\:mr-\[4px\]{
    margin-right: 4px;
  }
  .md\:mr-\[50px\]{
    margin-right: 50px;
  }
  .md\:mr-\[51px\]{
    margin-right: 51px;
  }
  .md\:mr-\[52px\]{
    margin-right: 52px;
  }
  .md\:mr-\[53px\]{
    margin-right: 53px;
  }
  .md\:mr-\[54px\]{
    margin-right: 54px;
  }
  .md\:mr-\[55px\]{
    margin-right: 55px;
  }
  .md\:mr-\[56px\]{
    margin-right: 56px;
  }
  .md\:mr-\[57px\]{
    margin-right: 57px;
  }
  .md\:mr-\[58px\]{
    margin-right: 58px;
  }
  .md\:mr-\[59px\]{
    margin-right: 59px;
  }
  .md\:mr-\[5px\]{
    margin-right: 5px;
  }
  .md\:mr-\[60px\]{
    margin-right: 60px;
  }
  .md\:mr-\[61px\]{
    margin-right: 61px;
  }
  .md\:mr-\[62px\]{
    margin-right: 62px;
  }
  .md\:mr-\[63px\]{
    margin-right: 63px;
  }
  .md\:mr-\[64px\]{
    margin-right: 64px;
  }
  .md\:mr-\[65px\]{
    margin-right: 65px;
  }
  .md\:mr-\[66px\]{
    margin-right: 66px;
  }
  .md\:mr-\[67px\]{
    margin-right: 67px;
  }
  .md\:mr-\[68px\]{
    margin-right: 68px;
  }
  .md\:mr-\[69px\]{
    margin-right: 69px;
  }
  .md\:mr-\[6px\]{
    margin-right: 6px;
  }
  .md\:mr-\[70px\]{
    margin-right: 70px;
  }
  .md\:mr-\[71px\]{
    margin-right: 71px;
  }
  .md\:mr-\[72px\]{
    margin-right: 72px;
  }
  .md\:mr-\[73px\]{
    margin-right: 73px;
  }
  .md\:mr-\[74px\]{
    margin-right: 74px;
  }
  .md\:mr-\[75px\]{
    margin-right: 75px;
  }
  .md\:mr-\[76px\]{
    margin-right: 76px;
  }
  .md\:mr-\[77px\]{
    margin-right: 77px;
  }
  .md\:mr-\[78px\]{
    margin-right: 78px;
  }
  .md\:mr-\[79px\]{
    margin-right: 79px;
  }
  .md\:mr-\[7px\]{
    margin-right: 7px;
  }
  .md\:mr-\[80px\]{
    margin-right: 80px;
  }
  .md\:mr-\[81px\]{
    margin-right: 81px;
  }
  .md\:mr-\[82px\]{
    margin-right: 82px;
  }
  .md\:mr-\[83px\]{
    margin-right: 83px;
  }
  .md\:mr-\[84px\]{
    margin-right: 84px;
  }
  .md\:mr-\[85px\]{
    margin-right: 85px;
  }
  .md\:mr-\[86px\]{
    margin-right: 86px;
  }
  .md\:mr-\[87px\]{
    margin-right: 87px;
  }
  .md\:mr-\[88px\]{
    margin-right: 88px;
  }
  .md\:mr-\[89px\]{
    margin-right: 89px;
  }
  .md\:mr-\[8px\]{
    margin-right: 8px;
  }
  .md\:mr-\[90px\]{
    margin-right: 90px;
  }
  .md\:mr-\[91px\]{
    margin-right: 91px;
  }
  .md\:mr-\[92px\]{
    margin-right: 92px;
  }
  .md\:mr-\[93px\]{
    margin-right: 93px;
  }
  .md\:mr-\[94px\]{
    margin-right: 94px;
  }
  .md\:mr-\[95px\]{
    margin-right: 95px;
  }
  .md\:mr-\[96px\]{
    margin-right: 96px;
  }
  .md\:mr-\[97px\]{
    margin-right: 97px;
  }
  .md\:mr-\[98px\]{
    margin-right: 98px;
  }
  .md\:mr-\[99px\]{
    margin-right: 99px;
  }
  .md\:mr-\[9px\]{
    margin-right: 9px;
  }
  .md\:mr-auto{
    margin-right: auto;
  }
  .md\:mt-\[0\.625vw\]{
    margin-top: 0.625vw;
  }
  .md\:mt-\[1\.5625vw\]{
    margin-top: 1.5625vw;
  }
  .md\:mt-\[100px\]{
    margin-top: 100px;
  }
  .md\:mt-\[10px\]{
    margin-top: 10px;
  }
  .md\:mt-\[11px\]{
    margin-top: 11px;
  }
  .md\:mt-\[120px\]{
    margin-top: 120px;
  }
  .md\:mt-\[12px\]{
    margin-top: 12px;
  }
  .md\:mt-\[13px\]{
    margin-top: 13px;
  }
  .md\:mt-\[14px\]{
    margin-top: 14px;
  }
  .md\:mt-\[15px\]{
    margin-top: 15px;
  }
  .md\:mt-\[16px\]{
    margin-top: 16px;
  }
  .md\:mt-\[17px\]{
    margin-top: 17px;
  }
  .md\:mt-\[18px\]{
    margin-top: 18px;
  }
  .md\:mt-\[19px\]{
    margin-top: 19px;
  }
  .md\:mt-\[1px\]{
    margin-top: 1px;
  }
  .md\:mt-\[20px\]{
    margin-top: 20px;
  }
  .md\:mt-\[21px\]{
    margin-top: 21px;
  }
  .md\:mt-\[22px\]{
    margin-top: 22px;
  }
  .md\:mt-\[23px\]{
    margin-top: 23px;
  }
  .md\:mt-\[24px\]{
    margin-top: 24px;
  }
  .md\:mt-\[25px\]{
    margin-top: 25px;
  }
  .md\:mt-\[26px\]{
    margin-top: 26px;
  }
  .md\:mt-\[27px\]{
    margin-top: 27px;
  }
  .md\:mt-\[28px\]{
    margin-top: 28px;
  }
  .md\:mt-\[29px\]{
    margin-top: 29px;
  }
  .md\:mt-\[2px\]{
    margin-top: 2px;
  }
  .md\:mt-\[30px\]{
    margin-top: 30px;
  }
  .md\:mt-\[31px\]{
    margin-top: 31px;
  }
  .md\:mt-\[32px\]{
    margin-top: 32px;
  }
  .md\:mt-\[33px\]{
    margin-top: 33px;
  }
  .md\:mt-\[34px\]{
    margin-top: 34px;
  }
  .md\:mt-\[35px\]{
    margin-top: 35px;
  }
  .md\:mt-\[36px\]{
    margin-top: 36px;
  }
  .md\:mt-\[37px\]{
    margin-top: 37px;
  }
  .md\:mt-\[38px\]{
    margin-top: 38px;
  }
  .md\:mt-\[39px\]{
    margin-top: 39px;
  }
  .md\:mt-\[3px\]{
    margin-top: 3px;
  }
  .md\:mt-\[40px\]{
    margin-top: 40px;
  }
  .md\:mt-\[41px\]{
    margin-top: 41px;
  }
  .md\:mt-\[42px\]{
    margin-top: 42px;
  }
  .md\:mt-\[43px\]{
    margin-top: 43px;
  }
  .md\:mt-\[44px\]{
    margin-top: 44px;
  }
  .md\:mt-\[45px\]{
    margin-top: 45px;
  }
  .md\:mt-\[46px\]{
    margin-top: 46px;
  }
  .md\:mt-\[47px\]{
    margin-top: 47px;
  }
  .md\:mt-\[48px\]{
    margin-top: 48px;
  }
  .md\:mt-\[49px\]{
    margin-top: 49px;
  }
  .md\:mt-\[4px\]{
    margin-top: 4px;
  }
  .md\:mt-\[50px\]{
    margin-top: 50px;
  }
  .md\:mt-\[51px\]{
    margin-top: 51px;
  }
  .md\:mt-\[52px\]{
    margin-top: 52px;
  }
  .md\:mt-\[53px\]{
    margin-top: 53px;
  }
  .md\:mt-\[54px\]{
    margin-top: 54px;
  }
  .md\:mt-\[55px\]{
    margin-top: 55px;
  }
  .md\:mt-\[56px\]{
    margin-top: 56px;
  }
  .md\:mt-\[57px\]{
    margin-top: 57px;
  }
  .md\:mt-\[58px\]{
    margin-top: 58px;
  }
  .md\:mt-\[59px\]{
    margin-top: 59px;
  }
  .md\:mt-\[5px\]{
    margin-top: 5px;
  }
  .md\:mt-\[60px\]{
    margin-top: 60px;
  }
  .md\:mt-\[61px\]{
    margin-top: 61px;
  }
  .md\:mt-\[62px\]{
    margin-top: 62px;
  }
  .md\:mt-\[63px\]{
    margin-top: 63px;
  }
  .md\:mt-\[64px\]{
    margin-top: 64px;
  }
  .md\:mt-\[65px\]{
    margin-top: 65px;
  }
  .md\:mt-\[66px\]{
    margin-top: 66px;
  }
  .md\:mt-\[67px\]{
    margin-top: 67px;
  }
  .md\:mt-\[68px\]{
    margin-top: 68px;
  }
  .md\:mt-\[69px\]{
    margin-top: 69px;
  }
  .md\:mt-\[6px\]{
    margin-top: 6px;
  }
  .md\:mt-\[70px\]{
    margin-top: 70px;
  }
  .md\:mt-\[71px\]{
    margin-top: 71px;
  }
  .md\:mt-\[72px\]{
    margin-top: 72px;
  }
  .md\:mt-\[73px\]{
    margin-top: 73px;
  }
  .md\:mt-\[74px\]{
    margin-top: 74px;
  }
  .md\:mt-\[75px\]{
    margin-top: 75px;
  }
  .md\:mt-\[76px\]{
    margin-top: 76px;
  }
  .md\:mt-\[77px\]{
    margin-top: 77px;
  }
  .md\:mt-\[78px\]{
    margin-top: 78px;
  }
  .md\:mt-\[79px\]{
    margin-top: 79px;
  }
  .md\:mt-\[7px\]{
    margin-top: 7px;
  }
  .md\:mt-\[80px\]{
    margin-top: 80px;
  }
  .md\:mt-\[81px\]{
    margin-top: 81px;
  }
  .md\:mt-\[82px\]{
    margin-top: 82px;
  }
  .md\:mt-\[83px\]{
    margin-top: 83px;
  }
  .md\:mt-\[84px\]{
    margin-top: 84px;
  }
  .md\:mt-\[85px\]{
    margin-top: 85px;
  }
  .md\:mt-\[86px\]{
    margin-top: 86px;
  }
  .md\:mt-\[87px\]{
    margin-top: 87px;
  }
  .md\:mt-\[88px\]{
    margin-top: 88px;
  }
  .md\:mt-\[89px\]{
    margin-top: 89px;
  }
  .md\:mt-\[8px\]{
    margin-top: 8px;
  }
  .md\:mt-\[90px\]{
    margin-top: 90px;
  }
  .md\:mt-\[91px\]{
    margin-top: 91px;
  }
  .md\:mt-\[92px\]{
    margin-top: 92px;
  }
  .md\:mt-\[93px\]{
    margin-top: 93px;
  }
  .md\:mt-\[94px\]{
    margin-top: 94px;
  }
  .md\:mt-\[95px\]{
    margin-top: 95px;
  }
  .md\:mt-\[96px\]{
    margin-top: 96px;
  }
  .md\:mt-\[97px\]{
    margin-top: 97px;
  }
  .md\:mt-\[98px\]{
    margin-top: 98px;
  }
  .md\:mt-\[99px\]{
    margin-top: 99px;
  }
  .md\:mt-\[9px\]{
    margin-top: 9px;
  }
  .md\:block{
    display: block;
  }
  .md\:flex{
    display: flex;
  }
  .md\:\!grid{
    display: grid !important;
  }
  .md\:grid{
    display: grid;
  }
  .md\:contents{
    display: contents;
  }
  .md\:hidden{
    display: none;
  }
  .md\:aspect-\[250\/335\]{
    aspect-ratio: 250/335;
  }
  .md\:aspect-\[280\/186\]{
    aspect-ratio: 280/186;
  }
  .md\:\!h-\[120px\]{
    height: 120px !important;
  }
  .md\:h-\[0\.546875vw\]{
    height: 0.546875vw;
  }
  .md\:h-\[1\.25vw\]{
    height: 1.25vw;
  }
  .md\:h-\[120px\]{
    height: 120px;
  }
  .md\:h-\[12px\]{
    height: 12px;
  }
  .md\:h-\[147px\]{
    height: 147px;
  }
  .md\:h-\[14px\]{
    height: 14px;
  }
  .md\:h-\[160px\]{
    height: 160px;
  }
  .md\:h-\[16px\]{
    height: 16px;
  }
  .md\:h-\[180px\]{
    height: 180px;
  }
  .md\:h-\[240px\]{
    height: 240px;
  }
  .md\:h-\[26px\]{
    height: 26px;
  }
  .md\:h-\[32px\]{
    height: 32px;
  }
  .md\:h-\[346px\]{
    height: 346px;
  }
  .md\:h-\[355px\]{
    height: 355px;
  }
  .md\:h-\[360px\]{
    height: 360px;
  }
  .md\:h-\[44px\]{
    height: 44px;
  }
  .md\:h-\[48px\]{
    height: 48px;
  }
  .md\:h-\[56px\]{
    height: 56px;
  }
  .md\:h-\[60px\]{
    height: 60px;
  }
  .md\:h-\[72px\]{
    height: 72px;
  }
  .md\:h-\[80px\]{
    height: 80px;
  }
  .md\:h-\[88px\]{
    height: 88px;
  }
  .md\:h-\[96px\]{
    height: 96px;
  }
  .md\:h-full{
    height: 100%;
  }
  .md\:min-h-\[200px\]{
    min-height: 200px;
  }
  .md\:min-h-\[56px\]{
    min-height: 56px;
  }
  .md\:min-h-\[60px\]{
    min-height: 60px;
  }
  .md\:min-h-\[72px\]{
    min-height: 72px;
  }
  .md\:\!w-\[280px\]{
    width: 280px !important;
  }
  .md\:\!w-\[36px\]{
    width: 36px !important;
  }
  .md\:w-\[0\.546875vw\]{
    width: 0.546875vw;
  }
  .md\:w-\[1\.25vw\]{
    width: 1.25vw;
  }
  .md\:w-\[112px\]{
    width: 112px;
  }
  .md\:w-\[120px\]{
    width: 120px;
  }
  .md\:w-\[12px\]{
    width: 12px;
  }
  .md\:w-\[14px\]{
    width: 14px;
  }
  .md\:w-\[160px\]{
    width: 160px;
  }
  .md\:w-\[16px\]{
    width: 16px;
  }
  .md\:w-\[170px\]{
    width: 170px;
  }
  .md\:w-\[180px\]{
    width: 180px;
  }
  .md\:w-\[1px\]{
    width: 1px;
  }
  .md\:w-\[200px\]{
    width: 200px;
  }
  .md\:w-\[220px\]{
    width: 220px;
  }
  .md\:w-\[228px\]{
    width: 228px;
  }
  .md\:w-\[240px\]{
    width: 240px;
  }
  .md\:w-\[252px\]{
    width: 252px;
  }
  .md\:w-\[254px\]{
    width: 254px;
  }
  .md\:w-\[260px\]{
    width: 260px;
  }
  .md\:w-\[264px\]{
    width: 264px;
  }
  .md\:w-\[280px\]{
    width: 280px;
  }
  .md\:w-\[300px\]{
    width: 300px;
  }
  .md\:w-\[320px\]{
    width: 320px;
  }
  .md\:w-\[32px\]{
    width: 32px;
  }
  .md\:w-\[348px\]{
    width: 348px;
  }
  .md\:w-\[400px\]{
    width: 400px;
  }
  .md\:w-\[40px\]{
    width: 40px;
  }
  .md\:w-\[44px\]{
    width: 44px;
  }
  .md\:w-\[45px\]{
    width: 45px;
  }
  .md\:w-\[60px\]{
    width: 60px;
  }
  .md\:w-\[62px\]{
    width: 62px;
  }
  .md\:w-\[70\%\]{
    width: 70%;
  }
  .md\:w-\[72px\]{
    width: 72px;
  }
  .md\:w-\[80px\]{
    width: 80px;
  }
  .md\:w-\[88px\]{
    width: 88px;
  }
  .md\:w-\[calc\(100\%_-_8px\)\]{
    width: calc(100% - 8px);
  }
  .md\:w-\[calc\(800px_\+_\(100vw_-_1280px\)\)\]{
    width: calc(800px + (100vw - 1280px));
  }
  .md\:w-fit{
    width: -moz-fit-content;
    width: fit-content;
  }
  .md\:w-full{
    width: 100%;
  }
  .md\:min-w-\[240px\]{
    min-width: 240px;
  }
  .md\:min-w-\[254px\]{
    min-width: 254px;
  }
  .md\:min-w-\[256px\]{
    min-width: 256px;
  }
  .md\:min-w-\[280px\]{
    min-width: 280px;
  }
  .md\:max-w-\[1025px\]{
    max-width: 1025px;
  }
  .md\:max-w-\[1028px\]{
    max-width: 1028px;
  }
  .md\:max-w-\[1060px\]{
    max-width: 1060px;
  }
  .md\:max-w-\[1104px\]{
    max-width: 1104px;
  }
  .md\:max-w-\[1120px\]{
    max-width: 1120px;
  }
  .md\:max-w-\[1160px\]{
    max-width: 1160px;
  }
  .md\:max-w-\[1168px\]{
    max-width: 1168px;
  }
  .md\:max-w-\[1176px\]{
    max-width: 1176px;
  }
  .md\:max-w-\[1264px\]{
    max-width: 1264px;
  }
  .md\:max-w-\[1280px\]{
    max-width: 1280px;
  }
  .md\:max-w-\[160px\]{
    max-width: 160px;
  }
  .md\:max-w-\[182px\]{
    max-width: 182px;
  }
  .md\:max-w-\[200px\]{
    max-width: 200px;
  }
  .md\:max-w-\[240px\]{
    max-width: 240px;
  }
  .md\:max-w-\[280px\]{
    max-width: 280px;
  }
  .md\:max-w-\[348px\]{
    max-width: 348px;
  }
  .md\:max-w-\[360px\]{
    max-width: 360px;
  }
  .md\:max-w-\[398px\]{
    max-width: 398px;
  }
  .md\:max-w-\[400px\]{
    max-width: 400px;
  }
  .md\:max-w-\[492px\]{
    max-width: 492px;
  }
  .md\:max-w-\[500px\]{
    max-width: 500px;
  }
  .md\:max-w-\[520px\]{
    max-width: 520px;
  }
  .md\:max-w-\[548px\]{
    max-width: 548px;
  }
  .md\:max-w-\[576px\]{
    max-width: 576px;
  }
  .md\:max-w-\[580px\]{
    max-width: 580px;
  }
  .md\:max-w-\[600px\]{
    max-width: 600px;
  }
  .md\:max-w-\[640px\]{
    max-width: 640px;
  }
  .md\:max-w-\[660px\]{
    max-width: 660px;
  }
  .md\:max-w-\[708px\]{
    max-width: 708px;
  }
  .md\:max-w-\[720px\]{
    max-width: 720px;
  }
  .md\:max-w-\[725px\]{
    max-width: 725px;
  }
  .md\:max-w-\[760px\]{
    max-width: 760px;
  }
  .md\:max-w-\[800px\]{
    max-width: 800px;
  }
  .md\:max-w-\[828px\]{
    max-width: 828px;
  }
  .md\:max-w-\[880px\]{
    max-width: 880px;
  }
  .md\:max-w-\[960px\]{
    max-width: 960px;
  }
  .md\:max-w-\[976px\]{
    max-width: 976px;
  }
  .md\:max-w-\[980px\]{
    max-width: 980px;
  }
  .md\:max-w-\[calc\(100\%_-_124px\)\]{
    max-width: calc(100% - 124px);
  }
  .md\:flex-shrink-0{
    flex-shrink: 0;
  }
  .md\:shrink-0{
    flex-shrink: 0;
  }
  .md\:flex-grow{
    flex-grow: 1;
  }
  .md\:grow-\[1\]{
    flex-grow: 1;
  }
  .md\:origin-top-left{
    transform-origin: top left;
  }
  .md\:\!grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .md\:\!grid-cols-\[repeat\(auto-fit\2c minmax\(0\2c 1fr\)\)\]{
    grid-template-columns: repeat(auto-fit,minmax(0,1fr)) !important;
  }
  .md\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .md\:grid-cols-\[104px_1fr\]{
    grid-template-columns: 104px 1fr;
  }
  .md\:grid-cols-\[12\.6815\%_27\.174\%_25\.3625\%_17\.2105\%_17\.2105\%\]{
    grid-template-columns: 12.6815% 27.174% 25.3625% 17.2105% 17.2105%;
  }
  .md\:grid-cols-\[140px_auto_1fr\]{
    grid-template-columns: 140px auto 1fr;
  }
  .md\:grid-cols-\[159px_1fr\]{
    grid-template-columns: 159px 1fr;
  }
  .md\:grid-cols-\[160px_1fr\]{
    grid-template-columns: 160px 1fr;
  }
  .md\:grid-cols-\[166px_1fr\]{
    grid-template-columns: 166px 1fr;
  }
  .md\:grid-cols-\[180px_1fr\]{
    grid-template-columns: 180px 1fr;
  }
  .md\:grid-cols-\[182px_1fr\]{
    grid-template-columns: 182px 1fr;
  }
  .md\:grid-cols-\[196px_1fr\]{
    grid-template-columns: 196px 1fr;
  }
  .md\:grid-cols-\[1fr_1fr\]{
    grid-template-columns: 1fr 1fr;
  }
  .md\:grid-cols-\[1fr_1fr_280px\]{
    grid-template-columns: 1fr 1fr 280px;
  }
  .md\:grid-cols-\[1fr_200px\]{
    grid-template-columns: 1fr 200px;
  }
  .md\:grid-cols-\[1fr_360px\]{
    grid-template-columns: 1fr 360px;
  }
  .md\:grid-cols-\[208px_1fr\]{
    grid-template-columns: 208px 1fr;
  }
  .md\:grid-cols-\[276px_1px_1fr\]{
    grid-template-columns: 276px 1px 1fr;
  }
  .md\:grid-cols-\[300px_1fr\]{
    grid-template-columns: 300px 1fr;
  }
  .md\:grid-cols-\[auto_1fr\]{
    grid-template-columns: auto 1fr;
  }
  .md\:grid-cols-\[auto_auto_1fr\]{
    grid-template-columns: auto auto 1fr;
  }
  .md\:grid-cols-\[minmax\(0\2c 232px\)_auto_auto\]{
    grid-template-columns: minmax(0,232px) auto auto;
  }
  .md\:grid-cols-\[repeat\(2\2c 1fr\)\]{
    grid-template-columns: repeat(2,1fr);
  }
  .md\:grid-cols-\[repeat\(2\2c minmax\(0\2c 334px\)\)\]{
    grid-template-columns: repeat(2,minmax(0,334px));
  }
  .md\:grid-cols-\[repeat\(3\2c 1fr\)\;\]{
    grid-template-columns: repeat(3,1fr);;
  }
  .md\:grid-cols-\[repeat\(auto-fill\2c minmax\(280px\2c 1fr\)\)\]{
    grid-template-columns: repeat(auto-fill,minmax(280px,1fr));
  }
  .md\:grid-cols-\[repeat\(auto-fit\2c 200px\)\]{
    grid-template-columns: repeat(auto-fit,200px);
  }
  .md\:grid-cols-\[repeat\(auto-fit\2c 64px\)\]{
    grid-template-columns: repeat(auto-fit,64px);
  }
  .md\:grid-cols-\[repeat\(auto-fit\2c 80px\)\]{
    grid-template-columns: repeat(auto-fit,80px);
  }
  .md\:grid-cols-\[repeat\(auto-fit\2c minmax\(0\2c 280px\)\)\]{
    grid-template-columns: repeat(auto-fit,minmax(0,280px));
  }
  .md\:grid-cols-\[repeat\(auto-fit\2c minmax\(0\2c 340px\)\)\]{
    grid-template-columns: repeat(auto-fit,minmax(0,340px));
  }
  .md\:grid-cols-\[repeat\(auto-fit\2c minmax\(0\2c 352px\)\)\]{
    grid-template-columns: repeat(auto-fit,minmax(0,352px));
  }
  .md\:grid-cols-\[repeat\(auto-fit\2c minmax\(220px\2c 236px\)\)\]{
    grid-template-columns: repeat(auto-fit,minmax(220px,236px));
  }
  .md\:grid-cols-\[repeat\(auto-fit\2c minmax\(240px\2c 1fr\)\)\]{
    grid-template-columns: repeat(auto-fit,minmax(240px,1fr));
  }
  .md\:grid-cols-\[repeat\(auto-fit\2c minmax\(255px\2c 1fr\)\)\]{
    grid-template-columns: repeat(auto-fit,minmax(255px,1fr));
  }
  .md\:grid-cols-\[repeat\(auto-fit\2c minmax\(340px\2c 356px\)\)\]{
    grid-template-columns: repeat(auto-fit,minmax(340px,356px));
  }
  .md\:grid-cols-\[repeat\(auto-fit\2c minmax\(352px\2c 1fr\)\)\]{
    grid-template-columns: repeat(auto-fit,minmax(352px,1fr));
  }
  .md\:grid-cols-\[repeat\(auto-fit\2c minmax\(364px\2c 1fr\)\)\]{
    grid-template-columns: repeat(auto-fit,minmax(364px,1fr));
  }
  .md\:grid-rows-subgrid{
    grid-template-rows: subgrid;
  }
  .md\:flex-row{
    flex-direction: row;
  }
  .md\:items-start{
    align-items: flex-start;
  }
  .md\:items-center{
    align-items: center;
  }
  .md\:justify-start{
    justify-content: flex-start;
  }
  .md\:justify-end{
    justify-content: flex-end;
  }
  .md\:justify-center{
    justify-content: center;
  }
  .md\:justify-between{
    justify-content: space-between;
  }
  .md\:justify-around{
    justify-content: space-around;
  }
  .md\:justify-evenly{
    justify-content: space-evenly;
  }
  .md\:justify-items-center{
    justify-items: center;
  }
  .md\:\!gap-\[14px\]{
    gap: 14px !important;
  }
  .md\:\!gap-\[20px\]{
    gap: 20px !important;
  }
  .md\:\!gap-\[48px\]{
    gap: 48px !important;
  }
  .md\:gap-0{
    gap: 0px;
  }
  .md\:gap-\[12px\]{
    gap: 12px;
  }
  .md\:gap-\[14px\]{
    gap: 14px;
  }
  .md\:gap-\[16px\]{
    gap: 16px;
  }
  .md\:gap-\[20px\]{
    gap: 20px;
  }
  .md\:gap-\[24px\]{
    gap: 24px;
  }
  .md\:gap-\[25px\]{
    gap: 25px;
  }
  .md\:gap-\[26px\]{
    gap: 26px;
  }
  .md\:gap-\[28px\]{
    gap: 28px;
  }
  .md\:gap-\[30px\]{
    gap: 30px;
  }
  .md\:gap-\[32px\]{
    gap: 32px;
  }
  .md\:gap-\[40px\]{
    gap: 40px;
  }
  .md\:gap-\[48px\]{
    gap: 48px;
  }
  .md\:gap-\[4px\]{
    gap: 4px;
  }
  .md\:gap-\[56px\]{
    gap: 56px;
  }
  .md\:gap-\[5px\]{
    gap: 5px;
  }
  .md\:gap-\[6px\]{
    gap: 6px;
  }
  .md\:gap-\[8px\]{
    gap: 8px;
  }
  .md\:gap-x-\[0\.625vw\]{
    -moz-column-gap: 0.625vw;
    column-gap: 0.625vw;
  }
  .md\:gap-x-\[100px\]{
    -moz-column-gap: 100px;
    column-gap: 100px;
  }
  .md\:gap-x-\[104px\]{
    -moz-column-gap: 104px;
    column-gap: 104px;
  }
  .md\:gap-x-\[10px\]{
    -moz-column-gap: 10px;
    column-gap: 10px;
  }
  .md\:gap-x-\[12px\]{
    -moz-column-gap: 12px;
    column-gap: 12px;
  }
  .md\:gap-x-\[13px\]{
    -moz-column-gap: 13px;
    column-gap: 13px;
  }
  .md\:gap-x-\[15px\]{
    -moz-column-gap: 15px;
    column-gap: 15px;
  }
  .md\:gap-x-\[16px\]{
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
  .md\:gap-x-\[20px\]{
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
  .md\:gap-x-\[24px\]{
    -moz-column-gap: 24px;
    column-gap: 24px;
  }
  .md\:gap-x-\[25px\]{
    -moz-column-gap: 25px;
    column-gap: 25px;
  }
  .md\:gap-x-\[28px\]{
    -moz-column-gap: 28px;
    column-gap: 28px;
  }
  .md\:gap-x-\[30px\]{
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
  .md\:gap-x-\[32px\]{
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
  .md\:gap-x-\[36px\]{
    -moz-column-gap: 36px;
    column-gap: 36px;
  }
  .md\:gap-x-\[40px\]{
    -moz-column-gap: 40px;
    column-gap: 40px;
  }
  .md\:gap-x-\[42px\]{
    -moz-column-gap: 42px;
    column-gap: 42px;
  }
  .md\:gap-x-\[44px\]{
    -moz-column-gap: 44px;
    column-gap: 44px;
  }
  .md\:gap-x-\[48px\]{
    -moz-column-gap: 48px;
    column-gap: 48px;
  }
  .md\:gap-x-\[4px\]{
    -moz-column-gap: 4px;
    column-gap: 4px;
  }
  .md\:gap-x-\[52px\]{
    -moz-column-gap: 52px;
    column-gap: 52px;
  }
  .md\:gap-x-\[55px\]{
    -moz-column-gap: 55px;
    column-gap: 55px;
  }
  .md\:gap-x-\[56px\]{
    -moz-column-gap: 56px;
    column-gap: 56px;
  }
  .md\:gap-x-\[64px\]{
    -moz-column-gap: 64px;
    column-gap: 64px;
  }
  .md\:gap-x-\[6px\]{
    -moz-column-gap: 6px;
    column-gap: 6px;
  }
  .md\:gap-x-\[72px\]{
    -moz-column-gap: 72px;
    column-gap: 72px;
  }
  .md\:gap-x-\[8px\]{
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
  .md\:gap-x-\[90px\]{
    -moz-column-gap: 90px;
    column-gap: 90px;
  }
  .md\:gap-y-0{
    row-gap: 0px;
  }
  .md\:gap-y-\[12px\]{
    row-gap: 12px;
  }
  .md\:gap-y-\[20px\]{
    row-gap: 20px;
  }
  .md\:gap-y-\[24px\]{
    row-gap: 24px;
  }
  .md\:gap-y-\[30px\]{
    row-gap: 30px;
  }
  .md\:gap-y-\[32px\]{
    row-gap: 32px;
  }
  .md\:gap-y-\[40px\]{
    row-gap: 40px;
  }
  .md\:gap-y-\[48px\]{
    row-gap: 48px;
  }
  .md\:gap-y-\[4px\]{
    row-gap: 4px;
  }
  .md\:gap-y-\[56px\]{
    row-gap: 56px;
  }
  .md\:gap-y-\[64px\]{
    row-gap: 64px;
  }
  .md\:gap-y-\[8px\]{
    row-gap: 8px;
  }
  @media (min-width: 768px){
    .md\:md\:gap-x-\[30px\]{
      -moz-column-gap: 30px;
      column-gap: 30px;
    }
  }
  .md\:self-center{
    align-self: center;
  }
  .md\:rounded-\[4px\]{
    border-radius: 4px;
  }
  .md\:rounded-t-\[6px\]{
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  }
  .md\:border-b{
    border-bottom-width: 1px;
  }
  .md\:border-l{
    border-left-width: 1px;
  }
  .md\:border-r{
    border-right-width: 1px;
  }
  .md\:border-ice-gray{
    --tw-border-opacity: 1;
    border-color: rgb(203 211 234 / var(--tw-border-opacity));
  }
  .md\:border-light-gray{
    --tw-border-opacity: 1;
    border-color: rgb(219 226 233 / var(--tw-border-opacity));
  }
  .md\:bg-pale-gray{
    --tw-bg-opacity: 1;
    background-color: rgb(244 246 248 / var(--tw-bg-opacity));
  }
  .md\:bg-\[linear-gradient\(90deg\2c rgba\(0\2c 0\2c 0\2c 0\.7\)_0\%\2c rgba\(0\2c 0\2c 0\2c 0\)_100\%\)\]{
    background-image: linear-gradient(90deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%);
  }
  .md\:bg-\[url\(\'\/assets\/images\/beauty\/project_image_bg\.webp\'\)\]{
    background-image: url('../images/beauty/project_image_bg.webp');
  }
  .md\:bg-\[url\(\'\/assets\/images\/beauty\/top\/about_image_bg\.webp\'\)\]{
    background-image: url('../images/beauty/top/about_image_bg.webp');
  }
  .md\:bg-\[url\(\'\/assets\/images\/corporate\/top\/our-strength_bg\.webp\'\)\]{
    background-image: url('../images/corporate/top/our-strength_bg.webp');
  }
  .md\:bg-\[url\(\'\/assets\/images\/global\/top\/about_bg\.webp\'\)\]{
    background-image: url('../images/global/top/about_bg.webp');
  }
  .md\:bg-\[url\(\'\/assets\/images\/medical\/top\/about_image_bg\.webp\'\)\]{
    background-image: url('../images/medical/top/about_image_bg.webp');
  }
  .md\:bg-\[url\(\'\/assets\/images\/wellness\/top\/about_image_bg\.webp\'\)\]{
    background-image: url('../images/wellness/top/about_image_bg.webp');
  }
  .md\:bg-\[url\(\/assets\/images\/corporate\/top\/recruit_bg\.webp\)\]{
    background-image: url(../images/corporate/top/recruit_bg.webp);
  }
  .md\:bg-\[length\:296px_315px\]{
    background-size: 296px 315px;
  }
  .md\:bg-\[left_120px_bottom_-72px\]{
    background-position: left 120px bottom -72px;
  }
  .md\:bg-\[left_260px_bottom_-54px\]{
    background-position: left 260px bottom -54px;
  }
  .md\:p-\[11px\]{
    padding: 11px;
  }
  .md\:p-\[15px_13px_15px_19px\]{
    padding: 15px 13px 15px 19px;
  }
  .md\:p-\[16px\]{
    padding: 16px;
  }
  .md\:p-\[17px_18px_17px_18px\]{
    padding: 17px 18px 17px 18px;
  }
  .md\:p-\[20px\]{
    padding: 20px;
  }
  .md\:p-\[27px\]{
    padding: 27px;
  }
  .md\:p-\[28px\]{
    padding: 28px;
  }
  .md\:p-\[31px\]{
    padding: 31px;
  }
  .md\:p-\[32px\]{
    padding: 32px;
  }
  .md\:p-\[36px\]{
    padding: 36px;
  }
  .md\:p-\[40px\]{
    padding: 40px;
  }
  .md\:p-\[48px\]{
    padding: 48px;
  }
  .md\:p-\[48px_62px_64px_84px\]{
    padding: 48px 62px 64px 84px;
  }
  .md\:p-\[80px_62px_64px_84px\]{
    padding: 80px 62px 64px 84px;
  }
  .md\:px-\[120px\]{
    padding-left: 120px;
    padding-right: 120px;
  }
  .md\:px-\[12px\]{
    padding-left: 12px;
    padding-right: 12px;
  }
  .md\:px-\[140px\]{
    padding-left: 140px;
    padding-right: 140px;
  }
  .md\:px-\[14px\]{
    padding-left: 14px;
    padding-right: 14px;
  }
  .md\:px-\[16px\]{
    padding-left: 16px;
    padding-right: 16px;
  }
  .md\:px-\[20px\]{
    padding-left: 20px;
    padding-right: 20px;
  }
  .md\:px-\[24px\]{
    padding-left: 24px;
    padding-right: 24px;
  }
  .md\:px-\[27px\]{
    padding-left: 27px;
    padding-right: 27px;
  }
  .md\:px-\[30px\]{
    padding-left: 30px;
    padding-right: 30px;
  }
  .md\:px-\[31px\]{
    padding-left: 31px;
    padding-right: 31px;
  }
  .md\:px-\[32px\]{
    padding-left: 32px;
    padding-right: 32px;
  }
  .md\:px-\[35px\]{
    padding-left: 35px;
    padding-right: 35px;
  }
  .md\:px-\[36px\]{
    padding-left: 36px;
    padding-right: 36px;
  }
  .md\:px-\[40px\]{
    padding-left: 40px;
    padding-right: 40px;
  }
  .md\:px-\[46px\]{
    padding-left: 46px;
    padding-right: 46px;
  }
  .md\:px-\[48px\]{
    padding-left: 48px;
    padding-right: 48px;
  }
  .md\:px-\[52px\]{
    padding-left: 52px;
    padding-right: 52px;
  }
  .md\:px-\[56px\]{
    padding-left: 56px;
    padding-right: 56px;
  }
  .md\:px-\[60px\]{
    padding-left: 60px;
    padding-right: 60px;
  }
  .md\:px-\[64px\]{
    padding-left: 64px;
    padding-right: 64px;
  }
  .md\:px-\[6px\]{
    padding-left: 6px;
    padding-right: 6px;
  }
  .md\:px-\[72px\]{
    padding-left: 72px;
    padding-right: 72px;
  }
  .md\:px-\[80px\]{
    padding-left: 80px;
    padding-right: 80px;
  }
  .md\:px-\[88px\]{
    padding-left: 88px;
    padding-right: 88px;
  }
  .md\:px-\[8px\]{
    padding-left: 8px;
    padding-right: 8px;
  }
  .md\:px-\[9px\]{
    padding-left: 9px;
    padding-right: 9px;
  }
  .md\:py-\[10px\]{
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .md\:py-\[12px\]{
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .md\:py-\[14px\]{
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .md\:py-\[15px\]{
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .md\:py-\[16px\]{
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .md\:py-\[18px\]{
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .md\:py-\[20px\]{
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .md\:py-\[22px\]{
    padding-top: 22px;
    padding-bottom: 22px;
  }
  .md\:py-\[24px\]{
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .md\:py-\[27px\]{
    padding-top: 27px;
    padding-bottom: 27px;
  }
  .md\:py-\[28px\]{
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .md\:py-\[32px\]{
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .md\:py-\[36px\]{
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .md\:py-\[40px\]{
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .md\:py-\[48px\]{
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .md\:py-\[4px\]{
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .md\:py-\[50px\]{
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .md\:py-\[60px\]{
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .md\:py-\[64px\]{
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .md\:py-\[72px\]{
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .md\:py-\[80px\]{
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .md\:pb-\[100px\]{
    padding-bottom: 100px;
  }
  .md\:pb-\[104px\]{
    padding-bottom: 104px;
  }
  .md\:pb-\[10px\]{
    padding-bottom: 10px;
  }
  .md\:pb-\[11px\]{
    padding-bottom: 11px;
  }
  .md\:pb-\[120px\]{
    padding-bottom: 120px;
  }
  .md\:pb-\[12px\]{
    padding-bottom: 12px;
  }
  .md\:pb-\[13px\]{
    padding-bottom: 13px;
  }
  .md\:pb-\[140px\]{
    padding-bottom: 140px;
  }
  .md\:pb-\[14px\]{
    padding-bottom: 14px;
  }
  .md\:pb-\[15px\]{
    padding-bottom: 15px;
  }
  .md\:pb-\[16px\]{
    padding-bottom: 16px;
  }
  .md\:pb-\[17px\]{
    padding-bottom: 17px;
  }
  .md\:pb-\[18px\]{
    padding-bottom: 18px;
  }
  .md\:pb-\[19px\]{
    padding-bottom: 19px;
  }
  .md\:pb-\[1px\]{
    padding-bottom: 1px;
  }
  .md\:pb-\[20px\]{
    padding-bottom: 20px;
  }
  .md\:pb-\[21px\]{
    padding-bottom: 21px;
  }
  .md\:pb-\[22px\]{
    padding-bottom: 22px;
  }
  .md\:pb-\[23px\]{
    padding-bottom: 23px;
  }
  .md\:pb-\[24px\]{
    padding-bottom: 24px;
  }
  .md\:pb-\[25px\]{
    padding-bottom: 25px;
  }
  .md\:pb-\[26px\]{
    padding-bottom: 26px;
  }
  .md\:pb-\[27px\]{
    padding-bottom: 27px;
  }
  .md\:pb-\[28px\]{
    padding-bottom: 28px;
  }
  .md\:pb-\[29px\]{
    padding-bottom: 29px;
  }
  .md\:pb-\[2px\]{
    padding-bottom: 2px;
  }
  .md\:pb-\[30px\]{
    padding-bottom: 30px;
  }
  .md\:pb-\[31px\]{
    padding-bottom: 31px;
  }
  .md\:pb-\[32px\]{
    padding-bottom: 32px;
  }
  .md\:pb-\[33px\]{
    padding-bottom: 33px;
  }
  .md\:pb-\[34px\]{
    padding-bottom: 34px;
  }
  .md\:pb-\[35px\]{
    padding-bottom: 35px;
  }
  .md\:pb-\[36px\]{
    padding-bottom: 36px;
  }
  .md\:pb-\[37px\]{
    padding-bottom: 37px;
  }
  .md\:pb-\[38px\]{
    padding-bottom: 38px;
  }
  .md\:pb-\[39px\]{
    padding-bottom: 39px;
  }
  .md\:pb-\[3px\]{
    padding-bottom: 3px;
  }
  .md\:pb-\[40px\]{
    padding-bottom: 40px;
  }
  .md\:pb-\[41px\]{
    padding-bottom: 41px;
  }
  .md\:pb-\[42px\]{
    padding-bottom: 42px;
  }
  .md\:pb-\[43px\]{
    padding-bottom: 43px;
  }
  .md\:pb-\[44px\]{
    padding-bottom: 44px;
  }
  .md\:pb-\[45px\]{
    padding-bottom: 45px;
  }
  .md\:pb-\[46px\]{
    padding-bottom: 46px;
  }
  .md\:pb-\[47px\]{
    padding-bottom: 47px;
  }
  .md\:pb-\[48px\]{
    padding-bottom: 48px;
  }
  .md\:pb-\[49px\]{
    padding-bottom: 49px;
  }
  .md\:pb-\[4px\]{
    padding-bottom: 4px;
  }
  .md\:pb-\[50px\]{
    padding-bottom: 50px;
  }
  .md\:pb-\[51px\]{
    padding-bottom: 51px;
  }
  .md\:pb-\[52px\]{
    padding-bottom: 52px;
  }
  .md\:pb-\[53px\]{
    padding-bottom: 53px;
  }
  .md\:pb-\[54px\]{
    padding-bottom: 54px;
  }
  .md\:pb-\[55px\]{
    padding-bottom: 55px;
  }
  .md\:pb-\[56px\]{
    padding-bottom: 56px;
  }
  .md\:pb-\[57px\]{
    padding-bottom: 57px;
  }
  .md\:pb-\[58px\]{
    padding-bottom: 58px;
  }
  .md\:pb-\[59px\]{
    padding-bottom: 59px;
  }
  .md\:pb-\[5px\]{
    padding-bottom: 5px;
  }
  .md\:pb-\[60px\]{
    padding-bottom: 60px;
  }
  .md\:pb-\[61px\]{
    padding-bottom: 61px;
  }
  .md\:pb-\[62px\]{
    padding-bottom: 62px;
  }
  .md\:pb-\[63px\]{
    padding-bottom: 63px;
  }
  .md\:pb-\[64px\]{
    padding-bottom: 64px;
  }
  .md\:pb-\[65px\]{
    padding-bottom: 65px;
  }
  .md\:pb-\[66px\]{
    padding-bottom: 66px;
  }
  .md\:pb-\[67px\]{
    padding-bottom: 67px;
  }
  .md\:pb-\[68px\]{
    padding-bottom: 68px;
  }
  .md\:pb-\[69px\]{
    padding-bottom: 69px;
  }
  .md\:pb-\[6px\]{
    padding-bottom: 6px;
  }
  .md\:pb-\[70px\]{
    padding-bottom: 70px;
  }
  .md\:pb-\[71px\]{
    padding-bottom: 71px;
  }
  .md\:pb-\[72px\]{
    padding-bottom: 72px;
  }
  .md\:pb-\[73px\]{
    padding-bottom: 73px;
  }
  .md\:pb-\[74px\]{
    padding-bottom: 74px;
  }
  .md\:pb-\[75px\]{
    padding-bottom: 75px;
  }
  .md\:pb-\[76px\]{
    padding-bottom: 76px;
  }
  .md\:pb-\[77px\]{
    padding-bottom: 77px;
  }
  .md\:pb-\[78px\]{
    padding-bottom: 78px;
  }
  .md\:pb-\[79px\]{
    padding-bottom: 79px;
  }
  .md\:pb-\[7px\]{
    padding-bottom: 7px;
  }
  .md\:pb-\[80px\]{
    padding-bottom: 80px;
  }
  .md\:pb-\[81px\]{
    padding-bottom: 81px;
  }
  .md\:pb-\[82px\]{
    padding-bottom: 82px;
  }
  .md\:pb-\[83px\]{
    padding-bottom: 83px;
  }
  .md\:pb-\[84px\]{
    padding-bottom: 84px;
  }
  .md\:pb-\[85px\]{
    padding-bottom: 85px;
  }
  .md\:pb-\[86px\]{
    padding-bottom: 86px;
  }
  .md\:pb-\[87px\]{
    padding-bottom: 87px;
  }
  .md\:pb-\[88px\]{
    padding-bottom: 88px;
  }
  .md\:pb-\[89px\]{
    padding-bottom: 89px;
  }
  .md\:pb-\[8px\]{
    padding-bottom: 8px;
  }
  .md\:pb-\[90px\]{
    padding-bottom: 90px;
  }
  .md\:pb-\[91px\]{
    padding-bottom: 91px;
  }
  .md\:pb-\[92px\]{
    padding-bottom: 92px;
  }
  .md\:pb-\[93px\]{
    padding-bottom: 93px;
  }
  .md\:pb-\[94px\]{
    padding-bottom: 94px;
  }
  .md\:pb-\[95px\]{
    padding-bottom: 95px;
  }
  .md\:pb-\[96px\]{
    padding-bottom: 96px;
  }
  .md\:pb-\[97px\]{
    padding-bottom: 97px;
  }
  .md\:pb-\[98px\]{
    padding-bottom: 98px;
  }
  .md\:pb-\[99px\]{
    padding-bottom: 99px;
  }
  .md\:pb-\[9px\]{
    padding-bottom: 9px;
  }
  .md\:pl-0{
    padding-left: 0px;
  }
  .md\:pl-\[1\.5em\]{
    padding-left: 1.5em;
  }
  .md\:pl-\[100px\]{
    padding-left: 100px;
  }
  .md\:pl-\[10px\]{
    padding-left: 10px;
  }
  .md\:pl-\[11px\]{
    padding-left: 11px;
  }
  .md\:pl-\[12px\]{
    padding-left: 12px;
  }
  .md\:pl-\[13px\]{
    padding-left: 13px;
  }
  .md\:pl-\[14px\]{
    padding-left: 14px;
  }
  .md\:pl-\[15px\]{
    padding-left: 15px;
  }
  .md\:pl-\[16px\]{
    padding-left: 16px;
  }
  .md\:pl-\[17px\]{
    padding-left: 17px;
  }
  .md\:pl-\[18px\]{
    padding-left: 18px;
  }
  .md\:pl-\[19px\]{
    padding-left: 19px;
  }
  .md\:pl-\[1em\]{
    padding-left: 1em;
  }
  .md\:pl-\[1px\]{
    padding-left: 1px;
  }
  .md\:pl-\[20px\]{
    padding-left: 20px;
  }
  .md\:pl-\[21px\]{
    padding-left: 21px;
  }
  .md\:pl-\[22px\]{
    padding-left: 22px;
  }
  .md\:pl-\[23px\]{
    padding-left: 23px;
  }
  .md\:pl-\[24px\]{
    padding-left: 24px;
  }
  .md\:pl-\[25px\]{
    padding-left: 25px;
  }
  .md\:pl-\[26px\]{
    padding-left: 26px;
  }
  .md\:pl-\[27px\]{
    padding-left: 27px;
  }
  .md\:pl-\[28px\]{
    padding-left: 28px;
  }
  .md\:pl-\[29px\]{
    padding-left: 29px;
  }
  .md\:pl-\[2px\]{
    padding-left: 2px;
  }
  .md\:pl-\[30px\]{
    padding-left: 30px;
  }
  .md\:pl-\[31px\]{
    padding-left: 31px;
  }
  .md\:pl-\[32px\]{
    padding-left: 32px;
  }
  .md\:pl-\[33px\]{
    padding-left: 33px;
  }
  .md\:pl-\[34px\]{
    padding-left: 34px;
  }
  .md\:pl-\[35px\]{
    padding-left: 35px;
  }
  .md\:pl-\[36px\]{
    padding-left: 36px;
  }
  .md\:pl-\[37px\]{
    padding-left: 37px;
  }
  .md\:pl-\[38px\]{
    padding-left: 38px;
  }
  .md\:pl-\[39px\]{
    padding-left: 39px;
  }
  .md\:pl-\[3px\]{
    padding-left: 3px;
  }
  .md\:pl-\[40px\]{
    padding-left: 40px;
  }
  .md\:pl-\[41px\]{
    padding-left: 41px;
  }
  .md\:pl-\[42px\]{
    padding-left: 42px;
  }
  .md\:pl-\[43px\]{
    padding-left: 43px;
  }
  .md\:pl-\[44px\]{
    padding-left: 44px;
  }
  .md\:pl-\[45px\]{
    padding-left: 45px;
  }
  .md\:pl-\[46px\]{
    padding-left: 46px;
  }
  .md\:pl-\[47px\]{
    padding-left: 47px;
  }
  .md\:pl-\[48px\]{
    padding-left: 48px;
  }
  .md\:pl-\[49px\]{
    padding-left: 49px;
  }
  .md\:pl-\[4px\]{
    padding-left: 4px;
  }
  .md\:pl-\[50px\]{
    padding-left: 50px;
  }
  .md\:pl-\[51px\]{
    padding-left: 51px;
  }
  .md\:pl-\[52px\]{
    padding-left: 52px;
  }
  .md\:pl-\[53px\]{
    padding-left: 53px;
  }
  .md\:pl-\[54px\]{
    padding-left: 54px;
  }
  .md\:pl-\[55px\]{
    padding-left: 55px;
  }
  .md\:pl-\[56px\]{
    padding-left: 56px;
  }
  .md\:pl-\[57px\]{
    padding-left: 57px;
  }
  .md\:pl-\[58px\]{
    padding-left: 58px;
  }
  .md\:pl-\[59px\]{
    padding-left: 59px;
  }
  .md\:pl-\[5px\]{
    padding-left: 5px;
  }
  .md\:pl-\[60px\]{
    padding-left: 60px;
  }
  .md\:pl-\[61px\]{
    padding-left: 61px;
  }
  .md\:pl-\[62px\]{
    padding-left: 62px;
  }
  .md\:pl-\[63px\]{
    padding-left: 63px;
  }
  .md\:pl-\[64px\]{
    padding-left: 64px;
  }
  .md\:pl-\[65px\]{
    padding-left: 65px;
  }
  .md\:pl-\[66px\]{
    padding-left: 66px;
  }
  .md\:pl-\[67px\]{
    padding-left: 67px;
  }
  .md\:pl-\[68px\]{
    padding-left: 68px;
  }
  .md\:pl-\[69px\]{
    padding-left: 69px;
  }
  .md\:pl-\[6px\]{
    padding-left: 6px;
  }
  .md\:pl-\[70px\]{
    padding-left: 70px;
  }
  .md\:pl-\[71px\]{
    padding-left: 71px;
  }
  .md\:pl-\[72px\]{
    padding-left: 72px;
  }
  .md\:pl-\[73px\]{
    padding-left: 73px;
  }
  .md\:pl-\[74px\]{
    padding-left: 74px;
  }
  .md\:pl-\[75px\]{
    padding-left: 75px;
  }
  .md\:pl-\[76px\]{
    padding-left: 76px;
  }
  .md\:pl-\[77px\]{
    padding-left: 77px;
  }
  .md\:pl-\[78px\]{
    padding-left: 78px;
  }
  .md\:pl-\[79px\]{
    padding-left: 79px;
  }
  .md\:pl-\[7px\]{
    padding-left: 7px;
  }
  .md\:pl-\[80px\]{
    padding-left: 80px;
  }
  .md\:pl-\[81px\]{
    padding-left: 81px;
  }
  .md\:pl-\[82px\]{
    padding-left: 82px;
  }
  .md\:pl-\[83px\]{
    padding-left: 83px;
  }
  .md\:pl-\[84px\]{
    padding-left: 84px;
  }
  .md\:pl-\[85px\]{
    padding-left: 85px;
  }
  .md\:pl-\[86px\]{
    padding-left: 86px;
  }
  .md\:pl-\[87px\]{
    padding-left: 87px;
  }
  .md\:pl-\[88px\]{
    padding-left: 88px;
  }
  .md\:pl-\[89px\]{
    padding-left: 89px;
  }
  .md\:pl-\[8px\]{
    padding-left: 8px;
  }
  .md\:pl-\[90px\]{
    padding-left: 90px;
  }
  .md\:pl-\[91px\]{
    padding-left: 91px;
  }
  .md\:pl-\[92px\]{
    padding-left: 92px;
  }
  .md\:pl-\[93px\]{
    padding-left: 93px;
  }
  .md\:pl-\[94px\]{
    padding-left: 94px;
  }
  .md\:pl-\[95px\]{
    padding-left: 95px;
  }
  .md\:pl-\[96px\]{
    padding-left: 96px;
  }
  .md\:pl-\[97px\]{
    padding-left: 97px;
  }
  .md\:pl-\[98px\]{
    padding-left: 98px;
  }
  .md\:pl-\[99px\]{
    padding-left: 99px;
  }
  .md\:pl-\[9px\]{
    padding-left: 9px;
  }
  .md\:pr-\[100px\]{
    padding-right: 100px;
  }
  .md\:pr-\[10px\]{
    padding-right: 10px;
  }
  .md\:pr-\[11px\]{
    padding-right: 11px;
  }
  .md\:pr-\[12px\]{
    padding-right: 12px;
  }
  .md\:pr-\[13px\]{
    padding-right: 13px;
  }
  .md\:pr-\[148px\]{
    padding-right: 148px;
  }
  .md\:pr-\[14px\]{
    padding-right: 14px;
  }
  .md\:pr-\[15px\]{
    padding-right: 15px;
  }
  .md\:pr-\[16px\]{
    padding-right: 16px;
  }
  .md\:pr-\[17px\]{
    padding-right: 17px;
  }
  .md\:pr-\[18px\]{
    padding-right: 18px;
  }
  .md\:pr-\[19px\]{
    padding-right: 19px;
  }
  .md\:pr-\[1px\]{
    padding-right: 1px;
  }
  .md\:pr-\[20px\]{
    padding-right: 20px;
  }
  .md\:pr-\[21px\]{
    padding-right: 21px;
  }
  .md\:pr-\[22px\]{
    padding-right: 22px;
  }
  .md\:pr-\[23px\]{
    padding-right: 23px;
  }
  .md\:pr-\[24px\]{
    padding-right: 24px;
  }
  .md\:pr-\[25px\]{
    padding-right: 25px;
  }
  .md\:pr-\[26px\]{
    padding-right: 26px;
  }
  .md\:pr-\[27px\]{
    padding-right: 27px;
  }
  .md\:pr-\[28px\]{
    padding-right: 28px;
  }
  .md\:pr-\[29px\]{
    padding-right: 29px;
  }
  .md\:pr-\[2px\]{
    padding-right: 2px;
  }
  .md\:pr-\[30px\]{
    padding-right: 30px;
  }
  .md\:pr-\[31px\]{
    padding-right: 31px;
  }
  .md\:pr-\[32px\]{
    padding-right: 32px;
  }
  .md\:pr-\[33px\]{
    padding-right: 33px;
  }
  .md\:pr-\[34px\]{
    padding-right: 34px;
  }
  .md\:pr-\[35px\]{
    padding-right: 35px;
  }
  .md\:pr-\[36px\]{
    padding-right: 36px;
  }
  .md\:pr-\[37px\]{
    padding-right: 37px;
  }
  .md\:pr-\[38px\]{
    padding-right: 38px;
  }
  .md\:pr-\[39px\]{
    padding-right: 39px;
  }
  .md\:pr-\[3px\]{
    padding-right: 3px;
  }
  .md\:pr-\[40px\]{
    padding-right: 40px;
  }
  .md\:pr-\[41px\]{
    padding-right: 41px;
  }
  .md\:pr-\[42px\]{
    padding-right: 42px;
  }
  .md\:pr-\[43px\]{
    padding-right: 43px;
  }
  .md\:pr-\[44px\]{
    padding-right: 44px;
  }
  .md\:pr-\[45px\]{
    padding-right: 45px;
  }
  .md\:pr-\[46px\]{
    padding-right: 46px;
  }
  .md\:pr-\[47px\]{
    padding-right: 47px;
  }
  .md\:pr-\[48px\]{
    padding-right: 48px;
  }
  .md\:pr-\[49px\]{
    padding-right: 49px;
  }
  .md\:pr-\[4px\]{
    padding-right: 4px;
  }
  .md\:pr-\[50px\]{
    padding-right: 50px;
  }
  .md\:pr-\[51px\]{
    padding-right: 51px;
  }
  .md\:pr-\[52px\]{
    padding-right: 52px;
  }
  .md\:pr-\[53px\]{
    padding-right: 53px;
  }
  .md\:pr-\[54px\]{
    padding-right: 54px;
  }
  .md\:pr-\[55px\]{
    padding-right: 55px;
  }
  .md\:pr-\[56px\]{
    padding-right: 56px;
  }
  .md\:pr-\[57px\]{
    padding-right: 57px;
  }
  .md\:pr-\[58px\]{
    padding-right: 58px;
  }
  .md\:pr-\[59px\]{
    padding-right: 59px;
  }
  .md\:pr-\[5px\]{
    padding-right: 5px;
  }
  .md\:pr-\[60px\]{
    padding-right: 60px;
  }
  .md\:pr-\[61px\]{
    padding-right: 61px;
  }
  .md\:pr-\[62px\]{
    padding-right: 62px;
  }
  .md\:pr-\[63px\]{
    padding-right: 63px;
  }
  .md\:pr-\[64px\]{
    padding-right: 64px;
  }
  .md\:pr-\[65px\]{
    padding-right: 65px;
  }
  .md\:pr-\[66px\]{
    padding-right: 66px;
  }
  .md\:pr-\[67px\]{
    padding-right: 67px;
  }
  .md\:pr-\[68px\]{
    padding-right: 68px;
  }
  .md\:pr-\[69px\]{
    padding-right: 69px;
  }
  .md\:pr-\[6px\]{
    padding-right: 6px;
  }
  .md\:pr-\[70px\]{
    padding-right: 70px;
  }
  .md\:pr-\[71px\]{
    padding-right: 71px;
  }
  .md\:pr-\[72px\]{
    padding-right: 72px;
  }
  .md\:pr-\[73px\]{
    padding-right: 73px;
  }
  .md\:pr-\[74px\]{
    padding-right: 74px;
  }
  .md\:pr-\[75px\]{
    padding-right: 75px;
  }
  .md\:pr-\[76px\]{
    padding-right: 76px;
  }
  .md\:pr-\[77px\]{
    padding-right: 77px;
  }
  .md\:pr-\[78px\]{
    padding-right: 78px;
  }
  .md\:pr-\[79px\]{
    padding-right: 79px;
  }
  .md\:pr-\[7px\]{
    padding-right: 7px;
  }
  .md\:pr-\[80px\]{
    padding-right: 80px;
  }
  .md\:pr-\[81px\]{
    padding-right: 81px;
  }
  .md\:pr-\[82px\]{
    padding-right: 82px;
  }
  .md\:pr-\[83px\]{
    padding-right: 83px;
  }
  .md\:pr-\[84px\]{
    padding-right: 84px;
  }
  .md\:pr-\[85px\]{
    padding-right: 85px;
  }
  .md\:pr-\[86px\]{
    padding-right: 86px;
  }
  .md\:pr-\[87px\]{
    padding-right: 87px;
  }
  .md\:pr-\[88px\]{
    padding-right: 88px;
  }
  .md\:pr-\[89px\]{
    padding-right: 89px;
  }
  .md\:pr-\[8px\]{
    padding-right: 8px;
  }
  .md\:pr-\[90px\]{
    padding-right: 90px;
  }
  .md\:pr-\[91px\]{
    padding-right: 91px;
  }
  .md\:pr-\[92px\]{
    padding-right: 92px;
  }
  .md\:pr-\[93px\]{
    padding-right: 93px;
  }
  .md\:pr-\[94px\]{
    padding-right: 94px;
  }
  .md\:pr-\[95px\]{
    padding-right: 95px;
  }
  .md\:pr-\[96px\]{
    padding-right: 96px;
  }
  .md\:pr-\[97px\]{
    padding-right: 97px;
  }
  .md\:pr-\[98px\]{
    padding-right: 98px;
  }
  .md\:pr-\[99px\]{
    padding-right: 99px;
  }
  .md\:pr-\[9px\]{
    padding-right: 9px;
  }
  .md\:pt-\[100px\]{
    padding-top: 100px;
  }
  .md\:pt-\[10px\]{
    padding-top: 10px;
  }
  .md\:pt-\[11px\]{
    padding-top: 11px;
  }
  .md\:pt-\[120px\]{
    padding-top: 120px;
  }
  .md\:pt-\[12px\]{
    padding-top: 12px;
  }
  .md\:pt-\[136px\]{
    padding-top: 136px;
  }
  .md\:pt-\[13px\]{
    padding-top: 13px;
  }
  .md\:pt-\[14px\]{
    padding-top: 14px;
  }
  .md\:pt-\[15px\]{
    padding-top: 15px;
  }
  .md\:pt-\[16px\]{
    padding-top: 16px;
  }
  .md\:pt-\[17px\]{
    padding-top: 17px;
  }
  .md\:pt-\[18px\]{
    padding-top: 18px;
  }
  .md\:pt-\[19px\]{
    padding-top: 19px;
  }
  .md\:pt-\[1px\]{
    padding-top: 1px;
  }
  .md\:pt-\[20px\]{
    padding-top: 20px;
  }
  .md\:pt-\[21px\]{
    padding-top: 21px;
  }
  .md\:pt-\[22px\]{
    padding-top: 22px;
  }
  .md\:pt-\[23px\]{
    padding-top: 23px;
  }
  .md\:pt-\[24px\]{
    padding-top: 24px;
  }
  .md\:pt-\[25px\]{
    padding-top: 25px;
  }
  .md\:pt-\[26px\]{
    padding-top: 26px;
  }
  .md\:pt-\[27px\]{
    padding-top: 27px;
  }
  .md\:pt-\[28px\]{
    padding-top: 28px;
  }
  .md\:pt-\[29px\]{
    padding-top: 29px;
  }
  .md\:pt-\[2px\]{
    padding-top: 2px;
  }
  .md\:pt-\[30px\]{
    padding-top: 30px;
  }
  .md\:pt-\[31px\]{
    padding-top: 31px;
  }
  .md\:pt-\[32px\]{
    padding-top: 32px;
  }
  .md\:pt-\[33px\]{
    padding-top: 33px;
  }
  .md\:pt-\[34px\]{
    padding-top: 34px;
  }
  .md\:pt-\[35px\]{
    padding-top: 35px;
  }
  .md\:pt-\[36px\]{
    padding-top: 36px;
  }
  .md\:pt-\[37px\]{
    padding-top: 37px;
  }
  .md\:pt-\[38px\]{
    padding-top: 38px;
  }
  .md\:pt-\[39px\]{
    padding-top: 39px;
  }
  .md\:pt-\[3px\]{
    padding-top: 3px;
  }
  .md\:pt-\[40px\]{
    padding-top: 40px;
  }
  .md\:pt-\[41px\]{
    padding-top: 41px;
  }
  .md\:pt-\[42px\]{
    padding-top: 42px;
  }
  .md\:pt-\[43px\]{
    padding-top: 43px;
  }
  .md\:pt-\[44px\]{
    padding-top: 44px;
  }
  .md\:pt-\[45px\]{
    padding-top: 45px;
  }
  .md\:pt-\[46px\]{
    padding-top: 46px;
  }
  .md\:pt-\[47px\]{
    padding-top: 47px;
  }
  .md\:pt-\[48px\]{
    padding-top: 48px;
  }
  .md\:pt-\[49px\]{
    padding-top: 49px;
  }
  .md\:pt-\[4px\]{
    padding-top: 4px;
  }
  .md\:pt-\[50px\]{
    padding-top: 50px;
  }
  .md\:pt-\[51px\]{
    padding-top: 51px;
  }
  .md\:pt-\[52px\]{
    padding-top: 52px;
  }
  .md\:pt-\[53px\]{
    padding-top: 53px;
  }
  .md\:pt-\[54px\]{
    padding-top: 54px;
  }
  .md\:pt-\[55px\]{
    padding-top: 55px;
  }
  .md\:pt-\[56px\]{
    padding-top: 56px;
  }
  .md\:pt-\[57px\]{
    padding-top: 57px;
  }
  .md\:pt-\[58px\]{
    padding-top: 58px;
  }
  .md\:pt-\[59px\]{
    padding-top: 59px;
  }
  .md\:pt-\[5px\]{
    padding-top: 5px;
  }
  .md\:pt-\[60px\]{
    padding-top: 60px;
  }
  .md\:pt-\[61px\]{
    padding-top: 61px;
  }
  .md\:pt-\[62px\]{
    padding-top: 62px;
  }
  .md\:pt-\[63px\]{
    padding-top: 63px;
  }
  .md\:pt-\[64px\]{
    padding-top: 64px;
  }
  .md\:pt-\[65px\]{
    padding-top: 65px;
  }
  .md\:pt-\[66px\]{
    padding-top: 66px;
  }
  .md\:pt-\[67px\]{
    padding-top: 67px;
  }
  .md\:pt-\[68px\]{
    padding-top: 68px;
  }
  .md\:pt-\[69px\]{
    padding-top: 69px;
  }
  .md\:pt-\[6px\]{
    padding-top: 6px;
  }
  .md\:pt-\[70px\]{
    padding-top: 70px;
  }
  .md\:pt-\[71px\]{
    padding-top: 71px;
  }
  .md\:pt-\[72px\]{
    padding-top: 72px;
  }
  .md\:pt-\[73px\]{
    padding-top: 73px;
  }
  .md\:pt-\[74px\]{
    padding-top: 74px;
  }
  .md\:pt-\[75px\]{
    padding-top: 75px;
  }
  .md\:pt-\[76px\]{
    padding-top: 76px;
  }
  .md\:pt-\[77px\]{
    padding-top: 77px;
  }
  .md\:pt-\[78px\]{
    padding-top: 78px;
  }
  .md\:pt-\[79px\]{
    padding-top: 79px;
  }
  .md\:pt-\[7px\]{
    padding-top: 7px;
  }
  .md\:pt-\[80px\]{
    padding-top: 80px;
  }
  .md\:pt-\[81px\]{
    padding-top: 81px;
  }
  .md\:pt-\[82px\]{
    padding-top: 82px;
  }
  .md\:pt-\[83px\]{
    padding-top: 83px;
  }
  .md\:pt-\[84px\]{
    padding-top: 84px;
  }
  .md\:pt-\[85px\]{
    padding-top: 85px;
  }
  .md\:pt-\[86px\]{
    padding-top: 86px;
  }
  .md\:pt-\[87px\]{
    padding-top: 87px;
  }
  .md\:pt-\[88px\]{
    padding-top: 88px;
  }
  .md\:pt-\[89px\]{
    padding-top: 89px;
  }
  .md\:pt-\[8px\]{
    padding-top: 8px;
  }
  .md\:pt-\[90px\]{
    padding-top: 90px;
  }
  .md\:pt-\[91px\]{
    padding-top: 91px;
  }
  .md\:pt-\[92px\]{
    padding-top: 92px;
  }
  .md\:pt-\[93px\]{
    padding-top: 93px;
  }
  .md\:pt-\[94px\]{
    padding-top: 94px;
  }
  .md\:pt-\[95px\]{
    padding-top: 95px;
  }
  .md\:pt-\[96px\]{
    padding-top: 96px;
  }
  .md\:pt-\[97px\]{
    padding-top: 97px;
  }
  .md\:pt-\[98px\]{
    padding-top: 98px;
  }
  .md\:pt-\[99px\]{
    padding-top: 99px;
  }
  .md\:pt-\[9px\]{
    padding-top: 9px;
  }
  .md\:text-left{
    text-align: left;
  }
  .md\:text-center{
    text-align: center;
  }
  .md\:text-right{
    text-align: right;
  }
  .md\:text-\[1\.171875vw\]{
    font-size: 1.171875vw;
  }
  .md\:text-\[1\.40625vw\]{
    font-size: 1.40625vw;
  }
  .md\:text-\[100px\]{
    font-size: 100px;
  }
  .md\:text-\[10px\]{
    font-size: 10px;
  }
  .md\:text-\[11px\]{
    font-size: 11px;
  }
  .md\:text-\[12px\]{
    font-size: 12px;
  }
  .md\:text-\[13px\]{
    font-size: 13px;
  }
  .md\:text-\[14px\]{
    font-size: 14px;
  }
  .md\:text-\[15px\]{
    font-size: 15px;
  }
  .md\:text-\[16px\]{
    font-size: 16px;
  }
  .md\:text-\[17px\]{
    font-size: 17px;
  }
  .md\:text-\[18px\]{
    font-size: 18px;
  }
  .md\:text-\[19px\]{
    font-size: 19px;
  }
  .md\:text-\[1px\]{
    font-size: 1px;
  }
  .md\:text-\[2\.34375vw\]{
    font-size: 2.34375vw;
  }
  .md\:text-\[20px\]{
    font-size: 20px;
  }
  .md\:text-\[21px\]{
    font-size: 21px;
  }
  .md\:text-\[22px\]{
    font-size: 22px;
  }
  .md\:text-\[23px\]{
    font-size: 23px;
  }
  .md\:text-\[24px\]{
    font-size: 24px;
  }
  .md\:text-\[25px\]{
    font-size: 25px;
  }
  .md\:text-\[26px\]{
    font-size: 26px;
  }
  .md\:text-\[27px\]{
    font-size: 27px;
  }
  .md\:text-\[28px\]{
    font-size: 28px;
  }
  .md\:text-\[29px\]{
    font-size: 29px;
  }
  .md\:text-\[2px\]{
    font-size: 2px;
  }
  .md\:text-\[30px\]{
    font-size: 30px;
  }
  .md\:text-\[31px\]{
    font-size: 31px;
  }
  .md\:text-\[32px\]{
    font-size: 32px;
  }
  .md\:text-\[33px\]{
    font-size: 33px;
  }
  .md\:text-\[34px\]{
    font-size: 34px;
  }
  .md\:text-\[35px\]{
    font-size: 35px;
  }
  .md\:text-\[36px\]{
    font-size: 36px;
  }
  .md\:text-\[37px\]{
    font-size: 37px;
  }
  .md\:text-\[38px\]{
    font-size: 38px;
  }
  .md\:text-\[39px\]{
    font-size: 39px;
  }
  .md\:text-\[3px\]{
    font-size: 3px;
  }
  .md\:text-\[4\.21875vw\]{
    font-size: 4.21875vw;
  }
  .md\:text-\[40px\]{
    font-size: 40px;
  }
  .md\:text-\[41px\]{
    font-size: 41px;
  }
  .md\:text-\[42px\]{
    font-size: 42px;
  }
  .md\:text-\[43px\]{
    font-size: 43px;
  }
  .md\:text-\[44px\]{
    font-size: 44px;
  }
  .md\:text-\[45px\]{
    font-size: 45px;
  }
  .md\:text-\[46px\]{
    font-size: 46px;
  }
  .md\:text-\[47px\]{
    font-size: 47px;
  }
  .md\:text-\[48px\]{
    font-size: 48px;
  }
  .md\:text-\[49px\]{
    font-size: 49px;
  }
  .md\:text-\[4px\]{
    font-size: 4px;
  }
  .md\:text-\[50px\]{
    font-size: 50px;
  }
  .md\:text-\[51px\]{
    font-size: 51px;
  }
  .md\:text-\[52px\]{
    font-size: 52px;
  }
  .md\:text-\[53px\]{
    font-size: 53px;
  }
  .md\:text-\[54px\]{
    font-size: 54px;
  }
  .md\:text-\[55px\]{
    font-size: 55px;
  }
  .md\:text-\[56px\]{
    font-size: 56px;
  }
  .md\:text-\[57px\]{
    font-size: 57px;
  }
  .md\:text-\[58px\]{
    font-size: 58px;
  }
  .md\:text-\[59px\]{
    font-size: 59px;
  }
  .md\:text-\[5px\]{
    font-size: 5px;
  }
  .md\:text-\[60px\]{
    font-size: 60px;
  }
  .md\:text-\[61px\]{
    font-size: 61px;
  }
  .md\:text-\[62px\]{
    font-size: 62px;
  }
  .md\:text-\[63px\]{
    font-size: 63px;
  }
  .md\:text-\[64px\]{
    font-size: 64px;
  }
  .md\:text-\[65px\]{
    font-size: 65px;
  }
  .md\:text-\[66px\]{
    font-size: 66px;
  }
  .md\:text-\[67px\]{
    font-size: 67px;
  }
  .md\:text-\[68px\]{
    font-size: 68px;
  }
  .md\:text-\[69px\]{
    font-size: 69px;
  }
  .md\:text-\[6px\]{
    font-size: 6px;
  }
  .md\:text-\[70px\]{
    font-size: 70px;
  }
  .md\:text-\[71px\]{
    font-size: 71px;
  }
  .md\:text-\[72px\]{
    font-size: 72px;
  }
  .md\:text-\[73px\]{
    font-size: 73px;
  }
  .md\:text-\[74px\]{
    font-size: 74px;
  }
  .md\:text-\[75px\]{
    font-size: 75px;
  }
  .md\:text-\[76px\]{
    font-size: 76px;
  }
  .md\:text-\[77px\]{
    font-size: 77px;
  }
  .md\:text-\[78px\]{
    font-size: 78px;
  }
  .md\:text-\[79px\]{
    font-size: 79px;
  }
  .md\:text-\[7px\]{
    font-size: 7px;
  }
  .md\:text-\[80px\]{
    font-size: 80px;
  }
  .md\:text-\[81px\]{
    font-size: 81px;
  }
  .md\:text-\[82px\]{
    font-size: 82px;
  }
  .md\:text-\[83px\]{
    font-size: 83px;
  }
  .md\:text-\[84px\]{
    font-size: 84px;
  }
  .md\:text-\[85px\]{
    font-size: 85px;
  }
  .md\:text-\[86px\]{
    font-size: 86px;
  }
  .md\:text-\[87px\]{
    font-size: 87px;
  }
  .md\:text-\[88px\]{
    font-size: 88px;
  }
  .md\:text-\[89px\]{
    font-size: 89px;
  }
  .md\:text-\[8px\]{
    font-size: 8px;
  }
  .md\:text-\[90px\]{
    font-size: 90px;
  }
  .md\:text-\[91px\]{
    font-size: 91px;
  }
  .md\:text-\[92px\]{
    font-size: 92px;
  }
  .md\:text-\[93px\]{
    font-size: 93px;
  }
  .md\:text-\[94px\]{
    font-size: 94px;
  }
  .md\:text-\[95px\]{
    font-size: 95px;
  }
  .md\:text-\[96px\]{
    font-size: 96px;
  }
  .md\:text-\[97px\]{
    font-size: 97px;
  }
  .md\:text-\[98px\]{
    font-size: 98px;
  }
  .md\:text-\[99px\]{
    font-size: 99px;
  }
  .md\:text-\[9px\]{
    font-size: 9px;
  }
  .md\:leading-\[1\.12\]{
    line-height: 1.12;
  }
  .md\:leading-\[1\.2\]{
    line-height: 1.2;
  }
  .md\:leading-\[1\.3\]{
    line-height: 1.3;
  }
  .md\:leading-\[1\.5\]{
    line-height: 1.5;
  }
  .md\:leading-\[1\.7\]{
    line-height: 1.7;
  }
  .md\:tracking-\[0\.12em\]{
    letter-spacing: 0.12em;
  }
  .md\:text-gray{
    --tw-text-opacity: 1;
    color: rgb(128 128 128 / var(--tw-text-opacity));
  }
  .md\:translate-y-1\/2{
    --tw-translate-y: 50%;
    translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
  }
  .md\:rotate-90{
    --tw-rotate-z: 90deg;
    rotate: var(--tw-rotate-z);
  }
  .md\:\[clip-path\:polygon\(0_0\2c 0\%_100\%\2c 100\%_48\%\)\]{
    clip-path: polygon(0 0,0% 100%,100% 48%);
  }
  .md\:\[writing-mode\:vertical-rl\]{
    writing-mode: vertical-rl;
  }
  .md\:\*\:p-\[2px_12px_4px_12px\] > *{
    padding: 2px 12px 4px 12px;
  }
  .md\:\*\:pb-\[20px\] > *{
    padding-bottom: 20px;
  }
  .md\:\*\:pt-\[56px\] > *{
    padding-top: 56px;
  }
  .\*\:md\:text-\[16px\] > *{
    font-size: 16px;
  }
  .md\:\*\:text-\[16px\] > *{
    font-size: 16px;
  }
  .md\:\*\:text-\[18px\] > *{
    font-size: 18px;
  }
  .md\:\*\:leading-\[1\.7\] > *{
    line-height: 1.7;
  }
  .md\:before\:absolute::before{
    content: var(--tw-content);
    position: absolute;
  }
  .md\:before\:inset-\[0_auto_0_170px\]::before{
    content: var(--tw-content);
    inset: 0 auto 0 170px;
  }
  .md\:before\:inset-y-0::before{
    content: var(--tw-content);
    top: 0px;
    bottom: 0px;
  }
  .md\:before\:bottom-\[-1px\]::before{
    content: var(--tw-content);
    bottom: -1px;
  }
  .md\:before\:bottom-\[12px\]::before{
    content: var(--tw-content);
    bottom: 12px;
  }
  .md\:before\:left-0::before{
    content: var(--tw-content);
    left: 0px;
  }
  .md\:before\:left-\[16px\]::before{
    content: var(--tw-content);
    left: 16px;
  }
  .md\:before\:left-\[21px\]::before{
    content: var(--tw-content);
    left: 21px;
  }
  .md\:before\:right-\[-31px\]::before{
    content: var(--tw-content);
    right: -31px;
  }
  .md\:before\:right-\[12px\]::before{
    content: var(--tw-content);
    right: 12px;
  }
  .md\:before\:right-\[16px\]::before{
    content: var(--tw-content);
    right: 16px;
  }
  .md\:before\:top-0::before{
    content: var(--tw-content);
    top: 0px;
  }
  .md\:before\:top-\[28px\]::before{
    content: var(--tw-content);
    top: 28px;
  }
  .md\:before\:z-10::before{
    content: var(--tw-content);
    z-index: 10;
  }
  .md\:before\:m-auto::before{
    content: var(--tw-content);
    margin: auto;
  }
  .md\:before\:block::before{
    content: var(--tw-content);
    display: block;
  }
  .md\:before\:h-\[1px\]::before{
    content: var(--tw-content);
    height: 1px;
  }
  .md\:before\:h-\[32px\]::before{
    content: var(--tw-content);
    height: 32px;
  }
  .md\:before\:h-\[6px\]::before{
    content: var(--tw-content);
    height: 6px;
  }
  .md\:before\:h-\[8px\]::before{
    content: var(--tw-content);
    height: 8px;
  }
  .md\:before\:h-\[calc\(100\%_\+_336px\)\]::before{
    content: var(--tw-content);
    height: calc(100% + 336px);
  }
  .md\:before\:h-\[calc\(100\%_-_46px\)\]::before{
    content: var(--tw-content);
    height: calc(100% - 46px);
  }
  .md\:before\:h-full::before{
    content: var(--tw-content);
    height: 100%;
  }
  .md\:before\:w-\[1px\]::before{
    content: var(--tw-content);
    width: 1px;
  }
  .md\:before\:w-\[32px\]::before{
    content: var(--tw-content);
    width: 32px;
  }
  .md\:before\:w-\[35px\]::before{
    content: var(--tw-content);
    width: 35px;
  }
  .md\:before\:w-\[6px\]::before{
    content: var(--tw-content);
    width: 6px;
  }
  .md\:before\:w-\[80px\]::before{
    content: var(--tw-content);
    width: 80px;
  }
  .md\:before\:w-\[8px\]::before{
    content: var(--tw-content);
    width: 8px;
  }
  .md\:before\:w-full::before{
    content: var(--tw-content);
    width: 100%;
  }
  .md\:before\:origin-right::before{
    content: var(--tw-content);
    transform-origin: right;
  }
  .md\:before\:bg-\[\#A69B95\]::before{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(166 155 149 / var(--tw-bg-opacity));
  }
  .md\:before\:bg-beauty-gray::before{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(71 67 64 / var(--tw-bg-opacity));
  }
  .md\:before\:bg-beauty-pale-gray::before{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(242 242 242 / var(--tw-bg-opacity));
  }
  .md\:before\:bg-ito-blue::before{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(30 34 170 / var(--tw-bg-opacity));
  }
  .md\:before\:bg-pale-gray::before{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(244 246 248 / var(--tw-bg-opacity));
  }
  .md\:before\:transition::before{
    content: var(--tw-content);
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, scale, filter, background-size, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, scale, filter, backdrop-filter, background-size;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, scale, filter, backdrop-filter, background-size, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 300ms;
  }
  .md\:before\:scale-x-0::before{
    content: var(--tw-content);
    --tw-scale-x: 0;
    scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z);
  }
  .md\:after\:absolute::after{
    content: var(--tw-content);
    position: absolute;
  }
  .md\:after\:right-0::after{
    content: var(--tw-content);
    right: 0px;
  }
  .md\:after\:top-0::after{
    content: var(--tw-content);
    top: 0px;
  }
  .md\:after\:z-10::after{
    content: var(--tw-content);
    z-index: 10;
  }
  .md\:after\:block::after{
    content: var(--tw-content);
    display: block;
  }
  .md\:after\:h-full::after{
    content: var(--tw-content);
    height: 100%;
  }
  .md\:after\:w-\[240px\]::after{
    content: var(--tw-content);
    width: 240px;
  }
  .md\:after\:w-\[80px\]::after{
    content: var(--tw-content);
    width: 80px;
  }
  .md\:after\:bg-beauty-pale-gray::after{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(242 242 242 / var(--tw-bg-opacity));
  }
  .md\:after\:bg-pale-gray::after{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(244 246 248 / var(--tw-bg-opacity));
  }
  .group\/splide.is-active .md\:group-\[\.is-active\]\/splide\:\!flex{
    display: flex !important;
  }
  .group\/splide.is-active .md\:group-\[\.is-active\]\/splide\:flex{
    display: flex;
  }
  .group\/splide.is-active .md\:group-\[\.is-active\]\/splide\:gap-x-0{
    -moz-column-gap: 0px;
    column-gap: 0px;
  }
  .group.is-current .md\:group-\[\.is-current\]\:bg-ito-blue{
    --tw-bg-opacity: 1;
    background-color: rgb(30 34 170 / var(--tw-bg-opacity));
  }
  .group.is-current .md\:group-\[\.is-current\]\:stroke-white{
    stroke: #fff;
  }
  .md\:has-\[\+\#customer-support\]\:pb-\[120px\]:has(+#customer-support){
    padding-bottom: 120px;
  }
  .md\:md\:gap-x-\[30px\]{
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
  .md\:\[\&\+div\]\:mt-\[80px\]+div{
    margin-top: 80px;
  }
  .md\:\[\&\.is-current\]\:font-medium.is-current{
    font-weight: 500;
  }
  .md\:\[\&\.is-current\]\:text-ito-blue.is-current{
    --tw-text-opacity: 1;
    color: rgb(30 34 170 / var(--tw-text-opacity));
  }
  .md\:\[\&\>\*\+\*\]\:mt-\[28px\]>*+*{
    margin-top: 28px;
  }
  .md\:\[\&\>\*\+\*\]\:mt-\[32px\]>*+*{
    margin-top: 32px;
  }
  .md\:\[\&\>\*\+\*\]\:mt-\[56px\]>*+*{
    margin-top: 56px;
  }
  .md\:\[\&\>div\+div\]\:mt-\[28px\]>div+div{
    margin-top: 28px;
  }
  .md\:\[\&\>li\+li\]\:mt-\[12px\]>li+li{
    margin-top: 12px;
  }
  .md\:\[\&\>li\+li\]\:mt-\[24px\]>li+li{
    margin-top: 24px;
  }
  .md\:\[\&\>li\+li\]\:mt-\[6px\]>li+li{
    margin-top: 6px;
  }
  .md\:\[\&\>li\:before\]\:text-\[20px\]>li:before{
    font-size: 20px;
  }
  .md\:\[\&\>li\]\:border-l>li{
    border-left-width: 1px;
  }
  .md\:\[\&\>section\+section\]\:mt-\[48px\]>section+section{
    margin-top: 48px;
  }
  .md\:\[\&\>section\+section\]\:mt-\[56px\]>section+section{
    margin-top: 56px;
  }
  .md\:\[\&_\*\+p\]\:mt-\[16px\] *+p{
    margin-top: 16px;
  }
  .md\:\[\&_button\]\:h-\[40px\] button{
    height: 40px;
  }
  .md\:\[\&_button\]\:w-\[40px\] button{
    width: 40px;
  }
  .md\:\[\&_div\:first-child\]\:border-l-0 div:first-child{
    border-left-width: 0px;
  }
  .md\:\[\&_div\]\:border-l div{
    border-left-width: 1px;
  }
  .md\:\[\&_p\+p\]\:mt-\[10px\] p+p{
    margin-top: 10px;
  }
  .md\:\[\&_p\+p\]\:mt-\[16px\] p+p{
    margin-top: 16px;
  }
  .md\:\[\&_p\+p\]\:mt-\[24px\] p+p{
    margin-top: 24px;
  }
  .md\:\[\&_section\+section\]\:mt-\[48px\] section+section{
    margin-top: 48px;
  }
  .md\:\[\&_th\]\:w-\[200px\] th{
    width: 200px;
  }
  .md\:\[\&_th\]\:text-\[16px\] th{
    font-size: 16px;
  }
  .md\:md\:gap-x-\[30px\]{
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
}
@media not all and (min-width: 768px){
  .max-md\:relative{
    position: relative;
  }
  .max-md\:inset-\[0_0_0_0\.2667vw\]{
    inset: 0 0 0 0.2667vw;
  }
  .max-md\:inset-\[0_10px_0_auto\]{
    inset: 0 10px 0 auto;
  }
  .max-md\:inset-\[0_18px_0_auto\]{
    inset: 0 18px 0 auto;
  }
  .max-md\:inset-\[7px_0_0_44px\]{
    inset: 7px 0 0 44px;
  }
  .max-md\:\!bottom-\[12px\]{
    bottom: 12px !important;
  }
  .max-md\:\!bottom-\[16px\]{
    bottom: 16px !important;
  }
  .max-md\:\!left-\[16px\]{
    left: 16px !important;
  }
  .max-md\:\!left-\[20px\]{
    left: 20px !important;
  }
  .max-md\:\!right-\[20px\]{
    right: 20px !important;
  }
  .max-md\:\!right-auto{
    right: auto !important;
  }
  .max-md\:\!top-\[30\%\]{
    top: 30% !important;
  }
  .max-md\:bottom-\[16px\]{
    bottom: 16px;
  }
  .max-md\:bottom-\[24px\]{
    bottom: 24px;
  }
  .max-md\:bottom-\[64px\]{
    bottom: 64px;
  }
  .max-md\:left-\[-20px\]{
    left: -20px;
  }
  .max-md\:left-\[-3\%\]{
    left: -3%;
  }
  .max-md\:left-\[16px\]{
    left: 16px;
  }
  .max-md\:left-\[24px\]{
    left: 24px;
  }
  .max-md\:left-\[28px\]{
    left: 28px;
  }
  .max-md\:right-\[-16px\]{
    right: -16px;
  }
  .max-md\:right-\[-18px\]{
    right: -18px;
  }
  .max-md\:right-\[-8px\]{
    right: -8px;
  }
  .max-md\:right-\[16px\]{
    right: 16px;
  }
  .max-md\:right-\[1px\]{
    right: 1px;
  }
  .max-md\:right-\[20px\]{
    right: 20px;
  }
  .max-md\:right-\[35\%\]{
    right: 35%;
  }
  .max-md\:right-\[6px\]{
    right: 6px;
  }
  .max-md\:right-\[8px\]{
    right: 8px;
  }
  .max-md\:top-\[-16px\]{
    top: -16px;
  }
  .max-md\:top-\[-25px\]{
    top: -25px;
  }
  .max-md\:top-\[-6px\]{
    top: -6px;
  }
  .max-md\:top-\[10px\]{
    top: 10px;
  }
  .max-md\:top-\[13\%\]{
    top: 13%;
  }
  .max-md\:top-\[16px\]{
    top: 16px;
  }
  .max-md\:top-\[22\%\]{
    top: 22%;
  }
  .max-md\:top-\[24px\]{
    top: 24px;
  }
  .max-md\:top-\[26px\]{
    top: 26px;
  }
  .max-md\:top-\[44\%\]{
    top: 44%;
  }
  .max-md\:top-\[65\%\]{
    top: 65%;
  }
  .max-md\:top-\[6px\]{
    top: 6px;
  }
  .max-md\:order-1{
    order: 1;
  }
  .max-md\:order-2{
    order: 2;
  }
  .max-md\:col-span-1{
    grid-column: span 1 / span 1;
  }
  .max-md\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .max-md\:col-start-1{
    grid-column-start: 1;
  }
  .max-md\:col-start-2{
    grid-column-start: 2;
  }
  .max-md\:row-start-1{
    grid-row-start: 1;
  }
  .max-md\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }
  .max-md\:mx-\[20px\]{
    margin-left: 20px;
    margin-right: 20px;
  }
  .max-md\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }
  .max-md\:my-\[30px\]{
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .max-md\:my-\[48px\]{
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .max-md\:my-\[64px\]{
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .max-md\:mb-\[100px\]{
    margin-bottom: 100px;
  }
  .max-md\:mb-\[10px\]{
    margin-bottom: 10px;
  }
  .max-md\:mb-\[11px\]{
    margin-bottom: 11px;
  }
  .max-md\:mb-\[12px\]{
    margin-bottom: 12px;
  }
  .max-md\:mb-\[13px\]{
    margin-bottom: 13px;
  }
  .max-md\:mb-\[14px\]{
    margin-bottom: 14px;
  }
  .max-md\:mb-\[15px\]{
    margin-bottom: 15px;
  }
  .max-md\:mb-\[16px\]{
    margin-bottom: 16px;
  }
  .max-md\:mb-\[17px\]{
    margin-bottom: 17px;
  }
  .max-md\:mb-\[18px\]{
    margin-bottom: 18px;
  }
  .max-md\:mb-\[19px\]{
    margin-bottom: 19px;
  }
  .max-md\:mb-\[1px\]{
    margin-bottom: 1px;
  }
  .max-md\:mb-\[20px\]{
    margin-bottom: 20px;
  }
  .max-md\:mb-\[21px\]{
    margin-bottom: 21px;
  }
  .max-md\:mb-\[22px\]{
    margin-bottom: 22px;
  }
  .max-md\:mb-\[23px\]{
    margin-bottom: 23px;
  }
  .max-md\:mb-\[24px\]{
    margin-bottom: 24px;
  }
  .max-md\:mb-\[25px\]{
    margin-bottom: 25px;
  }
  .max-md\:mb-\[26px\]{
    margin-bottom: 26px;
  }
  .max-md\:mb-\[27px\]{
    margin-bottom: 27px;
  }
  .max-md\:mb-\[28px\]{
    margin-bottom: 28px;
  }
  .max-md\:mb-\[29px\]{
    margin-bottom: 29px;
  }
  .max-md\:mb-\[2px\]{
    margin-bottom: 2px;
  }
  .max-md\:mb-\[30px\]{
    margin-bottom: 30px;
  }
  .max-md\:mb-\[31px\]{
    margin-bottom: 31px;
  }
  .max-md\:mb-\[32px\]{
    margin-bottom: 32px;
  }
  .max-md\:mb-\[33px\]{
    margin-bottom: 33px;
  }
  .max-md\:mb-\[34px\]{
    margin-bottom: 34px;
  }
  .max-md\:mb-\[35px\]{
    margin-bottom: 35px;
  }
  .max-md\:mb-\[36px\]{
    margin-bottom: 36px;
  }
  .max-md\:mb-\[37px\]{
    margin-bottom: 37px;
  }
  .max-md\:mb-\[38px\]{
    margin-bottom: 38px;
  }
  .max-md\:mb-\[39px\]{
    margin-bottom: 39px;
  }
  .max-md\:mb-\[3px\]{
    margin-bottom: 3px;
  }
  .max-md\:mb-\[40px\]{
    margin-bottom: 40px;
  }
  .max-md\:mb-\[41px\]{
    margin-bottom: 41px;
  }
  .max-md\:mb-\[42px\]{
    margin-bottom: 42px;
  }
  .max-md\:mb-\[43px\]{
    margin-bottom: 43px;
  }
  .max-md\:mb-\[44px\]{
    margin-bottom: 44px;
  }
  .max-md\:mb-\[45px\]{
    margin-bottom: 45px;
  }
  .max-md\:mb-\[46px\]{
    margin-bottom: 46px;
  }
  .max-md\:mb-\[47px\]{
    margin-bottom: 47px;
  }
  .max-md\:mb-\[48px\]{
    margin-bottom: 48px;
  }
  .max-md\:mb-\[49px\]{
    margin-bottom: 49px;
  }
  .max-md\:mb-\[4px\]{
    margin-bottom: 4px;
  }
  .max-md\:mb-\[50px\]{
    margin-bottom: 50px;
  }
  .max-md\:mb-\[51px\]{
    margin-bottom: 51px;
  }
  .max-md\:mb-\[52px\]{
    margin-bottom: 52px;
  }
  .max-md\:mb-\[53px\]{
    margin-bottom: 53px;
  }
  .max-md\:mb-\[54px\]{
    margin-bottom: 54px;
  }
  .max-md\:mb-\[55px\]{
    margin-bottom: 55px;
  }
  .max-md\:mb-\[56px\]{
    margin-bottom: 56px;
  }
  .max-md\:mb-\[57px\]{
    margin-bottom: 57px;
  }
  .max-md\:mb-\[58px\]{
    margin-bottom: 58px;
  }
  .max-md\:mb-\[59px\]{
    margin-bottom: 59px;
  }
  .max-md\:mb-\[5px\]{
    margin-bottom: 5px;
  }
  .max-md\:mb-\[60px\]{
    margin-bottom: 60px;
  }
  .max-md\:mb-\[61px\]{
    margin-bottom: 61px;
  }
  .max-md\:mb-\[62px\]{
    margin-bottom: 62px;
  }
  .max-md\:mb-\[63px\]{
    margin-bottom: 63px;
  }
  .max-md\:mb-\[64px\]{
    margin-bottom: 64px;
  }
  .max-md\:mb-\[65px\]{
    margin-bottom: 65px;
  }
  .max-md\:mb-\[66px\]{
    margin-bottom: 66px;
  }
  .max-md\:mb-\[67px\]{
    margin-bottom: 67px;
  }
  .max-md\:mb-\[68px\]{
    margin-bottom: 68px;
  }
  .max-md\:mb-\[69px\]{
    margin-bottom: 69px;
  }
  .max-md\:mb-\[6px\]{
    margin-bottom: 6px;
  }
  .max-md\:mb-\[70px\]{
    margin-bottom: 70px;
  }
  .max-md\:mb-\[71px\]{
    margin-bottom: 71px;
  }
  .max-md\:mb-\[72px\]{
    margin-bottom: 72px;
  }
  .max-md\:mb-\[73px\]{
    margin-bottom: 73px;
  }
  .max-md\:mb-\[74px\]{
    margin-bottom: 74px;
  }
  .max-md\:mb-\[75px\]{
    margin-bottom: 75px;
  }
  .max-md\:mb-\[76px\]{
    margin-bottom: 76px;
  }
  .max-md\:mb-\[77px\]{
    margin-bottom: 77px;
  }
  .max-md\:mb-\[78px\]{
    margin-bottom: 78px;
  }
  .max-md\:mb-\[79px\]{
    margin-bottom: 79px;
  }
  .max-md\:mb-\[7px\]{
    margin-bottom: 7px;
  }
  .max-md\:mb-\[80px\]{
    margin-bottom: 80px;
  }
  .max-md\:mb-\[81px\]{
    margin-bottom: 81px;
  }
  .max-md\:mb-\[82px\]{
    margin-bottom: 82px;
  }
  .max-md\:mb-\[83px\]{
    margin-bottom: 83px;
  }
  .max-md\:mb-\[84px\]{
    margin-bottom: 84px;
  }
  .max-md\:mb-\[85px\]{
    margin-bottom: 85px;
  }
  .max-md\:mb-\[86px\]{
    margin-bottom: 86px;
  }
  .max-md\:mb-\[87px\]{
    margin-bottom: 87px;
  }
  .max-md\:mb-\[88px\]{
    margin-bottom: 88px;
  }
  .max-md\:mb-\[89px\]{
    margin-bottom: 89px;
  }
  .max-md\:mb-\[8px\]{
    margin-bottom: 8px;
  }
  .max-md\:mb-\[90px\]{
    margin-bottom: 90px;
  }
  .max-md\:mb-\[91px\]{
    margin-bottom: 91px;
  }
  .max-md\:mb-\[92px\]{
    margin-bottom: 92px;
  }
  .max-md\:mb-\[93px\]{
    margin-bottom: 93px;
  }
  .max-md\:mb-\[94px\]{
    margin-bottom: 94px;
  }
  .max-md\:mb-\[95px\]{
    margin-bottom: 95px;
  }
  .max-md\:mb-\[96px\]{
    margin-bottom: 96px;
  }
  .max-md\:mb-\[97px\]{
    margin-bottom: 97px;
  }
  .max-md\:mb-\[98px\]{
    margin-bottom: 98px;
  }
  .max-md\:mb-\[99px\]{
    margin-bottom: 99px;
  }
  .max-md\:mb-\[9px\]{
    margin-bottom: 9px;
  }
  .max-md\:ml-\[100px\]{
    margin-left: 100px;
  }
  .max-md\:ml-\[10px\]{
    margin-left: 10px;
  }
  .max-md\:ml-\[11px\]{
    margin-left: 11px;
  }
  .max-md\:ml-\[12px\]{
    margin-left: 12px;
  }
  .max-md\:ml-\[13px\]{
    margin-left: 13px;
  }
  .max-md\:ml-\[14px\]{
    margin-left: 14px;
  }
  .max-md\:ml-\[15px\]{
    margin-left: 15px;
  }
  .max-md\:ml-\[16px\]{
    margin-left: 16px;
  }
  .max-md\:ml-\[17px\]{
    margin-left: 17px;
  }
  .max-md\:ml-\[18px\]{
    margin-left: 18px;
  }
  .max-md\:ml-\[19px\]{
    margin-left: 19px;
  }
  .max-md\:ml-\[1px\]{
    margin-left: 1px;
  }
  .max-md\:ml-\[20px\]{
    margin-left: 20px;
  }
  .max-md\:ml-\[21px\]{
    margin-left: 21px;
  }
  .max-md\:ml-\[22px\]{
    margin-left: 22px;
  }
  .max-md\:ml-\[23px\]{
    margin-left: 23px;
  }
  .max-md\:ml-\[24px\]{
    margin-left: 24px;
  }
  .max-md\:ml-\[25px\]{
    margin-left: 25px;
  }
  .max-md\:ml-\[26px\]{
    margin-left: 26px;
  }
  .max-md\:ml-\[27px\]{
    margin-left: 27px;
  }
  .max-md\:ml-\[28px\]{
    margin-left: 28px;
  }
  .max-md\:ml-\[29px\]{
    margin-left: 29px;
  }
  .max-md\:ml-\[2px\]{
    margin-left: 2px;
  }
  .max-md\:ml-\[30px\]{
    margin-left: 30px;
  }
  .max-md\:ml-\[31px\]{
    margin-left: 31px;
  }
  .max-md\:ml-\[32px\]{
    margin-left: 32px;
  }
  .max-md\:ml-\[33px\]{
    margin-left: 33px;
  }
  .max-md\:ml-\[34px\]{
    margin-left: 34px;
  }
  .max-md\:ml-\[35px\]{
    margin-left: 35px;
  }
  .max-md\:ml-\[36px\]{
    margin-left: 36px;
  }
  .max-md\:ml-\[37px\]{
    margin-left: 37px;
  }
  .max-md\:ml-\[38px\]{
    margin-left: 38px;
  }
  .max-md\:ml-\[39px\]{
    margin-left: 39px;
  }
  .max-md\:ml-\[3px\]{
    margin-left: 3px;
  }
  .max-md\:ml-\[40px\]{
    margin-left: 40px;
  }
  .max-md\:ml-\[41px\]{
    margin-left: 41px;
  }
  .max-md\:ml-\[42px\]{
    margin-left: 42px;
  }
  .max-md\:ml-\[43px\]{
    margin-left: 43px;
  }
  .max-md\:ml-\[44px\]{
    margin-left: 44px;
  }
  .max-md\:ml-\[45px\]{
    margin-left: 45px;
  }
  .max-md\:ml-\[46px\]{
    margin-left: 46px;
  }
  .max-md\:ml-\[47px\]{
    margin-left: 47px;
  }
  .max-md\:ml-\[48px\]{
    margin-left: 48px;
  }
  .max-md\:ml-\[49px\]{
    margin-left: 49px;
  }
  .max-md\:ml-\[4px\]{
    margin-left: 4px;
  }
  .max-md\:ml-\[50px\]{
    margin-left: 50px;
  }
  .max-md\:ml-\[51px\]{
    margin-left: 51px;
  }
  .max-md\:ml-\[52px\]{
    margin-left: 52px;
  }
  .max-md\:ml-\[53px\]{
    margin-left: 53px;
  }
  .max-md\:ml-\[54px\]{
    margin-left: 54px;
  }
  .max-md\:ml-\[55px\]{
    margin-left: 55px;
  }
  .max-md\:ml-\[56px\]{
    margin-left: 56px;
  }
  .max-md\:ml-\[57px\]{
    margin-left: 57px;
  }
  .max-md\:ml-\[58px\]{
    margin-left: 58px;
  }
  .max-md\:ml-\[59px\]{
    margin-left: 59px;
  }
  .max-md\:ml-\[5px\]{
    margin-left: 5px;
  }
  .max-md\:ml-\[60px\]{
    margin-left: 60px;
  }
  .max-md\:ml-\[61px\]{
    margin-left: 61px;
  }
  .max-md\:ml-\[62px\]{
    margin-left: 62px;
  }
  .max-md\:ml-\[63px\]{
    margin-left: 63px;
  }
  .max-md\:ml-\[64px\]{
    margin-left: 64px;
  }
  .max-md\:ml-\[65px\]{
    margin-left: 65px;
  }
  .max-md\:ml-\[66px\]{
    margin-left: 66px;
  }
  .max-md\:ml-\[67px\]{
    margin-left: 67px;
  }
  .max-md\:ml-\[68px\]{
    margin-left: 68px;
  }
  .max-md\:ml-\[69px\]{
    margin-left: 69px;
  }
  .max-md\:ml-\[6px\]{
    margin-left: 6px;
  }
  .max-md\:ml-\[70px\]{
    margin-left: 70px;
  }
  .max-md\:ml-\[71px\]{
    margin-left: 71px;
  }
  .max-md\:ml-\[72px\]{
    margin-left: 72px;
  }
  .max-md\:ml-\[73px\]{
    margin-left: 73px;
  }
  .max-md\:ml-\[74px\]{
    margin-left: 74px;
  }
  .max-md\:ml-\[75px\]{
    margin-left: 75px;
  }
  .max-md\:ml-\[76px\]{
    margin-left: 76px;
  }
  .max-md\:ml-\[77px\]{
    margin-left: 77px;
  }
  .max-md\:ml-\[78px\]{
    margin-left: 78px;
  }
  .max-md\:ml-\[79px\]{
    margin-left: 79px;
  }
  .max-md\:ml-\[7px\]{
    margin-left: 7px;
  }
  .max-md\:ml-\[80px\]{
    margin-left: 80px;
  }
  .max-md\:ml-\[81px\]{
    margin-left: 81px;
  }
  .max-md\:ml-\[82px\]{
    margin-left: 82px;
  }
  .max-md\:ml-\[83px\]{
    margin-left: 83px;
  }
  .max-md\:ml-\[84px\]{
    margin-left: 84px;
  }
  .max-md\:ml-\[85px\]{
    margin-left: 85px;
  }
  .max-md\:ml-\[86px\]{
    margin-left: 86px;
  }
  .max-md\:ml-\[87px\]{
    margin-left: 87px;
  }
  .max-md\:ml-\[88px\]{
    margin-left: 88px;
  }
  .max-md\:ml-\[89px\]{
    margin-left: 89px;
  }
  .max-md\:ml-\[8px\]{
    margin-left: 8px;
  }
  .max-md\:ml-\[90px\]{
    margin-left: 90px;
  }
  .max-md\:ml-\[91px\]{
    margin-left: 91px;
  }
  .max-md\:ml-\[92px\]{
    margin-left: 92px;
  }
  .max-md\:ml-\[93px\]{
    margin-left: 93px;
  }
  .max-md\:ml-\[94px\]{
    margin-left: 94px;
  }
  .max-md\:ml-\[95px\]{
    margin-left: 95px;
  }
  .max-md\:ml-\[96px\]{
    margin-left: 96px;
  }
  .max-md\:ml-\[97px\]{
    margin-left: 97px;
  }
  .max-md\:ml-\[98px\]{
    margin-left: 98px;
  }
  .max-md\:ml-\[99px\]{
    margin-left: 99px;
  }
  .max-md\:ml-\[9px\]{
    margin-left: 9px;
  }
  .max-md\:ml-auto{
    margin-left: auto;
  }
  .max-md\:mr-\[100px\]{
    margin-right: 100px;
  }
  .max-md\:mr-\[10px\]{
    margin-right: 10px;
  }
  .max-md\:mr-\[11px\]{
    margin-right: 11px;
  }
  .max-md\:mr-\[12px\]{
    margin-right: 12px;
  }
  .max-md\:mr-\[13px\]{
    margin-right: 13px;
  }
  .max-md\:mr-\[14px\]{
    margin-right: 14px;
  }
  .max-md\:mr-\[15px\]{
    margin-right: 15px;
  }
  .max-md\:mr-\[16px\]{
    margin-right: 16px;
  }
  .max-md\:mr-\[17px\]{
    margin-right: 17px;
  }
  .max-md\:mr-\[18px\]{
    margin-right: 18px;
  }
  .max-md\:mr-\[19px\]{
    margin-right: 19px;
  }
  .max-md\:mr-\[1px\]{
    margin-right: 1px;
  }
  .max-md\:mr-\[20px\]{
    margin-right: 20px;
  }
  .max-md\:mr-\[21px\]{
    margin-right: 21px;
  }
  .max-md\:mr-\[22px\]{
    margin-right: 22px;
  }
  .max-md\:mr-\[23px\]{
    margin-right: 23px;
  }
  .max-md\:mr-\[24px\]{
    margin-right: 24px;
  }
  .max-md\:mr-\[25px\]{
    margin-right: 25px;
  }
  .max-md\:mr-\[26px\]{
    margin-right: 26px;
  }
  .max-md\:mr-\[27px\]{
    margin-right: 27px;
  }
  .max-md\:mr-\[28px\]{
    margin-right: 28px;
  }
  .max-md\:mr-\[29px\]{
    margin-right: 29px;
  }
  .max-md\:mr-\[2px\]{
    margin-right: 2px;
  }
  .max-md\:mr-\[30px\]{
    margin-right: 30px;
  }
  .max-md\:mr-\[31px\]{
    margin-right: 31px;
  }
  .max-md\:mr-\[32px\]{
    margin-right: 32px;
  }
  .max-md\:mr-\[33px\]{
    margin-right: 33px;
  }
  .max-md\:mr-\[34px\]{
    margin-right: 34px;
  }
  .max-md\:mr-\[35px\]{
    margin-right: 35px;
  }
  .max-md\:mr-\[36px\]{
    margin-right: 36px;
  }
  .max-md\:mr-\[37px\]{
    margin-right: 37px;
  }
  .max-md\:mr-\[38px\]{
    margin-right: 38px;
  }
  .max-md\:mr-\[39px\]{
    margin-right: 39px;
  }
  .max-md\:mr-\[3px\]{
    margin-right: 3px;
  }
  .max-md\:mr-\[40px\]{
    margin-right: 40px;
  }
  .max-md\:mr-\[41px\]{
    margin-right: 41px;
  }
  .max-md\:mr-\[42px\]{
    margin-right: 42px;
  }
  .max-md\:mr-\[43px\]{
    margin-right: 43px;
  }
  .max-md\:mr-\[44px\]{
    margin-right: 44px;
  }
  .max-md\:mr-\[45px\]{
    margin-right: 45px;
  }
  .max-md\:mr-\[46px\]{
    margin-right: 46px;
  }
  .max-md\:mr-\[47px\]{
    margin-right: 47px;
  }
  .max-md\:mr-\[48px\]{
    margin-right: 48px;
  }
  .max-md\:mr-\[49px\]{
    margin-right: 49px;
  }
  .max-md\:mr-\[4px\]{
    margin-right: 4px;
  }
  .max-md\:mr-\[50px\]{
    margin-right: 50px;
  }
  .max-md\:mr-\[51px\]{
    margin-right: 51px;
  }
  .max-md\:mr-\[52px\]{
    margin-right: 52px;
  }
  .max-md\:mr-\[53px\]{
    margin-right: 53px;
  }
  .max-md\:mr-\[54px\]{
    margin-right: 54px;
  }
  .max-md\:mr-\[55px\]{
    margin-right: 55px;
  }
  .max-md\:mr-\[56px\]{
    margin-right: 56px;
  }
  .max-md\:mr-\[57px\]{
    margin-right: 57px;
  }
  .max-md\:mr-\[58px\]{
    margin-right: 58px;
  }
  .max-md\:mr-\[59px\]{
    margin-right: 59px;
  }
  .max-md\:mr-\[5px\]{
    margin-right: 5px;
  }
  .max-md\:mr-\[60px\]{
    margin-right: 60px;
  }
  .max-md\:mr-\[61px\]{
    margin-right: 61px;
  }
  .max-md\:mr-\[62px\]{
    margin-right: 62px;
  }
  .max-md\:mr-\[63px\]{
    margin-right: 63px;
  }
  .max-md\:mr-\[64px\]{
    margin-right: 64px;
  }
  .max-md\:mr-\[65px\]{
    margin-right: 65px;
  }
  .max-md\:mr-\[66px\]{
    margin-right: 66px;
  }
  .max-md\:mr-\[67px\]{
    margin-right: 67px;
  }
  .max-md\:mr-\[68px\]{
    margin-right: 68px;
  }
  .max-md\:mr-\[69px\]{
    margin-right: 69px;
  }
  .max-md\:mr-\[6px\]{
    margin-right: 6px;
  }
  .max-md\:mr-\[70px\]{
    margin-right: 70px;
  }
  .max-md\:mr-\[71px\]{
    margin-right: 71px;
  }
  .max-md\:mr-\[72px\]{
    margin-right: 72px;
  }
  .max-md\:mr-\[73px\]{
    margin-right: 73px;
  }
  .max-md\:mr-\[74px\]{
    margin-right: 74px;
  }
  .max-md\:mr-\[75px\]{
    margin-right: 75px;
  }
  .max-md\:mr-\[76px\]{
    margin-right: 76px;
  }
  .max-md\:mr-\[77px\]{
    margin-right: 77px;
  }
  .max-md\:mr-\[78px\]{
    margin-right: 78px;
  }
  .max-md\:mr-\[79px\]{
    margin-right: 79px;
  }
  .max-md\:mr-\[7px\]{
    margin-right: 7px;
  }
  .max-md\:mr-\[80px\]{
    margin-right: 80px;
  }
  .max-md\:mr-\[81px\]{
    margin-right: 81px;
  }
  .max-md\:mr-\[82px\]{
    margin-right: 82px;
  }
  .max-md\:mr-\[83px\]{
    margin-right: 83px;
  }
  .max-md\:mr-\[84px\]{
    margin-right: 84px;
  }
  .max-md\:mr-\[85px\]{
    margin-right: 85px;
  }
  .max-md\:mr-\[86px\]{
    margin-right: 86px;
  }
  .max-md\:mr-\[87px\]{
    margin-right: 87px;
  }
  .max-md\:mr-\[88px\]{
    margin-right: 88px;
  }
  .max-md\:mr-\[89px\]{
    margin-right: 89px;
  }
  .max-md\:mr-\[8px\]{
    margin-right: 8px;
  }
  .max-md\:mr-\[90px\]{
    margin-right: 90px;
  }
  .max-md\:mr-\[91px\]{
    margin-right: 91px;
  }
  .max-md\:mr-\[92px\]{
    margin-right: 92px;
  }
  .max-md\:mr-\[93px\]{
    margin-right: 93px;
  }
  .max-md\:mr-\[94px\]{
    margin-right: 94px;
  }
  .max-md\:mr-\[95px\]{
    margin-right: 95px;
  }
  .max-md\:mr-\[96px\]{
    margin-right: 96px;
  }
  .max-md\:mr-\[97px\]{
    margin-right: 97px;
  }
  .max-md\:mr-\[98px\]{
    margin-right: 98px;
  }
  .max-md\:mr-\[99px\]{
    margin-right: 99px;
  }
  .max-md\:mr-\[9px\]{
    margin-right: 9px;
  }
  .max-md\:mt-\[1\.6vw\]{
    margin-top: 1.6vw;
  }
  .max-md\:mt-\[100px\]{
    margin-top: 100px;
  }
  .max-md\:mt-\[10px\]{
    margin-top: 10px;
  }
  .max-md\:mt-\[11px\]{
    margin-top: 11px;
  }
  .max-md\:mt-\[12px\]{
    margin-top: 12px;
  }
  .max-md\:mt-\[13px\]{
    margin-top: 13px;
  }
  .max-md\:mt-\[14px\]{
    margin-top: 14px;
  }
  .max-md\:mt-\[15px\]{
    margin-top: 15px;
  }
  .max-md\:mt-\[16px\]{
    margin-top: 16px;
  }
  .max-md\:mt-\[17px\]{
    margin-top: 17px;
  }
  .max-md\:mt-\[18px\]{
    margin-top: 18px;
  }
  .max-md\:mt-\[19px\]{
    margin-top: 19px;
  }
  .max-md\:mt-\[1px\]{
    margin-top: 1px;
  }
  .max-md\:mt-\[20px\]{
    margin-top: 20px;
  }
  .max-md\:mt-\[21px\]{
    margin-top: 21px;
  }
  .max-md\:mt-\[22px\]{
    margin-top: 22px;
  }
  .max-md\:mt-\[23px\]{
    margin-top: 23px;
  }
  .max-md\:mt-\[24px\]{
    margin-top: 24px;
  }
  .max-md\:mt-\[25px\]{
    margin-top: 25px;
  }
  .max-md\:mt-\[26px\]{
    margin-top: 26px;
  }
  .max-md\:mt-\[27px\]{
    margin-top: 27px;
  }
  .max-md\:mt-\[28px\]{
    margin-top: 28px;
  }
  .max-md\:mt-\[29px\]{
    margin-top: 29px;
  }
  .max-md\:mt-\[2px\]{
    margin-top: 2px;
  }
  .max-md\:mt-\[30px\]{
    margin-top: 30px;
  }
  .max-md\:mt-\[31px\]{
    margin-top: 31px;
  }
  .max-md\:mt-\[32px\]{
    margin-top: 32px;
  }
  .max-md\:mt-\[33px\]{
    margin-top: 33px;
  }
  .max-md\:mt-\[34px\]{
    margin-top: 34px;
  }
  .max-md\:mt-\[35px\]{
    margin-top: 35px;
  }
  .max-md\:mt-\[36px\]{
    margin-top: 36px;
  }
  .max-md\:mt-\[37px\]{
    margin-top: 37px;
  }
  .max-md\:mt-\[38px\]{
    margin-top: 38px;
  }
  .max-md\:mt-\[39px\]{
    margin-top: 39px;
  }
  .max-md\:mt-\[3px\]{
    margin-top: 3px;
  }
  .max-md\:mt-\[4\.267vw\]{
    margin-top: 4.267vw;
  }
  .max-md\:mt-\[40px\]{
    margin-top: 40px;
  }
  .max-md\:mt-\[41px\]{
    margin-top: 41px;
  }
  .max-md\:mt-\[42px\]{
    margin-top: 42px;
  }
  .max-md\:mt-\[43px\]{
    margin-top: 43px;
  }
  .max-md\:mt-\[44px\]{
    margin-top: 44px;
  }
  .max-md\:mt-\[45px\]{
    margin-top: 45px;
  }
  .max-md\:mt-\[46px\]{
    margin-top: 46px;
  }
  .max-md\:mt-\[47px\]{
    margin-top: 47px;
  }
  .max-md\:mt-\[48px\]{
    margin-top: 48px;
  }
  .max-md\:mt-\[49px\]{
    margin-top: 49px;
  }
  .max-md\:mt-\[4px\]{
    margin-top: 4px;
  }
  .max-md\:mt-\[50px\]{
    margin-top: 50px;
  }
  .max-md\:mt-\[51px\]{
    margin-top: 51px;
  }
  .max-md\:mt-\[52px\]{
    margin-top: 52px;
  }
  .max-md\:mt-\[53px\]{
    margin-top: 53px;
  }
  .max-md\:mt-\[54px\]{
    margin-top: 54px;
  }
  .max-md\:mt-\[55px\]{
    margin-top: 55px;
  }
  .max-md\:mt-\[56px\]{
    margin-top: 56px;
  }
  .max-md\:mt-\[57px\]{
    margin-top: 57px;
  }
  .max-md\:mt-\[58px\]{
    margin-top: 58px;
  }
  .max-md\:mt-\[59px\]{
    margin-top: 59px;
  }
  .max-md\:mt-\[5px\]{
    margin-top: 5px;
  }
  .max-md\:mt-\[60px\]{
    margin-top: 60px;
  }
  .max-md\:mt-\[61px\]{
    margin-top: 61px;
  }
  .max-md\:mt-\[62px\]{
    margin-top: 62px;
  }
  .max-md\:mt-\[63px\]{
    margin-top: 63px;
  }
  .max-md\:mt-\[64px\]{
    margin-top: 64px;
  }
  .max-md\:mt-\[65px\]{
    margin-top: 65px;
  }
  .max-md\:mt-\[66px\]{
    margin-top: 66px;
  }
  .max-md\:mt-\[67px\]{
    margin-top: 67px;
  }
  .max-md\:mt-\[68px\]{
    margin-top: 68px;
  }
  .max-md\:mt-\[69px\]{
    margin-top: 69px;
  }
  .max-md\:mt-\[6px\]{
    margin-top: 6px;
  }
  .max-md\:mt-\[70px\]{
    margin-top: 70px;
  }
  .max-md\:mt-\[71px\]{
    margin-top: 71px;
  }
  .max-md\:mt-\[72px\]{
    margin-top: 72px;
  }
  .max-md\:mt-\[73px\]{
    margin-top: 73px;
  }
  .max-md\:mt-\[74px\]{
    margin-top: 74px;
  }
  .max-md\:mt-\[75px\]{
    margin-top: 75px;
  }
  .max-md\:mt-\[76px\]{
    margin-top: 76px;
  }
  .max-md\:mt-\[77px\]{
    margin-top: 77px;
  }
  .max-md\:mt-\[78px\]{
    margin-top: 78px;
  }
  .max-md\:mt-\[79px\]{
    margin-top: 79px;
  }
  .max-md\:mt-\[7px\]{
    margin-top: 7px;
  }
  .max-md\:mt-\[80px\]{
    margin-top: 80px;
  }
  .max-md\:mt-\[81px\]{
    margin-top: 81px;
  }
  .max-md\:mt-\[82px\]{
    margin-top: 82px;
  }
  .max-md\:mt-\[83px\]{
    margin-top: 83px;
  }
  .max-md\:mt-\[84px\]{
    margin-top: 84px;
  }
  .max-md\:mt-\[85px\]{
    margin-top: 85px;
  }
  .max-md\:mt-\[86px\]{
    margin-top: 86px;
  }
  .max-md\:mt-\[87px\]{
    margin-top: 87px;
  }
  .max-md\:mt-\[88px\]{
    margin-top: 88px;
  }
  .max-md\:mt-\[89px\]{
    margin-top: 89px;
  }
  .max-md\:mt-\[8px\]{
    margin-top: 8px;
  }
  .max-md\:mt-\[90px\]{
    margin-top: 90px;
  }
  .max-md\:mt-\[91px\]{
    margin-top: 91px;
  }
  .max-md\:mt-\[92px\]{
    margin-top: 92px;
  }
  .max-md\:mt-\[93px\]{
    margin-top: 93px;
  }
  .max-md\:mt-\[94px\]{
    margin-top: 94px;
  }
  .max-md\:mt-\[95px\]{
    margin-top: 95px;
  }
  .max-md\:mt-\[96px\]{
    margin-top: 96px;
  }
  .max-md\:mt-\[97px\]{
    margin-top: 97px;
  }
  .max-md\:mt-\[98px\]{
    margin-top: 98px;
  }
  .max-md\:mt-\[99px\]{
    margin-top: 99px;
  }
  .max-md\:mt-\[9px\]{
    margin-top: 9px;
  }
  .max-md\:block{
    display: block;
  }
  .max-md\:flex{
    display: flex;
  }
  .max-md\:grid{
    display: grid;
  }
  .max-md\:contents{
    display: contents;
  }
  .max-md\:hidden{
    display: none;
  }
  .max-md\:aspect-\[335\/144\]{
    aspect-ratio: 335/144;
  }
  .max-md\:\!h-\[104px\]{
    height: 104px !important;
  }
  .max-md\:h-\[1\.6vw\]{
    height: 1.6vw;
  }
  .max-md\:h-\[100px\]{
    height: 100px;
  }
  .max-md\:h-\[10px\]{
    height: 10px;
  }
  .max-md\:h-\[12px\]{
    height: 12px;
  }
  .max-md\:h-\[140px\]{
    height: 140px;
  }
  .max-md\:h-\[14px\]{
    height: 14px;
  }
  .max-md\:h-\[160px\]{
    height: 160px;
  }
  .max-md\:h-\[16px\]{
    height: 16px;
  }
  .max-md\:h-\[1px\]{
    height: 1px;
  }
  .max-md\:h-\[200px\]{
    height: 200px;
  }
  .max-md\:h-\[20px\]{
    height: 20px;
  }
  .max-md\:h-\[24px\]{
    height: 24px;
  }
  .max-md\:h-\[270px\]{
    height: 270px;
  }
  .max-md\:h-\[3\.733vw\]{
    height: 3.733vw;
  }
  .max-md\:h-\[36px\]{
    height: 36px;
  }
  .max-md\:h-\[40px\]{
    height: 40px;
  }
  .max-md\:h-\[44px\]{
    height: 44px;
  }
  .max-md\:h-\[45px\]{
    height: 45px;
  }
  .max-md\:h-\[48px\]{
    height: 48px;
  }
  .max-md\:h-\[52px\]{
    height: 52px;
  }
  .max-md\:h-\[56px\]{
    height: 56px;
  }
  .max-md\:h-\[60px\]{
    height: 60px;
  }
  .max-md\:h-\[64px\]{
    height: 64px;
  }
  .max-md\:h-\[6px\]{
    height: 6px;
  }
  .max-md\:h-\[80\%\]{
    height: 80%;
  }
  .max-md\:h-\[92px\]{
    height: 92px;
  }
  .max-md\:h-\[98px\]{
    height: 98px;
  }
  .max-md\:h-\[9px\]{
    height: 9px;
  }
  .max-md\:h-full{
    height: 100%;
  }
  .max-md\:min-h-\[150px\]{
    min-height: 150px;
  }
  .max-md\:min-h-\[44px\]{
    min-height: 44px;
  }
  .max-md\:min-h-\[52px\]{
    min-height: 52px;
  }
  .max-md\:\!w-\[240px\]{
    width: 240px !important;
  }
  .max-md\:\!w-\[32px\]{
    width: 32px !important;
  }
  .max-md\:w-\[1\.6vw\]{
    width: 1.6vw;
  }
  .max-md\:w-\[100px\]{
    width: 100px;
  }
  .max-md\:w-\[104px\]{
    width: 104px;
  }
  .max-md\:w-\[10px\]{
    width: 10px;
  }
  .max-md\:w-\[116px\]{
    width: 116px;
  }
  .max-md\:w-\[120px\]{
    width: 120px;
  }
  .max-md\:w-\[126px\]{
    width: 126px;
  }
  .max-md\:w-\[12px\]{
    width: 12px;
  }
  .max-md\:w-\[135px\]{
    width: 135px;
  }
  .max-md\:w-\[140px\]{
    width: 140px;
  }
  .max-md\:w-\[148px\]{
    width: 148px;
  }
  .max-md\:w-\[14px\]{
    width: 14px;
  }
  .max-md\:w-\[160px\]{
    width: 160px;
  }
  .max-md\:w-\[16px\]{
    width: 16px;
  }
  .max-md\:w-\[180px\]{
    width: 180px;
  }
  .max-md\:w-\[200px\]{
    width: 200px;
  }
  .max-md\:w-\[224px\]{
    width: 224px;
  }
  .max-md\:w-\[232px\]{
    width: 232px;
  }
  .max-md\:w-\[240px\]{
    width: 240px;
  }
  .max-md\:w-\[24px\]{
    width: 24px;
  }
  .max-md\:w-\[260px\]{
    width: 260px;
  }
  .max-md\:w-\[280px\]{
    width: 280px;
  }
  .max-md\:w-\[3\.733vw\]{
    width: 3.733vw;
  }
  .max-md\:w-\[300px\]{
    width: 300px;
  }
  .max-md\:w-\[35px\]{
    width: 35px;
  }
  .max-md\:w-\[36px\]{
    width: 36px;
  }
  .max-md\:w-\[56px\]{
    width: 56px;
  }
  .max-md\:w-\[64px\]{
    width: 64px;
  }
  .max-md\:w-\[6px\]{
    width: 6px;
  }
  .max-md\:w-\[75\%\]{
    width: 75%;
  }
  .max-md\:w-\[80\%\]{
    width: 80%;
  }
  .max-md\:w-\[80px\]{
    width: 80px;
  }
  .max-md\:w-\[90\%\]{
    width: 90%;
  }
  .max-md\:w-\[96px\]{
    width: 96px;
  }
  .max-md\:w-\[9px\]{
    width: 9px;
  }
  .max-md\:w-\[calc\(100\%_\+20px\)\]{
    width: calc(100% + 20px);
  }
  .max-md\:w-\[calc\(100\%_\+40px\)\]{
    width: calc(100% + 40px);
  }
  .max-md\:w-\[calc\(100\%_\+_20px\)\]{
    width: calc(100% + 20px);
  }
  .max-md\:w-\[calc\(100\%_\+_40px\)\]{
    width: calc(100% + 40px);
  }
  .max-md\:w-\[calc\(100\%_-_40px\)\]{
    width: calc(100% - 40px);
  }
  .max-md\:w-\[calc\(100\%_-_48px\)\]{
    width: calc(100% - 48px);
  }
  .max-md\:w-\[min\(32vw\2c 174px\)\]{
    width: min(32vw,174px);
  }
  .max-md\:w-fit{
    width: -moz-fit-content;
    width: fit-content;
  }
  .max-md\:w-full{
    width: 100%;
  }
  .max-md\:min-w-\[180px\]{
    min-width: 180px;
  }
  .max-md\:min-w-\[200px\]{
    min-width: 200px;
  }
  .max-md\:min-w-\[232px\]{
    min-width: 232px;
  }
  .max-md\:min-w-\[280px\]{
    min-width: 280px;
  }
  .max-md\:max-w-\[200px\]{
    max-width: 200px;
  }
  .max-md\:max-w-\[240px\]{
    max-width: 240px;
  }
  .max-md\:max-w-\[332px\]{
    max-width: 332px;
  }
  .max-md\:max-w-\[350px\]{
    max-width: 350px;
  }
  .max-md\:max-w-\[370px\]{
    max-width: 370px;
  }
  .max-md\:max-w-\[520px\]{
    max-width: 520px;
  }
  .max-md\:shrink-0{
    flex-shrink: 0;
  }
  .max-md\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .max-md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .max-md\:grid-cols-\[106px_1fr\]{
    grid-template-columns: 106px 1fr;
  }
  .max-md\:grid-cols-\[120px_1fr\]{
    grid-template-columns: 120px 1fr;
  }
  .max-md\:grid-cols-\[1fr_120px\]{
    grid-template-columns: 1fr 120px;
  }
  .max-md\:grid-cols-\[1fr_1fr\]{
    grid-template-columns: 1fr 1fr;
  }
  .max-md\:grid-cols-\[1fr_64px\]{
    grid-template-columns: 1fr 64px;
  }
  .max-md\:grid-cols-\[auto_1fr\]{
    grid-template-columns: auto 1fr;
  }
  .max-md\:grid-cols-\[repeat\(auto-fit\2c 56px\)\]{
    grid-template-columns: repeat(auto-fit,56px);
  }
  .max-md\:grid-cols-\[repeat\(auto-fit\2c 64px\)\]{
    grid-template-columns: repeat(auto-fit,64px);
  }
  .max-md\:grid-cols-\[repeat\(auto-fit\2c minmax\(236px\2c 1fr\)\)\]{
    grid-template-columns: repeat(auto-fit,minmax(236px,1fr));
  }
  .max-md\:grid-cols-\[repeat\(auto-fit\2c minmax\(240px\2c 364px\)\)\]{
    grid-template-columns: repeat(auto-fit,minmax(240px,364px));
  }
  .max-md\:\!flex-row{
    flex-direction: row !important;
  }
  @media not all and (min-width: 768px){
    .max-md\:max-md\:\!flex-row{
      flex-direction: row !important;
    }
  }
  .max-md\:flex-col{
    flex-direction: column;
  }
  .max-md\:flex-col-reverse{
    flex-direction: column-reverse;
  }
  .max-md\:flex-wrap{
    flex-wrap: wrap;
  }
  .max-md\:items-end{
    align-items: flex-end;
  }
  .max-md\:\!items-center{
    align-items: center !important;
  }
  .max-md\:items-center{
    align-items: center;
  }
  .max-md\:justify-center{
    justify-content: center;
  }
  .max-md\:justify-between{
    justify-content: space-between;
  }
  .max-md\:\!gap-\[36px\]{
    gap: 36px !important;
  }
  .max-md\:gap-\[10px\]{
    gap: 10px;
  }
  .max-md\:gap-\[12px\]{
    gap: 12px;
  }
  .max-md\:gap-\[16px\]{
    gap: 16px;
  }
  .max-md\:gap-\[20px\]{
    gap: 20px;
  }
  .max-md\:gap-\[24px\]{
    gap: 24px;
  }
  .max-md\:gap-\[28px\]{
    gap: 28px;
  }
  .max-md\:gap-\[30px\]{
    gap: 30px;
  }
  .max-md\:gap-\[32px\]{
    gap: 32px;
  }
  .max-md\:gap-\[36px\]{
    gap: 36px;
  }
  .max-md\:gap-\[40px\]{
    gap: 40px;
  }
  .max-md\:gap-\[48px\]{
    gap: 48px;
  }
  .max-md\:gap-\[5px\]{
    gap: 5px;
  }
  .max-md\:gap-\[8px\]{
    gap: 8px;
  }
  .max-md\:gap-x-\[10px\]{
    -moz-column-gap: 10px;
    column-gap: 10px;
  }
  .max-md\:gap-x-\[12px\]{
    -moz-column-gap: 12px;
    column-gap: 12px;
  }
  .max-md\:gap-x-\[13px\]{
    -moz-column-gap: 13px;
    column-gap: 13px;
  }
  .max-md\:gap-x-\[15px\]{
    -moz-column-gap: 15px;
    column-gap: 15px;
  }
  .max-md\:gap-x-\[16px\]{
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
  .max-md\:gap-x-\[2\.133vw\]{
    -moz-column-gap: 2.133vw;
    column-gap: 2.133vw;
  }
  .max-md\:gap-x-\[20px\]{
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
  .max-md\:gap-x-\[24px\]{
    -moz-column-gap: 24px;
    column-gap: 24px;
  }
  .max-md\:gap-x-\[32px\]{
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
  .max-md\:gap-x-\[45px\]{
    -moz-column-gap: 45px;
    column-gap: 45px;
  }
  .max-md\:gap-x-\[4px\]{
    -moz-column-gap: 4px;
    column-gap: 4px;
  }
  .max-md\:gap-x-\[5px\]{
    -moz-column-gap: 5px;
    column-gap: 5px;
  }
  .max-md\:gap-x-\[6px\]{
    -moz-column-gap: 6px;
    column-gap: 6px;
  }
  .max-md\:gap-x-\[8px\]{
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
  .max-md\:gap-y-\[10px\]{
    row-gap: 10px;
  }
  .max-md\:gap-y-\[12px\]{
    row-gap: 12px;
  }
  .max-md\:gap-y-\[16px\]{
    row-gap: 16px;
  }
  .max-md\:gap-y-\[18px\]{
    row-gap: 18px;
  }
  .max-md\:gap-y-\[20px\]{
    row-gap: 20px;
  }
  .max-md\:gap-y-\[24px\]{
    row-gap: 24px;
  }
  .max-md\:gap-y-\[25px\]{
    row-gap: 25px;
  }
  .max-md\:gap-y-\[28px\]{
    row-gap: 28px;
  }
  .max-md\:gap-y-\[30px\]{
    row-gap: 30px;
  }
  .max-md\:gap-y-\[32px\]{
    row-gap: 32px;
  }
  .max-md\:gap-y-\[36px\]{
    row-gap: 36px;
  }
  .max-md\:gap-y-\[48px\]{
    row-gap: 48px;
  }
  .max-md\:gap-y-\[4px\]{
    row-gap: 4px;
  }
  .max-md\:gap-y-\[8px\]{
    row-gap: 8px;
  }
  .max-md\:overflow-x-auto{
    overflow-x: auto;
  }
  .max-md\:rounded-\[4px\]{
    border-radius: 4px;
  }
  .max-md\:rounded-t-\[4px\]{
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }
  .max-md\:border-b{
    border-bottom-width: 1px;
  }
  .max-md\:border-l{
    border-left-width: 1px;
  }
  .max-md\:border-r{
    border-right-width: 1px;
  }
  .max-md\:border-t-0{
    border-top-width: 0px;
  }
  .max-md\:border-beauty-gray{
    --tw-border-opacity: 1;
    border-color: rgb(71 67 64 / var(--tw-border-opacity));
  }
  .max-md\:border-ito-blue{
    --tw-border-opacity: 1;
    border-color: rgb(30 34 170 / var(--tw-border-opacity));
  }
  .max-md\:bg-pale-gray{
    --tw-bg-opacity: 1;
    background-color: rgb(244 246 248 / var(--tw-bg-opacity));
  }
  .max-md\:bg-\[linear-gradient\(0deg\2c rgba\(0\2c 0\2c 0\2c 0\.8\)_0\%\2c rgba\(0\2c 0\2c 0\2c 0\)_100\%\)\]{
    background-image: linear-gradient(0deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);
  }
  .max-md\:bg-\[url\(\'\/assets\/images\/beauty\/project_image_bg_sp\.webp\'\)\]{
    background-image: url('../images/beauty/project_image_bg_sp.webp');
  }
  .max-md\:bg-\[url\(\'\/assets\/images\/beauty\/top\/about_image_bg_sp\.webp\'\)\]{
    background-image: url('../images/beauty/top/about_image_bg_sp.webp');
  }
  .max-md\:bg-\[url\(\'\/assets\/images\/corporate\/top\/our-strength_bg_sp\.webp\'\)\]{
    background-image: url('../images/corporate/top/our-strength_bg_sp.webp');
  }
  .max-md\:bg-\[url\(\'\/assets\/images\/global\/top\/about_bg_sp\.webp\'\)\]{
    background-image: url('../images/global/top/about_bg_sp.webp');
  }
  .max-md\:bg-\[url\(\'\/assets\/images\/medical\/top\/about_image_bg_sp\.webp\'\)\]{
    background-image: url('../images/medical/top/about_image_bg_sp.webp');
  }
  .max-md\:bg-\[url\(\'\/assets\/images\/wellness\/top\/about_image_bg_sp\.webp\'\)\]{
    background-image: url('../images/wellness/top/about_image_bg_sp.webp');
  }
  .max-md\:bg-\[url\(\/assets\/images\/corporate\/top\/recruit_bg_sp\.webp\)\]{
    background-image: url(../images/corporate/top/recruit_bg_sp.webp);
  }
  .max-md\:bg-\[length\:224px_239px\]{
    background-size: 224px 239px;
  }
  .max-md\:bg-\[right_-44px_top_30px\]{
    background-position: right -44px top 30px;
  }
  .max-md\:object-cover{
    -o-object-fit: cover;
    object-fit: cover;
  }
  .max-md\:p-\[11px_13px_11px_15px\]{
    padding: 11px 13px 11px 15px;
  }
  .max-md\:p-\[12px\]{
    padding: 12px;
  }
  .max-md\:p-\[13px_12px_14px_12px\]{
    padding: 13px 12px 14px 12px;
  }
  .max-md\:p-\[20px\]{
    padding: 20px;
  }
  .max-md\:p-\[24px\]{
    padding: 24px;
  }
  .max-md\:p-\[30px\]{
    padding: 30px;
  }
  .max-md\:p-\[40px_32px\]{
    padding: 40px 32px;
  }
  .max-md\:p-\[9px\]{
    padding: 9px;
  }
  .max-md\:px-\[10px\]{
    padding-left: 10px;
    padding-right: 10px;
  }
  .max-md\:px-\[11px\]{
    padding-left: 11px;
    padding-right: 11px;
  }
  .max-md\:px-\[12px\]{
    padding-left: 12px;
    padding-right: 12px;
  }
  .max-md\:px-\[16px\]{
    padding-left: 16px;
    padding-right: 16px;
  }
  .max-md\:px-\[19px\]{
    padding-left: 19px;
    padding-right: 19px;
  }
  .max-md\:px-\[20px\]{
    padding-left: 20px;
    padding-right: 20px;
  }
  .max-md\:px-\[22px\]{
    padding-left: 22px;
    padding-right: 22px;
  }
  .max-md\:px-\[23px\]{
    padding-left: 23px;
    padding-right: 23px;
  }
  .max-md\:px-\[24px\]{
    padding-left: 24px;
    padding-right: 24px;
  }
  .max-md\:px-\[25px\]{
    padding-left: 25px;
    padding-right: 25px;
  }
  .max-md\:px-\[26px\]{
    padding-left: 26px;
    padding-right: 26px;
  }
  .max-md\:px-\[27px\]{
    padding-left: 27px;
    padding-right: 27px;
  }
  .max-md\:px-\[28px\]{
    padding-left: 28px;
    padding-right: 28px;
  }
  .max-md\:px-\[30px\]{
    padding-left: 30px;
    padding-right: 30px;
  }
  .max-md\:px-\[32px\]{
    padding-left: 32px;
    padding-right: 32px;
  }
  .max-md\:px-\[36px\]{
    padding-left: 36px;
    padding-right: 36px;
  }
  .max-md\:px-\[38px\]{
    padding-left: 38px;
    padding-right: 38px;
  }
  .max-md\:px-\[40px\]{
    padding-left: 40px;
    padding-right: 40px;
  }
  .max-md\:px-\[4px\]{
    padding-left: 4px;
    padding-right: 4px;
  }
  .max-md\:px-\[57px\]{
    padding-left: 57px;
    padding-right: 57px;
  }
  .max-md\:px-\[68px\]{
    padding-left: 68px;
    padding-right: 68px;
  }
  .max-md\:px-\[8px\]{
    padding-left: 8px;
    padding-right: 8px;
  }
  .max-md\:py-\[10px\]{
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .max-md\:py-\[12px\]{
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .max-md\:py-\[13px\]{
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .max-md\:py-\[14px\]{
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .max-md\:py-\[16px\]{
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .max-md\:py-\[18px\]{
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .max-md\:py-\[20px\]{
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .max-md\:py-\[24px\]{
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .max-md\:py-\[27px\]{
    padding-top: 27px;
    padding-bottom: 27px;
  }
  .max-md\:py-\[28px\]{
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .max-md\:py-\[32px\]{
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .max-md\:py-\[36px\]{
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .max-md\:py-\[44px\]{
    padding-top: 44px;
    padding-bottom: 44px;
  }
  .max-md\:py-\[48px\]{
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .max-md\:py-\[56px\]{
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .max-md\:py-\[8px\]{
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .max-md\:py-\[9px\]{
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .max-md\:pb-\[100px\]{
    padding-bottom: 100px;
  }
  .max-md\:pb-\[10px\]{
    padding-bottom: 10px;
  }
  .max-md\:pb-\[11px\]{
    padding-bottom: 11px;
  }
  .max-md\:pb-\[12px\]{
    padding-bottom: 12px;
  }
  .max-md\:pb-\[13px\]{
    padding-bottom: 13px;
  }
  .max-md\:pb-\[14px\]{
    padding-bottom: 14px;
  }
  .max-md\:pb-\[15px\]{
    padding-bottom: 15px;
  }
  .max-md\:pb-\[16px\]{
    padding-bottom: 16px;
  }
  .max-md\:pb-\[17px\]{
    padding-bottom: 17px;
  }
  .max-md\:pb-\[18px\]{
    padding-bottom: 18px;
  }
  .max-md\:pb-\[19px\]{
    padding-bottom: 19px;
  }
  .max-md\:pb-\[1px\]{
    padding-bottom: 1px;
  }
  .max-md\:pb-\[20px\]{
    padding-bottom: 20px;
  }
  .max-md\:pb-\[21px\]{
    padding-bottom: 21px;
  }
  .max-md\:pb-\[22px\]{
    padding-bottom: 22px;
  }
  .max-md\:pb-\[23px\]{
    padding-bottom: 23px;
  }
  .max-md\:pb-\[24px\]{
    padding-bottom: 24px;
  }
  .max-md\:pb-\[25px\]{
    padding-bottom: 25px;
  }
  .max-md\:pb-\[26px\]{
    padding-bottom: 26px;
  }
  .max-md\:pb-\[27px\]{
    padding-bottom: 27px;
  }
  .max-md\:pb-\[28px\]{
    padding-bottom: 28px;
  }
  .max-md\:pb-\[29px\]{
    padding-bottom: 29px;
  }
  .max-md\:pb-\[2px\]{
    padding-bottom: 2px;
  }
  .max-md\:pb-\[30px\]{
    padding-bottom: 30px;
  }
  .max-md\:pb-\[31px\]{
    padding-bottom: 31px;
  }
  .max-md\:pb-\[32px\]{
    padding-bottom: 32px;
  }
  .max-md\:pb-\[33px\]{
    padding-bottom: 33px;
  }
  .max-md\:pb-\[34px\]{
    padding-bottom: 34px;
  }
  .max-md\:pb-\[35px\]{
    padding-bottom: 35px;
  }
  .max-md\:pb-\[36px\]{
    padding-bottom: 36px;
  }
  .max-md\:pb-\[37px\]{
    padding-bottom: 37px;
  }
  .max-md\:pb-\[38px\]{
    padding-bottom: 38px;
  }
  .max-md\:pb-\[39px\]{
    padding-bottom: 39px;
  }
  .max-md\:pb-\[3px\]{
    padding-bottom: 3px;
  }
  .max-md\:pb-\[40px\]{
    padding-bottom: 40px;
  }
  .max-md\:pb-\[41px\]{
    padding-bottom: 41px;
  }
  .max-md\:pb-\[42px\]{
    padding-bottom: 42px;
  }
  .max-md\:pb-\[43px\]{
    padding-bottom: 43px;
  }
  .max-md\:pb-\[44px\]{
    padding-bottom: 44px;
  }
  .max-md\:pb-\[45px\]{
    padding-bottom: 45px;
  }
  .max-md\:pb-\[46px\]{
    padding-bottom: 46px;
  }
  .max-md\:pb-\[47px\]{
    padding-bottom: 47px;
  }
  .max-md\:pb-\[48px\]{
    padding-bottom: 48px;
  }
  .max-md\:pb-\[49px\]{
    padding-bottom: 49px;
  }
  .max-md\:pb-\[4px\]{
    padding-bottom: 4px;
  }
  .max-md\:pb-\[50px\]{
    padding-bottom: 50px;
  }
  .max-md\:pb-\[51px\]{
    padding-bottom: 51px;
  }
  .max-md\:pb-\[52px\]{
    padding-bottom: 52px;
  }
  .max-md\:pb-\[53px\]{
    padding-bottom: 53px;
  }
  .max-md\:pb-\[54px\]{
    padding-bottom: 54px;
  }
  .max-md\:pb-\[55px\]{
    padding-bottom: 55px;
  }
  .max-md\:pb-\[56px\]{
    padding-bottom: 56px;
  }
  .max-md\:pb-\[57px\]{
    padding-bottom: 57px;
  }
  .max-md\:pb-\[58px\]{
    padding-bottom: 58px;
  }
  .max-md\:pb-\[59px\]{
    padding-bottom: 59px;
  }
  .max-md\:pb-\[5px\]{
    padding-bottom: 5px;
  }
  .max-md\:pb-\[60px\]{
    padding-bottom: 60px;
  }
  .max-md\:pb-\[61px\]{
    padding-bottom: 61px;
  }
  .max-md\:pb-\[62px\]{
    padding-bottom: 62px;
  }
  .max-md\:pb-\[63px\]{
    padding-bottom: 63px;
  }
  .max-md\:pb-\[64px\]{
    padding-bottom: 64px;
  }
  .max-md\:pb-\[65px\]{
    padding-bottom: 65px;
  }
  .max-md\:pb-\[66px\]{
    padding-bottom: 66px;
  }
  .max-md\:pb-\[67px\]{
    padding-bottom: 67px;
  }
  .max-md\:pb-\[68px\]{
    padding-bottom: 68px;
  }
  .max-md\:pb-\[69px\]{
    padding-bottom: 69px;
  }
  .max-md\:pb-\[6px\]{
    padding-bottom: 6px;
  }
  .max-md\:pb-\[70px\]{
    padding-bottom: 70px;
  }
  .max-md\:pb-\[71px\]{
    padding-bottom: 71px;
  }
  .max-md\:pb-\[72px\]{
    padding-bottom: 72px;
  }
  .max-md\:pb-\[73px\]{
    padding-bottom: 73px;
  }
  .max-md\:pb-\[74px\]{
    padding-bottom: 74px;
  }
  .max-md\:pb-\[75px\]{
    padding-bottom: 75px;
  }
  .max-md\:pb-\[76px\]{
    padding-bottom: 76px;
  }
  .max-md\:pb-\[77px\]{
    padding-bottom: 77px;
  }
  .max-md\:pb-\[78px\]{
    padding-bottom: 78px;
  }
  .max-md\:pb-\[79px\]{
    padding-bottom: 79px;
  }
  .max-md\:pb-\[7px\]{
    padding-bottom: 7px;
  }
  .max-md\:pb-\[80px\]{
    padding-bottom: 80px;
  }
  .max-md\:pb-\[81px\]{
    padding-bottom: 81px;
  }
  .max-md\:pb-\[82px\]{
    padding-bottom: 82px;
  }
  .max-md\:pb-\[83px\]{
    padding-bottom: 83px;
  }
  .max-md\:pb-\[84px\]{
    padding-bottom: 84px;
  }
  .max-md\:pb-\[85px\]{
    padding-bottom: 85px;
  }
  .max-md\:pb-\[86px\]{
    padding-bottom: 86px;
  }
  .max-md\:pb-\[87px\]{
    padding-bottom: 87px;
  }
  .max-md\:pb-\[88px\]{
    padding-bottom: 88px;
  }
  .max-md\:pb-\[89px\]{
    padding-bottom: 89px;
  }
  .max-md\:pb-\[8px\]{
    padding-bottom: 8px;
  }
  .max-md\:pb-\[90px\]{
    padding-bottom: 90px;
  }
  .max-md\:pb-\[91px\]{
    padding-bottom: 91px;
  }
  .max-md\:pb-\[92px\]{
    padding-bottom: 92px;
  }
  .max-md\:pb-\[93px\]{
    padding-bottom: 93px;
  }
  .max-md\:pb-\[94px\]{
    padding-bottom: 94px;
  }
  .max-md\:pb-\[95px\]{
    padding-bottom: 95px;
  }
  .max-md\:pb-\[96px\]{
    padding-bottom: 96px;
  }
  .max-md\:pb-\[97px\]{
    padding-bottom: 97px;
  }
  .max-md\:pb-\[98px\]{
    padding-bottom: 98px;
  }
  .max-md\:pb-\[99px\]{
    padding-bottom: 99px;
  }
  .max-md\:pb-\[9px\]{
    padding-bottom: 9px;
  }
  .max-md\:pl-\[0\.8em\]{
    padding-left: 0.8em;
  }
  .max-md\:pl-\[100px\]{
    padding-left: 100px;
  }
  .max-md\:pl-\[10px\]{
    padding-left: 10px;
  }
  .max-md\:pl-\[11px\]{
    padding-left: 11px;
  }
  .max-md\:pl-\[12px\]{
    padding-left: 12px;
  }
  .max-md\:pl-\[13px\]{
    padding-left: 13px;
  }
  .max-md\:pl-\[14px\]{
    padding-left: 14px;
  }
  .max-md\:pl-\[15px\]{
    padding-left: 15px;
  }
  .max-md\:pl-\[16px\]{
    padding-left: 16px;
  }
  .max-md\:pl-\[17px\]{
    padding-left: 17px;
  }
  .max-md\:pl-\[18px\]{
    padding-left: 18px;
  }
  .max-md\:pl-\[19px\]{
    padding-left: 19px;
  }
  .max-md\:pl-\[1em\]{
    padding-left: 1em;
  }
  .max-md\:pl-\[1px\]{
    padding-left: 1px;
  }
  .max-md\:pl-\[20px\]{
    padding-left: 20px;
  }
  .max-md\:pl-\[21px\]{
    padding-left: 21px;
  }
  .max-md\:pl-\[22px\]{
    padding-left: 22px;
  }
  .max-md\:pl-\[23px\]{
    padding-left: 23px;
  }
  .max-md\:pl-\[24px\]{
    padding-left: 24px;
  }
  .max-md\:pl-\[25px\]{
    padding-left: 25px;
  }
  .max-md\:pl-\[26px\]{
    padding-left: 26px;
  }
  .max-md\:pl-\[27px\]{
    padding-left: 27px;
  }
  .max-md\:pl-\[28px\]{
    padding-left: 28px;
  }
  .max-md\:pl-\[29px\]{
    padding-left: 29px;
  }
  .max-md\:pl-\[2px\]{
    padding-left: 2px;
  }
  .max-md\:pl-\[30px\]{
    padding-left: 30px;
  }
  .max-md\:pl-\[31px\]{
    padding-left: 31px;
  }
  .max-md\:pl-\[32px\]{
    padding-left: 32px;
  }
  .max-md\:pl-\[33px\]{
    padding-left: 33px;
  }
  .max-md\:pl-\[34px\]{
    padding-left: 34px;
  }
  .max-md\:pl-\[35px\]{
    padding-left: 35px;
  }
  .max-md\:pl-\[36px\]{
    padding-left: 36px;
  }
  .max-md\:pl-\[37px\]{
    padding-left: 37px;
  }
  .max-md\:pl-\[38px\]{
    padding-left: 38px;
  }
  .max-md\:pl-\[39px\]{
    padding-left: 39px;
  }
  .max-md\:pl-\[3px\]{
    padding-left: 3px;
  }
  .max-md\:pl-\[40px\]{
    padding-left: 40px;
  }
  .max-md\:pl-\[41px\]{
    padding-left: 41px;
  }
  .max-md\:pl-\[42px\]{
    padding-left: 42px;
  }
  .max-md\:pl-\[43px\]{
    padding-left: 43px;
  }
  .max-md\:pl-\[44px\]{
    padding-left: 44px;
  }
  .max-md\:pl-\[45px\]{
    padding-left: 45px;
  }
  .max-md\:pl-\[46px\]{
    padding-left: 46px;
  }
  .max-md\:pl-\[47px\]{
    padding-left: 47px;
  }
  .max-md\:pl-\[48px\]{
    padding-left: 48px;
  }
  .max-md\:pl-\[49px\]{
    padding-left: 49px;
  }
  .max-md\:pl-\[4px\]{
    padding-left: 4px;
  }
  .max-md\:pl-\[50px\]{
    padding-left: 50px;
  }
  .max-md\:pl-\[51px\]{
    padding-left: 51px;
  }
  .max-md\:pl-\[52px\]{
    padding-left: 52px;
  }
  .max-md\:pl-\[53px\]{
    padding-left: 53px;
  }
  .max-md\:pl-\[54px\]{
    padding-left: 54px;
  }
  .max-md\:pl-\[55px\]{
    padding-left: 55px;
  }
  .max-md\:pl-\[56px\]{
    padding-left: 56px;
  }
  .max-md\:pl-\[57px\]{
    padding-left: 57px;
  }
  .max-md\:pl-\[58px\]{
    padding-left: 58px;
  }
  .max-md\:pl-\[59px\]{
    padding-left: 59px;
  }
  .max-md\:pl-\[5px\]{
    padding-left: 5px;
  }
  .max-md\:pl-\[60px\]{
    padding-left: 60px;
  }
  .max-md\:pl-\[61px\]{
    padding-left: 61px;
  }
  .max-md\:pl-\[62px\]{
    padding-left: 62px;
  }
  .max-md\:pl-\[63px\]{
    padding-left: 63px;
  }
  .max-md\:pl-\[64px\]{
    padding-left: 64px;
  }
  .max-md\:pl-\[65px\]{
    padding-left: 65px;
  }
  .max-md\:pl-\[66px\]{
    padding-left: 66px;
  }
  .max-md\:pl-\[67px\]{
    padding-left: 67px;
  }
  .max-md\:pl-\[68px\]{
    padding-left: 68px;
  }
  .max-md\:pl-\[69px\]{
    padding-left: 69px;
  }
  .max-md\:pl-\[6px\]{
    padding-left: 6px;
  }
  .max-md\:pl-\[70px\]{
    padding-left: 70px;
  }
  .max-md\:pl-\[71px\]{
    padding-left: 71px;
  }
  .max-md\:pl-\[72px\]{
    padding-left: 72px;
  }
  .max-md\:pl-\[73px\]{
    padding-left: 73px;
  }
  .max-md\:pl-\[74px\]{
    padding-left: 74px;
  }
  .max-md\:pl-\[75px\]{
    padding-left: 75px;
  }
  .max-md\:pl-\[76px\]{
    padding-left: 76px;
  }
  .max-md\:pl-\[77px\]{
    padding-left: 77px;
  }
  .max-md\:pl-\[78px\]{
    padding-left: 78px;
  }
  .max-md\:pl-\[79px\]{
    padding-left: 79px;
  }
  .max-md\:pl-\[7px\]{
    padding-left: 7px;
  }
  .max-md\:pl-\[80px\]{
    padding-left: 80px;
  }
  .max-md\:pl-\[81px\]{
    padding-left: 81px;
  }
  .max-md\:pl-\[82px\]{
    padding-left: 82px;
  }
  .max-md\:pl-\[83px\]{
    padding-left: 83px;
  }
  .max-md\:pl-\[84px\]{
    padding-left: 84px;
  }
  .max-md\:pl-\[85px\]{
    padding-left: 85px;
  }
  .max-md\:pl-\[86px\]{
    padding-left: 86px;
  }
  .max-md\:pl-\[87px\]{
    padding-left: 87px;
  }
  .max-md\:pl-\[88px\]{
    padding-left: 88px;
  }
  .max-md\:pl-\[89px\]{
    padding-left: 89px;
  }
  .max-md\:pl-\[8px\]{
    padding-left: 8px;
  }
  .max-md\:pl-\[90px\]{
    padding-left: 90px;
  }
  .max-md\:pl-\[91px\]{
    padding-left: 91px;
  }
  .max-md\:pl-\[92px\]{
    padding-left: 92px;
  }
  .max-md\:pl-\[93px\]{
    padding-left: 93px;
  }
  .max-md\:pl-\[94px\]{
    padding-left: 94px;
  }
  .max-md\:pl-\[95px\]{
    padding-left: 95px;
  }
  .max-md\:pl-\[96px\]{
    padding-left: 96px;
  }
  .max-md\:pl-\[97px\]{
    padding-left: 97px;
  }
  .max-md\:pl-\[98px\]{
    padding-left: 98px;
  }
  .max-md\:pl-\[99px\]{
    padding-left: 99px;
  }
  .max-md\:pl-\[9px\]{
    padding-left: 9px;
  }
  .max-md\:pr-\[100px\]{
    padding-right: 100px;
  }
  .max-md\:pr-\[10px\]{
    padding-right: 10px;
  }
  .max-md\:pr-\[11px\]{
    padding-right: 11px;
  }
  .max-md\:pr-\[12px\]{
    padding-right: 12px;
  }
  .max-md\:pr-\[13px\]{
    padding-right: 13px;
  }
  .max-md\:pr-\[14px\]{
    padding-right: 14px;
  }
  .max-md\:pr-\[15px\]{
    padding-right: 15px;
  }
  .max-md\:pr-\[16px\]{
    padding-right: 16px;
  }
  .max-md\:pr-\[17px\]{
    padding-right: 17px;
  }
  .max-md\:pr-\[18px\]{
    padding-right: 18px;
  }
  .max-md\:pr-\[19px\]{
    padding-right: 19px;
  }
  .max-md\:pr-\[1px\]{
    padding-right: 1px;
  }
  .max-md\:pr-\[20px\]{
    padding-right: 20px;
  }
  .max-md\:pr-\[21px\]{
    padding-right: 21px;
  }
  .max-md\:pr-\[22px\]{
    padding-right: 22px;
  }
  .max-md\:pr-\[23px\]{
    padding-right: 23px;
  }
  .max-md\:pr-\[24px\]{
    padding-right: 24px;
  }
  .max-md\:pr-\[25px\]{
    padding-right: 25px;
  }
  .max-md\:pr-\[26px\]{
    padding-right: 26px;
  }
  .max-md\:pr-\[27px\]{
    padding-right: 27px;
  }
  .max-md\:pr-\[28px\]{
    padding-right: 28px;
  }
  .max-md\:pr-\[29px\]{
    padding-right: 29px;
  }
  .max-md\:pr-\[2px\]{
    padding-right: 2px;
  }
  .max-md\:pr-\[30px\]{
    padding-right: 30px;
  }
  .max-md\:pr-\[31px\]{
    padding-right: 31px;
  }
  .max-md\:pr-\[32px\]{
    padding-right: 32px;
  }
  .max-md\:pr-\[33px\]{
    padding-right: 33px;
  }
  .max-md\:pr-\[34px\]{
    padding-right: 34px;
  }
  .max-md\:pr-\[35px\]{
    padding-right: 35px;
  }
  .max-md\:pr-\[36px\]{
    padding-right: 36px;
  }
  .max-md\:pr-\[37px\]{
    padding-right: 37px;
  }
  .max-md\:pr-\[38px\]{
    padding-right: 38px;
  }
  .max-md\:pr-\[39px\]{
    padding-right: 39px;
  }
  .max-md\:pr-\[3px\]{
    padding-right: 3px;
  }
  .max-md\:pr-\[40px\]{
    padding-right: 40px;
  }
  .max-md\:pr-\[41px\]{
    padding-right: 41px;
  }
  .max-md\:pr-\[42px\]{
    padding-right: 42px;
  }
  .max-md\:pr-\[43px\]{
    padding-right: 43px;
  }
  .max-md\:pr-\[44px\]{
    padding-right: 44px;
  }
  .max-md\:pr-\[45px\]{
    padding-right: 45px;
  }
  .max-md\:pr-\[46px\]{
    padding-right: 46px;
  }
  .max-md\:pr-\[47px\]{
    padding-right: 47px;
  }
  .max-md\:pr-\[48px\]{
    padding-right: 48px;
  }
  .max-md\:pr-\[49px\]{
    padding-right: 49px;
  }
  .max-md\:pr-\[4px\]{
    padding-right: 4px;
  }
  .max-md\:pr-\[50px\]{
    padding-right: 50px;
  }
  .max-md\:pr-\[51px\]{
    padding-right: 51px;
  }
  .max-md\:pr-\[52px\]{
    padding-right: 52px;
  }
  .max-md\:pr-\[53px\]{
    padding-right: 53px;
  }
  .max-md\:pr-\[54px\]{
    padding-right: 54px;
  }
  .max-md\:pr-\[55px\]{
    padding-right: 55px;
  }
  .max-md\:pr-\[56px\]{
    padding-right: 56px;
  }
  .max-md\:pr-\[57px\]{
    padding-right: 57px;
  }
  .max-md\:pr-\[58px\]{
    padding-right: 58px;
  }
  .max-md\:pr-\[59px\]{
    padding-right: 59px;
  }
  .max-md\:pr-\[5px\]{
    padding-right: 5px;
  }
  .max-md\:pr-\[60px\]{
    padding-right: 60px;
  }
  .max-md\:pr-\[61px\]{
    padding-right: 61px;
  }
  .max-md\:pr-\[62px\]{
    padding-right: 62px;
  }
  .max-md\:pr-\[63px\]{
    padding-right: 63px;
  }
  .max-md\:pr-\[64px\]{
    padding-right: 64px;
  }
  .max-md\:pr-\[65px\]{
    padding-right: 65px;
  }
  .max-md\:pr-\[66px\]{
    padding-right: 66px;
  }
  .max-md\:pr-\[67px\]{
    padding-right: 67px;
  }
  .max-md\:pr-\[68px\]{
    padding-right: 68px;
  }
  .max-md\:pr-\[69px\]{
    padding-right: 69px;
  }
  .max-md\:pr-\[6px\]{
    padding-right: 6px;
  }
  .max-md\:pr-\[70px\]{
    padding-right: 70px;
  }
  .max-md\:pr-\[71px\]{
    padding-right: 71px;
  }
  .max-md\:pr-\[72px\]{
    padding-right: 72px;
  }
  .max-md\:pr-\[73px\]{
    padding-right: 73px;
  }
  .max-md\:pr-\[74px\]{
    padding-right: 74px;
  }
  .max-md\:pr-\[75px\]{
    padding-right: 75px;
  }
  .max-md\:pr-\[76px\]{
    padding-right: 76px;
  }
  .max-md\:pr-\[77px\]{
    padding-right: 77px;
  }
  .max-md\:pr-\[78px\]{
    padding-right: 78px;
  }
  .max-md\:pr-\[79px\]{
    padding-right: 79px;
  }
  .max-md\:pr-\[7px\]{
    padding-right: 7px;
  }
  .max-md\:pr-\[80px\]{
    padding-right: 80px;
  }
  .max-md\:pr-\[81px\]{
    padding-right: 81px;
  }
  .max-md\:pr-\[82px\]{
    padding-right: 82px;
  }
  .max-md\:pr-\[83px\]{
    padding-right: 83px;
  }
  .max-md\:pr-\[84px\]{
    padding-right: 84px;
  }
  .max-md\:pr-\[85px\]{
    padding-right: 85px;
  }
  .max-md\:pr-\[86px\]{
    padding-right: 86px;
  }
  .max-md\:pr-\[87px\]{
    padding-right: 87px;
  }
  .max-md\:pr-\[88px\]{
    padding-right: 88px;
  }
  .max-md\:pr-\[89px\]{
    padding-right: 89px;
  }
  .max-md\:pr-\[8px\]{
    padding-right: 8px;
  }
  .max-md\:pr-\[90px\]{
    padding-right: 90px;
  }
  .max-md\:pr-\[91px\]{
    padding-right: 91px;
  }
  .max-md\:pr-\[92px\]{
    padding-right: 92px;
  }
  .max-md\:pr-\[93px\]{
    padding-right: 93px;
  }
  .max-md\:pr-\[94px\]{
    padding-right: 94px;
  }
  .max-md\:pr-\[95px\]{
    padding-right: 95px;
  }
  .max-md\:pr-\[96px\]{
    padding-right: 96px;
  }
  .max-md\:pr-\[97px\]{
    padding-right: 97px;
  }
  .max-md\:pr-\[98px\]{
    padding-right: 98px;
  }
  .max-md\:pr-\[99px\]{
    padding-right: 99px;
  }
  .max-md\:pr-\[9px\]{
    padding-right: 9px;
  }
  .max-md\:pt-\[100px\]{
    padding-top: 100px;
  }
  .max-md\:pt-\[10px\]{
    padding-top: 10px;
  }
  .max-md\:pt-\[11px\]{
    padding-top: 11px;
  }
  .max-md\:pt-\[12px\]{
    padding-top: 12px;
  }
  .max-md\:pt-\[13px\]{
    padding-top: 13px;
  }
  .max-md\:pt-\[14px\]{
    padding-top: 14px;
  }
  .max-md\:pt-\[15px\]{
    padding-top: 15px;
  }
  .max-md\:pt-\[16px\]{
    padding-top: 16px;
  }
  .max-md\:pt-\[17px\]{
    padding-top: 17px;
  }
  .max-md\:pt-\[18px\]{
    padding-top: 18px;
  }
  .max-md\:pt-\[19px\]{
    padding-top: 19px;
  }
  .max-md\:pt-\[1px\]{
    padding-top: 1px;
  }
  .max-md\:pt-\[20px\]{
    padding-top: 20px;
  }
  .max-md\:pt-\[21px\]{
    padding-top: 21px;
  }
  .max-md\:pt-\[22px\]{
    padding-top: 22px;
  }
  .max-md\:pt-\[23px\]{
    padding-top: 23px;
  }
  .max-md\:pt-\[24px\]{
    padding-top: 24px;
  }
  .max-md\:pt-\[25px\]{
    padding-top: 25px;
  }
  .max-md\:pt-\[26px\]{
    padding-top: 26px;
  }
  .max-md\:pt-\[27px\]{
    padding-top: 27px;
  }
  .max-md\:pt-\[28px\]{
    padding-top: 28px;
  }
  .max-md\:pt-\[29px\]{
    padding-top: 29px;
  }
  .max-md\:pt-\[2px\]{
    padding-top: 2px;
  }
  .max-md\:pt-\[30px\]{
    padding-top: 30px;
  }
  .max-md\:pt-\[31px\]{
    padding-top: 31px;
  }
  .max-md\:pt-\[32px\]{
    padding-top: 32px;
  }
  .max-md\:pt-\[33px\]{
    padding-top: 33px;
  }
  .max-md\:pt-\[34px\]{
    padding-top: 34px;
  }
  .max-md\:pt-\[35px\]{
    padding-top: 35px;
  }
  .max-md\:pt-\[36px\]{
    padding-top: 36px;
  }
  .max-md\:pt-\[37px\]{
    padding-top: 37px;
  }
  .max-md\:pt-\[38px\]{
    padding-top: 38px;
  }
  .max-md\:pt-\[39px\]{
    padding-top: 39px;
  }
  .max-md\:pt-\[3px\]{
    padding-top: 3px;
  }
  .max-md\:pt-\[40px\]{
    padding-top: 40px;
  }
  .max-md\:pt-\[41px\]{
    padding-top: 41px;
  }
  .max-md\:pt-\[42px\]{
    padding-top: 42px;
  }
  .max-md\:pt-\[43px\]{
    padding-top: 43px;
  }
  .max-md\:pt-\[44px\]{
    padding-top: 44px;
  }
  .max-md\:pt-\[45px\]{
    padding-top: 45px;
  }
  .max-md\:pt-\[46px\]{
    padding-top: 46px;
  }
  .max-md\:pt-\[47px\]{
    padding-top: 47px;
  }
  .max-md\:pt-\[48px\]{
    padding-top: 48px;
  }
  .max-md\:pt-\[49px\]{
    padding-top: 49px;
  }
  .max-md\:pt-\[4px\]{
    padding-top: 4px;
  }
  .max-md\:pt-\[50px\]{
    padding-top: 50px;
  }
  .max-md\:pt-\[51px\]{
    padding-top: 51px;
  }
  .max-md\:pt-\[52px\]{
    padding-top: 52px;
  }
  .max-md\:pt-\[53px\]{
    padding-top: 53px;
  }
  .max-md\:pt-\[54px\]{
    padding-top: 54px;
  }
  .max-md\:pt-\[55px\]{
    padding-top: 55px;
  }
  .max-md\:pt-\[56px\]{
    padding-top: 56px;
  }
  .max-md\:pt-\[57px\]{
    padding-top: 57px;
  }
  .max-md\:pt-\[58px\]{
    padding-top: 58px;
  }
  .max-md\:pt-\[59px\]{
    padding-top: 59px;
  }
  .max-md\:pt-\[5px\]{
    padding-top: 5px;
  }
  .max-md\:pt-\[60px\]{
    padding-top: 60px;
  }
  .max-md\:pt-\[61px\]{
    padding-top: 61px;
  }
  .max-md\:pt-\[62px\]{
    padding-top: 62px;
  }
  .max-md\:pt-\[63px\]{
    padding-top: 63px;
  }
  .max-md\:pt-\[64px\]{
    padding-top: 64px;
  }
  .max-md\:pt-\[65px\]{
    padding-top: 65px;
  }
  .max-md\:pt-\[66px\]{
    padding-top: 66px;
  }
  .max-md\:pt-\[67px\]{
    padding-top: 67px;
  }
  .max-md\:pt-\[68px\]{
    padding-top: 68px;
  }
  .max-md\:pt-\[69px\]{
    padding-top: 69px;
  }
  .max-md\:pt-\[6px\]{
    padding-top: 6px;
  }
  .max-md\:pt-\[70px\]{
    padding-top: 70px;
  }
  .max-md\:pt-\[71px\]{
    padding-top: 71px;
  }
  .max-md\:pt-\[72px\]{
    padding-top: 72px;
  }
  .max-md\:pt-\[73px\]{
    padding-top: 73px;
  }
  .max-md\:pt-\[74px\]{
    padding-top: 74px;
  }
  .max-md\:pt-\[75px\]{
    padding-top: 75px;
  }
  .max-md\:pt-\[76px\]{
    padding-top: 76px;
  }
  .max-md\:pt-\[77px\]{
    padding-top: 77px;
  }
  .max-md\:pt-\[78px\]{
    padding-top: 78px;
  }
  .max-md\:pt-\[79px\]{
    padding-top: 79px;
  }
  .max-md\:pt-\[7px\]{
    padding-top: 7px;
  }
  .max-md\:pt-\[80px\]{
    padding-top: 80px;
  }
  .max-md\:pt-\[81px\]{
    padding-top: 81px;
  }
  .max-md\:pt-\[82px\]{
    padding-top: 82px;
  }
  .max-md\:pt-\[83px\]{
    padding-top: 83px;
  }
  .max-md\:pt-\[84px\]{
    padding-top: 84px;
  }
  .max-md\:pt-\[85px\]{
    padding-top: 85px;
  }
  .max-md\:pt-\[86px\]{
    padding-top: 86px;
  }
  .max-md\:pt-\[87px\]{
    padding-top: 87px;
  }
  .max-md\:pt-\[88px\]{
    padding-top: 88px;
  }
  .max-md\:pt-\[89px\]{
    padding-top: 89px;
  }
  .max-md\:pt-\[8px\]{
    padding-top: 8px;
  }
  .max-md\:pt-\[90px\]{
    padding-top: 90px;
  }
  .max-md\:pt-\[91px\]{
    padding-top: 91px;
  }
  .max-md\:pt-\[92px\]{
    padding-top: 92px;
  }
  .max-md\:pt-\[93px\]{
    padding-top: 93px;
  }
  .max-md\:pt-\[94px\]{
    padding-top: 94px;
  }
  .max-md\:pt-\[95px\]{
    padding-top: 95px;
  }
  .max-md\:pt-\[96px\]{
    padding-top: 96px;
  }
  .max-md\:pt-\[97px\]{
    padding-top: 97px;
  }
  .max-md\:pt-\[98px\]{
    padding-top: 98px;
  }
  .max-md\:pt-\[99px\]{
    padding-top: 99px;
  }
  .max-md\:pt-\[9px\]{
    padding-top: 9px;
  }
  .max-md\:text-center{
    text-align: center;
  }
  .max-md\:text-\[100px\]{
    font-size: 100px;
  }
  .max-md\:text-\[10px\]{
    font-size: 10px;
  }
  .max-md\:text-\[11px\]{
    font-size: 11px;
  }
  .max-md\:text-\[12\.8vw\]{
    font-size: 12.8vw;
  }
  .max-md\:text-\[12px\]{
    font-size: 12px;
  }
  .max-md\:text-\[13px\]{
    font-size: 13px;
  }
  .max-md\:text-\[14px\]{
    font-size: 14px;
  }
  .max-md\:text-\[15px\]{
    font-size: 15px;
  }
  .max-md\:text-\[16px\]{
    font-size: 16px;
  }
  .max-md\:text-\[17px\]{
    font-size: 17px;
  }
  .max-md\:text-\[18px\]{
    font-size: 18px;
  }
  .max-md\:text-\[19px\]{
    font-size: 19px;
  }
  .max-md\:text-\[1px\]{
    font-size: 1px;
  }
  .max-md\:text-\[20px\]{
    font-size: 20px;
  }
  .max-md\:text-\[21px\]{
    font-size: 21px;
  }
  .max-md\:text-\[22px\]{
    font-size: 22px;
  }
  .max-md\:text-\[23px\]{
    font-size: 23px;
  }
  .max-md\:text-\[24px\]{
    font-size: 24px;
  }
  .max-md\:text-\[25px\]{
    font-size: 25px;
  }
  .max-md\:text-\[26px\]{
    font-size: 26px;
  }
  .max-md\:text-\[27px\]{
    font-size: 27px;
  }
  .max-md\:text-\[28px\]{
    font-size: 28px;
  }
  .max-md\:text-\[29px\]{
    font-size: 29px;
  }
  .max-md\:text-\[2px\]{
    font-size: 2px;
  }
  .max-md\:text-\[3\.2vw\]{
    font-size: 3.2vw;
  }
  .max-md\:text-\[30px\]{
    font-size: 30px;
  }
  .max-md\:text-\[31px\]{
    font-size: 31px;
  }
  .max-md\:text-\[32px\]{
    font-size: 32px;
  }
  .max-md\:text-\[33px\]{
    font-size: 33px;
  }
  .max-md\:text-\[34px\]{
    font-size: 34px;
  }
  .max-md\:text-\[35px\]{
    font-size: 35px;
  }
  .max-md\:text-\[36px\]{
    font-size: 36px;
  }
  .max-md\:text-\[37px\]{
    font-size: 37px;
  }
  .max-md\:text-\[38px\]{
    font-size: 38px;
  }
  .max-md\:text-\[39px\]{
    font-size: 39px;
  }
  .max-md\:text-\[3px\]{
    font-size: 3px;
  }
  .max-md\:text-\[40px\]{
    font-size: 40px;
  }
  .max-md\:text-\[41px\]{
    font-size: 41px;
  }
  .max-md\:text-\[42px\]{
    font-size: 42px;
  }
  .max-md\:text-\[43px\]{
    font-size: 43px;
  }
  .max-md\:text-\[44px\]{
    font-size: 44px;
  }
  .max-md\:text-\[45px\]{
    font-size: 45px;
  }
  .max-md\:text-\[46px\]{
    font-size: 46px;
  }
  .max-md\:text-\[47px\]{
    font-size: 47px;
  }
  .max-md\:text-\[48px\]{
    font-size: 48px;
  }
  .max-md\:text-\[49px\]{
    font-size: 49px;
  }
  .max-md\:text-\[4px\]{
    font-size: 4px;
  }
  .max-md\:text-\[4vw\]{
    font-size: 4vw;
  }
  .max-md\:text-\[5\.333vw\]{
    font-size: 5.333vw;
  }
  .max-md\:text-\[50px\]{
    font-size: 50px;
  }
  .max-md\:text-\[51px\]{
    font-size: 51px;
  }
  .max-md\:text-\[52px\]{
    font-size: 52px;
  }
  .max-md\:text-\[53px\]{
    font-size: 53px;
  }
  .max-md\:text-\[54px\]{
    font-size: 54px;
  }
  .max-md\:text-\[55px\]{
    font-size: 55px;
  }
  .max-md\:text-\[56px\]{
    font-size: 56px;
  }
  .max-md\:text-\[57px\]{
    font-size: 57px;
  }
  .max-md\:text-\[58px\]{
    font-size: 58px;
  }
  .max-md\:text-\[59px\]{
    font-size: 59px;
  }
  .max-md\:text-\[5px\]{
    font-size: 5px;
  }
  .max-md\:text-\[60px\]{
    font-size: 60px;
  }
  .max-md\:text-\[61px\]{
    font-size: 61px;
  }
  .max-md\:text-\[62px\]{
    font-size: 62px;
  }
  .max-md\:text-\[63px\]{
    font-size: 63px;
  }
  .max-md\:text-\[64px\]{
    font-size: 64px;
  }
  .max-md\:text-\[65px\]{
    font-size: 65px;
  }
  .max-md\:text-\[66px\]{
    font-size: 66px;
  }
  .max-md\:text-\[67px\]{
    font-size: 67px;
  }
  .max-md\:text-\[68px\]{
    font-size: 68px;
  }
  .max-md\:text-\[69px\]{
    font-size: 69px;
  }
  .max-md\:text-\[6px\]{
    font-size: 6px;
  }
  .max-md\:text-\[70px\]{
    font-size: 70px;
  }
  .max-md\:text-\[71px\]{
    font-size: 71px;
  }
  .max-md\:text-\[72px\]{
    font-size: 72px;
  }
  .max-md\:text-\[73px\]{
    font-size: 73px;
  }
  .max-md\:text-\[74px\]{
    font-size: 74px;
  }
  .max-md\:text-\[75px\]{
    font-size: 75px;
  }
  .max-md\:text-\[76px\]{
    font-size: 76px;
  }
  .max-md\:text-\[77px\]{
    font-size: 77px;
  }
  .max-md\:text-\[78px\]{
    font-size: 78px;
  }
  .max-md\:text-\[79px\]{
    font-size: 79px;
  }
  .max-md\:text-\[7px\]{
    font-size: 7px;
  }
  .max-md\:text-\[80px\]{
    font-size: 80px;
  }
  .max-md\:text-\[81px\]{
    font-size: 81px;
  }
  .max-md\:text-\[82px\]{
    font-size: 82px;
  }
  .max-md\:text-\[83px\]{
    font-size: 83px;
  }
  .max-md\:text-\[84px\]{
    font-size: 84px;
  }
  .max-md\:text-\[85px\]{
    font-size: 85px;
  }
  .max-md\:text-\[86px\]{
    font-size: 86px;
  }
  .max-md\:text-\[87px\]{
    font-size: 87px;
  }
  .max-md\:text-\[88px\]{
    font-size: 88px;
  }
  .max-md\:text-\[89px\]{
    font-size: 89px;
  }
  .max-md\:text-\[8px\]{
    font-size: 8px;
  }
  .max-md\:text-\[90px\]{
    font-size: 90px;
  }
  .max-md\:text-\[91px\]{
    font-size: 91px;
  }
  .max-md\:text-\[92px\]{
    font-size: 92px;
  }
  .max-md\:text-\[93px\]{
    font-size: 93px;
  }
  .max-md\:text-\[94px\]{
    font-size: 94px;
  }
  .max-md\:text-\[95px\]{
    font-size: 95px;
  }
  .max-md\:text-\[96px\]{
    font-size: 96px;
  }
  .max-md\:text-\[97px\]{
    font-size: 97px;
  }
  .max-md\:text-\[98px\]{
    font-size: 98px;
  }
  .max-md\:text-\[99px\]{
    font-size: 99px;
  }
  .max-md\:text-\[9px\]{
    font-size: 9px;
  }
  .max-md\:font-medium{
    font-weight: 500;
  }
  .max-md\:leading-\[1\.5\]{
    line-height: 1.5;
  }
  .max-md\:leading-\[1\.7\]{
    line-height: 1.7;
  }
  .max-md\:leading-\[2\]{
    line-height: 2;
  }
  .max-md\:text-gray{
    --tw-text-opacity: 1;
    color: rgb(128 128 128 / var(--tw-text-opacity));
  }
  .max-md\:translate-x-full{
    --tw-translate-x: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
  }
  .max-md\:translate-y-3\/4{
    --tw-translate-y: 75%;
    translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
  }
  .max-md\:\[clip-path\:polygon\(0_0\2c 50\%_100\%\2c 100\%_0\)\]{
    clip-path: polygon(0 0,50% 100%,100% 0);
  }
  .max-md\:\*\:p-\[2px_8px_4px_8px\] > *{
    padding: 2px 8px 4px 8px;
  }
  .max-md\:\*\:pb-\[16px\] > *{
    padding-bottom: 16px;
  }
  .max-md\:\*\:pt-\[50px\] > *{
    padding-top: 50px;
  }
  .\*\:max-md\:text-\[15px\] > *{
    font-size: 15px;
  }
  .max-md\:\*\:text-\[15px\] > *{
    font-size: 15px;
  }
  .max-md\:\*\:text-\[16px\] > *{
    font-size: 16px;
  }
  .max-md\:\*\:leading-\[1\.5\] > *{
    line-height: 1.5;
  }
  .max-md\:before\:absolute::before{
    content: var(--tw-content);
    position: absolute;
  }
  .max-md\:before\:inset-\[0_auto_0_96px\]::before{
    content: var(--tw-content);
    inset: 0 auto 0 96px;
  }
  .max-md\:before\:inset-x-0::before{
    content: var(--tw-content);
    left: 0px;
    right: 0px;
  }
  .max-md\:before\:bottom-0::before{
    content: var(--tw-content);
    bottom: 0px;
  }
  .max-md\:before\:bottom-\[-12px\]::before{
    content: var(--tw-content);
    bottom: -12px;
  }
  .max-md\:before\:bottom-\[-32px\]::before{
    content: var(--tw-content);
    bottom: -32px;
  }
  .max-md\:before\:left-0::before{
    content: var(--tw-content);
    left: 0px;
  }
  .max-md\:before\:left-\[12px\]::before{
    content: var(--tw-content);
    left: 12px;
  }
  .max-md\:before\:left-\[20px\]::before{
    content: var(--tw-content);
    left: 20px;
  }
  .max-md\:before\:right-\[11px\]::before{
    content: var(--tw-content);
    right: 11px;
  }
  .max-md\:before\:top-0::before{
    content: var(--tw-content);
    top: 0px;
  }
  .max-md\:before\:top-\[25px\]::before{
    content: var(--tw-content);
    top: 25px;
  }
  .max-md\:before\:h-\[1px\]::before{
    content: var(--tw-content);
    height: 1px;
  }
  .max-md\:before\:h-\[28px\]::before{
    content: var(--tw-content);
    height: 28px;
  }
  .max-md\:before\:h-\[4px\]::before{
    content: var(--tw-content);
    height: 4px;
  }
  .max-md\:before\:h-\[6px\]::before{
    content: var(--tw-content);
    height: 6px;
  }
  .max-md\:before\:h-\[calc\(100\%_-_40px\)\]::before{
    content: var(--tw-content);
    height: calc(100% - 40px);
  }
  .max-md\:before\:h-full::before{
    content: var(--tw-content);
    height: 100%;
  }
  .max-md\:before\:w-\[24px\]::before{
    content: var(--tw-content);
    width: 24px;
  }
  .max-md\:before\:w-\[28px\]::before{
    content: var(--tw-content);
    width: 28px;
  }
  .max-md\:before\:w-\[4px\]::before{
    content: var(--tw-content);
    width: 4px;
  }
  .max-md\:before\:w-\[6px\]::before{
    content: var(--tw-content);
    width: 6px;
  }
  .max-md\:before\:w-full::before{
    content: var(--tw-content);
    width: 100%;
  }
  .max-md\:before\:bg-beauty-ruled-line::before{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(230 230 230 / var(--tw-bg-opacity));
  }
  .max-md\:before\:bg-ito-blue::before{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(30 34 170 / var(--tw-bg-opacity));
  }
  .max-md\:before\:bg-light-gray::before{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(219 226 233 / var(--tw-bg-opacity));
  }
  .max-md\:before\:rotate-90::before{
    content: var(--tw-content);
    --tw-rotate-z: 90deg;
    rotate: var(--tw-rotate-z);
  }
  .max-md\:after\:w-\[145px\]::after{
    content: var(--tw-content);
    width: 145px;
  }
  .max-md\:has-\[\+\#customer-support\]\:pb-\[80px\]:has(+#customer-support){
    padding-bottom: 80px;
  }
  .max-md\:aria-\[selected\=true\]\:border-beauty-gray[aria-selected=true]{
    --tw-border-opacity: 1;
    border-color: rgb(71 67 64 / var(--tw-border-opacity));
  }
  .max-md\:aria-\[selected\=true\]\:border-ito-blue[aria-selected=true]{
    --tw-border-opacity: 1;
    border-color: rgb(30 34 170 / var(--tw-border-opacity));
  }
  .max-md\:max-md\:\!flex-row{
    flex-direction: row !important;
  }
  .max-md\:\[\&\+div\]\:mt-\[40px\]+div{
    margin-top: 40px;
  }
  .max-md\:\[\&\>\*\+\*\]\:mt-\[24px\]>*+*{
    margin-top: 24px;
  }
  .max-md\:\[\&\>\*\+\*\]\:mt-\[48px\]>*+*{
    margin-top: 48px;
  }
  .max-md\:\[\&\>div\+div\]\:mt-\[20px\]>div+div{
    margin-top: 20px;
  }
  .max-md\:\[\&\>li\+li\]\:mt-\[16px\]>li+li{
    margin-top: 16px;
  }
  .max-md\:\[\&\>li\+li\]\:mt-\[4px\]>li+li{
    margin-top: 4px;
  }
  .max-md\:\[\&\>li\+li\]\:mt-\[8px\]>li+li{
    margin-top: 8px;
  }
  .max-md\:\[\&\>li\:before\]\:text-\[18px\]>li:before{
    font-size: 18px;
  }
  .max-md\:\[\&\>li\:nth-child\(odd\)\]\:border-r>li:nth-child(odd){
    border-right-width: 1px;
  }
  .max-md\:\[\&\>section\+section\]\:mt-\[36px\]>section+section{
    margin-top: 36px;
  }
  .max-md\:\[\&\>section\+section\]\:mt-\[48px\]>section+section{
    margin-top: 48px;
  }
  .max-md\:\[\&_\*\+p\]\:mt-\[12px\] *+p{
    margin-top: 12px;
  }
  .max-md\:\[\&_button\]\:h-\[36px\] button{
    height: 36px;
  }
  .max-md\:\[\&_button\]\:w-\[36px\] button{
    width: 36px;
  }
  .max-md\:\[\&_div\+div\]\:mt-\[36px\] div+div{
    margin-top: 36px;
  }
  .max-md\:\[\&_div\:last-child\]\:border-b div:last-child{
    border-bottom-width: 1px;
  }
  .max-md\:\[\&_li\+li\]\:mt-\[4px\] li+li{
    margin-top: 4px;
  }
  .max-md\:\[\&_p\+p\]\:mt-\[12px\] p+p{
    margin-top: 12px;
  }
  .max-md\:\[\&_p\+p\]\:mt-\[16px\] p+p{
    margin-top: 16px;
  }
  .max-md\:\[\&_p\+p\]\:mt-\[8px\] p+p{
    margin-top: 8px;
  }
  .max-md\:\[\&_section\+section\]\:mt-\[36px\] section+section{
    margin-top: 36px;
  }
  .max-md\:\[\&_section\+section\]\:mt-\[48px\] section+section{
    margin-top: 48px;
  }
  .max-md\:\[\&_th\]\:w-\[120px\] th{
    width: 120px;
  }
  .max-md\:\[\&_th\]\:text-\[15px\] th{
    font-size: 15px;
  }
  .max-md\:max-md\:\!flex-row{
    flex-direction: row !important;
  }
}
@media screen and (min-width: 768px){
  .dummy::before {
    font-size: 2rem;
  }
  .breadcrumbs {
    display: flex;
    justify-content: flex-end;
    padding-top: 14px;
    padding-inline: 28px;
    margin-inline: auto;
  }
  .breadcrumbs > ol {
    -moz-column-gap: 24px;
    column-gap: 24px;
  }
  .breadcrumbs > ol li::before {
    top: 0;
    right: -15px;
    width: 5px;
    height: 7px;
  }
  .breadcrumbs > ol li a {
    color: var(--color-mountain-mist);
    font-size: 0.75rem;
    line-height: 1.5;
    font-weight: 400;
  }
  .case-editor section + section {
    margin-top: 80px;
  }
  .case-editor h2 + section {
    margin-top: 56px;
  }
  .case-editor section + h2 {
    margin-top: 88px;
  }
  .case-editor section:has(> img, .img) {
    -moz-column-gap: 40px;
    column-gap: 40px;
  }
  .case-editor h3 + p {
    margin-top: 32px;
  }
  .case-editor h2 {
    font-size: 1.75rem;
    line-height: 1.5;
    font-weight: 600;
  }
  .case-editor h3 {
    font-size: 1.375rem;
    line-height: 1.5;
    font-weight: 600;
  }
  .case-editor .box {
    padding: 48px 60px;
  }
  .case-editor .box:not([class*=mt-]) {
    margin-top: 80px;
  }
  .case-editor .button {
    min-width: 240px;
    min-height: 60px;
    padding-left: 19px;
    font-size: 16px;
  }
  .case-editor .button:not([target=_blank])::after {
    width: 16px;
    height: 16px;
  }
  .case-editor .float-right {
    margin-top: 32px;
    margin-bottom: 12px;
    margin-left: 40px;
  }
  :where(.column-editor) h2 + p {
    margin-top: 32px;
  }
  :where(.column-editor) section {
    margin-top: 80px;
  }
  :where(.column-editor) section > section {
    margin-top: 64px;
  }
  :where(.column-editor) .nav {
    margin-top: 64px;
    padding: 40px 64px 44px 64px;
  }
  :where(.column-editor) .nav > ol {
    margin-top: 24px;
  }
  :where(.column-editor) .box {
    padding: 48px 80px;
  }
  :where(.column-editor) .box:not([class*=mt-]) {
    margin-top: 80px;
  }
  :where(.column-editor) .button {
    min-width: 240px;
    min-height: 60px;
    padding-left: 19px;
    font-size: 16px;
  }
  :where(.column-editor) .button:not([target=_blank])::after {
    width: 16px;
    height: 16px;
  }
  .content-editor table th,
  .content-editor table td {
    padding: 20px;
  }
  .content-editor .box {
    padding: 48px 60px;
  }
  .content-editor .box.small {
    padding: 24px 30px;
  }
  .content-editor .box:not([class*=mt-]) {
    margin-top: 80px;
  }
  .content-editor .button {
    min-width: 240px;
    min-height: 60px;
    padding-left: 19px;
    font-size: 16px;
  }
  .content-editor .button:not([target=_blank])::after {
    width: 16px;
    height: 16px;
  }
  .js-item-detail .splide__arrows .splide__arrow {
    border: 1px solid var(--color-black);
    background-color: var(--color-white);
  }
  .js-item-detail .splide__arrows .splide__arrow.splide__arrow--prev {
    left: -24px;
  }
  .js-item-detail .splide__arrows .splide__arrow.splide__arrow--next {
    right: -24px;
  }
  .document-agree {
    margin-top: 48px;
  }
  .document-agree__download {
    margin-top: 32px;
    gap: 32px;
    padding-inline: 20px;
  }
  .document-agree__button {
    -moz-column-gap: 16px;
    column-gap: 16px;
    min-width: 240px;
    height: 60px;
    color: var(--color-white);
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
  }
  .form label {
    font-size: 0.9375rem;
    line-height: 1.7;
    font-weight: 400;
  }
  .form__confirm > dl dt {
    font-size: 0.9375rem;
    line-height: 1.7;
    font-weight: 500;
  }
  .form__confirm > dl dd {
    font-size: 0.9375rem;
    line-height: 1.7;
    font-weight: 400;
  }
  .form__back {
    margin-top: 16px;
  }
  .js-mv-carousel-img .splide__slide .splide__video {
    aspect-ratio: 1440/558;
  }
  #news-list a,
  #important-notice-list a {
    display: grid;
    grid-template-columns: auto auto 1fr;
    -moz-column-gap: 16px;
    column-gap: 16px;
    padding-block: 28px;
    padding-inline: 16px;
  }
  #news-list .category,
  #important-notice-list .category {
    height: 26px;
    width: 112px;
    font-size: 13px;
  }
  #news-list .data,
  #important-notice-list .data {
    font-size: 15px;
  }
  #news-list .content,
  #important-notice-list .content {
    font-size: 16px;
    line-height: 1.5;
  }
  .paginationjs-pages ul {
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
  .paginationjs-pages li a {
    padding: 2px 6px;
    font-size: 1.125rem;
    line-height: 1;
    font-weight: 500;
  }
  .paginationjs-prev {
    margin-right: 16px;
  }
  .paginationjs-prev a {
    height: 48px;
    width: 48px;
  }
  .paginationjs-prev a::before {
    font-size: 1.125rem;
  }
  .paginationjs-next {
    margin-left: 16px;
  }
  .paginationjs-next a {
    height: 48px;
    width: 48px;
  }
  .paginationjs-next a::before {
    left: 1px;
    bottom: 2px;
    font-size: 1.125rem;
  }
  body:has(#detail) #inquiry + #customer-support {
    margin-top: 120px;
  }
  body:has(#detail) #site + #customer-support {
    margin-top: 120px;
  }
  .beauty .inquiry + .support {
    margin-top: 120px;
  }
  .beauty .site + .support {
    margin-top: 120px;
  }
  .gsc-control-cse {
    margin-top: 80px;
  }
  a.gs-title {
    font-size: 18px !important;
  }
  .gs-snippet {
    font-size: 16px !important;
  }
  .gs-visibleUrl-long {
    margin-top: 20px !important;
    font-size: 14px !important;
  }
  .gsc-webResult.gsc-result {
    padding: 30px 0 !important;
  }
  .gs-webResult.gs-result .gsc-table-result {
    font-size: 16px;
  }
  .serch-result {
    margin-top: 48px;
  }
  .serch-result .gsc-input-box {
    height: 76px !important;
  }
  .serch-result .gsib_a {
    height: 76px !important;
  }
  .serch-result .gsc-input {
    padding-left: 42px !important;
  }
  .serch-result .gsc-search-button {
    width: 76px !important;
    height: 76px !important;
  }
  .user-agree {
    margin-top: 48px;
  }
}
@media (min-width: 924px){
  .min-\[924px\]\:h-auto{
    height: auto;
  }
}
@media (min-width: 1024px){
  .lg\:pointer-events-none{
    pointer-events: none;
  }
  .lg\:static{
    position: static;
  }
  .lg\:absolute{
    position: absolute;
  }
  .lg\:relative{
    position: relative;
  }
  .lg\:sticky{
    position: sticky;
  }
  .lg\:inset-\[0_0_0_1px\]{
    inset: 0 0 0 1px;
  }
  .lg\:left-0{
    left: 0px;
  }
  .lg\:left-\[-18px\]{
    left: -18px;
  }
  .lg\:left-\[-3px\]{
    left: -3px;
  }
  .lg\:right-\[16px\]{
    right: 16px;
  }
  .lg\:top-0{
    top: 0px;
  }
  .lg\:top-\[5px\]{
    top: 5px;
  }
  .lg\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .lg\:col-start-1{
    grid-column-start: 1;
  }
  .lg\:col-start-2{
    grid-column-start: 2;
  }
  .lg\:col-end-2{
    grid-column-end: 2;
  }
  .lg\:col-end-3{
    grid-column-end: 3;
  }
  .lg\:row-span-10{
    grid-row: span 10 / span 10;
  }
  .lg\:row-span-2{
    grid-row: span 2 / span 2;
  }
  .lg\:row-span-3{
    grid-row: span 3 / span 3;
  }
  .lg\:row-span-9{
    grid-row: span 9 / span 9;
  }
  .lg\:row-start-2{
    grid-row-start: 2;
  }
  .lg\:row-start-4{
    grid-row-start: 4;
  }
  .lg\:m-0{
    margin: 0px;
  }
  .lg\:mx-\[48px\]{
    margin-left: 48px;
    margin-right: 48px;
  }
  .lg\:mx-\[8px\]{
    margin-left: 8px;
    margin-right: 8px;
  }
  .lg\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }
  .lg\:mb-3{
    margin-bottom: 0.75rem;
  }
  .lg\:ml-0{
    margin-left: 0px;
  }
  .lg\:ml-\[24px\]{
    margin-left: 24px;
  }
  .lg\:ml-auto{
    margin-left: auto;
  }
  .lg\:mr-0{
    margin-right: 0px;
  }
  .lg\:mr-\[20px\]{
    margin-right: 20px;
  }
  .lg\:mr-\[32px\]{
    margin-right: 32px;
  }
  .lg\:mr-\[48px\]{
    margin-right: 48px;
  }
  .lg\:mr-\[54px\]{
    margin-right: 54px;
  }
  .lg\:mr-\[56px\]{
    margin-right: 56px;
  }
  .lg\:mr-\[80px\]{
    margin-right: 80px;
  }
  .lg\:mt-\[10px\]{
    margin-top: 10px;
  }
  .lg\:mt-\[12px\]{
    margin-top: 12px;
  }
  .lg\:mt-\[15px\]{
    margin-top: 15px;
  }
  .lg\:mt-\[16px\]{
    margin-top: 16px;
  }
  .lg\:mt-\[18px\]{
    margin-top: 18px;
  }
  .lg\:mt-\[20px\]{
    margin-top: 20px;
  }
  .lg\:mt-\[21px\]{
    margin-top: 21px;
  }
  .lg\:mt-\[24px\]{
    margin-top: 24px;
  }
  .lg\:mt-\[25px\]{
    margin-top: 25px;
  }
  .lg\:mt-\[27px\]{
    margin-top: 27px;
  }
  .lg\:mt-\[28px\]{
    margin-top: 28px;
  }
  .lg\:mt-\[30px\]{
    margin-top: 30px;
  }
  .lg\:mt-\[32px\]{
    margin-top: 32px;
  }
  .lg\:mt-\[36px\]{
    margin-top: 36px;
  }
  .lg\:mt-\[40px\]{
    margin-top: 40px;
  }
  .lg\:mt-\[44px\]{
    margin-top: 44px;
  }
  .lg\:mt-\[48px\]{
    margin-top: 48px;
  }
  .lg\:mt-\[4px\]{
    margin-top: 4px;
  }
  .lg\:mt-\[50px\]{
    margin-top: 50px;
  }
  .lg\:mt-\[56px\]{
    margin-top: 56px;
  }
  .lg\:mt-\[59px\]{
    margin-top: 59px;
  }
  .lg\:mt-\[60px\]{
    margin-top: 60px;
  }
  .lg\:mt-\[64px\]{
    margin-top: 64px;
  }
  .lg\:mt-\[6px\]{
    margin-top: 6px;
  }
  .lg\:mt-\[72px\]{
    margin-top: 72px;
  }
  .lg\:mt-\[80px\]{
    margin-top: 80px;
  }
  .lg\:mt-\[88px\]{
    margin-top: 88px;
  }
  .lg\:mt-\[89px\]{
    margin-top: 89px;
  }
  .lg\:mt-\[8px\]{
    margin-top: 8px;
  }
  .lg\:mt-\[97px\]{
    margin-top: 97px;
  }
  .lg\:block{
    display: block;
  }
  .lg\:flex{
    display: flex;
  }
  .lg\:grid{
    display: grid;
  }
  .lg\:contents{
    display: contents;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:\!h-auto{
    height: auto !important;
  }
  .lg\:h-\[116px\]{
    height: 116px;
  }
  .lg\:h-\[118px\]{
    height: 100px;
  }
  .lg\:h-\[124px\]{
    height: 124px;
  }
  .lg\:h-\[136px\]{
    height: 136px;
  }
  .lg\:h-\[16px\]{
    height: 16px;
  }
  .lg\:h-\[216px\]{
    height: 216px;
  }
  .lg\:h-\[28px\]{
    height: 28px;
  }
  .lg\:h-\[48px\]{
    height: 48px;
  }
  .lg\:h-\[60px\]{
    height: 60px;
  }
  .lg\:h-auto{
    height: auto;
  }
  .lg\:h-full{
    height: 100%;
  }
  .lg\:max-h-full{
    max-height: 100%;
  }
  .lg\:w-60{
    width: 15rem;
  }
  .lg\:w-\[1120px\]{
    width: 1120px;
  }
  .lg\:w-\[129px\]{
    width: 129px;
  }
  .lg\:w-\[16px\]{
    width: 16px;
  }
  .lg\:w-\[180px\]{
    width: 180px;
  }
  .lg\:w-\[183px\]{
    width: 183px;
  }
  .lg\:w-\[1px\]{
    width: 1px;
  }
  .lg\:w-\[200px\]{
    width: 200px;
  }
  .lg\:w-\[214px\]{
    width: 214px;
  }
  .lg\:w-\[216px\]{
    width: 216px;
  }
  .lg\:w-\[240px\]{
    width: 240px;
  }
  .lg\:w-\[28\.125vw\]{
    width: 28.125vw;
  }
  .lg\:w-\[296px\]{
    width: 296px;
  }
  .lg\:w-\[33\%\]{
    width: 33%;
  }
  .lg\:w-\[336px\]{
    width: 336px;
  }
  .lg\:w-\[40\%\]{
    width: 40%;
  }
  .lg\:w-\[400px\]{
    width: 400px;
  }
  .lg\:w-\[418px\]{
    width: 418px;
  }
  .lg\:w-\[470px\]{
    width: 470px;
  }
  .lg\:w-\[548px\]{
    width: 548px;
  }
  .lg\:w-\[96px\]{
    width: 96px;
  }
  .lg\:w-full{
    width: 100%;
  }
  .lg\:min-w-\[120px\]{
    min-width: 120px;
  }
  .lg\:min-w-\[706px\]{
    min-width: 706px;
  }
  .lg\:max-w-\[1104px\]{
    max-width: 1104px;
  }
  .lg\:max-w-\[1120px\]{
    max-width: 1120px;
  }
  .lg\:max-w-\[1200px\]{
    max-width: 1200px;
  }
  .lg\:max-w-\[1264px\]{
    max-width: 1264px;
  }
  .lg\:max-w-\[1280px\]{
    max-width: 1280px;
  }
  .lg\:max-w-\[275px\]{
    max-width: 275px;
  }
  .lg\:max-w-\[280px\]{
    max-width: 280px;
  }
  .lg\:max-w-\[335px\]{
    max-width: 335px;
  }
  .lg\:max-w-\[336px\]{
    max-width: 336px;
  }
  .lg\:max-w-\[366px\]{
    max-width: 366px;
  }
  .lg\:max-w-\[456px\]{
    max-width: 456px;
  }
  .lg\:max-w-\[630px\]{
    max-width: 630px;
  }
  .lg\:max-w-\[640px\]{
    max-width: 640px;
  }
  .lg\:max-w-\[664px\]{
    max-width: 664px;
  }
  .lg\:max-w-\[800px\]{
    max-width: 800px;
  }
  .lg\:max-w-\[880px\]{
    max-width: 880px;
  }
  .lg\:max-w-\[900px\]{
    max-width: 900px;
  }
  .lg\:max-w-\[960px\]{
    max-width: 960px;
  }
  .lg\:max-w-none{
    max-width: none;
  }
  .lg\:shrink-0{
    flex-shrink: 0;
  }
  .lg\:flex-grow{
    flex-grow: 1;
  }
  .lg\:origin-top-left{
    transform-origin: top left;
  }
  .lg\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg\:grid-cols-\[180px_1fr_1px_1fr\]{
    grid-template-columns: 180px 1fr 1px 1fr;
  }
  .lg\:grid-cols-\[180px_470px_470px\]{
    grid-template-columns: 180px 470px 470px;
  }
  .lg\:grid-cols-\[1fr_186px\]{
    grid-template-columns: 1fr 186px;
  }
  .lg\:grid-cols-\[1fr_188px\]{
    grid-template-columns: 1fr 188px;
  }
  .lg\:grid-cols-\[1fr_1fr\]{
    grid-template-columns: 1fr 1fr;
  }
  .lg\:grid-cols-\[1fr_200px\]{
    grid-template-columns: 1fr 200px;
  }
  .lg\:grid-cols-\[1fr_378px\]{
    grid-template-columns: 1fr 378px;
  }
  .lg\:grid-cols-\[1fr_434px\]{
    grid-template-columns: 1fr 434px;
  }
  .lg\:grid-cols-\[1fr_480px\]{
    grid-template-columns: 1fr 480px;
  }
  .lg\:grid-cols-\[1fr_auto\]{
    grid-template-columns: 1fr auto;
  }
  .lg\:grid-cols-\[200px_1fr\]{
    grid-template-columns: 200px 1fr;
  }
  .lg\:grid-cols-\[27\.8\%_1fr\]{
    grid-template-columns: 27.8% 1fr;
  }
  .lg\:grid-cols-\[276px_1px_1fr\]{
    grid-template-columns: 276px 1px 1fr;
  }
  .lg\:grid-cols-\[320px_1fr\]{
    grid-template-columns: 320px 1fr;
  }
  .lg\:grid-cols-\[337px_1fr\]{
    grid-template-columns: 337px 1fr;
  }
  .lg\:grid-cols-\[410px_1fr\]{
    grid-template-columns: 410px 1fr;
  }
  .lg\:grid-cols-\[412px_1fr\]{
    grid-template-columns: 412px 1fr;
  }
  .lg\:grid-cols-\[44\.54\%_1fr\]{
    grid-template-columns: 44.54% 1fr;
  }
  .lg\:grid-cols-\[464px_1fr\]{
    grid-template-columns: 464px 1fr;
  }
  .lg\:grid-cols-\[auto_1fr\]{
    grid-template-columns: auto 1fr;
  }
  .lg\:grid-cols-\[minmax\(0\2c 560px\)\]{
    grid-template-columns: minmax(0,560px);
  }
  .lg\:grid-cols-\[minmax\(240px\2c 364px\)_auto_minmax\(240px\2c 364px\)\]{
    grid-template-columns: minmax(240px,364px) auto minmax(240px,364px);
  }
  .lg\:grid-cols-\[repeat\(3\2c 1fr\)\]{
    grid-template-columns: repeat(3,1fr);
  }
  .lg\:grid-cols-\[repeat\(3\2c minmax\(0\2c 250px\)\)\;\]{
    grid-template-columns: repeat(3,minmax(0,250px));;
  }
  .lg\:grid-cols-\[repeat\(auto-fit\2c 200px\)\]{
    grid-template-columns: repeat(auto-fit,200px);
  }
  .lg\:grid-cols-\[repeat\(auto-fit\2c minmax\(0\2c 231px\)\)\]{
    grid-template-columns: repeat(auto-fit,minmax(0,231px));
  }
  .lg\:grid-cols-\[repeat\(auto-fit\2c minmax\(200px\2c 1fr\)\)\]{
    grid-template-columns: repeat(auto-fit,minmax(200px,1fr));
  }
  .lg\:grid-cols-\[repeat\(auto-fit\2c minmax\(257px\2c 1fr\)\)\]{
    grid-template-columns: repeat(auto-fit,minmax(257px,1fr));
  }
  .lg\:grid-rows-\[auto_1fr\]{
    grid-template-rows: auto 1fr;
  }
  .lg\:grid-rows-subgrid{
    grid-template-rows: subgrid;
  }
  .lg\:flex-row-reverse{
    flex-direction: row-reverse;
  }
  .lg\:flex-col{
    flex-direction: column;
  }
  .lg\:flex-wrap{
    flex-wrap: wrap;
  }
  .lg\:place-items-center{
    place-items: center;
  }
  .lg\:items-start{
    align-items: flex-start;
  }
  .lg\:items-end{
    align-items: flex-end;
  }
  .lg\:items-center{
    align-items: center;
  }
  .lg\:justify-end{
    justify-content: flex-end;
  }
  .lg\:justify-center{
    justify-content: center;
  }
  .lg\:justify-between{
    justify-content: space-between;
  }
  .lg\:gap-\[12px\]{
    gap: 12px;
  }
  .lg\:gap-\[20px\]{
    gap: 20px;
  }
  .lg\:gap-\[24px\]{
    gap: 24px;
  }
  .lg\:gap-\[30px\]{
    gap: 30px;
  }
  .lg\:gap-\[32px\]{
    gap: 32px;
  }
  .lg\:gap-\[48px\]{
    gap: 48px;
  }
  .lg\:gap-\[52px\]{
    gap: 52px;
  }
  .lg\:gap-\[64px\]{
    gap: 64px;
  }
  .lg\:gap-\[6px\]{
    gap: 6px;
  }
  .lg\:gap-\[8px\]{
    gap: 8px;
  }
  .lg\:gap-x-\[1\.5625vw\]{
    -moz-column-gap: 1.5625vw;
    column-gap: 1.5625vw;
  }
  .lg\:gap-x-\[104px\]{
    -moz-column-gap: 104px;
    column-gap: 104px;
  }
  .lg\:gap-x-\[12\.4\%\]{
    -moz-column-gap: 12.4%;
    column-gap: 12.4%;
  }
  .lg\:gap-x-\[12px\]{
    -moz-column-gap: 12px;
    column-gap: 12px;
  }
  .lg\:gap-x-\[14px\]{
    -moz-column-gap: 14px;
    column-gap: 14px;
  }
  .lg\:gap-x-\[16px\]{
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
  .lg\:gap-x-\[20px\]{
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
  .lg\:gap-x-\[21px\]{
    -moz-column-gap: 21px;
    column-gap: 21px;
  }
  .lg\:gap-x-\[24px\]{
    -moz-column-gap: 24px;
    column-gap: 24px;
  }
  .lg\:gap-x-\[27px\]{
    -moz-column-gap: 27px;
    column-gap: 27px;
  }
  .lg\:gap-x-\[30px\]{
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
  .lg\:gap-x-\[32px\]{
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
  .lg\:gap-x-\[40px\]{
    -moz-column-gap: 40px;
    column-gap: 40px;
  }
  .lg\:gap-x-\[46px\]{
    -moz-column-gap: 46px;
    column-gap: 46px;
  }
  .lg\:gap-x-\[48px\]{
    -moz-column-gap: 48px;
    column-gap: 48px;
  }
  .lg\:gap-x-\[52px\]{
    -moz-column-gap: 52px;
    column-gap: 52px;
  }
  .lg\:gap-x-\[56px\]{
    -moz-column-gap: 56px;
    column-gap: 56px;
  }
  .lg\:gap-x-\[5vw\]{
    -moz-column-gap: 5vw;
    column-gap: 5vw;
  }
  .lg\:gap-x-\[60px\]{
    -moz-column-gap: 60px;
    column-gap: 60px;
  }
  .lg\:gap-x-\[64px\]{
    -moz-column-gap: 64px;
    column-gap: 64px;
  }
  .lg\:gap-x-\[6px\]{
    -moz-column-gap: 6px;
    column-gap: 6px;
  }
  .lg\:gap-x-\[72px\]{
    -moz-column-gap: 72px;
    column-gap: 72px;
  }
  .lg\:gap-x-\[76px\]{
    -moz-column-gap: 76px;
    column-gap: 76px;
  }
  .lg\:gap-x-\[8px\]{
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
  .lg\:gap-x-\[96px\]{
    -moz-column-gap: 96px;
    column-gap: 96px;
  }
  .lg\:gap-x-\[clamp\(36px\2c \(100_\*_1vw_-_1280px\)\*44\/256\+28px\2c 80px\)\]{
    -moz-column-gap: clamp(36px,(100 * 1vw - 1280px) * 44 / 256 + 28px,80px);
    column-gap: clamp(36px,(100 * 1vw - 1280px) * 44 / 256 + 28px,80px);
  }
  .lg\:gap-x-\[clamp\(54px\2c \(100vw_-_1024px\)\*46\/256\+54px\2c 100px\)\]{
    -moz-column-gap: clamp(54px,(100vw - 1024px) * 46 / 256 + 54px,100px);
    column-gap: clamp(54px,(100vw - 1024px) * 46 / 256 + 54px,100px);
  }
  .lg\:gap-x-\[clamp\(8px\2c \(100vw_-_1024px\)\*10\/256\+8px\2c 18px\)\]{
    -moz-column-gap: clamp(8px,(100vw - 1024px) * 10 / 256 + 8px,18px);
    column-gap: clamp(8px,(100vw - 1024px) * 10 / 256 + 8px,18px);
  }
  .lg\:gap-y-\[12px\]{
    row-gap: 12px;
  }
  .lg\:gap-y-\[16px\]{
    row-gap: 16px;
  }
  .lg\:gap-y-\[20px\]{
    row-gap: 20px;
  }
  .lg\:gap-y-\[24px\]{
    row-gap: 24px;
  }
  .lg\:gap-y-\[32px\]{
    row-gap: 32px;
  }
  .lg\:gap-y-\[40px\]{
    row-gap: 40px;
  }
  .lg\:gap-y-\[72px\]{
    row-gap: 72px;
  }
  .lg\:gap-y-\[8px\]{
    row-gap: 8px;
  }
  .lg\:self-start{
    align-self: flex-start;
  }
  .lg\:overflow-visible{
    overflow: visible;
  }
  .lg\:overflow-x-auto{
    overflow-x: auto;
  }
  .lg\:overflow-y-visible{
    overflow-y: visible;
  }
  .lg\:border{
    border-width: 1px;
  }
  .lg\:border-b{
    border-bottom-width: 1px;
  }
  .lg\:border-l{
    border-left-width: 1px;
  }
  .lg\:border-r{
    border-right-width: 1px;
  }
  .lg\:border-r-\[1px\]{
    border-right-width: 1px;
  }
  .lg\:border-beauty-beige{
    --tw-border-opacity: 1;
    border-color: rgb(229 213 205 / var(--tw-border-opacity));
  }
  .lg\:border-beauty-ruled-line{
    --tw-border-opacity: 1;
    border-color: rgb(230 230 230 / var(--tw-border-opacity));
  }
  .lg\:border-black{
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity));
  }
  .lg\:border-light-gray{
    --tw-border-opacity: 1;
    border-color: rgb(219 226 233 / var(--tw-border-opacity));
  }
  .lg\:bg-beauty-gray{
    --tw-bg-opacity: 1;
    background-color: rgb(71 67 64 / var(--tw-bg-opacity));
  }
  .lg\:bg-black{
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  }
  .lg\:bg-light-gray{
    --tw-bg-opacity: 1;
    background-color: rgb(219 226 233 / var(--tw-bg-opacity));
  }
  .lg\:bg-pale-gray{
    --tw-bg-opacity: 1;
    background-color: rgb(244 246 248 / var(--tw-bg-opacity));
  }
  .lg\:bg-transparent{
    background-color: transparent;
  }
  .lg\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  .lg\:bg-\[url\(\'\/assets\/images\/global\/top\/ito-sports-project_bg\.webp\'\)\]{
    background-image: url('../images/global/top/ito-sports-project_bg.webp');
  }
  .lg\:bg-\[url\(\'\/assets\/images\/medical\/top\/ito-sports-project_bg\.webp\'\)\]{
    background-image: url('../images/medical/top/ito-sports-project_bg.webp');
  }
  .lg\:bg-\[url\(\'\/assets\/images\/wellness\/top\/ito-sports-project_bg\.webp\'\)\]{
    background-image: url('../images/wellness/top/ito-sports-project_bg.webp');
  }
  .lg\:fill-gray{
    fill: #808080;
  }
  .lg\:stroke-gray{
    stroke: #808080;
  }
  .lg\:stroke-white{
    stroke: #fff;
  }
  .lg\:p-\[20px\]{
    padding: 20px;
  }
  .lg\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .lg\:px-\[10px\]{
    padding-left: 10px;
    padding-right: 10px;
  }
  .lg\:px-\[32px\]{
    padding-left: 32px;
    padding-right: 32px;
  }
  .lg\:px-\[40px\]{
    padding-left: 40px;
    padding-right: 40px;
  }
  .lg\:px-\[48px\]{
    padding-left: 48px;
    padding-right: 48px;
  }
  .lg\:px-\[64px\]{
    padding-left: 64px;
    padding-right: 64px;
  }
  .lg\:px-\[72px\]{
    padding-left: 72px;
    padding-right: 72px;
  }
  .lg\:px-\[80px\]{
    padding-left: 80px;
    padding-right: 80px;
  }
  .lg\:px-\[88px\]{
    padding-left: 88px;
    padding-right: 88px;
  }
  .lg\:px-\[clamp\(24px\2c \(100vw_-_1024px\)\*32\/256\+24px\2c 56px\)\]{
    padding-left: clamp(24px,(100vw - 1024px) * 32 / 256 + 24px,56px);
    padding-right: clamp(24px,(100vw - 1024px) * 32 / 256 + 24px,56px);
  }
  .lg\:py-\[14px\]{
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .lg\:py-\[16px\]{
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .lg\:py-\[24px\]{
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .lg\:py-\[28px\]{
    padding-top: 23px;
    padding-bottom: 28px;
  }
  .lg\:py-\[35px\]{
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .lg\:py-\[40px\]{
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .lg\:py-\[45px\]{
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .lg\:py-\[48px\]{
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .lg\:py-\[64px\]{
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .lg\:py-\[72px\]{
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .lg\:pb-14{
    padding-bottom: 3.5rem;
  }
  .lg\:pb-16{
    padding-bottom: 4rem;
  }
  .lg\:pb-\[17px\]{
    padding-bottom: 17px;
  }
  .lg\:pb-\[19px\]{
    padding-bottom: 19px;
  }
  .lg\:pb-\[20px\]{
    padding-bottom: 20px;
  }
  .lg\:pb-\[24px\]{
    padding-bottom: 24px;
  }
  .lg\:pb-\[28px\]{
    padding-bottom: 28px;
  }
  .lg\:pb-\[2px\]{
    padding-bottom: 2px;
  }
  .lg\:pb-\[32px\]{
    padding-bottom: 32px;
  }
  .lg\:pb-\[36px\]{
    padding-bottom: 36px;
  }
  .lg\:pb-\[40px\]{
    padding-bottom: 40px;
  }
  .lg\:pb-\[44px\]{
    padding-bottom: 44px;
  }
  .lg\:pb-\[48px\]{
    padding-bottom: 48px;
  }
  .lg\:pb-\[52px\]{
    padding-bottom: 52px;
  }
  .lg\:pb-\[56px\]{
    padding-bottom: 56px;
  }
  .lg\:pb-\[60px\]{
    padding-bottom: 60px;
  }
  .lg\:pb-\[6px\]{
    padding-bottom: 6px;
  }
  .lg\:pb-\[80px\]{
    padding-bottom: 80px;
  }
  .lg\:pl-0{
    padding-left: 0px;
  }
  .lg\:pl-\[18px\]{
    padding-left: 18px;
  }
  .lg\:pl-\[19px\]{
    padding-left: 19px;
  }
  .lg\:pl-\[24px\]{
    padding-left: 24px;
  }
  .lg\:pl-\[27px\]{
    padding-left: 27px;
  }
  .lg\:pl-\[32px\]{
    padding-left: 32px;
  }
  .lg\:pl-\[46px\]{
    padding-left: 46px;
  }
  .lg\:pl-\[54px\]{
    padding-left: 54px;
  }
  .lg\:pl-\[55px\]{
    padding-left: 55px;
  }
  .lg\:pl-\[56px\]{
    padding-left: 56px;
  }
  .lg\:pl-\[64px\]{
    padding-left: 64px;
  }
  .lg\:pl-\[72px\]{
    padding-left: 72px;
  }
  .lg\:pl-\[88px\]{
    padding-left: 88px;
  }
  .lg\:pr-\[28px\]{
    padding-right: 28px;
  }
  .lg\:pr-\[40px\]{
    padding-right: 40px;
  }
  .lg\:pr-\[48px\]{
    padding-right: 48px;
  }
  .lg\:pr-\[52px\]{
    padding-right: 52px;
  }
  .lg\:pr-\[56px\]{
    padding-right: 56px;
  }
  .lg\:pr-\[64px\]{
    padding-right: 64px;
  }
  .lg\:pr-\[80px\]{
    padding-right: 80px;
  }
  .lg\:pt-0{
    padding-top: 0px;
  }
  .lg\:pt-10{
    padding-top: 2.5rem;
  }
  .lg\:pt-\[104px\]{
    padding-top: 104px;
  }
  .lg\:pt-\[116px\]{
    padding-top: 116px;
  }
  .lg\:pt-\[118px\]{
    padding-top: 118px;
  }
  .lg\:pt-\[124px\]{
    padding-top: 124px;
  }
  .lg\:pt-\[12px\]{
    padding-top: 12px;
  }
  .lg\:pt-\[16px\]{
    padding-top: 16px;
  }
  .lg\:pt-\[18px\]{
    padding-top: 18px;
  }
  .lg\:pt-\[20px\]{
    padding-top: 20px;
  }
  .lg\:pt-\[28px\]{
    padding-top: 28px;
  }
  .lg\:pt-\[32px\]{
    padding-top: 32px;
  }
  .lg\:pt-\[40px\]{
    padding-top: 40px;
  }
  .lg\:pt-\[43px\]{
    padding-top: 43px;
  }
  .lg\:pt-\[44px\]{
    padding-top: 44px;
  }
  .lg\:pt-\[56px\]{
    padding-top: 56px;
  }
  .lg\:pt-\[80px\]{
    padding-top: 80px;
  }
  .lg\:text-left{
    text-align: left;
  }
  .lg\:text-center{
    text-align: center;
  }
  .lg\:text-\[12px\]{
    font-size: 12px;
  }
  .lg\:text-\[13px\]{
    font-size: 13px;
  }
  .lg\:text-\[14px\]{
    font-size: 14px;
  }
  .lg\:text-\[15px\]{
    font-size: 15px;
  }
  .lg\:text-\[16px\]{
    font-size: 16px;
  }
  .lg\:text-\[18px\]{
    font-size: 18px;
  }
  .lg\:text-\[20px\]{
    font-size: 20px;
  }
  .lg\:text-\[32px\]{
    font-size: 32px;
  }
  .lg\:text-\[36px\]{
    font-size: 36px;
  }
  .lg\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .lg\:text-xs{
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .lg\:font-medium{
    font-weight: 500;
  }
  .lg\:leading-\[1\.5\]{
    line-height: 1.5;
  }
  .lg\:text-gray{
    --tw-text-opacity: 1;
    color: rgb(128 128 128 / var(--tw-text-opacity));
  }
  .lg\:opacity-0{
    opacity: 0;
  }
  .lg\:rotate-90{
    --tw-rotate-z: 90deg;
    rotate: var(--tw-rotate-z);
  }
  .\*\:lg\:h-\[7\.96875vw\] > *{
    height: 7.96875vw;
  }
  .lg\:\*\:w-\[14\.0625vw\] > *{
    width: 14.0625vw;
  }
  .\*\:lg\:p-\[1\.25vw\] > *{
    padding: 1.25vw;
  }
  .\*\:lg\:text-\[1\.25vw\] > *{
    font-size: 1.25vw;
  }
  .lg\:before\:absolute::before{
    content: var(--tw-content);
    position: absolute;
  }
  .lg\:before\:inset-\[0_0_0_auto\]::before{
    content: var(--tw-content);
    inset: 0 0 0 auto;
  }
  .lg\:before\:inset-\[20px_0_0_0\]::before{
    content: var(--tw-content);
    inset: 20px 0 0 0;
  }
  .lg\:before\:bottom-\[2px\]::before{
    content: var(--tw-content);
    bottom: 2px;
  }
  .lg\:before\:left-0::before{
    content: var(--tw-content);
    left: 0px;
  }
  .lg\:before\:left-\[-3px\]::before{
    content: var(--tw-content);
    left: -3px;
  }
  .lg\:before\:left-\[180px\]::before{
    content: var(--tw-content);
    left: 180px;
  }
  .lg\:before\:right-\[-20px\]::before{
    content: var(--tw-content);
    right: -20px;
  }
  .lg\:before\:top-0::before{
    content: var(--tw-content);
    top: 0px;
  }
  .lg\:before\:m-auto::before{
    content: var(--tw-content);
    margin: auto;
  }
  .lg\:before\:h-\[11px\]::before{
    content: var(--tw-content);
    height: 11px;
  }
  .lg\:before\:h-\[16px\]::before{
    content: var(--tw-content);
    height: 16px;
  }
  .lg\:before\:h-\[calc\(100\%_-_46px\)\]::before{
    content: var(--tw-content);
    height: calc(100% - 46px);
  }
  .lg\:before\:h-\[calc\(100\%_-_48px\)\]::before{
    content: var(--tw-content);
    height: calc(100% - 48px);
  }
  .lg\:before\:h-full::before{
    content: var(--tw-content);
    height: 100%;
  }
  .lg\:before\:w-\[10px\]::before{
    content: var(--tw-content);
    width: 10px;
  }
  .lg\:before\:w-\[1px\]::before{
    content: var(--tw-content);
    width: 1px;
  }
  .lg\:before\:w-\[69px\]::before{
    content: var(--tw-content);
    width: 69px;
  }
  .lg\:before\:w-full::before{
    content: var(--tw-content);
    width: 100%;
  }
  .lg\:before\:bg-beauty-gray::before{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(71 67 64 / var(--tw-bg-opacity));
  }
  .lg\:before\:bg-light-gray::before{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(219 226 233 / var(--tw-bg-opacity));
  }
  .lg\:before\:bg-opacity-10::before{
    content: var(--tw-content);
    --tw-bg-opacity: 0.1;
  }
  .lg\:before\:bg-\[url\(\'\/assets\/images\/beauty\/top\/odm_pb_image_bg\.webp\'\)\]::before{
    content: var(--tw-content);
    background-image: url('../images/beauty/top/odm_pb_image_bg.webp');
  }
  .lg\:before\:\[clip-path\:polygon\(0_0\2c 0\%_100\%\2c 100\%_50\%\)\]::before{
    content: var(--tw-content);
    clip-path: polygon(0 0,0% 100%,100% 50%);
  }
  .lg\:data-\[selected\=select-1\]\:grid[data-selected=select-1]{
    display: grid;
  }
  .lg\:\[\&\:has\(\>\*\:nth-child\(2\)\)\]\:grid-cols-2:has(>*:nth-child(2)){
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:\[\&\>div\+div\]\:border-l>div+div{
    border-left-width: 1px;
  }
  .lg\:\[\&\>div\+div\]\:border-t>div+div{
    border-top-width: 1px;
  }
  .lg\:\[\&\>div\:not\(\.bg-table-bg1\)\+div\]\:border-l>div:not(.bg-table-bg1)+div{
    border-left-width: 1px;
  }
  .lg\:\[\&_li\+li\]\:mt-\[8px\] li+li{
    margin-top: 8px;
  }
  .lg\:\[\&_p\+p\]\:mt-\[16px\] p+p{
    margin-top: 16px;
  }
  .lg\:\[\&_p\+p\]\:border-t p+p{
    border-top-width: 1px;
  }
  .lg\:\[\&_p\]\:border-white p{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
  }
  .lg\:\[\&_section\+section\]\:border-l section+section{
    border-left-width: 1px;
  }
  .lg\:\[\&_td\]\:border td{
    border-width: 1px;
  }
  .lg\:\[\&_td\]\:border-light-gray td{
    --tw-border-opacity: 1;
    border-color: rgb(219 226 233 / var(--tw-border-opacity));
  }
}
@media not all and (min-width: 1024px){
  .max-lg\:absolute{
    position: absolute;
  }
  .max-lg\:sticky{
    position: sticky;
  }
  .max-lg\:inset-\[0_0_0_0\]{
    inset: 0 0 0 0;
  }
  .max-lg\:left-0{
    left: 0px;
  }
  .max-lg\:top-\[-22px\]{
    top: -22px;
  }
  .max-lg\:top-\[1px\]{
    top: 1px;
  }
  .max-lg\:top-\[60px\]{
    top: 60px;
  }
  .max-lg\:top-\[90px\]{
    top: 90px;
  }
  .max-lg\:order-1{
    order: 1;
  }
  .max-lg\:order-3{
    order: 3;
  }
  .max-lg\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .max-lg\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .max-lg\:col-start-1{
    grid-column-start: 1;
  }
  .max-lg\:col-start-2{
    grid-column-start: 2;
  }
  .max-lg\:col-end-2{
    grid-column-end: 2;
  }
  .max-lg\:row-start-\[10\]{
    grid-row-start: 10;
  }
  .max-lg\:row-start-\[11\]{
    grid-row-start: 11;
  }
  .max-lg\:row-start-\[12\]{
    grid-row-start: 12;
  }
  .max-lg\:row-start-\[13\]{
    grid-row-start: 13;
  }
  .max-lg\:row-start-\[14\]{
    grid-row-start: 14;
  }
  .max-lg\:row-start-\[15\]{
    grid-row-start: 15;
  }
  .max-lg\:row-start-\[16\]{
    grid-row-start: 16;
  }
  .max-lg\:row-start-\[17\]{
    grid-row-start: 17;
  }
  .max-lg\:row-start-\[18\]{
    grid-row-start: 18;
  }
  .max-lg\:row-start-\[1\]{
    grid-row-start: 1;
  }
  .max-lg\:row-start-\[2\]{
    grid-row-start: 2;
  }
  .max-lg\:row-start-\[3\]{
    grid-row-start: 3;
  }
  .max-lg\:row-start-\[4\]{
    grid-row-start: 4;
  }
  .max-lg\:row-start-\[5\]{
    grid-row-start: 5;
  }
  .max-lg\:row-start-\[6\]{
    grid-row-start: 6;
  }
  .max-lg\:row-start-\[7\]{
    grid-row-start: 7;
  }
  .max-lg\:row-start-\[8\]{
    grid-row-start: 8;
  }
  .max-lg\:row-start-\[9\]{
    grid-row-start: 9;
  }
  .max-lg\:mx-\[20px\]{
    margin-left: 20px;
    margin-right: 20px;
  }
  .max-lg\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }
  .max-lg\:my-\[20px\]{
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .max-lg\:mb-\[12px\]{
    margin-bottom: 12px;
  }
  .max-lg\:mb-\[17px\]{
    margin-bottom: 17px;
  }
  .max-lg\:mb-\[3px\]{
    margin-bottom: 3px;
  }
  .max-lg\:mb-\[80px\]{
    margin-bottom: 80px;
  }
  .max-lg\:ml-\[20px\]{
    margin-left: 20px;
  }
  .max-lg\:ml-auto{
    margin-left: auto;
  }
  .max-lg\:mt-\[10px\]{
    margin-top: 10px;
  }
  .max-lg\:mt-\[12px\]{
    margin-top: 12px;
  }
  .max-lg\:mt-\[13px\]{
    margin-top: 13px;
  }
  .max-lg\:mt-\[14px\]{
    margin-top: 14px;
  }
  .max-lg\:mt-\[16px\]{
    margin-top: 16px;
  }
  .max-lg\:mt-\[17px\]{
    margin-top: 17px;
  }
  .max-lg\:mt-\[18px\]{
    margin-top: 18px;
  }
  .max-lg\:mt-\[19px\]{
    margin-top: 19px;
  }
  .max-lg\:mt-\[20px\]{
    margin-top: 20px;
  }
  .max-lg\:mt-\[24px\]{
    margin-top: 24px;
  }
  .max-lg\:mt-\[28px\]{
    margin-top: 28px;
  }
  .max-lg\:mt-\[32px\]{
    margin-top: 32px;
  }
  .max-lg\:mt-\[36px\]{
    margin-top: 36px;
  }
  .max-lg\:mt-\[40px\]{
    margin-top: 40px;
  }
  .max-lg\:mt-\[42px\]{
    margin-top: 42px;
  }
  .max-lg\:mt-\[44px\]{
    margin-top: 44px;
  }
  .max-lg\:mt-\[48px\]{
    margin-top: 48px;
  }
  .max-lg\:mt-\[49px\]{
    margin-top: 49px;
  }
  .max-lg\:mt-\[4px\]{
    margin-top: 4px;
  }
  .max-lg\:mt-\[56px\]{
    margin-top: 56px;
  }
  .max-lg\:mt-\[5px\]{
    margin-top: 5px;
  }
  .max-lg\:mt-\[64px\]{
    margin-top: 64px;
  }
  .max-lg\:mt-\[6px\]{
    margin-top: 6px;
  }
  .max-lg\:mt-\[80px\]{
    margin-top: 80px;
  }
  .max-lg\:mt-\[8px\]{
    margin-top: 8px;
  }
  .max-lg\:mt-\[min\(12\.8vw\2c 62px\)\]{
    margin-top: min(12.8vw,62px);
  }
  .max-lg\:flex{
    display: flex;
  }
  .max-lg\:grid{
    display: grid;
  }
  .max-lg\:contents{
    display: contents;
  }
  .max-lg\:hidden{
    display: none;
  }
  .max-lg\:h-0{
    height: 0px;
  }
  .max-lg\:h-\[14px\]{
    height: 14px;
  }
  .max-lg\:h-\[18px\]{
    height: 18px;
  }
  .max-lg\:h-\[1px\]{
    height: 1px;
  }
  .max-lg\:h-\[45px\]{
    height: 45px;
  }
  .max-lg\:h-\[52px\]{
    height: 52px;
  }
  .max-lg\:h-\[60px\]{
    height: 60px;
  }
  .max-lg\:h-\[6px\]{
    height: 6px;
  }
  .max-lg\:h-\[78px\]{
    height: 78px;
  }
  .max-lg\:h-\[84px\]{
    height: 84px;
  }
  .max-lg\:h-\[calc\(100dvh_-_60px\)\]{
    height: calc(100dvh - 60px);
  }
  .max-lg\:w-\[122px\]{
    width: 122px;
  }
  .max-lg\:w-\[135px\]{
    width: 135px;
  }
  .max-lg\:w-\[14px\]{
    width: 14px;
  }
  .max-lg\:w-\[160px\]{
    width: 160px;
  }
  .max-lg\:w-\[168px\]{
    width: 168px;
  }
  .max-lg\:w-\[172px\]{
    width: 172px;
  }
  .max-lg\:w-\[173px\]{
    width: 173px;
  }
  .max-lg\:w-\[180px\]{
    width: 180px;
  }
  .max-lg\:w-\[18px\]{
    width: 18px;
  }
  .max-lg\:w-\[200px\]{
    width: 200px;
  }
  .max-lg\:w-\[260px\]{
    width: 260px;
  }
  .max-lg\:w-\[36px\]{
    width: 36px;
  }
  .max-lg\:w-\[6px\]{
    width: 6px;
  }
  .max-lg\:w-full{
    width: 100%;
  }
  .max-lg\:max-w-\[350px\]{
    max-width: 350px;
  }
  .max-lg\:max-w-\[560px\]{
    max-width: 560px;
  }
  .max-lg\:max-w-\[640px\]{
    max-width: 640px;
  }
  .max-lg\:appearance-none{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .max-lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .max-lg\:grid-cols-\[1fr_1px_1fr\]{
    grid-template-columns: 1fr 1px 1fr;
  }
  .max-lg\:grid-cols-\[1fr_auto\]{
    grid-template-columns: 1fr auto;
  }
  .max-lg\:grid-cols-\[auto_1fr\]{
    grid-template-columns: auto 1fr;
  }
  .max-lg\:grid-rows-\[60px_24px\]{
    grid-template-rows: 60px 24px;
  }
  .max-lg\:grid-rows-\[repeat\(8\2c 44px_auto\)\]{
    grid-template-rows: repeat(8,44px auto);
  }
  .max-lg\:flex-col{
    flex-direction: column;
  }
  .max-lg\:flex-col-reverse{
    flex-direction: column-reverse;
  }
  .max-lg\:flex-wrap{
    flex-wrap: wrap;
  }
  .max-lg\:items-center{
    align-items: center;
  }
  .max-lg\:justify-center{
    justify-content: center;
  }
  .max-lg\:justify-between{
    justify-content: space-between;
  }
  .max-lg\:gap-\[12px\]{
    gap: 12px;
  }
  .max-lg\:gap-\[16px\]{
    gap: 16px;
  }
  .max-lg\:gap-\[20px\]{
    gap: 20px;
  }
  .max-lg\:gap-\[24px\]{
    gap: 24px;
  }
  .max-lg\:gap-\[28px\]{
    gap: 28px;
  }
  .max-lg\:gap-\[32px\]{
    gap: 32px;
  }
  .max-lg\:gap-\[36px\]{
    gap: 36px;
  }
  .max-lg\:gap-\[8px\]{
    gap: 8px;
  }
  .max-lg\:gap-\[min\(2\.667vw\2c 20px\)\]{
    gap: min(2.667vw,20px);
  }
  .max-lg\:gap-x-\[15px\]{
    -moz-column-gap: 15px;
    column-gap: 15px;
  }
  .max-lg\:gap-x-\[16px\]{
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
  .max-lg\:gap-x-\[20px\]{
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
  .max-lg\:gap-x-\[2px\]{
    -moz-column-gap: 2px;
    column-gap: 2px;
  }
  .max-lg\:gap-x-\[6px\]{
    -moz-column-gap: 6px;
    column-gap: 6px;
  }
  .max-lg\:gap-x-\[min\(3\.2vw\2c 16px\)\]{
    -moz-column-gap: min(3.2vw,16px);
    column-gap: min(3.2vw,16px);
  }
  .max-lg\:gap-y-\[12px\]{
    row-gap: 12px;
  }
  .max-lg\:gap-y-\[16px\]{
    row-gap: 16px;
  }
  .max-lg\:gap-y-\[20px\]{
    row-gap: 20px;
  }
  .max-lg\:gap-y-\[24px\]{
    row-gap: 24px;
  }
  .max-lg\:gap-y-\[28px\]{
    row-gap: 28px;
  }
  .max-lg\:gap-y-\[30px\]{
    row-gap: 30px;
  }
  .max-lg\:gap-y-\[32px\]{
    row-gap: 32px;
  }
  .max-lg\:gap-y-\[36px\]{
    row-gap: 36px;
  }
  .max-lg\:gap-y-\[48px\]{
    row-gap: 48px;
  }
  .max-lg\:gap-y-\[5px\]{
    row-gap: 5px;
  }
  .max-lg\:gap-y-\[6px\]{
    row-gap: 6px;
  }
  .max-lg\:gap-y-\[8px\]{
    row-gap: 8px;
  }
  .max-lg\:gap-y-\[min\(11\.2vw\2c 54px\)\]{
    row-gap: min(11.2vw,54px);
  }
  .max-lg\:self-end{
    align-self: flex-end;
  }
  .max-lg\:overflow-hidden{
    overflow: hidden;
  }
  .max-lg\:overflow-x-auto{
    overflow-x: auto;
  }
  .max-lg\:overflow-y-auto{
    overflow-y: auto;
  }
  .max-lg\:overflow-x-clip{
    overflow-x: clip;
  }
  .max-lg\:border{
    border-width: 1px;
  }
  .max-lg\:border-b{
    border-bottom-width: 1px;
  }
  .max-lg\:border-t{
    border-top-width: 1px;
  }
  .max-lg\:border-light-gray{
    --tw-border-opacity: 1;
    border-color: rgb(219 226 233 / var(--tw-border-opacity));
  }
  .max-lg\:bg-beauty-gray{
    --tw-bg-opacity: 1;
    background-color: rgb(71 67 64 / var(--tw-bg-opacity));
  }
  .max-lg\:bg-ito-blue{
    --tw-bg-opacity: 1;
    background-color: rgb(30 34 170 / var(--tw-bg-opacity));
  }
  .max-lg\:bg-pale-gray{
    --tw-bg-opacity: 1;
    background-color: rgb(244 246 248 / var(--tw-bg-opacity));
  }
  .max-lg\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  .max-lg\:bg-\[url\(\'\/assets\/images\/global\/top\/ito-sports-project_bg_sp\.webp\'\)\]{
    background-image: url('../images/global/top/ito-sports-project_bg_sp.webp');
  }
  .max-lg\:bg-\[url\(\'\/assets\/images\/medical\/top\/ito-sports-project_bg_sp\.webp\'\)\]{
    background-image: url('../images/medical/top/ito-sports-project_bg_sp.webp');
  }
  .max-lg\:bg-\[url\(\'\/assets\/images\/wellness\/top\/ito-sports-project_bg_sp\.webp\'\)\]{
    background-image: url('../images/wellness/top/ito-sports-project_bg_sp.webp');
  }
  .max-lg\:fill-black{
    fill: #000;
  }
  .max-lg\:stroke-beauty-gray{
    stroke: #474340;
  }
  .max-lg\:stroke-ito-blue{
    stroke: #1E22AA;
  }
  .max-lg\:p-\[16px\]{
    padding: 16px;
  }
  .max-lg\:px-\[10px\]{
    padding-left: 10px;
    padding-right: 10px;
  }
  .max-lg\:px-\[18px\]{
    padding-left: 18px;
    padding-right: 18px;
  }
  .max-lg\:px-\[20px\]{
    padding-left: 20px;
    padding-right: 20px;
  }
  .max-lg\:px-\[24px\]{
    padding-left: 24px;
    padding-right: 24px;
  }
  .max-lg\:px-\[26px\]{
    padding-left: 26px;
    padding-right: 26px;
  }
  .max-lg\:px-\[27px\]{
    padding-left: 27px;
    padding-right: 27px;
  }
  .max-lg\:px-\[32px\]{
    padding-left: 32px;
    padding-right: 32px;
  }
  .max-lg\:py-\[10px\]{
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .max-lg\:py-\[12px\]{
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .max-lg\:py-\[15px\]{
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .max-lg\:py-\[16px\]{
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .max-lg\:py-\[20px\]{
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .max-lg\:py-\[40px\]{
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .max-lg\:py-\[56px\]{
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .max-lg\:pb-\[16px\]{
    padding-bottom: 16px;
  }
  .max-lg\:pb-\[17px\]{
    padding-bottom: 17px;
  }
  .max-lg\:pb-\[18px\]{
    padding-bottom: 18px;
  }
  .max-lg\:pb-\[20px\]{
    padding-bottom: 20px;
  }
  .max-lg\:pb-\[28px\]{
    padding-bottom: 28px;
  }
  .max-lg\:pb-\[36px\]{
    padding-bottom: 36px;
  }
  .max-lg\:pb-\[40px\]{
    padding-bottom: 40px;
  }
  .max-lg\:pb-\[44px\]{
    padding-bottom: 44px;
  }
  .max-lg\:pb-\[48px\]{
    padding-bottom: 48px;
  }
  .max-lg\:pb-\[56px\]{
    padding-bottom: 56px;
  }
  .max-lg\:pb-\[64px\]{
    padding-bottom: 64px;
  }
  .max-lg\:pb-\[9px\]{
    padding-bottom: 9px;
  }
  .max-lg\:pl-\[10px\]{
    padding-left: 10px;
  }
  .max-lg\:pl-\[18px\]{
    padding-left: 18px;
  }
  .max-lg\:pl-\[26px\]{
    padding-left: 26px;
  }
  .max-lg\:pr-\[10px\]{
    padding-right: 10px;
  }
  .max-lg\:pr-\[14px\]{
    padding-right: 14px;
  }
  .max-lg\:pr-\[25px\]{
    padding-right: 25px;
  }
  .max-lg\:pt-\[10px\]{
    padding-top: 10px;
  }
  .max-lg\:pt-\[12px\]{
    padding-top: 12px;
  }
  .max-lg\:pt-\[20px\]{
    padding-top: 20px;
  }
  .max-lg\:pt-\[24px\]{
    padding-top: 24px;
  }
  .max-lg\:pt-\[28px\]{
    padding-top: 28px;
  }
  .max-lg\:pt-\[30px\]{
    padding-top: 30px;
  }
  .max-lg\:pt-\[32px\]{
    padding-top: 32px;
  }
  .max-lg\:pt-\[36px\]{
    padding-top: 36px;
  }
  .max-lg\:pt-\[40px\]{
    padding-top: 40px;
  }
  .max-lg\:pt-\[48px\]{
    padding-top: 48px;
  }
  .max-lg\:pt-\[64px\]{
    padding-top: 64px;
  }
  .max-lg\:text-center{
    text-align: center;
  }
  .max-lg\:text-\[11px\]{
    font-size: 11px;
  }
  .max-lg\:text-\[12px\]{
    font-size: 12px;
  }
  .max-lg\:text-\[13px\]{
    font-size: 13px;
  }
  .max-lg\:text-\[14px\]{
    font-size: 14px;
  }
  .max-lg\:text-\[15px\]{
    font-size: 15px;
  }
  .max-lg\:text-\[16px\]{
    font-size: 16px;
  }
  .max-lg\:text-\[18px\]{
    font-size: 18px;
  }
  .max-lg\:text-\[22px\]{
    font-size: 22px;
  }
  .max-lg\:font-medium{
    font-weight: 500;
  }
  .max-lg\:leading-\[1\.5\]{
    line-height: 1.5;
  }
  .max-lg\:leading-\[2\.4\]{
    line-height: 2.4;
  }
  .max-lg\:text-beauty-gray{
    --tw-text-opacity: 1;
    color: rgb(71 67 64 / var(--tw-text-opacity));
  }
  .max-lg\:text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  .max-lg\:rotate-90{
    --tw-rotate-z: 90deg;
    rotate: var(--tw-rotate-z);
  }
  .\*\:max-lg\:h-\[min\(15\.467vw\2c 75px\)\] > *{
    height: min(15.467vw,75px);
  }
  .max-lg\:\*\:w-\[min\(27\.4667vw\2c 132px\)\] > *{
    width: min(27.4667vw,132px);
  }
  .max-lg\:\*\:border-b > *{
    border-bottom-width: 1px;
  }
  .max-lg\:\*\:border-t > *{
    border-top-width: 1px;
  }
  .max-lg\:\*\:border-beauty-gray > *{
    --tw-border-opacity: 1;
    border-color: rgb(71 67 64 / var(--tw-border-opacity));
  }
  .max-lg\:\*\:border-light-gray > *{
    --tw-border-opacity: 1;
    border-color: rgb(219 226 233 / var(--tw-border-opacity));
  }
  .max-lg\:\*\:border-opacity-40 > *{
    --tw-border-opacity: 0.4;
  }
  .\*\:max-lg\:p-\[min\(2\.133vw\2c 10px\)\] > *{
    padding: min(2.133vw,10px);
  }
  .max-lg\:\*\:py-\[16px\] > *{
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .\*\:max-lg\:text-\[min\(2\.933vw\2c 14px\)\] > *{
    font-size: min(2.933vw,14px);
  }
  .max-lg\:before\:absolute::before{
    content: var(--tw-content);
    position: absolute;
  }
  .max-lg\:before\:inset-0::before{
    content: var(--tw-content);
    inset: 0px;
  }
  .max-lg\:before\:bottom-\[-20px\]::before{
    content: var(--tw-content);
    bottom: -20px;
  }
  .max-lg\:before\:left-0::before{
    content: var(--tw-content);
    left: 0px;
  }
  @media not all and (min-width: 1024px){
    .max-lg\:before\:max-lg\:order-2::before{
      content: var(--tw-content);
      order: 2;
    }
  }
  .max-lg\:before\:m-auto::before{
    content: var(--tw-content);
    margin: auto;
  }
  .max-lg\:before\:my-\[16px\]::before{
    content: var(--tw-content);
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .max-lg\:before\:block::before{
    content: var(--tw-content);
    display: block;
  }
  .max-lg\:before\:h-\[10px\]::before{
    content: var(--tw-content);
    height: 10px;
  }
  .max-lg\:before\:h-\[1px\]::before{
    content: var(--tw-content);
    height: 1px;
  }
  .max-lg\:before\:w-\[11px\]::before{
    content: var(--tw-content);
    width: 11px;
  }
  .max-lg\:before\:w-\[29px\]::before{
    content: var(--tw-content);
    width: 29px;
  }
  .max-lg\:before\:w-\[6px\]::before{
    content: var(--tw-content);
    width: 6px;
  }
  .max-lg\:before\:w-\[8px\]::before{
    content: var(--tw-content);
    width: 8px;
  }
  .max-lg\:before\:w-full::before{
    content: var(--tw-content);
    width: 100%;
  }
  .max-lg\:before\:bg-beauty-gray::before{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(71 67 64 / var(--tw-bg-opacity));
  }
  .max-lg\:before\:bg-white::before{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  .max-lg\:before\:bg-\[url\(\'\/assets\/images\/beauty\/top\/odm_pb_image_bg_sp\.webp\'\)\]::before{
    content: var(--tw-content);
    background-image: url('../images/beauty/top/odm_pb_image_bg_sp.webp');
  }
  .max-lg\:before\:\[clip-path\:polygon\(0_0\2c 50\%_100\%\2c 100\%_0\)\]::before{
    content: var(--tw-content);
    clip-path: polygon(0 0,50% 100%,100% 0);
  }
  .max-lg\:after\:absolute::after{
    content: var(--tw-content);
    position: absolute;
  }
  .max-lg\:after\:inset-0::after{
    content: var(--tw-content);
    inset: 0px;
  }
  .max-lg\:after\:m-auto::after{
    content: var(--tw-content);
    margin: auto;
  }
  .max-lg\:after\:block::after{
    content: var(--tw-content);
    display: block;
  }
  .max-lg\:after\:h-\[6px\]::after{
    content: var(--tw-content);
    height: 6px;
  }
  .max-lg\:after\:h-\[8px\]::after{
    content: var(--tw-content);
    height: 8px;
  }
  .max-lg\:after\:w-\[1px\]::after{
    content: var(--tw-content);
    width: 1px;
  }
  .max-lg\:after\:bg-beauty-gray::after{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(71 67 64 / var(--tw-bg-opacity));
  }
  .max-lg\:after\:bg-white::after{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  .max-lg\:aria-hidden\:pointer-events-none[aria-hidden="true"]{
    pointer-events: none;
  }
  .max-lg\:aria-hidden\:opacity-0[aria-hidden="true"]{
    opacity: 0;
  }
  .max-lg\:data-\[selected\=select-1\]\:contents[data-selected=select-1]{
    display: contents;
  }
  .max-lg\:data-\[selected\=select-2\]\:contents[data-selected=select-2]{
    display: contents;
  }
  .max-lg\:before\:max-lg\:order-2::before{
    content: var(--tw-content);
    order: 2;
  }
  .max-lg\:\[\&\>div\+div\]\:border-t>div+div{
    border-top-width: 1px;
  }
  .max-lg\:\[\&_div\:first-child\]\:border-t-0 div:first-child{
    border-top-width: 0px;
  }
  .max-lg\:\[\&_li\:first-child\]\:border-t-0 li:first-child{
    border-top-width: 0px;
  }
  .max-lg\:\[\&_li\]\:mt-\[4px\] li{
    margin-top: 4px;
  }
  .max-lg\:\[\&_p\+p\]\:mt-\[12px\] p+p{
    margin-top: 12px;
  }
  .max-lg\:\[\&_section\+section\]\:border-t section+section{
    border-top-width: 1px;
  }
  .max-lg\:\[\&_tbody_tr_td\:last-of-type\]\:pb-\[32px\] tbody tr td:last-of-type{
    padding-bottom: 32px;
  }
  .max-lg\:\[\&_td\]\:block td{
    display: block;
  }
  .max-lg\:\[\&_tr\]\:border-t tr{
    border-top-width: 1px;
  }
  .max-lg\:\[\&_tr\]\:border-light-gray tr{
    --tw-border-opacity: 1;
    border-color: rgb(219 226 233 / var(--tw-border-opacity));
  }
  .max-lg\:before\:max-lg\:order-2::before{
    content: var(--tw-content);
    order: 2;
  }
}
@media screen and (min-width: 1024px){
  .document-agree label::before {
    width: 24px;
    height: 24px;
    background-size: 12px 11px;
    background-position: center top 4px;
  }
  .form__continer {
    padding-top: 34px;
    padding-inline: 88px;
    padding-bottom: 34px;
  }
  .form__continer > div {
    display: grid;
    grid-template-columns: 244px 1fr;
    -moz-column-gap: 20px;
    column-gap: 20px;
    padding-block: 30px;
  }
  .form__continer > div > label {
    font-size: 1rem;
    line-height: 1.7;
  }
  .form__continer > div:has([type=checkbox]) > div {
    -moz-column-gap: 28px;
    column-gap: 28px;
    row-gap: 8px;
  }
  .form__continer > div:has([type=checkbox]) > div > label {
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
  .form__continer > div:has([type=checkbox]) > div > label::before {
    width: 16px;
    height: 16px;
    background-size: 12px 11px;
    background-position: center top 0;
  }
  .form__continer > div:has(> input[type=text]) {
    align-items: center;
  }
  .form__bottom {
    margin-top: 72px;
  }
  .form__bottom .privacy label {
    font-size: 1.125rem;
    line-height: 1.7;
    font-weight: 500;
  }
  .form__bottom .privacy label::before {
    width: 18px;
    height: 18px;
    margin-right: 10px;
    background-size: 12px 11px;
    background-position: center top 1px;
  }
  .form__bottom button[type=submit] {
    min-width: 240px;
    height: 60px;
    margin: 40px auto 0;
    padding-left: 19px;
    color: var(--color-white);
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
  }
  .form__bottom button[type=submit]::before {
    width: 16px;
    height: 16px;
  }
  .form__bottom button[type=submit]::after {
    width: 7px;
    height: 7px;
  }
  .form div:has(> div > input[name=郵便番号]) > div > label {
    margin-bottom: 8px;
  }
  .form div:has(> div > input[name=郵便番号]) > div + div {
    margin-top: 24px;
  }
  .form input[type=text] {
    font-size: 0.875rem;
    line-height: 1.7;
    font-weight: 400;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-inline: 20px;
  }
  .form select {
    font-size: 0.875rem;
    line-height: 1.7;
    font-weight: 400;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-inline: 20px;
  }
  .form textarea {
    min-height: 160px;
    font-size: 0.875rem;
    line-height: 1.7;
    font-weight: 400;
    padding-block: 16px;
    padding-inline: 20px 64px;
  }
  .form span[data-formrun-show-if-error] {
    grid-column: 2/3;
  }
  .form__confirm {
    padding-top: 34px;
    padding-inline: 88px;
    padding-bottom: 34px;
  }
  .form__confirm > dl dd {
    grid-column: 2/3;
  }
  .form__return {
    min-width: 240px;
    height: 60px;
    margin: 40px auto 0;
    padding-left: 19px;
    color: var(--color-white);
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
  }
  .form__return > span {
    width: 16px;
    height: 16px;
  }
  .form__return > span::before {
    width: 7px;
    height: 7px;
  }
  .gsc-input-box {
    height: 28px;
  }
  .footer .gsc-input-box {
    height: 48px;
  }
  .footer td.gsc-search-button {
    right: 14px;
  }
  .gsc-search-button-v2 {
    width: 14px !important;
    height: 14px !important;
    background-size: 14px 14px !important;
  }
  .footer .gsc-search-button-v2 {
    width: 16px !important;
    height: 16px !important;
    background-size: 16px 16px !important;
  }
  .footer .gsib_a > .gsc-input {
    font-size: 16px !important;
    line-height: 1.5 !important;
  }
  .user-agree__chack label {
    font-size: 1.125rem;
    line-height: 1.7;
    font-weight: 500;
  }
  .user-agree__chack label::before {
    width: 18px;
    height: 18px;
    margin-right: 10px;
    background-size: 12px 11px;
    background-position: center top 1px;
  }
}
@media (min-width: 1280px){
  .xl\:sticky{
    position: sticky;
  }
  .xl\:left-\[calc\(50\%_-_560px\)\]{
    left: calc(50% - 560px);
  }
  .xl\:right-\[calc\(50\%_-_560px\)\]{
    right: calc(50% - 560px);
  }
  .xl\:top-\[118px\]{
    top: 118px;
  }
  .xl\:block{
    display: block;
  }
  .xl\:h-\[560px\]{
    height: 560px;
  }
  .xl\:w-72{
    width: 18rem;
  }
  .xl\:w-\[360px\]{
    width: 360px;
  }
  .xl\:max-w-\[677px\]{
    max-width: 677px;
  }
  .xl\:gap-x-\[20px\]{
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
  .xl\:gap-x-\[64px\]{
    -moz-column-gap: 64px;
    column-gap: 64px;
  }
  .xl\:overflow-visible{
    overflow: visible;
  }
  .xl\:object-cover{
    -o-object-fit: cover;
    object-fit: cover;
  }
  .xl\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .xl\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .xl\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .\*\:xl\:h-\[102px\] > *{
    height: 102px;
  }
  .xl\:\*\:w-\[180px\] > *{
    width: 180px;
  }
  .\*\:xl\:p-\[16px\] > *{
    padding: 16px;
  }
  .\*\:xl\:text-\[16px\] > *{
    font-size: 16px;
  }
}
@media (min-width: 1536px){
  .\32xl\:grid-cols-\[1fr_clamp\(370px\2c \(100vw_-_1536px\)\*630\/1024\+370px\2c 1000px\)\]{
    grid-template-columns: 1fr clamp(370px,(100vw - 1536px) * 630 / 1024 + 370px,1000px);
  }
}
@media screen and (max-width: 1023px){
  .document-agree label::before {
    width: 20px;
    height: 20px;
    background-size: 10px 10px;
    background-position: center top 2.5px;
  }
  .form__continer {
    padding-top: 16px;
    padding-inline: 24px;
    padding-bottom: 20px;
  }
  .form__continer > div {
    padding-block: 20px;
  }
  .form__continer > div > label {
    display: block;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 12px;
    font-size: 0.9375rem;
    line-height: 1.7;
  }
  .form__continer > div:has([type=checkbox]) > div {
    -moz-column-gap: 20px;
    column-gap: 20px;
    row-gap: 6px;
  }
  .form__continer > div:has([type=checkbox]) > div > label {
    -moz-column-gap: 6px;
    column-gap: 6px;
  }
  .form__continer > div:has([type=checkbox]) > div > label::before {
    width: 14px;
    height: 14px;
    background-size: 10px 10px;
    background-position: center top -0.5px;
  }
  .form__bottom {
    margin-top: 56px;
  }
  .form__bottom .privacy label {
    font-size: 1rem;
    line-height: 1.7;
    font-weight: 500;
  }
  .form__bottom .privacy label::before {
    width: 16px;
    height: 16px;
    margin-right: 8px;
    background-size: 10px 10px;
    background-position: center top -0.5;
  }
  .form__bottom button[type=submit] {
    min-width: 200px;
    height: 52px;
    margin: 32px auto 0;
    padding-left: 17px;
    color: var(--color-white);
    font-size: 0.875rem;
    line-height: 1.5;
    font-weight: 500;
  }
  .form__bottom button[type=submit]::before {
    width: 14px;
    height: 14px;
  }
  .form__bottom button[type=submit]::after {
    width: 6px;
    height: 6px;
  }
  .form div:has(> div > input[name=郵便番号]) > div > label {
    margin-bottom: 6px;
  }
  .form div:has(> div > input[name=郵便番号]) > div + div {
    margin-top: 16px;
  }
  .form input[type=text] {
    font-size: 0.8125rem;
    line-height: 1.7;
    font-weight: 400;
    padding-top: 10px;
    padding-bottom: 12px;
    padding-inline: 16px;
    margin-top: 8px;
  }
  .form select {
    font-size: 0.8125rem;
    line-height: 1.7;
    font-weight: 400;
    padding-top: 10px;
    padding-bottom: 12px;
    padding-inline: 16px;
    margin-top: 8px;
  }
  .form textarea {
    min-height: 300px;
    font-size: 0.8125rem;
    line-height: 1.7;
    font-weight: 400;
    margin-top: 8px;
    padding-block: 12px;
    padding-inline: 16px;
  }
  .form__confirm {
    padding-top: 16px;
    padding-inline: 24px;
    padding-bottom: 20px;
  }
  .form__return {
    min-width: 200px;
    height: 52px;
    margin: 32px auto 0;
    padding-left: 17px;
    color: var(--color-white);
    font-size: 0.875rem;
    line-height: 1.5;
    font-weight: 500;
  }
  .form__return > span {
    width: 14px;
    height: 14px;
  }
  .form__return > span::before {
    width: 6px;
    height: 6px;
  }
  .header .g-select .goog-te-gadget-simple {
    padding: 6px 12px;
  }
  .gsc-input-box {
    height: 48px;
  }
  .footer .gsc-input-box {
    height: 44px;
  }
  .gsc-search-button-v2 {
    right: 8px !important;
    width: 18px !important;
    height: 18px !important;
    background-size: 16px 16px !important;
  }
  .user-agree__chack label {
    font-size: 1rem;
    line-height: 1.7;
    font-weight: 500;
  }
  .user-agree__chack label::before {
    width: 16px;
    height: 16px;
    margin-right: 8px;
    background-size: 10px 10px;
    background-position: center top -0.5;
  }
}
@media (max-width: 924px){
  .max-\[924px\]\:h-full{
    height: 100%;
  }
  .max-\[924px\]\:object-cover{
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media screen and (max-width: 767px){
  .dummy::before {
    font-size: 1rem;
  }
  .breadcrumbs {
    padding-top: 5px;
    padding-inline: 20px;
  }
  .breadcrumbs > ol {
    -moz-column-gap: 26px;
    column-gap: 26px;
  }
  .breadcrumbs > ol li::before {
    top: 4px;
    right: -16px;
    width: 6px;
    height: 11px;
  }
  .breadcrumbs > ol li a {
    color: var(--color-mountain-mist);
    font-size: 0.6875rem;
    line-height: 1.5;
    font-weight: 400;
  }
  .case-editor section + section {
    margin-top: 56px;
  }
  .case-editor h2 + section {
    margin-top: 48px;
  }
  .case-editor section + h2 {
    margin-top: 64px;
  }
  .case-editor section:has(> img, .img) {
    display: block;
  }
  .case-editor section:has(.float-right) {
    display: flex;
    flex-direction: column;
  }
  .case-editor section:has(.float-right) .float-right {
    order: 1;
  }
  .case-editor h3 + p {
    margin-top: 24px;
  }
  .case-editor h2 {
    font-size: 1.5rem;
    line-height: 1.5;
    font-weight: 600;
  }
  .case-editor h3 {
    font-size: 1.125rem;
    line-height: 1.5;
    font-weight: 600;
  }
  .case-editor img {
    margin-inline: auto;
  }
  .case-editor .box {
    padding: 36px 28px;
  }
  .case-editor .box:not([class*=mt-]) {
    margin-top: 60px;
  }
  .case-editor .flex {
    flex-direction: column;
  }
  .case-editor .flex.flex-row {
    flex-direction: row;
  }
  .case-editor .button {
    min-width: 180px;
    min-height: 52px;
    padding-left: 18px;
    font-size: 14px;
  }
  .case-editor .button:not([target=_blank])::after {
    width: 14px;
    height: 14px;
  }
  .case-editor .float-right {
    float: none;
  }
  :where(.column-editor) h2 + p {
    margin-top: 24px;
  }
  :where(.column-editor) section {
    margin-top: 56px;
  }
  :where(.column-editor) section > section {
    margin-top: 48px;
  }
  :where(.column-editor) .nav {
    margin-top: 48px;
    padding: 28px;
  }
  :where(.column-editor) .nav > ol {
    margin-top: 16px;
  }
  :where(.column-editor) .box {
    padding: 36px 28px;
  }
  :where(.column-editor) .box:not([class*=mt-]) {
    margin-top: 60px;
  }
  :where(.column-editor) .flex {
    flex-direction: column;
  }
  :where(.column-editor) .flex.flex-row {
    flex-direction: row;
  }
  :where(.column-editor) .button {
    min-width: 180px;
    min-height: 52px;
    padding-left: 18px;
    font-size: 14px;
  }
  :where(.column-editor) .button:not([target=_blank])::after {
    width: 14px;
    height: 14px;
  }
  :where(.column-editor) .seminar-overview tr > th {
    display: block;
    border-bottom: none;
    border-left: none;
    border-right: none;
  }
  :where(.column-editor) .seminar-overview tr > td {
    display: block;
    border-bottom: none;
    border-left: none;
    border-right: none;
  }
  .content-editor table th,
  .content-editor table td {
    padding: 12px;
  }
  .content-editor .box {
    padding: 36px 28px;
  }
  .content-editor .box.small {
    padding: 18px 14px;
  }
  .content-editor .box:not([class*=mt-]) {
    margin-top: 60px;
  }
  .content-editor .flex {
    flex-direction: column;
  }
  .content-editor .flex.flex-row {
    flex-direction: row;
  }
  .content-editor .button {
    min-width: 180px;
    min-height: 52px;
    padding-left: 18px;
    font-size: 14px;
  }
  .content-editor .button:not([target=_blank])::after {
    width: 14px;
    height: 14px;
  }
  .content-editor .seminar-overview tr > th {
    display: block;
    border-bottom: none;
    border-left: none;
    border-right: none;
  }
  .content-editor .seminar-overview tr > td {
    display: block;
    border-bottom: none;
    border-left: none;
    border-right: none;
  }
  .js-item-detail .splide__arrows .splide__arrow {
    border: 1px solid var(--color-black);
    background-color: var(--color-white);
  }
  .js-item-detail .splide__arrows .splide__arrow.splide__arrow--prev {
    left: -20px;
  }
  .js-item-detail .splide__arrows .splide__arrow.splide__arrow--next {
    right: -20px;
  }
  .document-agree {
    margin-top: 36px;
  }
  .document-agree__download {
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-top: 24px;
  }
  .document-agree__button {
    -moz-column-gap: 12px;
    column-gap: 12px;
    min-width: 232px;
    height: 56px;
    color: var(--color-white);
    font-size: 0.9375rem;
    line-height: 1.5;
    font-weight: 500;
  }
  .form label {
    font-size: 0.875rem;
    line-height: 1.7;
    font-weight: 400;
  }
  .form__confirm > dl dt {
    font-size: 0.875rem;
    line-height: 1.7;
    font-weight: 500;
  }
  .form__confirm > dl dd {
    font-size: 0.875rem;
    line-height: 1.7;
    font-weight: 400;
  }
  .form__back {
    margin-top: 12px;
  }
  .js-mv-carousel-img .splide__slide .splide__video {
    aspect-ratio: 375/420;
  }
  #news-list a,
  #important-notice-list a {
    grid-template-columns: auto 1fr;
    -moz-column-gap: 12px;
    column-gap: 12px;
    row-gap: 4px;
    padding-block: 16px;
  }
  #news-list .category,
  #important-notice-list .category {
    grid-column-start: 1;
    height: 20px;
    width: 96px;
    font-size: 11px;
  }
  #news-list .data,
  #important-notice-list .data {
    grid-column-start: 2;
    font-size: 12px;
  }
  #news-list .content,
  #important-notice-list .content {
    grid-column: span 2/span 2;
    font-size: 14px;
    line-height: 1.7;
  }
  .paginationjs-pages ul {
    -moz-column-gap: 12px;
    column-gap: 12px;
  }
  .paginationjs-pages li a {
    padding: 2px 4px;
    font-size: 1rem;
    line-height: 1;
    font-weight: 500;
  }
  .paginationjs-prev {
    margin-right: 12px;
  }
  .paginationjs-prev a {
    height: 40px;
    width: 40px;
  }
  .paginationjs-prev a::before {
    font-size: 1rem;
  }
  .paginationjs-next {
    margin-left: 12px;
  }
  .paginationjs-next a {
    height: 40px;
    width: 40px;
  }
  .paginationjs-next a::before {
    left: 2px;
    bottom: 1px;
    font-size: 1rem;
  }
  .product[data-selected=select-2] .bg-table-bg1 .tool-tip,
  .product[data-selected=select-2] .bg-table-bg2 .tool-tip,
  .product[data-selected=select-2] .bg-table-bg3 .tool-tip,
  .product[data-selected=select-2] .bg-table-bg4 .tool-tip {
    right: 0;
    left: auto;
    margin: 0;
    translate: 20px 0;
  }
  .product[data-selected=select-2] .bg-table-bg1 .tool-tip::before,
  .product[data-selected=select-2] .bg-table-bg2 .tool-tip::before,
  .product[data-selected=select-2] .bg-table-bg3 .tool-tip::before,
  .product[data-selected=select-2] .bg-table-bg4 .tool-tip::before {
    right: 23px;
    left: auto;
    margin: 0;
  }
  body:has(#detail) #inquiry + #customer-support {
    margin-top: 80px;
  }
  body:has(#detail) #site + #customer-support {
    margin-top: 80px;
  }
  .beauty .inquiry + .support {
    margin-top: 80px;
  }
  .beauty .site + .support {
    margin-top: 80px;
  }
  .gsc-control-cse {
    margin-top: 32px;
  }
  a.gs-title {
    font-size: 16px !important;
  }
  .gs-snippet {
    font-size: 15px !important;
  }
  .gs-visibleUrl-long {
    margin-top: 12px !important;
    font-size: 13px !important;
  }
  .gsc-webResult.gsc-result {
    padding: 20px 0 !important;
  }
  .serch-result {
    margin-top: 36px;
  }
  .serch-result .gsc-input-box {
    height: 56px !important;
  }
  .serch-result .gsib_a {
    height: 56px !important;
  }
  .serch-result .gsc-input {
    padding-left: 20px !important;
    padding-right: 72px !important;
  }
  .serch-result .gsc-search-button {
    width: 56px !important;
    height: 56px !important;
  }
  .user-agree {
    margin-top: 36px;
  }
}
@media (max-width: 499px){
  .max-\[499px\]\:flex{
    display: flex;
  }
  .max-\[499px\]\:overflow-x-auto{
    overflow-x: auto;
  }
  .max-\[499px\]\:px-\[19px\]{
    padding-left: 19px;
    padding-right: 19px;
  }
}
@media (hover: hover) and (pointer: fine){
  .beauty-purpose a:hover {
    opacity: 0.6;
  }
  .blank:hover::after {
    background-color: var(--color-ito-blue);
  }
  .beauty .blank:hover::after {
    background-color: var(--color-beauty-gray);
  }
  .breadcrumbs > ol li a[href]:hover {
    text-decoration: none;
  }
  .case-editor a:not(.button, :has(img)) {
    transition: background-size 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .case-editor a:not(.button, :has(img)):hover {
    background-size: 0 1px;
    background-position: 100% 100%;
  }
  .case-editor a:not(.button, :has(img))[href$=".pdf"]:hover {
    background-position: right 32px bottom 0;
  }
  .case-editor .button {
    transition-property: color, background-color, border-color;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 300ms;
  }
  .case-editor .button:hover {
    color: var(--color-ito-blue);
    border-color: var(--color-ito-blue);
    background-color: var(--color-white);
  }
  .case-editor .button:hover:not([target=_blank])::before {
    background-color: var(--color-white);
  }
  .case-editor .button:hover:not([target=_blank])::after {
    background-color: var(--color-ito-blue);
  }
  .case-editor .button:hover[target=_blank]::before {
    background-color: var(--color-ito-blue);
  }
  .case-editor .button:not([target=_blank])::before {
    transition-property: background-color;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 300ms;
  }
  .case-editor .button:not([target=_blank])::after {
    transition-property: background-color;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 300ms;
  }
  .case-editor .button[target=_blank]::before {
    transition-property: background-color;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 300ms;
  }
  :where(.column-editor) .nav > ol > li a {
    transition: color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  :where(.column-editor) .nav > ol > li a:hover {
    color: var(--color-ito-blue);
  }
  :where(.column-editor) a:not(.button, :has(img)) {
    transition: background-size 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  :where(.column-editor) a:not(.button, :has(img)):hover {
    background-size: 0 1px;
    background-position: 100% 100%;
  }
  :where(.column-editor) a:not(.button, :has(img))[href$=".pdf"]:hover {
    background-position: right 32px bottom 0;
  }
  :where(.column-editor) .button {
    transition-property: color, background-color, border-color;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 300ms;
  }
  :where(.column-editor) .button:hover {
    color: var(--color-ito-blue);
    border-color: var(--color-ito-blue);
    background-color: var(--color-white);
  }
  :where(.column-editor) .button:hover:not([target=_blank])::before {
    background-color: var(--color-white);
  }
  :where(.column-editor) .button:hover:not([target=_blank])::after {
    background-color: var(--color-ito-blue);
  }
  :where(.column-editor) .button:hover[target=_blank]::before {
    background-color: var(--color-ito-blue);
  }
  :where(.column-editor) .button:not([target=_blank])::before {
    transition-property: background-color;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 300ms;
  }
  :where(.column-editor) .button:not([target=_blank])::after {
    transition-property: background-color;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 300ms;
  }
  :where(.column-editor) .button[target=_blank]:not([href$=".pdf"])::before {
    transition-property: background-color;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 300ms;
  }
  :where(.column-editor) .button[href$=".pdf"]:hover {
    background-position: right 32px bottom 0;
  }
  :where(.column-editor) .button[href$=".pdf"]:hover::after {
    color: var(--color-white);
    background-color: var(--color-ito-blue);
  }
  :where(.column-editor) .button[href$=".pdf"]::after {
    transition-property: background-color, color;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 300ms;
  }
  .content-editor a:not(.button, :has(img)) {
    transition: background-size 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .content-editor a:not(.button, :has(img)):hover {
    background-size: 0 1px;
    background-position: 100% 100%;
  }
  .content-editor a:not(.button, :has(img))[href$=".pdf"]:hover {
    background-position: right 32px bottom 0;
  }
  .content-editor .button {
    transition-property: color, background-color, border-color;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 300ms;
  }
  .content-editor .button:hover {
    color: var(--color-ito-blue);
    border-color: var(--color-ito-blue);
    background-color: var(--color-white);
  }
  .content-editor .button:hover:not([target=_blank])::before {
    background-color: var(--color-white);
  }
  .content-editor .button:hover:not([target=_blank])::after {
    background-color: var(--color-ito-blue);
  }
  .content-editor .button:hover[target=_blank]::before {
    background-color: var(--color-ito-blue);
  }
  .content-editor .button:not([target=_blank])::before {
    transition-property: background-color;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 300ms;
  }
  .content-editor .button:not([target=_blank])::after {
    transition-property: background-color;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 300ms;
  }
  .content-editor .button[target=_blank]:not([href$=".pdf"])::before {
    transition-property: background-color;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 300ms;
  }
  .content-editor .button[href$=".pdf"]:hover {
    background-position: right 32px bottom 0;
  }
  .content-editor .button[href$=".pdf"]:hover::after {
    color: var(--color-white);
    background-color: var(--color-ito-blue);
  }
  .content-editor .button[href$=".pdf"]::after {
    transition-property: background-color, color;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 300ms;
  }
  .beauty .content-editor .button:hover {
    color: var(--color-beauty-gray);
    border-color: var(--color-beauty-gray);
    background-color: var(--color-white);
  }
  .beauty .content-editor .button:hover:not([target=_blank])::before {
    background-color: var(--color-white);
  }
  .beauty .content-editor .button:hover:not([target=_blank])::after {
    background-color: var(--color-beauty-gray);
  }
  .beauty .content-editor .button:hover[target=_blank]::before {
    background-color: var(--color-beauty-gray);
  }
  .js-item-detail .splide__arrows .splide__arrow {
    transition: background-color 0.3s ease, color 0.3s ease;
  }
  .js-item-detail .splide__arrows .splide__arrow:hover {
    color: var(--color-white);
    background-color: var(--color-black);
  }
  .document-agree input[type=checkbox]:checked + label + .document-agree__download .document-agree__button:hover {
    color: var(--color-ito-blue);
    background-color: var(--color-white);
    border-color: var(--color-ito-blue);
  }
  .document-agree input[type=checkbox]:checked + label + .document-agree__download .document-agree__button:hover .icon {
    color: var(--color-white);
    background-color: var(--color-ito-blue);
  }
  .beauty .document-agree input[type=checkbox]:checked + label + .document-agree__download .document-agree__button:hover {
    color: var(--color-beauty-gray);
    border-color: var(--color-beauty-gray);
  }
  .beauty .document-agree input[type=checkbox]:checked + label + .document-agree__download .document-agree__button:hover .icon {
    background-color: var(--color-beauty-gray);
  }
  .form__bottom .privacy a:hover {
    background-size: 0 1px;
    background-position: right bottom;
  }
  .form__bottom button[type=submit]:hover {
    border-color: var(--color-ito-blue);
    color: var(--color-ito-blue);
    background-color: var(--color-white);
  }
  .form__bottom button[type=submit]:hover::before {
    background-color: var(--color-ito-blue);
  }
  .form__bottom button[type=submit]:hover::after {
    background-color: var(--color-white);
  }
  .form__back:hover {
    background-size: 0 1px;
    background-position: right bottom;
  }
  .form__return:hover {
    border-color: var(--color-ito-blue);
    color: var(--color-ito-blue);
    background-color: var(--color-white);
  }
  .form__return:hover > span {
    background-color: var(--color-ito-blue);
  }
  .form__return:hover > span::before {
    background-color: var(--color-white);
  }
  .hover-line-ito-blue {
    transition: background-size 0.3s ease;
  }
  .hover-line-ito-blue:hover {
    background-size: 100% 1px;
    background-position: 0 100%;
  }
  .header .g-select .goog-te-gadget-simple > span > a:hover::before {
    color: var(--color-ito-blue);
  }
  .header .g-select .goog-te-gadget-simple > span > a:hover::after {
    background-color: var(--color-ito-blue);
  }
  .header .g-select .goog-te-gadget-simple > span > a::before {
    transition: color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .header .g-select .goog-te-gadget-simple > span > a::after {
    transition: background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  #news-list a:hover .text > span,
  #important-notice-list a:hover .text > span {
    background-size: 100% 1px;
    background-position: left bottom;
    color: var(--color-ito-blue);
  }
  .beauty #news-list a:hover .text > span,
  .beauty #important-notice-list a:hover .text > span {
    color: var(--color-beauty-gray);
  }
  .paginationjs-pages li a {
    transition: border-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .paginationjs-pages li a:hover {
    color: var(--color-ito-blue);
  }
  .paginationjs-prev a::before {
    transition: color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .paginationjs-prev a {
    transition: border-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .paginationjs-prev a:hover {
    border-color: var(--color-ito-blue);
  }
  .paginationjs-prev a:hover::before {
    color: var(--color-ito-blue);
  }
  .paginationjs-next a {
    transition: border-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .paginationjs-next a:hover {
    border-color: var(--color-ito-blue);
  }
  .paginationjs-next a:hover::before {
    color: var(--color-ito-blue);
  }
  .paginationjs-next a::before {
    transition: color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .beauty .paginationjs-pages li a:hover {
    color: var(--color-beauty-gray);
  }
  .beauty .paginationjs-next a:hover,
  .beauty .paginationjs-prev a:hover {
    border-color: var(--color-beauty-gray);
  }
  .beauty .paginationjs-next a:hover::before,
  .beauty .paginationjs-prev a:hover::before {
    color: var(--color-beauty-gray);
  }
  a.gs-title {
    transition: background-size 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  a.gs-title:hover {
    color: var(--color-ito-blue) !important;
    background-size: 0 1px;
    background-position: 100% 100%;
  }
  a.gs-title:hover b {
    color: var(--color-ito-blue) !important;
  }
  .gsc-cursor-page {
    transition: border-color 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .gsc-cursor-page:hover {
    border-color: var(--color-black) !important;
    text-decoration: none !important;
  }
  .group:hover .group-hover\:pointer-events-auto{
    pointer-events: auto;
  }
  .group\/item:hover .group-hover\/item\:bg-ito-blue{
    --tw-bg-opacity: 1;
    background-color: rgb(30 34 170 / var(--tw-bg-opacity));
  }
  .group\/menu:hover .group-hover\/menu\:bg-beauty{
    --tw-bg-opacity: 1;
    background-color: rgb(229 213 205 / var(--tw-bg-opacity));
  }
  .group\/menu:hover .group-hover\/menu\:bg-ito-blue{
    --tw-bg-opacity: 1;
    background-color: rgb(30 34 170 / var(--tw-bg-opacity));
  }
  .group:hover .group-hover\:bg-beauty{
    --tw-bg-opacity: 1;
    background-color: rgb(229 213 205 / var(--tw-bg-opacity));
  }
  .group:hover .group-hover\:bg-beauty-catalog{
    --tw-bg-opacity: 1;
    background-color: rgb(51 51 153 / var(--tw-bg-opacity));
  }
  .group:hover .group-hover\:bg-beauty-gray{
    --tw-bg-opacity: 1;
    background-color: rgb(71 67 64 / var(--tw-bg-opacity));
  }
  .group:hover .group-hover\:bg-beauty-product-inquiry{
    --tw-bg-opacity: 1;
    background-color: rgb(2 108 53 / var(--tw-bg-opacity));
  }
  .group:hover .group-hover\:bg-green{
    --tw-bg-opacity: 1;
    background-color: rgb(70 153 54 / var(--tw-bg-opacity));
  }
  .group:hover .group-hover\:bg-ito-blue{
    --tw-bg-opacity: 1;
    background-color: rgb(30 34 170 / var(--tw-bg-opacity));
  }
  .group:hover .group-hover\:bg-light-gray{
    --tw-bg-opacity: 1;
    background-color: rgb(219 226 233 / var(--tw-bg-opacity));
  }
  .group:hover .group-hover\:bg-orenge{
    --tw-bg-opacity: 1;
    background-color: rgb(204 77 51 / var(--tw-bg-opacity));
  }
  .group:hover .group-hover\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  .group:hover .group-hover\:bg-gradient-ito-blue{
    background-image: linear-gradient(#1e22aa,#1e22aa);
  }
  .group:hover .group-hover\:bg-\[length\:0_1px\]{
    background-size: 0 1px;
  }
  .group:hover .group-hover\:bg-\[length\:100\%_1px\]{
    background-size: 100% 1px;
  }
  .group:hover .group-hover\:bg-left-bottom{
    background-position: left bottom;
  }
  .group:hover .group-hover\:bg-right-bottom{
    background-position: right bottom;
  }
  .group\/blank:hover .group-hover\/blank\:fill-ito-blue{
    fill: #1E22AA;
  }
  .group:hover .group-hover\:fill-beauty-gray{
    fill: #474340;
  }
  .group:hover .group-hover\:fill-ito-blue{
    fill: #1E22AA;
  }
  .group:hover .group-hover\:fill-white{
    fill: #fff;
  }
  .group\/item:hover .group-hover\/item\:stroke-white{
    stroke: #fff;
  }
  .group\/menu:hover .group-hover\/menu\:stroke-beauty-gray{
    stroke: #474340;
  }
  .group\/menu:hover .group-hover\/menu\:stroke-white{
    stroke: #fff;
  }
  .group:hover .group-hover\:stroke-beauty-gray{
    stroke: #474340;
  }
  .group:hover .group-hover\:stroke-ito-blue{
    stroke: #1E22AA;
  }
  .group:hover .group-hover\:stroke-white{
    stroke: #fff;
  }
  .group:hover .group-hover\:text-ito-blue{
    --tw-text-opacity: 1;
    color: rgb(30 34 170 / var(--tw-text-opacity));
  }
  .group:hover .group-hover\:opacity-100{
    opacity: 1;
  }
  .group:hover .group-hover\:opacity-40{
    opacity: 0.4;
  }
  .group:hover .group-hover\:scale-105{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z);
  }
  .group:hover .group-hover\:before\:origin-left::before{
    content: var(--tw-content);
    transform-origin: left;
  }
  .group:hover .group-hover\:before\:scale-x-100::before{
    content: var(--tw-content);
    --tw-scale-x: 1;
    scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z);
  }
  .hover\:border-beauty-gray:hover{
    --tw-border-opacity: 1;
    border-color: rgb(71 67 64 / var(--tw-border-opacity));
  }
  .hover\:border-ice-gray:hover{
    --tw-border-opacity: 1;
    border-color: rgb(203 211 234 / var(--tw-border-opacity));
  }
  .hover\:border-ito-blue:hover{
    --tw-border-opacity: 1;
    border-color: rgb(30 34 170 / var(--tw-border-opacity));
  }
  .hover\:border-white:hover{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
  }
  .hover\:border-opacity-100:hover{
    --tw-border-opacity: 1;
  }
  .hover\:bg-beauty-gray:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(71 67 64 / var(--tw-bg-opacity));
  }
  .hover\:bg-deep-blue:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(21 24 120 / var(--tw-bg-opacity));
  }
  .hover\:bg-ito-blue:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(30 34 170 / var(--tw-bg-opacity));
  }
  .hover\:bg-white:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  .hover\:bg-\[length\:0_1px\]:hover{
    background-size: 0 1px;
  }
  .hover\:bg-\[length\:100\%_1px\]:hover{
    background-size: 100% 1px;
  }
  .hover\:bg-left-bottom:hover{
    background-position: left bottom;
  }
  .hover\:bg-right-bottom:hover{
    background-position: right bottom;
  }
  .hover\:text-beauty-catalog:hover{
    --tw-text-opacity: 1;
    color: rgb(51 51 153 / var(--tw-text-opacity));
  }
  .hover\:text-beauty-gray:hover{
    --tw-text-opacity: 1;
    color: rgb(71 67 64 / var(--tw-text-opacity));
  }
  .hover\:text-beauty-product-inquiry:hover{
    --tw-text-opacity: 1;
    color: rgb(2 108 53 / var(--tw-text-opacity));
  }
  .hover\:text-black:hover{
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  }
  .hover\:text-green:hover{
    --tw-text-opacity: 1;
    color: rgb(70 153 54 / var(--tw-text-opacity));
  }
  .hover\:text-ito-blue:hover{
    --tw-text-opacity: 1;
    color: rgb(30 34 170 / var(--tw-text-opacity));
  }
  .hover\:text-orenge:hover{
    --tw-text-opacity: 1;
    color: rgb(204 77 51 / var(--tw-text-opacity));
  }
  .hover\:text-red:hover{
    --tw-text-opacity: 1;
    color: rgb(217 0 0 / var(--tw-text-opacity));
  }
  .hover\:text-white:hover{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  .hover\:opacity-40:hover{
    opacity: 0.4;
  }
  .hover\:opacity-60:hover{
    opacity: 0.6;
  }
  .\*\:hover\:bg-ito-blue:hover > *{
    --tw-bg-opacity: 1;
    background-color: rgb(30 34 170 / var(--tw-bg-opacity));
  }
  .\*\:hover\:text-white:hover > *{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  .hover\:before\:origin-left:hover::before{
    content: var(--tw-content);
    transform-origin: left;
  }
  .hover\:before\:opacity-100:hover::before{
    content: var(--tw-content);
    opacity: 1;
  }
  .hover\:before\:scale-x-100:hover::before{
    content: var(--tw-content);
    --tw-scale-x: 1;
    scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z);
  }
  .\[\&_li\:hover\]\:hover\:bg-ito-blue:hover li:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(30 34 170 / var(--tw-bg-opacity));
  }
}
@media screen and (-ms-high-contrast: none){
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }
  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}

.post-inner-reset {
  padding: 60px 0;
  margin: 0 auto;
  max-width: 1280px;
}
@media(max-width: 1360px) {
  .post-inner-reset {
    padding: 50px 20px;
  }
}
.post-inner-reset h1 {
  font-size: 28px;
  font-weight: 500;
  color: black;
  font-weight: bold;
  margin-bottom: 24px;
}

.post-inner-reset h2 {
  font-size: 20px;
  font-weight: 500;
  color: black;
  margin-bottom: 16px;
  border-left: 3px solid #1E22AA;
  margin: 25px 0 15px;
  padding-left: 10px;
}

.post-inner-reset figure {
  display: flex;
  justify-content: center;
  margin: 25px 0;
}