*,
::before,
::after {
box-sizing: border-box; background-repeat: no-repeat; } ::before,
::after {
text-decoration: inherit; vertical-align: inherit; } :root {
overflow-wrap: break-word; -moz-tab-size: 4; -o-tab-size: 4;
tab-size: 4; -webkit-tap-highlight-color: transparent; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%;
text-size-adjust: 100%; }  body {
margin: 0;
}    hr {
color: inherit; height: 0; }   pre {
font-family: monospace, monospace; font-size: 1em; overflow: auto; }  abbr[title] {
text-decoration: underline;
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
} b, strong {
font-weight: bolder;
} code, kbd, samp {
font-family: monospace, monospace; font-size: 1em; } small {
font-size: 80%;
}  audio, canvas, iframe, img, svg, video {
vertical-align: middle;
} iframe {
border-style: none;
} svg:not([fill]) {
fill: currentColor;
}  table {
border-collapse: collapse; border-color: currentColor; text-indent: 0; }  button, input, select {
margin: 0;
} button, [type=button i], [type=reset i], [type=submit i] {
-webkit-appearance: button;
} fieldset {
border: 1px solid #a0a0a0;
} progress {
vertical-align: baseline;
} textarea {
margin: 0; resize: vertical; } [type=search i] {
-webkit-appearance: textfield; outline-offset: -2px; } ::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
height: auto;
} ::-webkit-input-placeholder {
color: inherit;
opacity: 0.54;
} ::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  dialog {
background-color: white;
border: solid;
color: black;
height: -moz-fit-content;
height: fit-content;
left: 0;
margin: auto;
padding: 1em;
position: absolute;
right: 0;
width: -moz-fit-content;
width: fit-content;
}
dialog:not([open]) {
display: none;
} details > summary:first-of-type {
display: list-item;
}  [aria-busy=true i] {
cursor: progress;
} [aria-disabled=true i], [disabled] {
cursor: not-allowed;
} [aria-hidden=false i][hidden] {
display: initial;
}
[aria-hidden=false i][hidden]:not(:focus) {
clip: rect(0, 0, 0, 0);
position: absolute;
}
:root {
line-height: 1;
overflow-wrap: break-word;
}
@media (prefers-reduced-motion: no-preference) {
html:focus-within {
scroll-behavior: smooth;
}
}
html:focus-within {
scroll-behavior: smooth;
}
body {
font-family: sans-serif;
}
h1, h2, h3, h4, h5, h6 {
margin: 0;
font: inherit;
}
ul, ol {
margin: 0;
padding: 0;
list-style: none;
}
dl, dd {
margin: 0;
}
p {
margin: 0;
}
blockquote {
margin: 0;
}
hr {
margin: 0;
border: none;
border-top: 1px solid currentColor;
}
pre {
margin: 0;
}
a {
color: inherit;
text-decoration: none;
text-underline-offset: 0.1375em;
}
figure {
max-width: 100%;
margin: 0;
}
img, picture, svg, iframe, video {
max-width: 100%;
height: auto;
}
table {
width: 100%;
table-layout: fixed;
}
tbody, thead {
vertical-align: inherit;
}
th {
margin: 0;
text-align: inherit;
text-align: -webkit-match-parent;
}
td {
padding: 0;
}
label {
display: inline-block;
}
button, input, optgroup, select, textarea {
font: inherit;
line-height: inherit;
letter-spacing: inherit;
}
button, [role=button], [type=button], [type=reset], [type=submit]:not(:disabled) {
cursor: pointer;
}
:root {
--icon-arrow-right: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20d%3D%22M9.3%201l-.71.71%205.77%205.79H0v1h14.36l-5.77%205.79.71.71L16%208.27v-.54z%22%2F%3E%3C%2Fsvg%3E");
--icon-arrow-left: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20d%3D%22M6.7%201l.71.71L1.64%207.5H16v1H1.64l5.77%205.79-.71.71L0%208.27v-.54z%22%2F%3E%3C%2Fsvg%3E");
--icon-arrow-b-right: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20d%3D%22M10.89%208.29c-.02.03-.04.07-.07.09l-4.46%204.46c-.03.03-.07.02-.1.04v-1.21L9.9%208.04%206.26%204.4V3.2c.03.02.08.02.1.04l4.45%204.45c.03.03.05.06.07.1v.5z%22%2F%3E%3C%2Fsvg%3E");
--icon-arrow-b-left: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20d%3D%22M5.11%207.79c.02-.03.04-.07.07-.1l4.45-4.45c.03-.02.07-.02.11-.04v1.2L6.1%208.04l3.64%203.64v1.21c-.03-.02-.08-.01-.1-.04L5.17%208.38c-.03-.03-.04-.06-.06-.09v-.5z%22%2F%3E%3C%2Fsvg%3E");
--icon-arrow-c-right: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20d%3D%22M8%200C3.58%200%200%203.58%200%208s3.58%208%208%208%208-3.58%208-8-3.58-8-8-8zm2.11%208.21c-.02.02-.03.05-.05.07l-3.24%203.24c-.02.02-.05.02-.08.03v-.88l2.65-2.65-2.65-2.64v-.87c.02.01.06.01.08.03l3.24%203.24c.02.02.04.05.05.07v.36z%22%2F%3E%3C%2Fsvg%3E");
--icon-arrow-c-left: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20d%3D%22M0%208c0%204.42%203.58%208%208%208s8-3.58%208-8-3.58-8-8-8-8%203.58-8%208zm5.89-.15c.02-.03.04-.05.06-.07l3.24-3.24c.02-.02.05-.02.08-.03v.87L6.62%208.03l2.65%202.65v.88c-.02-.01-.05-.01-.08-.03L5.94%208.28c-.02-.02-.03-.05-.05-.07v-.36z%22%2F%3E%3C%2Fsvg%3E");
--icon-arrow-d-right: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cg%3E%3Cpath%20d%3D%22M14.78%208.64l-3.55-3.55c-.29-.29-.77-.29-1.06%200s-.29.77%200%201.06l2.27%202.27H5.56c-1.15%200-2.07-.93-2.07-2.07v-4.6c0-.41-.33-.75-.75-.75s-.75.33-.75.75v4.59c0%201.97%201.6%203.57%203.57%203.57h6.88l-2.27%202.27c-.29.29-.29.77%200%201.06s.77.29%201.06%200l3.55-3.55c.29-.29.29-.76%200-1.06%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
--icon-plus: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20d%3D%22M2%208h12M8%202v12%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E");
--icon-newWindow: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20d%3D%22M11.5%2014.5h-10v-10h1v9h9z%22%2F%3E%3Cpath%20d%3D%22M14.5%2012H4V1.5h10.5V12zM5%2011h8.5V2.5H5V11z%22%2F%3E%3Cpath%20d%3D%22M7.5%204.5v1h2.29L6.63%208.66l.71.71%203.16-3.16V8.5h1v-4z%22%2F%3E%3C%2Fsvg%3E");
--icon-tel: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20d%3D%22M6.3%206.5c-.3-.4-.1-.9.3-1.2L8%204.5c.4-.2.5-.7.3-1.1L6.6.4C6.4%200%205.9-.1%205.5.1L4%201c-1.8%201.1-3%204.1.2%209.6s6.4%206%208.2%205l1.5-.8c.4-.2.5-.7.3-1.1l-1.7-2.9c-.2-.4-.7-.5-1.1-.3l-1.5.8c-.4.2-.9.1-1.1-.3L6.3%206.5z%22%2F%3E%3C%2Fsvg%3E");
--icon-facebook: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20d%3D%22M16%208.1C16%203.6%2012.4%200%208%200S0%203.6%200%208.1c0%204%202.9%207.3%206.8%207.9v-5.6h-2V8.1h2V6.3c0-2%201.2-3.1%203-3.1.9%200%201.8.2%201.8.2v2h-1c-1%200-1.3.6-1.3%201.3v1.5h2.2l-.4%202.3H9.2V16c3.9-.6%206.8-3.9%206.8-7.9z%22%2F%3E%3C%2Fsvg%3E");
--icon-twitter: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20d%3D%22M14.36%204.74c.01.14.01.28.01.42%200%204.34-3.3%209.34-9.34%209.34-1.78%200-3.53-.51-5.03-1.47.26.03.52.05.78.05%201.48%200%202.91-.49%204.08-1.41-1.4-.03-2.64-.94-3.07-2.28.49.09%201%20.08%201.48-.06A3.279%203.279%200%200%201%20.64%206.11v-.04c.46.25.97.4%201.49.41A3.287%203.287%200%200%201%201.11%202.1a9.329%209.329%200%200%200%206.77%203.43c-.26-1.14.1-2.33.95-3.14a3.285%203.285%200%200%201%204.64.14%206.2%206.2%200%200%200%202.08-.8c-.25.76-.76%201.41-1.44%201.82.66-.07%201.29-.25%201.89-.51-.44.66-1%201.23-1.64%201.7z%22%2F%3E%3C%2Fsvg%3E");
--icon-instagram: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20d%3D%22M8%201.44c2.14%200%202.39.01%203.23.05.78.04%201.2.17%201.49.28.37.15.64.32.92.6.28.28.45.55.6.92.11.28.24.71.28%201.49.04.84.05%201.1.05%203.23s-.01%202.39-.05%203.23c-.04.78-.17%201.2-.28%201.49-.15.37-.32.64-.6.92-.28.28-.55.45-.92.6-.28.11-.71.24-1.49.28-.84.04-1.1.05-3.23.05s-2.39-.01-3.23-.05c-.78-.04-1.2-.17-1.49-.28-.37-.15-.64-.32-.92-.6-.28-.28-.45-.55-.6-.92-.11-.28-.24-.71-.28-1.49-.03-.85-.04-1.1-.04-3.24s.01-2.39.05-3.23c.04-.78.17-1.2.28-1.49.15-.37.32-.64.6-.92.28-.28.55-.45.92-.6.28-.11.71-.24%201.49-.28.83-.03%201.08-.04%203.22-.04M8%200C5.83%200%205.55.01%204.7.05c-.85.04-1.43.17-1.94.37-.53.2-.97.48-1.42.92-.44.45-.72.89-.92%201.42-.2.51-.33%201.09-.37%201.94C.01%205.55%200%205.83%200%208s.01%202.45.05%203.3c.04.85.17%201.43.37%201.94.2.53.48.97.92%201.42.44.44.89.72%201.42.92.51.2%201.09.33%201.94.37.85.04%201.13.05%203.3.05s2.45-.01%203.3-.05c.85-.04%201.43-.17%201.94-.37.53-.2.97-.48%201.42-.92.44-.44.72-.89.92-1.42.2-.51.33-1.09.37-1.94.04-.85.05-1.13.05-3.3s-.01-2.45-.05-3.3c-.04-.85-.17-1.43-.37-1.94-.2-.53-.48-.97-.92-1.42-.44-.44-.89-.72-1.42-.92-.51-.2-1.09-.33-1.94-.37C10.45.01%2010.17%200%208%200z%22%2F%3E%3Cpath%20d%3D%22M8%203.89a4.11%204.11%200%201%200%200%208.22%204.11%204.11%200%200%200%200-8.22zm0%206.78a2.67%202.67%200%201%201-.001-5.339A2.67%202.67%200%200%201%208%2010.67z%22%2F%3E%3Ccircle%20cx%3D%2212.27%22%20cy%3D%223.73%22%20r%3D%22.96%22%2F%3E%3C%2Fsvg%3E");
--icon-youtube: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20d%3D%22M15.67%204.15a1.99%201.99%200%200%200-1.41-1.41C13%202.4%208%202.4%208%202.4s-5%200-6.25.33c-.69.19-1.23.73-1.42%201.42C0%205.4%200%208%200%208s0%202.6.33%203.85c.18.69.73%201.23%201.41%201.41C3%2013.6%208%2013.6%208%2013.6s5%200%206.25-.33a1.99%201.99%200%200%200%201.41-1.41C16%2010.6%2016%208%2016%208s0-2.6-.33-3.85zM6.4%2010.4V5.6L10.56%208%206.4%2010.4z%22%2F%3E%3C%2Fsvg%3E");
--icon-line: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20d%3D%22M8%20.38c-4.41%200-8%202.91-8%206.49%200%203.21%202.84%205.9%206.69%206.41.26.05.62.17.71.4.06.24.07.48.02.72l-.12.68c-.04.2-.16.79.69.43.85-.36%204.61-2.71%206.28-4.65C15.44%209.59%2016%208.3%2016%206.87%2016%203.29%2012.41.38%208%20.38zm-2.82%208.4c0%20.09-.07.16-.16.16H2.78l-.11-.05-.04-.11V5.29c0-.09.07-.16.16-.16h.56c.09%200%20.16.07.16.16v2.77h1.52c.09%200%20.16.07.16.16v.56zm1.35%200c0%20.09-.07.16-.16.16h-.55c-.09%200-.16-.07-.16-.16V5.29c0-.09.07-.16.16-.16h.56c.09%200%20.16.07.16.16v3.49zm3.87%200c0%20.09-.07.16-.16.16h-.62l-.01-.02H9.6l-.01-.01-.03-.04-1.6-2.16v2.07c0%20.09-.07.16-.16.16h-.57c-.09%200-.16-.07-.16-.16V5.29c0-.09.07-.16.16-.16h.6l.02.01.02.01.01.01h.01l.01.01.01.01.02.02%201.6%202.16V5.29c0-.09.07-.16.16-.16h.56c.09%200%20.16.07.16.16v3.49zm3.09-2.93c0%20.09-.07.16-.16.16h-1.52v.59h1.52c.09%200%20.16.07.16.16v.56c0%20.09-.07.16-.16.16h-1.52v.59h1.52c.09%200%20.16.07.16.16v.56c0%20.09-.07.16-.16.16H11.1l-.11-.04-.04-.11V5.29l.04-.11.11-.05h2.24c.09%200%20.16.07.16.16v.56z%22%2F%3E%3C%2Fsvg%3E");
--color-white: #fff;
--color-offwhite: #f6f6f6;
--color-offwhite-b: #efefef;
--color-offwhite-c: #fafafa;
--color-black: #000;
--color-black-light: #4e4648;
--color-gray-dark: #3f454e;
--color-gray-dark-b: #848C97;
--color-gray-dark-c: #898989;
--color-gray-light: #b4b4b4;
--color-gray-light-b: #a9a9a9;
--color-gray-pale: #e2e2e2;
--color-gray-pale-b: #c9d1db;
--color-gray-pale-c: #d7dde6;
--color-blue-dark: #003072;
--color-blue-dark-b: #262d50;
--color-blue: #004098;
--color-blue-light: #5482c2;
--color-blue-pale: #add0ff;
--color-blue-pale-b: #cad6e8;
--color-green: #007233;
--color-green-light: #009944;
--color-green-b: #518700;
--color-green-c: #007e50;
--color-green-pale: #c3edd6;
--color-yellow: #fffd55;
--color-yellow-b: #feff00;
--color-yellow-pale: #fff5b9;
--color-orange: #e47615;
--color-red: #e60012;
--color-red-dark: #8d0000;
--color-red-b: #d73939;
--color-gradient: linear-gradient(135deg, #005bdc, #1b418c, #009944);
--color-gradient-green: linear-gradient(135deg, #009944, #007233);
--color-gradient-offwhite: linear-gradient(135deg, #E5ECF5, #F7F7F7);
--font-sans: 'Noto Sans JP', sans-serif;
--font-serif: YuMincho, 'Yu Mincho', 'Hiragino Mincho ProN', serif;
--font-en: century-gothic, 'Noto Sans JP', sans-serif;
--transition-duration: 0.2s;
--transition-opacity: 0.65;
--transition-timing-function: ease;
--z-index-c-loader: 1000;
--z-index-site-wrap-drawerBtn: 500;
--z-index-c-drawer: 550;
--z-index-site-wrap-header: 150;
--z-index-site-pagetop: 100;
--z-index-page-fixedToc: 80;
--px-10: calc(10px * .65);
--px-20: calc(20px * .65);
--px-30: calc(30px * .65);
--px-40: calc(40px * .65);
--px-50: calc(50px * .65);
--px-60: calc(60px * .65);
--px-70: calc(70px * .65);
--px-80: calc(80px * .65);
--px-90: calc(90px * .65);
--px-100: calc(100px * .65);
--px-110: calc(110px * .65);
--px-120: calc(120px * .65);
--px-130: calc(130px * .65);
--px-140: calc(140px * .65);
--px-150: calc(150px * .65);
--px-200: calc(200px * .65);
--px-250: calc(250px * .65);
--px-300: calc(300px * .65);
--px-350: calc(350px * .65);
--px-400: calc(400px * .65);
--px-450: calc(450px * .65);
--px-500: calc(500px * .65);
--px-550: calc(550px * .65);
--px-600: calc(600px * .65);
--px-650: calc(650px * .65);
--px-700: calc(700px * .65);
--px-750: calc(750px * .65);
--px-800: calc(800px * .65);
--leading-trim: calc((1em - 1lh) / 2);
--content-gutter: 6vw;
--content-width-small: min(88vw, 920px);
--content-width-medium: min(88vw, 1110px);
--content-width-large: min(88vw, 1240px);
--content-width-xlarge: min(88vw, 1340px);
--shadow-medium: 0 0 8px 0 rgba(0, 0, 0, .2);
--site-header-height: 90px;
--site-header-scrolled-height: 90px;
--font-10: 10px;
--font-11: 11px;
--font-12: 11px;
--font-13: 12px;
--font-14: 13px;
--font-15: 13px;
--font-16: 14px;
--font-17: 14px;
--font-18: 15px;
--font-19: 16px;
--font-20: 16px;
--font-21: 17px;
--font-22: 18px;
--font-23: 18px;
--font-24: 19px;
--font-25: 19px;
--font-26: 20px;
--font-27: 21px;
--font-28: 21px;
--font-29: 22px;
--font-30: 23px;
--font-31: 23px;
--font-32: 24px;
--font-33: 24px;
--font-34: 25px;
--font-35: 26px;
--font-36: 26px;
--font-37: 27px;
--font-38: 28px;
--font-39: 28px;
--font-40: 29px;
--font-41: 29px;
--font-42: 30px;
--font-43: 31px;
--font-44: 31px;
--font-45: 32px;
--font-46: 33px;
--font-47: 33px;
--font-48: 34px;
--font-49: 34px;
--font-50: 35px;
--font-60: 41px;
--font-70: 48px;
--font-80: 54px;
--font-90: 60px;
}
@media (min-width: 960px) {
:root {
--px-10: 10px;
--px-20: 20px;
--px-30: 30px;
--px-40: 40px;
--px-50: 50px;
--px-60: 60px;
--px-70: 70px;
--px-80: 80px;
--px-90: 90px;
--px-100: 100px;
--px-110: 110px;
--px-120: 120px;
--px-130: 130px;
--px-140: 140px;
--px-150: 150px;
--px-200: 200px;
--px-250: 250px;
--px-300: 300px;
--px-350: 350px;
--px-400: 400px;
--px-450: 450px;
--px-500: 500px;
--px-550: 550px;
--px-600: 600px;
--px-650: 650px;
--px-700: 700px;
--px-750: 750px;
--px-800: 800px;
}
}
@media (min-width: 960px) {
:root {
--site-header-height: 110px;
}
}
@media (min-width: 960px) {
:root {
--font-10: 10px;
--font-11: 11px;
--font-12: 12px;
--font-13: 13px;
--font-14: 14px;
--font-15: 15px;
--font-16: 16px;
--font-17: 17px;
--font-18: 18px;
--font-19: 19px;
--font-20: 20px;
--font-21: 21px;
--font-22: 22px;
--font-23: 23px;
--font-24: 24px;
--font-25: 25px;
--font-26: 26px;
--font-27: 27px;
--font-28: 28px;
--font-29: 29px;
--font-30: 30px;
--font-31: 31px;
--font-32: 32px;
--font-33: 33px;
--font-34: 34px;
--font-35: 35px;
--font-36: 36px;
--font-37: 37px;
--font-38: 38px;
--font-39: 39px;
--font-40: 40px;
--font-41: 41px;
--font-43: 43px;
--font-44: 44px;
--font-45: 45px;
--font-46: 46px;
--font-47: 47px;
--font-48: 48px;
--font-49: 49px;
--font-50: 50px;
--font-60: 60px;
--font-70: 70px;
--font-80: 80px;
--font-90: 90px;
}
}
body {
background: var(--color-white);
font-family: var(--font-sans);
font-feature-settings: normal;
font-weight: 400;
letter-spacing: 0em;
color: var(--color-black);
}
.c-accordion > .item > .header > .btn {
cursor: pointer;
}
.c-accordion > .item > .panel[aria-hidden=true] {
display: none;
}
.c-accordion.-site-drawer-gnav {
font-size: var(--font-17);
line-height: 1.6;
}
.c-accordion.-site-drawer-gnav > .item {
border-bottom: 1px dotted var(--color-blue-light);
}
.c-accordion.-site-drawer-gnav > .item > .header > .btn,
.c-accordion.-site-drawer-gnav > .item > .panel > .list > .item > .link {
position: relative;
display: block;
padding: 1em 2.4em 1em 1em;
}
.c-accordion.-site-drawer-gnav > .item > .header > .btn::after,
.c-accordion.-site-drawer-gnav > .item > .panel > .list > .item > .link::after {
content: "";
position: absolute;
inset: 50% 0.6em auto auto;
width: 1.2em;
aspect-ratio: 1/1;
background: currentColor;
-webkit-mask: var(--icon-arrow-b-right) no-repeat 50% 50%/contain;
mask: var(--icon-arrow-b-right) no-repeat 50% 50%/contain;
transform: translateY(-50%);
}
.c-accordion.-site-drawer-gnav > .item > .header > .btn.js-accordion-btn::after,
.c-accordion.-site-drawer-gnav > .item > .panel > .list > .item > .link.js-accordion-btn::after {
-webkit-mask: var(--icon-plus) no-repeat 50% 50%/contain;
mask: var(--icon-plus) no-repeat 50% 50%/contain;
transition: transform 0.5s cubic-bezier(0.2, 0.6, 0.3, 1.1);
}
.c-accordion.-site-drawer-gnav > .item > .panel {
padding: 0 0 0 2em;
}
.c-accordion.-site-drawer-gnav > .item > .panel > .list {
font-size: var(--font-15);
}
.c-accordion.-site-drawer-gnav > .item > .panel > .list > .item {
border-top: 1px dotted var(--color-blue-light);
}
.c-accordion.-site-drawer-gnav > .item > .header > .btn.js-accordion-btn[aria-expanded=true]::after {
transform: translateY(-50%) rotate(315deg);
}
.c-btn {
position: relative;
display: inline-block;
margin: 0;
padding: 0;
background: transparent;
border: none;
border-radius: 0;
font: inherit;
line-height: 1;
text-decoration: none;
text-align: inherit;
vertical-align: middle;
color: inherit;
}
button.c-btn,
[type=button].c-btn,
[type=reset].c-btn,
[type=submit].c-btn {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
cursor: pointer;
}
.c-btn.-block {
display: block;
width: 100%;
}
@media (min-width: 560px) {
.c-btn.-sm-block {
display: block;
width: 100%;
}
.c-btn.-sm-inline {
display: inline-block;
width: auto;
}
}
@media (min-width: 768px) {
.c-btn.-md-block {
display: block;
width: 100%;
}
.c-btn.-md-inline {
display: inline-block;
width: auto;
}
}
@media (min-width: 960px) {
.c-btn.-lg-block {
display: block;
width: 100%;
}
.c-btn.-lg-inline {
display: inline-block;
width: auto;
}
}
@media (min-width: 1200px) {
.c-btn.-xl-block {
display: block;
width: 100%;
}
.c-btn.-xl-inline {
display: inline-block;
width: auto;
}
}
@media (min-width: 1400px) {
.c-btn.-xxl-block {
display: block;
width: 100%;
}
.c-btn.-xxl-inline {
display: inline-block;
width: auto;
}
}
.c-btn.-typeA {
padding: 1em 3.2em 1em 2.2em;
background: var(--color-blue);
border: 1px solid var(--color-blue);
font-size: var(--font-14);
line-height: 1.4;
text-align: center;
color: var(--color-white);
transition-property: background-color, color;
transition-duration: var(--transition-duration);
}
.c-btn.-typeA::after {
content: "";
position: absolute;
inset: 50% 1.2em auto auto;
width: 1em;
aspect-ratio: 1/1;
background: currentColor;
-webkit-mask: var(--icon-arrow-right) no-repeat 50%/contain;
mask: var(--icon-arrow-right) no-repeat 50%/contain;
transform: translateY(-50%);
transition: transform var(--transition-duration) ease;
}
.c-btn.-typeA.-large {
font-size: var(--font-15);
}
.c-btn.-typeA.-xlarge {
padding-block: 1.4em;
border-width: 2px;
font-size: var(--font-18);
}
.c-btn.-typeA.-gradient {
z-index: 0;
}
.c-btn.-typeA.-gradient::before {
opacity: 1;
z-index: -1;
content: "";
position: absolute;
inset: -1px;
background: var(--color-gradient);
transition: opacity, var(--transition-duration) ease;
}
.c-btn.-typeA:hover {
background: var(--color-white);
color: var(--color-blue);
}
.c-btn.-typeA:hover::after {
transform: translate(0.3em, -50%);
}
.c-btn.-typeA:hover.-gradient::before {
opacity: 0;
}
.c-btn.-typeA.-c-card-home-exploreA, .c-btn.-typeA.-c-card-home-exploreB {
border: none;
padding: 1.2em 3.4em 1.2em 2.2em;
font-size: var(--font-13);
}
.c-btn.-typeA.-c-card-home-exploreC {
background: transparent;
border-color: var(--color-white);
font-size: var(--font-13);
}
.c-btn.-typeMore {
padding-right: 1.8em;
font-size: var(--font-14);
line-height: 1.4;
color: var(--color-blue);
transition: color var(--transition-duration) ease;
}
.c-btn.-typeMore::after {
content: "";
position: absolute;
inset: 50% 0 auto auto;
width: 1em;
aspect-ratio: 1/1;
background: currentColor;
-webkit-mask: var(--icon-arrow-right) no-repeat 50%/contain;
mask: var(--icon-arrow-right) no-repeat 50%/contain;
transform: translateY(-50%);
transition: transform var(--transition-duration) ease;
}
.c-btn.-typeMore:hover {
color: var(--color-blue-dark);
}
.c-btn.-typeMore:hover::after {
transform: translate(0.3em, -50%);
}
.c-btn.-site-drawer-action {
padding: 1em 3.2em 1em 2.2em;
background: var(--color-white);
border: 1px solid var(--color-white);
font-size: var(--font-16);
line-height: 1.4;
text-align: center;
color: var(--color-blue);
}
.c-btn.-site-drawer-action::after {
content: "";
position: absolute;
inset: 50% 1.2em auto auto;
width: 1em;
aspect-ratio: 1/1;
background: currentColor;
-webkit-mask: var(--icon-arrow-right) no-repeat 50%/contain;
mask: var(--icon-arrow-right) no-repeat 50%/contain;
transform: translateY(-50%);
}
.c-btn.-site-recruit-action {
padding: 1em 3.2em 1em 2.2em;
background: transparent;
border: 1px solid var(--color-white);
font-size: var(--font-14);
line-height: 1.4;
text-align: center;
color: var(--color-white);
transition-property: background-color, color;
transition-duration: var(--transition-duration);
}
.c-btn.-site-recruit-action::after {
content: "";
position: absolute;
inset: 50% 1.2em auto auto;
width: 1em;
aspect-ratio: 1/1;
background: currentColor;
-webkit-mask: var(--icon-arrow-right) no-repeat 50%/contain;
mask: var(--icon-arrow-right) no-repeat 50%/contain;
transform: translateY(-50%);
transition: transform var(--transition-duration) ease;
}
.c-btn.-site-recruit-action:hover {
background: var(--color-white);
color: var(--color-blue);
}
.c-btn.-home-hero-action {
display: inline-grid;
place-items: center;
width: 9.6em;
aspect-ratio: 100/80;
padding: 0 0.6em 0.4em;
background: var(--color-blue);
border-radius: 4em 0.5em 0.5em;
font-size: var(--font-13);
line-height: 1.6;
text-align: right;
color: var(--color-white);
transition: background-color var(--transition-duration) ease;
}
.c-btn.-home-hero-action::after {
content: "";
position: absolute;
inset: auto 1em 1em auto;
width: 1em;
aspect-ratio: 1/1;
background: currentColor;
-webkit-mask: var(--icon-arrow-right) no-repeat 50%/contain;
mask: var(--icon-arrow-right) no-repeat 50%/contain;
transition: transform var(--transition-duration);
}
.c-btn.-home-hero-action.-fruitBusStop {
background: var(--color-green-light);
}
.c-btn.-home-hero-action.-fruitBusStop::before {
content: "";
position: absolute;
inset: 0 auto auto 50%;
width: var(--px-60);
aspect-ratio: 1/1;
background: url(//yoshitsugu.co.jp/wp-content/themes/yoshitsugu/assets/img/illust-busstop-a.svg) no-repeat 50% 50%/contain;
transform: translate(-20%, -80%);
}
.c-btn.-home-hero-action:hover {
background: var(--color-blue-dark);
}
.c-btn.-home-hero-action:hover::after {
transform: translateX(0.4em);
}
.c-btn.-home-hero-action.-fruitBusStop:hover {
background: var(--color-green);
}
.c-btn.-page-toc-action {
display: flex;
justify-content: center;
align-items: center;
height: 100%;
min-height: 4em;
padding: 0.8em 2em 0.8em 2.6em;
background: var(--color-red);
background-image: linear-gradient(135deg, rgba(141, 0, 0, 0), #8d0000);
font-size: var(--font-13);
line-height: 1.4;
color: var(--color-white);
transition: background-color var(--transition-duration) ease;
}
@media (min-width: 960px) {
.c-btn.-page-toc-action {
border-radius: 2.6em 0 0 0;
}
}
.c-btn.-page-toc-action::before {
content: attr(data-text);
margin-right: 0.4em;
font-weight: bold;
font-size: var(--font-22);
font-family: var(--font-en);
font-style: italic;
line-height: 0;
letter-spacing: 0.04em;
}
@media (min-width: 960px) {
.c-btn.-page-toc-action.-fixed {
border-radius: 0 0 0 2.6em;
}
}
.c-btn.-page-toc-action:hover {
background-color: var(--color-red-dark);
}
.c-btn.-c-contactForm-submit {
padding: 1.4em 2.2em;
background: var(--color-blue);
border: 1px solid var(--color-blue);
border-radius: 4px;
text-align: center;
font-size: var(--font-18);
color: var(--color-white);
transition-property: background-color, color;
transition-duration: var(--transition-duration);
}
.c-btn.-c-contactForm-submit:hover {
background: var(--color-white);
color: var(--color-blue);
}
.c-btn.-recruit-inquiry,
.c-btn.-singleInterview-inquiry {
display: flex;
justify-content: center;
align-items: center;
min-height: var(--px-90);
padding: 1.4em 3em 1.4em 2.2em;
background: var(--color-red);
background-image: linear-gradient(135deg, rgba(141, 0, 0, 0), #8d0000);
font-size: var(--font-13);
line-height: 1.4;
color: var(--color-white);
transition: background-color var(--transition-duration) ease;
}
.c-btn.-recruit-inquiry::before,
.c-btn.-singleInterview-inquiry::before {
content: attr(data-text);
margin-right: 0.4em;
font-weight: bold;
font-size: var(--font-34);
font-family: var(--font-en);
font-style: italic;
line-height: 0;
letter-spacing: 0.04em;
}
.c-btn.-recruit-inquiry::after,
.c-btn.-singleInterview-inquiry::after {
content: "";
position: absolute;
inset: 50% calc(var(--font-18) * 1.2) auto auto;
width: var(--font-18);
aspect-ratio: 1/1;
background: currentColor;
-webkit-mask: var(--icon-arrow-right) no-repeat 50%/contain;
mask: var(--icon-arrow-right) no-repeat 50%/contain;
transform: translateY(-50%);
transition: transform var(--transition-duration) ease;
}
.c-btn.-recruit-inquiry:hover,
.c-btn.-singleInterview-inquiry:hover {
background-color: var(--color-red-dark);
}
.c-btn.-recruit-inquiry:hover::after,
.c-btn.-singleInterview-inquiry:hover::after {
transform: translate(0.3em, -50%);
}
.c-card {
position: relative;
display: flex;
flex-direction: column;
height: 100%;
line-height: 1;
text-decoration: none;
color: inherit;
word-wrap: break-word;
}
.c-card > .header,
.c-card > .footer {
flex: 0 0 auto;
}
.c-card > .media {
overflow: hidden;
position: relative;
flex: 0 0 auto;
width: 100%;
margin: 0;
}
.c-card > .media > .picture,
.c-card > .media > .inner {
display: block;
width: 100%;
height: 100%;
}
.c-card > .media .image,
.c-card > .media .movie {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.c-card > .body {
flex: 1 1 0%;
}
@media (min-width: 960px) {
.c-card.-typeTalk {
flex-direction: row;
}
}
.c-card.-typeTalk > .media {
aspect-ratio: 500/340;
}
@media (min-width: 960px) {
.c-card.-typeTalk > .media {
width: min(45%, var(--px-500));
margin-block: var(--px-20);
align-self: flex-start;
}
}
.c-card.-typeTalk > .body {
z-index: 0;
position: relative;
margin: calc(var(--px-10) * -1) var(--px-10);
padding: var(--px-40) var(--content-gutter) var(--px-50);
}
@media (min-width: 960px) {
.c-card.-typeTalk > .body {
margin: 0;
padding: var(--px-40) var(--px-60) var(--px-40) var(--px-10);
}
}
.c-card.-typeTalk > .body::before {
z-index: -1;
content: "";
position: absolute;
inset: 0;
background: rgba(255, 255, 255, 0.9);
border-radius: 0 0 var(--px-40) 0;
box-shadow: var(--shadow-medium);
}
@media (min-width: 960px) {
.c-card.-typeTalk > .body::before {
inset: 0 0 0 auto;
width: calc(100% + var(--px-50));
border-radius: 0 var(--px-40) 0 0;
}
}
.c-card.-typeTalk > .body > .text {
margin-top: var(--px-20);
font-size: var(--font-15);
line-height: 1.8;
text-align: justify;
word-break: break-all;
}
.c-card.-typeTalk > .body > .text > p + p {
margin-top: 1em;
}
@media (min-width: 960px) {
.c-card.-typeTalk.-reverse {
flex-direction: row-reverse;
}
}
@media (min-width: 960px) {
.c-card.-typeTalk.-reverse > .body {
padding: var(--px-40) var(--px-10) var(--px-40) var(--px-60);
}
}
@media (min-width: 960px) {
.c-card.-typeTalk.-reverse > .body::before {
inset: 0 auto 0 0;
border-radius: var(--px-40) 0 0 0;
}
}
.c-card.-typeArchive {
font-size: var(--font-15);
line-height: 1.6;
}
.c-card.-typeArchive > .media {
aspect-ratio: 400/250;
border: 1px solid var(--color-gray-pale-b);
}
.c-card.-typeArchive > .media > .image {
transition: transform var(--transition-duration) ease;
}
.c-card.-typeArchive > .body {
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
padding: 1.2em 2.4em 1.2em 0;
color: var(--color-blue);
transition: color var(--transition-duration) ease;
}
.c-card.-typeArchive > .body::after {
content: "";
position: absolute;
inset: 50% 0 auto auto;
width: 1em;
aspect-ratio: 1/1;
background: currentColor;
-webkit-mask: var(--icon-arrow-right) no-repeat 50%/contain;
mask: var(--icon-arrow-right) no-repeat 50%/contain;
transform: translate(-0.4em, -50%);
transition: transform var(--transition-duration) ease;
}
.c-card.-typeArchive > .body > .title {
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
.c-card.-typeArchive > .footer {
position: relative;
display: flex;
align-items: center;
gap: 0.4em;
padding-top: 1em;
}
.c-card.-typeArchive > .footer::before {
content: "";
position: absolute;
inset: 0 0 auto 0;
height: 2px;
background: var(--color-blue);
}
.c-card.-typeArchive > .footer > .date {
flex: 0 0 auto;
margin-right: auto;
font-family: var(--font-en);
font-style: italic;
}
.c-card.-typeArchive > .footer > .category {
flex: 0 1 auto;
padding-inline: 1.4em;
border: 1px solid currentColor;
border-radius: 999px;
font-size: var(--font-11);
line-height: 2.2;
text-align: center;
color: var(--color-blue);
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
}
.c-card.-typeArchive.-gradient > .footer::before {
background: var(--color-gradient);
}
.c-card.-typeArchive > .media.-square {
aspect-ratio: 1/1;
}
.c-card.-typeArchive:hover > .media > .image {
transform: scale(1.08);
}
.c-card.-typeArchive:hover > .body {
color: var(--color-blue-light);
}
.c-card.-typeArchive:hover > .body::after {
transform: translateY(-50%);
}
.c-card.-typeInterview {
z-index: 0;
gap: var(--px-40) 5.4%;
width: var(--content-width-medium);
margin-inline: auto;
padding: var(--px-50) 0;
}
@media (min-width: 960px) {
.c-card.-typeInterview {
flex-direction: row;
align-items: flex-start;
}
}
.c-card.-typeInterview::before {
z-index: -1;
content: "";
position: absolute;
inset: 0;
margin-inline: calc((50vw - 50%) * -1);
background: var(--color-gradient-offwhite);
}
@media (min-width: 960px) {
.c-card.-typeInterview::before {
margin-left: calc((50vw - 50%) * -1 + var(--content-gutter) / 2);
border-radius: var(--px-40) 0 0 0;
}
}
.c-card.-typeInterview > .media {
aspect-ratio: 16/9;
background: var(--color-black-light);
}
@media (min-width: 960px) {
.c-card.-typeInterview > .media {
width: auto;
flex: 1 1 0%;
}
}
.c-card.-typeInterview > .body > .heading {
position: relative;
margin: calc((1em - 1lh) / 2) 0 0.6em;
padding-bottom: calc(0.6em + 2px);
font-weight: 500;
font-size: var(--font-23);
line-height: 1.5;
}
.c-card.-typeInterview > .body > .heading::after {
content: "";
position: absolute;
inset: auto 0 0 0;
height: 2px;
background: var(--color-gradient);
}
.c-card.-typeInterview > .body > .heading > br {
display: none;
}
@media (min-width: 1200px) {
.c-card.-typeInterview > .body > .heading > br {
display: block;
}
}
.c-card.-typeInterview > .body > .data {
font-size: var(--font-14);
line-height: 1.6;
}
.c-card.-typeInterview > .body > .name {
margin-top: 0.1em;
font-size: var(--font-16);
line-height: 1.4;
}
.c-card.-typeInterview > .body > .text {
margin-top: 0.8em;
font-size: var(--font-14);
line-height: 1.8;
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
}
.c-card.-typeInterview > .body > .action {
width: 70%;
margin: var(--px-30) auto 0;
}
@media (min-width: 960px) {
.c-card.-typeInterview > .body > .action {
width: 100%;
}
}
@media (min-width: 960px) {
.c-card.-typeInterview.-reverse {
flex-direction: row-reverse;
}
}
.c-card.-typeInterview.-reverse::before {
border-radius: 0 var(--px-40) 0 0;
}
@media (min-width: 960px) {
.c-card.-typeInterview.-reverse::before {
margin-left: calc((50vw - 50%) * -1);
margin-right: calc((50vw - 50%) * -1 + var(--content-gutter) / 2);
}
}
.c-card.-home-exploreA,
.c-card.-home-exploreB {
z-index: 0;
}
.c-card.-home-exploreA > .media,
.c-card.-home-exploreB > .media {
z-index: -1;
position: absolute;
inset: 0;
}
@media (min-width: 960px) {
.c-card.-home-exploreA > .media,
.c-card.-home-exploreB > .media {
width: auto;
margin-right: 34vw;
}
}
.c-card.-home-exploreA > .media > .movie,
.c-card.-home-exploreB > .media > .movie {
position: absolute;
inset: -2px;
max-width: none;
width: calc(100% + 4px);
height: calc(100% + 4px);
}
.c-card.-home-exploreA > .media > .movie,
.c-card.-home-exploreA > .media > .image,
.c-card.-home-exploreB > .media > .movie,
.c-card.-home-exploreB > .media > .image {
transition: transform var(--transition-duration) ease;
}
.c-card.-home-exploreA > .body,
.c-card.-home-exploreB > .body {
display: flex;
flex-direction: column;
justify-content: center;
width: var(--content-width-xlarge);
padding-block: var(--px-40);
margin-inline: auto;
}
@media (min-width: 960px) {
.c-card.-home-exploreA > .body,
.c-card.-home-exploreB > .body {
min-height: var(--px-500);
}
}
.c-card.-home-exploreA > .body > .box,
.c-card.-home-exploreB > .body > .box {
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
padding: var(--px-50) var(--px-50) var(--px-90);
background: rgba(255, 255, 255, 0.9);
border-radius: var(--px-40) 0 0 0;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.06);
transition-property: background-color, color;
transition-duration: var(--transition-duration);
}
@media (min-width: 960px) {
.c-card.-home-exploreA > .body > .box,
.c-card.-home-exploreB > .body > .box {
width: var(--px-700);
margin-left: auto;
padding: var(--px-50) var(--px-60) var(--px-70);
}
}
.c-card.-home-exploreA > .body > .box > .heading,
.c-card.-home-exploreB > .body > .box > .heading {
color: var(--color-blue);
}
.c-card.-home-exploreA > .body > .box > .text,
.c-card.-home-exploreB > .body > .box > .text {
margin-top: 1em;
font-size: var(--font-14);
line-height: 2;
text-align: justify;
word-break: break-all;
}
.c-card.-home-exploreA > .body > .box > .action,
.c-card.-home-exploreB > .body > .box > .action {
position: absolute;
inset: auto 0 0 auto;
}
@media (min-width: 960px) {
.c-card.-home-exploreA.-reverse > .media,
.c-card.-home-exploreB.-reverse > .media {
margin: 0 0 0 34vw;
}
}
@media (min-width: 960px) {
.c-card.-home-exploreA.-reverse > .body > .box,
.c-card.-home-exploreB.-reverse > .body > .box {
margin: 0 auto 0 0;
}
}
.c-card.-home-exploreA.-curtain > .media::before,
.c-card.-home-exploreB.-curtain > .media::before {
z-index: 1;
content: "";
position: absolute;
inset: 0;
background: var(--color-gray-pale-c);
transition: transform 1.2s cubic-bezier(1, 0.005, 0.09, 1);
}
.c-card.-home-exploreA.-spMediaRelative > .media,
.c-card.-home-exploreB.-spMediaRelative > .media {
position: relative;
inset: revert;
aspect-ratio: 16/9;
}
@media (min-width: 960px) {
.c-card.-home-exploreA.-spMediaRelative > .media,
.c-card.-home-exploreB.-spMediaRelative > .media {
position: absolute;
inset: 0;
aspect-ratio: auto;
}
}
.c-card.-home-exploreA.-spMediaRelative > .body > .box,
.c-card.-home-exploreB.-spMediaRelative > .body > .box {
margin-top: calc(var(--px-60) * -1);
border-radius: 0;
}
@media (min-width: 960px) {
.c-card.-home-exploreA.-spMediaRelative > .body > .box,
.c-card.-home-exploreB.-spMediaRelative > .body > .box {
margin-top: 0;
border-radius: var(--px-40) 0 0 0;
}
}
.c-card.-home-exploreA:has(> .body > .box:hover) > .media > .movie,
.c-card.-home-exploreA:has(> .body > .box:hover) > .media > .image,
.c-card.-home-exploreB:has(> .body > .box:hover) > .media > .movie,
.c-card.-home-exploreB:has(> .body > .box:hover) > .media > .image {
transform: scale(1.08);
}
.c-card.-home-exploreA:has(> .body > .box:hover) > .body > .box,
.c-card.-home-exploreB:has(> .body > .box:hover) > .body > .box {
background: var(--color-blue);
color: var(--color-white);
}
.c-card.-home-exploreA:has(> .body > .box:hover) > .body > .box > .heading,
.c-card.-home-exploreB:has(> .body > .box:hover) > .body > .box > .heading {
color: var(--color-white);
}
.c-card.-home-exploreA:has(> .body > .box:hover) > .body > .box > .action > .c-btn:is(.-c-card-home-exploreA, .-c-card-home-exploreB),
.c-card.-home-exploreB:has(> .body > .box:hover) > .body > .box > .action > .c-btn:is(.-c-card-home-exploreA, .-c-card-home-exploreB) {
background: var(--color-white);
color: var(--color-blue);
}
.c-card.-home-exploreA:has(> .body > .box:hover) > .body > .box > .action > .c-btn:is(.-c-card-home-exploreA, .-c-card-home-exploreB)::after,
.c-card.-home-exploreB:has(> .body > .box:hover) > .body > .box > .action > .c-btn:is(.-c-card-home-exploreA, .-c-card-home-exploreB)::after {
transform: translate(0.3em, -50%);
}
.c-card.-home-exploreA.-curtain.-is-active > .media::before,
.c-card.-home-exploreB.-curtain.-is-active > .media::before {
transform: translateX(calc(100% + 1px));
}
.c-card.-home-exploreC {
z-index: 0;
}
@media (min-width: 768px) {
.c-card.-home-exploreC {
flex-direction: row;
}
}
.c-card.-home-exploreC > .media {
z-index: -1;
aspect-ratio: 400/250;
}
@media (min-width: 768px) {
.c-card.-home-exploreC > .media {
width: calc(100% - var(--font-14) * 21);
aspect-ratio: auto;
}
}
.c-card.-home-exploreC > .media .image {
transition: transform var(--transition-duration);
}
.c-card.-home-exploreC > .body {
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
padding: var(--px-40);
background: var(--color-gradient);
border-radius: 0 0 var(--px-40) 0;
text-align: center;
color: var(--color-white);
}
@media (min-width: 768px) {
.c-card.-home-exploreC > .body {
min-height: var(--px-350);
margin-block: var(--px-20);
border-radius: 0 var(--px-40) 0 0;
text-align: left;
}
}
.c-card.-home-exploreC > .body::before {
z-index: -1;
opacity: 0.6;
content: "";
position: absolute;
inset: 0;
background: var(--color-blue);
transform: translateY(calc(var(--px-40) * -1));
}
@media (min-width: 768px) {
.c-card.-home-exploreC > .body::before {
transform: translateX(calc(var(--px-40) * -1));
}
}
.c-card.-home-exploreC > .body > .label {
font-size: var(--font-45);
font-family: var(--font-en);
font-style: italic;
}
.c-card.-home-exploreC > .body > .heading {
margin-top: 0.6em;
font-weight: 500;
font-size: var(--font-17);
line-height: 1.2;
}
.c-card.-home-exploreC > .body > .text {
margin-top: 1.2em;
padding-top: 1em;
border-top: 1px solid currentColor;
font-size: var(--font-14);
line-height: 1.8;
font-feature-settings: "palt";
}
.c-card.-home-exploreC > .body > .text > p + p {
margin-top: 1em;
}
.c-card.-home-exploreC > .body > .action {
margin-top: calc(var(--font-13) * 1.4);
}
@media (min-width: 768px) {
.c-card.-home-exploreC.-reverse {
flex-direction: row-reverse;
}
}
@media (min-width: 768px) {
.c-card.-home-exploreC.-reverse > .body {
border-radius: var(--px-40) 0 0 0;
}
}
@media (min-width: 768px) {
.c-card.-home-exploreC.-reverse > .body::before {
transform: translateX(var(--px-40));
}
}
.c-card.-home-exploreC.-fruitBusStop > .body {
background: var(--color-gradient-green);
}
.c-card.-home-exploreC.-fruitBusStop > .body::before {
background: var(--color-green);
}
.c-card.-home-exploreC.-curtain > .media::before {
z-index: 1;
content: "";
position: absolute;
inset: 0;
background: var(--color-gray-pale-c);
transition: transform 1.2s cubic-bezier(1, 0.005, 0.09, 1);
}
.c-card.-home-exploreC:hover > .media .image {
transform: scale(1.08);
}
.c-card.-home-exploreC:hover > .body > .action > .c-btn.-c-card-home-exploreC {
background: var(--color-white);
color: var(--color-blue);
}
.c-card.-home-exploreC:hover > .body > .action > .c-btn.-c-card-home-exploreC::after {
transform: translate(0.3em, -50%);
}
.c-card.-home-exploreC:hover.-fruitBusStop > .body > .action > .c-btn.-c-card-home-exploreC {
color: var(--color-green);
}
.c-card.-home-exploreC.-curtain.-is-active > .media::before {
transform: translateX(calc(100% + 1px));
}
.c-card.-home-works {
font-size: var(--font-14);
line-height: 1.6;
text-align: justify;
word-break: break-all;
}
.c-card.-home-works > .media {
aspect-ratio: 320/213;
}
.c-card.-home-works > .media > .image {
transition: transform var(--transition-duration);
}
.c-card.-home-works > .body > .title {
margin-top: 0.8em;
}
.c-card.-home-works > .body > .category {
display: flex;
flex-wrap: wrap;
gap: 0.4em 0.6em;
margin-top: 0.8em;
}
.c-card.-home-works > .body > .category > .item {
flex: 0 1 auto;
min-width: 8em;
padding: 0.4em 1.2em;
background: var(--color-white);
border: 1px solid currentColor;
border-radius: 999px;
font-size: var(--font-11);
line-height: 1.2;
text-align: center;
color: var(--color-blue);
}
.c-card.-home-works:hover > .media > .image {
transform: scale(1.08);
}
.c-card.-home-works:hover > .body > .title {
color: var(--color-blue);
}
.c-card.-aboutA-details {
z-index: 0;
gap: var(--px-20) 0;
}
@media (min-width: 960px) {
.c-card.-aboutA-details {
flex-direction: row;
}
}
.c-card.-aboutA-details::before {
z-index: -1;
content: "";
position: absolute;
inset: var(--px-100) calc(var(--px-20) * -1) 0;
background: var(--color-white);
box-shadow: var(--shadow-medium);
}
@media (min-width: 960px) {
.c-card.-aboutA-details::before {
display: none;
}
}
.c-card.-aboutA-details > .media {
z-index: 1;
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
grid-template-rows: repeat(2, minmax(0, 1fr));
gap: var(--px-10);
aspect-ratio: 1/1;
}
@media (min-width: 560px) {
.c-card.-aboutA-details > .media {
aspect-ratio: 1.618/1;
}
}
@media (min-width: 960px) {
.c-card.-aboutA-details > .media {
width: 50%;
aspect-ratio: auto;
transform: translateY(var(--px-30));
}
}
.c-card.-aboutA-details > .media > .inner {
position: relative;
}
.c-card.-aboutA-details > .media > .inner > .image {
position: absolute;
inset: 0;
}
.c-card.-aboutA-details > .body {
z-index: 0;
position: relative;
padding: var(--px-20) 0 var(--px-50);
}
@media (min-width: 960px) {
.c-card.-aboutA-details > .body {
align-self: flex-start;
padding: var(--px-50) var(--px-60);
}
}
@media (min-width: 960px) {
.c-card.-aboutA-details > .body::before {
z-index: -1;
content: "";
position: absolute;
inset: 0 0 0 auto;
width: 110%;
background: var(--color-white);
box-shadow: var(--shadow-medium);
}
}
.c-card.-aboutA-details > .body > .text {
font-size: var(--font-14);
line-height: 1.8;
text-align: justify;
word-break: break-all;
}
.c-card.-aboutA-details > .body > .list {
margin-block: var(--px-30);
}
.c-card.-aboutA-details > .body > .list > .term {
padding-bottom: 0.6em;
border-bottom: 1px solid var(--color-gray-dark-b);
font-size: var(--font-21);
line-height: 1.4;
text-align: center;
color: var(--color-black-light);
}
.c-card.-aboutA-details > .body > .list > .description {
margin-top: var(--px-30);
}
.c-card.-aboutA-details > .body > .list > .description > .list {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 0.6em 1em;
font-size: var(--font-15);
line-height: 1.4;
text-align: center;
}
.c-card.-aboutA-details > .body > .action {
max-width: calc(var(--font-15) * 19);
margin: var(--px-40) auto 0;
}
@media (min-width: 960px) {
.c-card.-aboutA-details.-reverse {
flex-direction: row-reverse;
}
}
@media (min-width: 960px) {
.c-card.-aboutA-details.-reverse > .body::before {
inset: 0 auto 0 0;
}
}
.c-card.-aboutA-details.js-scroll > .media > .inner {
opacity: 0;
transition: opacity 1s ease;
}
.c-card.-aboutA-details.js-scroll > .media > .inner:nth-child(2) {
transition-delay: 0.2s;
}
.c-card.-aboutA-details.js-scroll > .media > .inner:nth-child(3) {
transition-delay: 0.4s;
}
.c-card.-aboutA-details.js-scroll > .media > .inner:nth-child(4) {
transition-delay: 0.6s;
}
.c-card.-aboutA-details.-is-active > .media > .inner {
opacity: 1;
}
.c-card.-recruit-welfare > .media {
aspect-ratio: 390/280;
}
.c-card.-recruit-welfare > .media > .heading {
position: absolute;
inset: auto 0 0 auto;
min-width: 11.8em;
padding: 1em 0.8em;
background: var(--color-gradient);
font-weight: 500;
font-size: var(--font-16);
line-height: 1.4;
text-align: center;
color: var(--color-white);
}
.c-card.-recruit-welfare > .body {
margin-top: var(--px-20);
}
.c-card.-recruit-welfare > .body > .list {
position: relative;
border-top: 2px solid var(--color-blue);
font-size: var(--font-13);
line-height: 1.4;
text-align: justify;
word-break: break-all;
}
.c-card.-recruit-welfare > .body > .list::before {
content: "";
position: absolute;
inset: -2px 0 auto 0;
height: 2px;
background: var(--color-gradient);
}
.c-card.-recruit-welfare > .body > .list > .item {
display: grid;
grid-template-columns: max(32%, 9em) minmax(0, 1fr);
gap: 0.8em 1em;
padding: 1.2em 0;
border-bottom: 1px solid var(--color-gray-pale);
}
.c-card.-recruit-welfare > .body > .list > .item > .term {
font-weight: 500;
}
.c-card.-recruit-process {
padding: var(--px-30) 10% var(--px-40);
background: var(--color-gradient);
color: var(--color-white);
}
.c-card.-recruit-process > .media {
height: var(--px-40);
aspect-ratio: 1/1;
margin-inline: auto;
}
.c-card.-recruit-process > .media > .image {
-o-object-fit: contain;
object-fit: contain;
}
.c-card.-recruit-process > .body > .heading {
margin-top: 1.2em;
font-weight: 500;
font-size: var(--font-18);
line-height: 1.4;
text-align: center;
}
.c-card.-recruit-process > .body > .text {
margin-top: 1.2em;
font-weight: 300;
font-size: var(--font-13);
line-height: 1.8;
text-align: justify;
word-break: break-all;
}
.c-card.-fruits-overview {
z-index: 0;
}
.c-card.-fruits-overview > .media {
z-index: -1;
aspect-ratio: 16/9;
}
@media (min-width: 960px) {
.c-card.-fruits-overview > .media {
position: absolute;
inset: 0;
width: auto;
aspect-ratio: auto;
margin-left: 38%;
}
}
.c-card.-fruits-overview > .media > .movie {
position: absolute;
inset: -2px;
max-width: none;
width: calc(100% + 4px);
height: calc(100% + 4px);
}
.c-card.-fruits-overview > .body {
display: flex;
flex-direction: column;
justify-content: center;
padding-inline: var(--px-10);
}
@media (min-width: 960px) {
.c-card.-fruits-overview > .body {
min-height: var(--px-400);
padding: var(--px-40) 0;
}
}
.c-card.-fruits-overview > .body > .box {
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
margin-top: calc(var(--px-20) * -1);
padding: var(--px-40) var(--px-50) var(--px-50);
background: rgba(255, 255, 255, 0.9);
border-radius: 0 0 var(--px-40) 0;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.06);
}
@media (min-width: 960px) {
.c-card.-fruits-overview > .body > .box {
width: var(--px-600);
margin: 0 auto 0 0;
border-radius: var(--px-40) 0 0 0;
}
}
.c-card.-fruits-overview > .body > .box > .text {
margin-top: 1.6em;
font-size: var(--font-14);
line-height: 2;
text-align: justify;
word-break: break-all;
}
.c-card.-fruits-overview > .body > .box > .text > p + p {
margin-top: 1em;
}
.c-card.-fruits-feature {
gap: var(--px-20) var(--px-30);
padding: var(--px-30);
background: var(--color-offwhite-c);
border: 1px solid var(--color-gray-light);
border-radius: var(--px-40) var(--px-40) 0 0;
}
@media (min-width: 960px) {
.c-card.-fruits-feature {
flex-direction: row-reverse;
}
}
.c-card.-fruits-feature > .media {
aspect-ratio: 400/266;
border-radius: var(--px-10);
}
@media (min-width: 960px) {
.c-card.-fruits-feature > .media {
width: min(40%, var(--px-400));
}
}
.c-card.-fruits-feature > .body {
padding-bottom: var(--px-10);
}
@media (min-width: 960px) {
.c-card.-fruits-feature > .body {
padding: var(--px-10);
}
}
.c-card.-fruits-feature > .body > .text {
font-size: var(--font-14);
line-height: 2;
text-align: justify;
word-break: break-all;
}
.c-card.-fruits-feature > .body > .text > p + p {
margin-top: 1em;
}
.c-card.-fruits-gallery {
font-size: var(--font-13);
line-height: 1.5;
text-align: justify;
word-break: break-all;
}
.c-card.-fruits-gallery > .media {
aspect-ratio: 255/170;
border-radius: 4px;
}
.c-card.-fruits-gallery > .body > .text {
margin-top: 1em;
letter-spacing: -0.01em;
}
.c-drawer {
--c-drawer-z-index: var(--z-index-c-drawer);
--c-drawer-duration: .5s;
--c-drawer-easing: cubic-bezier(.43, .01, .08, 1);
--c-drawer-content-background: var(--color-blue);
--c-drawer-scrollbar-color: rgba(255, 255, 255, .4);
--c-drawer-scrollbar-weight: 4px;
--c-drawer-back-background: rgba(0, 0, 0, 0.9);
}
.c-drawer {
z-index: var(--c-drawer-z-index);
opacity: 0;
visibility: hidden;
position: relative;
display: block;
transition-property: opacity, visibility;
transition-duration: calc(var(--c-drawer-duration) * 0.625);
transition-timing-function: var(--c-drawer-easing);
pointer-events: none;
}
.c-drawer > .close {
z-index: 2;
position: fixed;
}
.c-drawer > .content {
z-index: 1;
overflow-x: hidden;
overflow-y: auto;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: block;
background: var(--c-drawer-content-background);
transition: transform calc(var(--c-drawer-duration) * 0.625) var(--c-drawer-easing);
overscroll-behavior-y: contain;
scrollbar-color: var(--c-drawer-scrollbar-color) transparent;
}
.c-drawer > .content::-webkit-scrollbar {
width: var(--c-drawer-scrollbar-weight);
}
.c-drawer > .content::-webkit-scrollbar-track {
background: transparent;
}
.c-drawer > .content::-webkit-scrollbar-thumb {
background: var(--c-drawer-scrollbar-color);
border-radius: var(--c-drawer-scrollbar-weight);
}
.c-drawer > .back {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: block;
background: var(--c-drawer-back-background);
cursor: default;
}
.c-drawer > .content.-top {
overflow: visible;
bottom: auto;
transform: translate(0, -100%);
}
.c-drawer > .content.-right {
left: auto;
width: auto;
min-height: 100%;
transform: translate(100%, 0);
}
.c-drawer > .content.-bottom {
overflow: visible;
top: auto;
transform: translate(0, 100%);
}
.c-drawer > .content.-left {
right: auto;
width: auto;
min-height: 100%;
transform: translate(-100%, 0);
}
.c-drawer[aria-hidden=false] {
opacity: 1;
visibility: visible;
transition-duration: var(--c-drawer-duration);
pointer-events: auto;
}
.c-drawer[aria-hidden=false] > .content {
transform: translate(0, 0);
transition-duration: var(--c-drawer-duration);
}
.c-embed {
--c-embed-aspect-ratio: 16 / 9;
}
.c-embed {
position: relative;
display: block;
width: 100%;
padding: 0;
}
.c-embed::before {
content: "";
display: block;
aspect-ratio: var(--c-embed-aspect-ratio);
}
.c-embed > .item,
.c-embed > iframe,
.c-embed > embed,
.c-embed > video,
.c-embed > object {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none;
}
.c-embed.-wide::before {
--c-embed-aspect-ratio: 21 / 9;
}
.c-embed.-narrow::before {
--c-embed-aspect-ratio: 4 / 3;
}
.c-embed.-square::before {
--c-embed-aspect-ratio: 1 / 1;
}
.c-fadein {
--c-fadein-transform-translate-length: 20px;
--c-fadein-transition-duration: 1s;
--c-fadein-transition-timing-function: ease;
--c-fadein-transition-delay: 0s;
--c-fadein-transition-delay-gap: .2s;
}
.c-fadein {
opacity: 0;
transition-property: opacity, transform;
transition-duration: var(--c-fadein-transition-duration);
transition-timing-function: var(--c-fadein-transition-timing-function);
transition-delay: var(--c-fadein-transition-delay);
animation-duration: var(--c-fadein-transition-duration);
}
.c-fadein.-toLeft {
transform: translateX(var(--c-fadein-transform-translate-length));
}
.c-fadein.-toRight {
transform: translateX(calc(var(--c-fadein-transform-translate-length) * -1));
}
.c-fadein.-up {
transform: translateY(var(--c-fadein-transform-translate-length));
}
.c-fadein.-down {
transform: translateY(calc(var(--c-fadein-transform-translate-length) * -1));
}
.c-fadein.-delay-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-1 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 1 );
}
.c-fadein.-delay-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-2 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 2 );
}
.c-fadein.-delay-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-3 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 3 );
}
.c-fadein.-delay-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-4 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 4 );
}
.c-fadein.-delay-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-5 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 5 );
}
.c-fadein.-delay-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-6 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 6 );
}
.c-fadein.-delay-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-7 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 7 );
}
.c-fadein.-delay-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-8 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 8 );
}
.c-fadein.-delay-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-9 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 9 );
}
.c-fadein.-delay-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-10 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 10 );
}
@media (min-width: 560px) {
.c-fadein.-delay-sm-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-sm-1 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 1 );
}
.c-fadein.-delay-sm-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-sm-2 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 2 );
}
.c-fadein.-delay-sm-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-sm-3 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 3 );
}
.c-fadein.-delay-sm-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-sm-4 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 4 );
}
.c-fadein.-delay-sm-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-sm-5 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 5 );
}
.c-fadein.-delay-sm-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-sm-6 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 6 );
}
.c-fadein.-delay-sm-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-sm-7 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 7 );
}
.c-fadein.-delay-sm-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-sm-8 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 8 );
}
.c-fadein.-delay-sm-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-sm-9 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 9 );
}
.c-fadein.-delay-sm-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-sm-10 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 10 );
}
}
@media (min-width: 768px) {
.c-fadein.-delay-md-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-md-1 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 1 );
}
.c-fadein.-delay-md-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-md-2 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 2 );
}
.c-fadein.-delay-md-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-md-3 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 3 );
}
.c-fadein.-delay-md-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-md-4 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 4 );
}
.c-fadein.-delay-md-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-md-5 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 5 );
}
.c-fadein.-delay-md-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-md-6 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 6 );
}
.c-fadein.-delay-md-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-md-7 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 7 );
}
.c-fadein.-delay-md-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-md-8 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 8 );
}
.c-fadein.-delay-md-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-md-9 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 9 );
}
.c-fadein.-delay-md-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-md-10 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 10 );
}
}
@media (min-width: 960px) {
.c-fadein.-delay-lg-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-lg-1 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 1 );
}
.c-fadein.-delay-lg-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-lg-2 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 2 );
}
.c-fadein.-delay-lg-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-lg-3 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 3 );
}
.c-fadein.-delay-lg-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-lg-4 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 4 );
}
.c-fadein.-delay-lg-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-lg-5 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 5 );
}
.c-fadein.-delay-lg-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-lg-6 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 6 );
}
.c-fadein.-delay-lg-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-lg-7 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 7 );
}
.c-fadein.-delay-lg-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-lg-8 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 8 );
}
.c-fadein.-delay-lg-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-lg-9 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 9 );
}
.c-fadein.-delay-lg-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-lg-10 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 10 );
}
}
@media (min-width: 1200px) {
.c-fadein.-delay-xl-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-xl-1 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 1 );
}
.c-fadein.-delay-xl-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-xl-2 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 2 );
}
.c-fadein.-delay-xl-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-xl-3 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 3 );
}
.c-fadein.-delay-xl-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-xl-4 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 4 );
}
.c-fadein.-delay-xl-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-xl-5 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 5 );
}
.c-fadein.-delay-xl-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-xl-6 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 6 );
}
.c-fadein.-delay-xl-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-xl-7 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 7 );
}
.c-fadein.-delay-xl-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-xl-8 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 8 );
}
.c-fadein.-delay-xl-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-xl-9 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 9 );
}
.c-fadein.-delay-xl-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-xl-10 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 10 );
}
}
@media (min-width: 1400px) {
.c-fadein.-delay-xxl-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-xxl-1 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 1 );
}
.c-fadein.-delay-xxl-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-xxl-2 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 2 );
}
.c-fadein.-delay-xxl-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-xxl-3 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 3 );
}
.c-fadein.-delay-xxl-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-xxl-4 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 4 );
}
.c-fadein.-delay-xxl-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-xxl-5 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 5 );
}
.c-fadein.-delay-xxl-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-xxl-6 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 6 );
}
.c-fadein.-delay-xxl-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-xxl-7 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 7 );
}
.c-fadein.-delay-xxl-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-xxl-8 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 8 );
}
.c-fadein.-delay-xxl-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-xxl-9 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 9 );
}
.c-fadein.-delay-xxl-0 {
--c-fadein-transition-delay: 0;
}
.c-fadein.-delay-xxl-10 {
--c-fadein-transition-delay: calc( var(--c-fadein-transition-delay-gap) * 10 );
}
}
.c-fadein.-is-active {
opacity: 1;
transform: translate(0);
}
.c-fadein.-scale {
transform: scale(0.8);
}
.c-fadein.-scale-small {
transform: scale(0.9);
}
.c-fadein.-scale.-is-active, .c-fadein.-scale-small.-is-active {
transform: scale(1);
}
.c-hamburger {
--c-hamburger-width: 38px;
--c-hamburger-weight: 1px;
--c-hamburger-space: 7px;
--c-hamburger-color: currentColor;
--c-hamburger-duration: .5s;
--c-hamburger-easing: ease;
--c-hamburger-rotate: 30deg;
}
.c-hamburger {
display: flex;
flex-direction: column;
gap: var(--c-hamburger-space);
}
.c-hamburger > .bar {
width: var(--c-hamburger-width);
height: var(--c-hamburger-weight);
background: var(--c-hamburger-color);
}
.c-hamburger > .bar:nth-child(1) {
animation: hamburger-bar1 var(--c-hamburger-duration) var(--c-hamburger-easing) forwards;
}
.c-hamburger > .bar:nth-child(2) {
animation: hamburger-bar2 var(--c-hamburger-duration) var(--c-hamburger-easing) forwards;
}
.c-hamburger > .bar:nth-child(3) {
animation: hamburger-bar3 var(--c-hamburger-duration) var(--c-hamburger-easing) forwards;
}
[aria-expanded=true] .c-hamburger > .bar:nth-child(1), .c-hamburger[aria-expanded=true] > .bar:nth-child(1) {
animation: hamburger-bar1-active var(--c-hamburger-duration) var(--c-hamburger-easing) forwards;
}
[aria-expanded=true] .c-hamburger > .bar:nth-child(2), .c-hamburger[aria-expanded=true] > .bar:nth-child(2) {
animation: hamburger-bar2-active var(--c-hamburger-duration) var(--c-hamburger-easing) forwards;
}
[aria-expanded=true] .c-hamburger > .bar:nth-child(3), .c-hamburger[aria-expanded=true] > .bar:nth-child(3) {
animation: hamburger-bar3-active var(--c-hamburger-duration) var(--c-hamburger-easing) forwards;
}
@keyframes hamburger-bar1 {
0% {
transform: translateY(calc(var(--c-hamburger-weight) + var(--c-hamburger-space))) rotate(calc(var(--c-hamburger-rotate) * -1));
}
50% {
transform: translateY(calc(var(--c-hamburger-weight) + var(--c-hamburger-space))) rotate(0);
}
100% {
transform: translateY(0) rotate(0);
}
}
@keyframes hamburger-bar1-active {
0% {
transform: translateY(0) rotate(0);
}
50% {
transform: translateY(calc(var(--c-hamburger-weight, 2px) + var(--c-hamburger-space, 5px))) rotate(0);
}
100% {
transform: translateY(calc(var(--c-hamburger-weight, 2px) + var(--c-hamburger-space, 5px))) rotate(calc(var(--c-hamburger-rotate, 45deg) * -1));
}
}
@keyframes hamburger-bar2 {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes hamburger-bar2-active {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@keyframes hamburger-bar3 {
0% {
transform: translateY(calc((var(--c-hamburger-weight) + var(--c-hamburger-space, 5px)) * -1)) rotate(var(--c-hamburger-rotate));
}
50% {
transform: translateY(calc((var(--c-hamburger-weight) + var(--c-hamburger-space, 5px)) * -1)) rotate(0);
}
100% {
transform: translateY(0) rotate(0);
}
}
@keyframes hamburger-bar3-active {
0% {
transform: translateY(0) rotate(0);
}
50% {
transform: translateY(calc((var(--c-hamburger-weight) + var(--c-hamburger-space)) * -1)) rotate(0);
}
100% {
transform: translateY(calc((var(--c-hamburger-weight) + var(--c-hamburger-space)) * -1)) rotate(var(--c-hamburger-rotate));
}
}
.c-heading {
position: relative;
font: inherit;
line-height: 1;
color: inherit;
}
.c-heading.-typeA {
font-weight: 500;
font-size: var(--font-16);
letter-spacing: 0.1em;
line-height: 1.4;
color: var(--color-black-light);
}
.c-heading.-typeA::before {
content: attr(data-text);
display: block;
width: -moz-fit-content;
width: fit-content;
margin-bottom: 0.2em;
font-weight: bold;
font-size: var(--font-45);
font-family: var(--font-en);
font-style: italic;
line-height: 1;
letter-spacing: 0;
}
@media (min-width: 560px) {
.c-heading.-typeA::before {
display: inline;
margin: 0 0.5em 0 0;
}
}
.c-heading.-typeA:not(.-black-light, .-white)::first-letter {
color: var(--color-red);
}
.c-heading.-typeA.-vertical::before {
display: block;
margin: 0 0 0.2em 0;
}
.c-heading.-typeA.-center {
text-align: center;
}
.c-heading.-typeA.-center::before {
margin-inline: auto;
}
.c-heading.-typeA.-white {
color: var(--color-white);
}
.c-heading.-typeA.-gradient::before {
background: var(--color-gradient);
color: revert;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.c-heading.-typeA.-large {
font-size: var(--font-18);
}
.c-heading.-typeA.-large::before {
font-size: var(--font-60);
}
.c-heading.-typeA.-border {
padding-bottom: 1.2em;
-o-border-image: linear-gradient(0deg, var(--color-black-light) 1px, rgba(0, 0, 0, 0) 0) 0 fill/auto/0 100vw 0 0;
border-image: linear-gradient(0deg, var(--color-black-light) 1px, rgba(0, 0, 0, 0) 0) 0 fill/auto/0 100vw 0 0;
}
.c-heading.-typeA.-tail::after {
content: "";
position: absolute;
inset: 0.64lh calc(100% + 0.5em) auto auto;
width: 100vw;
border-top: 1px solid var(--color-gray-light);
font-size: var(--font-45);
line-height: 1;
}
.c-heading.-typeA.-c-card-home-exploreA, .c-heading.-typeA.-c-card-home-exploreB {
padding-bottom: 1em;
border-bottom: 1px solid currentColor;
color: inherit;
transition-duration: color var(--transition-duration) ease;
}
@media (min-width: 560px) {
.c-heading.-typeA.-c-card-home-exploreA::before, .c-heading.-typeA.-c-card-home-exploreB::before {
display: block;
margin: 0 0 0.2em 0;
}
}
.c-heading.-typeFruits {
padding: 0 0 0.6em 2em;
border-bottom: 1px solid var(--color-black-light);
font-weight: 500;
font-size: var(--font-23);
line-height: 1.4;
}
.c-heading.-typeFruits::before {
content: "";
position: absolute;
bottom: calc((1lh - 1em) / 2 + 0.52em);
left: 0;
height: 1lh;
aspect-ratio: 50/46;
background-repeat: no-repeat;
background-position: 50% 100%;
background-size: contain;
transform-origin: bottom;
transition-property: opacity, transform;
transition-duration: calc(var(--transition-duration) * 2);
}
.c-heading.-typeFruits.js-scroll::before {
opacity: 0;
transform: scale(0.8);
}
.c-heading.-typeFruits.-orange {
color: var(--color-orange);
}
.c-heading.-typeFruits.-orange::before {
background-image: url(//yoshitsugu.co.jp/wp-content/themes/yoshitsugu/assets/img/deco-fruits-01.svg);
}
.c-heading.-typeFruits.-melon {
color: var(--color-green-b);
}
.c-heading.-typeFruits.-melon::before {
background-image: url(//yoshitsugu.co.jp/wp-content/themes/yoshitsugu/assets/img/deco-fruits-02.svg);
}
.c-heading.-typeFruits.-strawberry {
color: var(--color-red-b);
}
.c-heading.-typeFruits.-strawberry::before {
background-image: url(//yoshitsugu.co.jp/wp-content/themes/yoshitsugu/assets/img/deco-fruits-03.svg);
}
.c-heading.-typeFruits.-watermelon {
color: var(--color-green-c);
}
.c-heading.-typeFruits.-watermelon::before {
background-image: url(//yoshitsugu.co.jp/wp-content/themes/yoshitsugu/assets/img/deco-fruits-04.svg);
}
.c-heading.-typeFruits.-is-active::before {
opacity: 1;
transform: scale(1);
}
.c-heading.-typeC {
font-weight: 500;
font-size: var(--font-20);
line-height: 1.6;
}
.c-heading.-typeC > span {
padding: 0.1em 0.4em;
background: var(--color-gray-dark-c);
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
line-height: 2;
color: var(--color-white);
}
.c-heading.-typeC.-blue-dark > span {
background: var(--color-blue-dark);
}
.c-heading.-typeC.-serif {
font-family: var(--font-serif);
}
.c-heading.-typeC.-serif > span {
padding: 0.3em 0.4em;
}
.c-heading.-page-header {
font-weight: 500;
font-size: var(--font-17);
letter-spacing: 0.1em;
line-height: 1.4;
color: var(--color-black);
}
@media (min-width: 960px) {
.c-heading.-page-header {
font-size: var(--font-19);
}
}
.c-heading.-page-header::before {
content: attr(data-text);
display: block;
width: -moz-fit-content;
width: fit-content;
margin-bottom: 0.24em;
font-weight: bold;
font-size: var(--font-70);
font-family: var(--font-en);
font-style: italic;
line-height: 0.8;
letter-spacing: 0;
color: var(--color-blue);
}
@media (min-width: 960px) {
.c-heading.-page-header::before {
font-size: var(--font-90);
}
}
.c-heading.-page-header:not(.-gradient, .-green-light)::first-letter {
color: var(--color-red);
}
.c-heading.-page-header.-gradient::before {
background: var(--color-gradient);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.c-heading.-page-header.-green-light::before {
color: var(--color-green);
}
.c-icon {
display: inline-block;
width: 1em;
aspect-ratio: 1/1;
background-color: currentColor;
-webkit-mask-position: 50% 50%;
mask-position: 50% 50%;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-size: contain;
mask-size: contain;
vertical-align: baseline;
}
.c-icon.-arrow-right {
-webkit-mask-image: var(--icon-arrow-right);
mask-image: var(--icon-arrow-right);
}
.c-icon.-arrow-left {
-webkit-mask-image: var(--icon-arrow-left);
mask-image: var(--icon-arrow-left);
}
.c-icon.-arrow-b-right {
-webkit-mask-image: var(--icon-arrow-b-right);
mask-image: var(--icon-arrow-b-right);
}
.c-icon.-arrow-b-left {
-webkit-mask-image: var(--icon-arrow-b-left);
mask-image: var(--icon-arrow-b-left);
}
.c-icon.-arrow-c-right {
-webkit-mask-image: var(--icon-arrow-c-right);
mask-image: var(--icon-arrow-c-right);
}
.c-icon.-arrow-c-left {
-webkit-mask-image: var(--icon-arrow-c-left);
mask-image: var(--icon-arrow-c-left);
}
.c-icon.-arrow-d-right {
-webkit-mask-image: var(--icon-arrow-d-right);
mask-image: var(--icon-arrow-d-right);
}
.c-icon.-plus {
-webkit-mask-image: var(--icon-plus);
mask-image: var(--icon-plus);
}
.c-icon.-newWindow {
-webkit-mask-image: var(--icon-newWindow);
mask-image: var(--icon-newWindow);
}
.c-icon.-tel {
-webkit-mask-image: var(--icon-tel);
mask-image: var(--icon-tel);
}
.c-icon.-facebook {
-webkit-mask-image: var(--icon-facebook);
mask-image: var(--icon-facebook);
}
.c-icon.-twitter {
-webkit-mask-image: var(--icon-twitter);
mask-image: var(--icon-twitter);
}
.c-icon.-instagram {
-webkit-mask-image: var(--icon-instagram);
mask-image: var(--icon-instagram);
}
.c-icon.-youtube {
-webkit-mask-image: var(--icon-youtube);
mask-image: var(--icon-youtube);
}
.c-icon.-line {
-webkit-mask-image: var(--icon-line);
mask-image: var(--icon-line);
}
.c-iconBtn {
display: inline-flex;
flex-direction: column;
justify-content: center;
align-items: center;
font: inherit;
line-height: 1;
letter-spacing: inherit;
text-align: center;
vertical-align: middle;
color: inherit;
cursor: pointer;
}
.c-iconBtn > .icon {
position: relative;
display: grid;
place-items: center;
}
.c-iconBtn.-site-wrap-drawerBtn,
.c-iconBtn.-site-drawer-closeBtn {
width: var(--px-110);
aspect-ratio: 1/1;
background: var(--color-blue);
border-radius: 0 0 0 10px;
color: var(--color-white);
}
.c-iconBtn.-site-wrap-drawerBtn > .text,
.c-iconBtn.-site-drawer-closeBtn > .text {
margin-top: 0.8em;
font-size: var(--font-11);
font-family: var(--font-en);
letter-spacing: 0.18em;
text-indent: 0.18em;
text-align: center;
}
@media (min-width: 960px) {
.c-iconBtn.-site-pagetop {
opacity: 0;
visibility: hidden;
transform: translateY(6px);
transition-property: opacity, visibility, transform;
transition-duration: var(--transition-duration), var(--transition-duration), calc(var(--transition-duration) * 2);
}
}
.c-iconBtn.-site-pagetop > .icon > .image {
width: var(--px-70);
aspect-ratio: 80/85;
}
.c-iconBtn.-site-pagetop > .text {
margin-top: 0.6em;
font-size: var(--font-12);
font-family: var(--font-en);
color: var(--color-blue);
}
.c-iconBtn.-site-pagetop.-is-active {
opacity: 1;
visibility: visible;
transform: translate(0);
}
.c-list {
display: flex;
flex-direction: column;
font-size: inherit;
line-height: inherit;
padding-left: 1.25em;
text-align: justify;
word-break: break-all;
}
.c-list.-disc {
list-style: disc;
}
.c-list.-circle {
list-style: circle;
}
.c-list.-square {
list-style: square;
}
.c-list.-decimal {
list-style: decimal;
}
.c-list.-custom {
padding-left: 1.25em;
}
.c-list.-custom > li {
position: relative;
}
.c-list.-custom > li::before {
content: attr(data-text);
width: 1em;
height: 1em;
position: absolute;
left: -1.25em;
}
.c-loader {
--c-loader-z-index: var(--z-index-c-loader);
--c-loader-background: var(--color-white);
}
.c-loader {
z-index: var(--c-loader-z-index);
opacity: 1;
visibility: visible;
position: fixed;
top: 0;
left: 0;
display: grid;
place-items: center;
width: 100%;
height: 100%;
background: var(--c-loader-background);
}
.c-loader {
background: rgba(255, 255, 255, 0.6);
}
.c-loader::after {
z-index: -1;
content: "";
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: var(--c-loader-background);
}
.c-loader.-is-loaded {
animation: c-loader-curtain 1s cubic-bezier(0.77, 0, 0.175, 1) 0.2s 1 both;
}
.c-loader.-is-loaded::after {
animation: c-loader-curtain 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 both;
}
@keyframes c-loader-curtain {
0% {
-webkit-clip-path: inset(0 0 0 0);
clip-path: inset(0 0 0 0);
}
100% {
-webkit-clip-path: inset(0 0 0 100%);
clip-path: inset(0 0 0 100%);
}
}
.c-menu {
display: flex;
margin: 0;
padding: 0;
list-style: none;
font: inherit;
line-height: 1;
white-space: nowrap;
color: inherit;
}
.c-menu > .item {
position: relative;
display: flex;
justify-content: center;
align-items: center;
margin: 0;
}
.c-menu > .item > .link {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
text-decoration: none;
color: inherit;
}
.c-menu > .item > .child {
z-index: 1;
opacity: 0;
visibility: hidden;
position: absolute;
top: 100%;
left: 0;
display: flex;
flex-direction: column;
margin: 0;
padding: 0;
list-style: none;
}
.c-menu > .item > .child > .item {
position: relative;
display: flex;
margin: 0;
}
.c-menu > .item > .child > .item > .link {
display: inline-flex;
}
.c-menu.-site-drawer-snav {
justify-content: center;
font-size: var(--font-11);
}
.c-menu.-site-drawer-snav > .item + .item::before {
content: "/";
margin: 0 1em;
}
.c-menu.-site-drawer-snav > .item > .link {
text-decoration: underline;
}
.c-menu.-site-header-gnav {
gap: 2vw;
font-weight: 500;
font-size: var(--font-15);
}
.c-menu.-site-header-gnav > .item > .link {
position: relative;
transition: color var(--transition-duration);
}
.c-menu.-site-header-gnav > .item > .link::before {
opacity: 0;
content: "";
position: absolute;
inset: auto auto calc(100% + 0.4em) 50%;
width: 6px;
aspect-ratio: 1/1;
background: var(--color-red);
border-radius: 100%;
transform: translate(-50%);
transition: opacity var(--transition-duration);
}
.c-menu.-site-header-gnav > .item > .link:hover,
.c-menu.-site-header-gnav > .item > .link.-current {
color: var(--color-blue);
}
.c-menu.-site-header-gnav > .item > .link:hover::before,
.c-menu.-site-header-gnav > .item > .link.-current::before {
opacity: 1;
}
.site-header.-home:not(.-is-scrolled) .c-menu.-site-header-gnav > .item > .link:hover {
color: var(--color-blue-pale);
}
.c-menu.-site-header-snav {
gap: 1vw;
font-weight: 500;
font-size: var(--font-14);
}
.c-menu.-site-header-snav > .item > .link {
position: relative;
min-width: 7em;
padding: 0.4em 1.2em;
background: transparent;
border: 1px solid currentColor;
transition-property: color, background-color, border-color;
transition-duration: var(--transition-duration);
}
@media (min-width: 1400px) {
.c-menu.-site-header-snav > .item > .link {
padding: 0.8em 1.2em;
}
}
.c-menu.-site-header-snav > .item > .link:is(:hover, .-current) {
background: var(--color-blue);
border-color: var(--color-blue);
color: var(--color-white);
}
.c-menu.-site-header-snav > .item > .link.-recruit {
z-index: 0;
}
.c-menu.-site-header-snav > .item > .link.-recruit::before {
opacity: 0;
z-index: -1;
content: "";
position: absolute;
inset: -1px;
background: var(--color-gradient);
transition: opacity var(--transition-duration) ease;
}
.c-menu.-site-header-snav > .item > .link.-recruit:is(:hover, .-current)::before {
opacity: 1;
}
.c-menu.-site-header-action {
font-weight: 500;
font-size: var(--font-13);
line-height: 1.6;
}
.c-menu.-site-header-action > .item + .item {
margin-left: -0.6em;
}
.c-menu.-site-header-action > .item > .link {
width: 8em;
height: 100%;
padding: 0 0.6em 0.4em 0;
background: var(--color-blue);
border-radius: 0 0 0 0.6em;
color: var(--color-white);
transition: background-color var(--transition-duration) ease;
}
.c-menu.-site-header-action > .item > .link::after {
content: "";
position: absolute;
inset: auto 1.6em 1em auto;
width: 1em;
aspect-ratio: 1/1;
background: currentColor;
-webkit-mask: var(--icon-arrow-right) no-repeat 50%/contain;
mask: var(--icon-arrow-right) no-repeat 50%/contain;
transition: transform var(--transition-duration);
}
.c-menu.-site-header-action > .item:last-child > .link {
padding-right: 0;
}
.c-menu.-site-header-action > .item:last-child > .link::after {
right: 1em;
}
.c-menu.-site-header-action > .item > .link.-fruitBusStop {
width: 9.6em;
background: var(--color-green-light);
}
.c-menu.-site-header-action > .item > .link:hover {
background: var(--color-blue-dark);
}
.c-menu.-site-header-action > .item > .link:hover::after {
transform: translateX(0.4em);
}
.c-menu.-site-header-action > .item > .link.-fruitBusStop:hover {
background: var(--color-green);
}
.c-noContent {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.c-noContent > .text {
text-align: center;
}
.c-noContent {
height: 12.5em;
padding: 1.25em;
background: var(--color-offwhite);
border: 2px solid var(--color-gray-pale);
font-size: var(--font-15);
line-height: 1.8;
color: var(--color-gray-dark-b);
}
.c-row {
--c-row-gutter-x: 0px;
--c-row-gutter-y: 0px;
}
.c-row {
display: flex;
flex-wrap: wrap;
margin: calc(var(--c-row-gutter-y) / 2 * -1) calc(var(--c-row-gutter-x) / 2 * -1);
padding: 0;
list-style: none;
}
.c-row > .col {
flex: 1 1 0%;
padding: calc(var(--c-row-gutter-y, 0) / 2) calc(var(--c-row-gutter-x, 0) / 2);
}
.c-row.-reverse {
flex-direction: row-reverse;
}
.c-row.-center {
justify-content: center;
}
.c-row.-right {
justify-content: flex-end;
}
.c-row.-middle {
align-items: center;
}
.c-row.-bottom {
align-items: flex-end;
}
.c-row.-auto > .col {
flex: 0 0 auto;
}
.c-row.-one > .col {
flex-basis: 100%;
max-width: 100%;
}
.c-row.-two > .col {
flex-basis: 50%;
max-width: 50%;
}
.c-row.-three > .col {
flex-basis: 33.3333333333%;
max-width: 33.3333333333%;
}
.c-row.-four > .col {
flex-basis: 25%;
max-width: 25%;
}
.c-row.-five > .col {
flex-basis: 20%;
max-width: 20%;
}
.c-row.-six > .col {
flex-basis: 16.6666666667%;
max-width: 16.6666666667%;
}
.c-row.-seven > .col {
flex-basis: 14.2857142857%;
max-width: 14.2857142857%;
}
.c-row.-eight > .col {
flex-basis: 12.5%;
max-width: 12.5%;
}
.c-row.-nine > .col {
flex-basis: 11.1111111111%;
max-width: 11.1111111111%;
}
.c-row.-ten > .col {
flex-basis: 10%;
max-width: 10%;
}
.c-row.-eleven > .col {
flex-basis: 9.0909090909%;
max-width: 9.0909090909%;
}
.c-row.-twelve > .col {
flex-basis: 8.3333333333%;
max-width: 8.3333333333%;
}
@media (min-width: 560px) {
.c-row.-sm-row {
flex-direction: row;
}
.c-row.-sm-reverse {
flex-direction: row-reverse;
}
.c-row.-sm-left {
justify-content: flex-start;
}
.c-row.-sm-center {
justify-content: center;
}
.c-row.-sm-right {
justify-content: flex-end;
}
.c-row.-sm-top {
align-items: flex-start;
}
.c-row.-sm-middle {
align-items: center;
}
.c-row.-sm-bottom {
align-items: flex-end;
}
.c-row.-sm-auto > .col {
flex: 0 0 auto;
max-width: none;
}
.c-row.-sm-one > .col {
flex-basis: 100%;
max-width: 100%;
}
.c-row.-sm-two > .col {
flex-basis: 50%;
max-width: 50%;
}
.c-row.-sm-three > .col {
flex-basis: 33.3333333333%;
max-width: 33.3333333333%;
}
.c-row.-sm-four > .col {
flex-basis: 25%;
max-width: 25%;
}
.c-row.-sm-five > .col {
flex-basis: 20%;
max-width: 20%;
}
.c-row.-sm-six > .col {
flex-basis: 16.6666666667%;
max-width: 16.6666666667%;
}
.c-row.-sm-seven > .col {
flex-basis: 14.2857142857%;
max-width: 14.2857142857%;
}
.c-row.-sm-eight > .col {
flex-basis: 12.5%;
max-width: 12.5%;
}
.c-row.-sm-nine > .col {
flex-basis: 11.1111111111%;
max-width: 11.1111111111%;
}
.c-row.-sm-ten > .col {
flex-basis: 10%;
max-width: 10%;
}
.c-row.-sm-eleven > .col {
flex-basis: 9.0909090909%;
max-width: 9.0909090909%;
}
.c-row.-sm-twelve > .col {
flex-basis: 8.3333333333%;
max-width: 8.3333333333%;
}
}
@media (min-width: 768px) {
.c-row.-md-row {
flex-direction: row;
}
.c-row.-md-reverse {
flex-direction: row-reverse;
}
.c-row.-md-left {
justify-content: flex-start;
}
.c-row.-md-center {
justify-content: center;
}
.c-row.-md-right {
justify-content: flex-end;
}
.c-row.-md-top {
align-items: flex-start;
}
.c-row.-md-middle {
align-items: center;
}
.c-row.-md-bottom {
align-items: flex-end;
}
.c-row.-md-auto > .col {
flex: 0 0 auto;
max-width: none;
}
.c-row.-md-one > .col {
flex-basis: 100%;
max-width: 100%;
}
.c-row.-md-two > .col {
flex-basis: 50%;
max-width: 50%;
}
.c-row.-md-three > .col {
flex-basis: 33.3333333333%;
max-width: 33.3333333333%;
}
.c-row.-md-four > .col {
flex-basis: 25%;
max-width: 25%;
}
.c-row.-md-five > .col {
flex-basis: 20%;
max-width: 20%;
}
.c-row.-md-six > .col {
flex-basis: 16.6666666667%;
max-width: 16.6666666667%;
}
.c-row.-md-seven > .col {
flex-basis: 14.2857142857%;
max-width: 14.2857142857%;
}
.c-row.-md-eight > .col {
flex-basis: 12.5%;
max-width: 12.5%;
}
.c-row.-md-nine > .col {
flex-basis: 11.1111111111%;
max-width: 11.1111111111%;
}
.c-row.-md-ten > .col {
flex-basis: 10%;
max-width: 10%;
}
.c-row.-md-eleven > .col {
flex-basis: 9.0909090909%;
max-width: 9.0909090909%;
}
.c-row.-md-twelve > .col {
flex-basis: 8.3333333333%;
max-width: 8.3333333333%;
}
}
@media (min-width: 960px) {
.c-row.-lg-row {
flex-direction: row;
}
.c-row.-lg-reverse {
flex-direction: row-reverse;
}
.c-row.-lg-left {
justify-content: flex-start;
}
.c-row.-lg-center {
justify-content: center;
}
.c-row.-lg-right {
justify-content: flex-end;
}
.c-row.-lg-top {
align-items: flex-start;
}
.c-row.-lg-middle {
align-items: center;
}
.c-row.-lg-bottom {
align-items: flex-end;
}
.c-row.-lg-auto > .col {
flex: 0 0 auto;
max-width: none;
}
.c-row.-lg-one > .col {
flex-basis: 100%;
max-width: 100%;
}
.c-row.-lg-two > .col {
flex-basis: 50%;
max-width: 50%;
}
.c-row.-lg-three > .col {
flex-basis: 33.3333333333%;
max-width: 33.3333333333%;
}
.c-row.-lg-four > .col {
flex-basis: 25%;
max-width: 25%;
}
.c-row.-lg-five > .col {
flex-basis: 20%;
max-width: 20%;
}
.c-row.-lg-six > .col {
flex-basis: 16.6666666667%;
max-width: 16.6666666667%;
}
.c-row.-lg-seven > .col {
flex-basis: 14.2857142857%;
max-width: 14.2857142857%;
}
.c-row.-lg-eight > .col {
flex-basis: 12.5%;
max-width: 12.5%;
}
.c-row.-lg-nine > .col {
flex-basis: 11.1111111111%;
max-width: 11.1111111111%;
}
.c-row.-lg-ten > .col {
flex-basis: 10%;
max-width: 10%;
}
.c-row.-lg-eleven > .col {
flex-basis: 9.0909090909%;
max-width: 9.0909090909%;
}
.c-row.-lg-twelve > .col {
flex-basis: 8.3333333333%;
max-width: 8.3333333333%;
}
}
@media (min-width: 1200px) {
.c-row.-xl-row {
flex-direction: row;
}
.c-row.-xl-reverse {
flex-direction: row-reverse;
}
.c-row.-xl-left {
justify-content: flex-start;
}
.c-row.-xl-center {
justify-content: center;
}
.c-row.-xl-right {
justify-content: flex-end;
}
.c-row.-xl-top {
align-items: flex-start;
}
.c-row.-xl-middle {
align-items: center;
}
.c-row.-xl-bottom {
align-items: flex-end;
}
.c-row.-xl-auto > .col {
flex: 0 0 auto;
max-width: none;
}
.c-row.-xl-one > .col {
flex-basis: 100%;
max-width: 100%;
}
.c-row.-xl-two > .col {
flex-basis: 50%;
max-width: 50%;
}
.c-row.-xl-three > .col {
flex-basis: 33.3333333333%;
max-width: 33.3333333333%;
}
.c-row.-xl-four > .col {
flex-basis: 25%;
max-width: 25%;
}
.c-row.-xl-five > .col {
flex-basis: 20%;
max-width: 20%;
}
.c-row.-xl-six > .col {
flex-basis: 16.6666666667%;
max-width: 16.6666666667%;
}
.c-row.-xl-seven > .col {
flex-basis: 14.2857142857%;
max-width: 14.2857142857%;
}
.c-row.-xl-eight > .col {
flex-basis: 12.5%;
max-width: 12.5%;
}
.c-row.-xl-nine > .col {
flex-basis: 11.1111111111%;
max-width: 11.1111111111%;
}
.c-row.-xl-ten > .col {
flex-basis: 10%;
max-width: 10%;
}
.c-row.-xl-eleven > .col {
flex-basis: 9.0909090909%;
max-width: 9.0909090909%;
}
.c-row.-xl-twelve > .col {
flex-basis: 8.3333333333%;
max-width: 8.3333333333%;
}
}
@media (min-width: 1400px) {
.c-row.-xxl-row {
flex-direction: row;
}
.c-row.-xxl-reverse {
flex-direction: row-reverse;
}
.c-row.-xxl-left {
justify-content: flex-start;
}
.c-row.-xxl-center {
justify-content: center;
}
.c-row.-xxl-right {
justify-content: flex-end;
}
.c-row.-xxl-top {
align-items: flex-start;
}
.c-row.-xxl-middle {
align-items: center;
}
.c-row.-xxl-bottom {
align-items: flex-end;
}
.c-row.-xxl-auto > .col {
flex: 0 0 auto;
max-width: none;
}
.c-row.-xxl-one > .col {
flex-basis: 100%;
max-width: 100%;
}
.c-row.-xxl-two > .col {
flex-basis: 50%;
max-width: 50%;
}
.c-row.-xxl-three > .col {
flex-basis: 33.3333333333%;
max-width: 33.3333333333%;
}
.c-row.-xxl-four > .col {
flex-basis: 25%;
max-width: 25%;
}
.c-row.-xxl-five > .col {
flex-basis: 20%;
max-width: 20%;
}
.c-row.-xxl-six > .col {
flex-basis: 16.6666666667%;
max-width: 16.6666666667%;
}
.c-row.-xxl-seven > .col {
flex-basis: 14.2857142857%;
max-width: 14.2857142857%;
}
.c-row.-xxl-eight > .col {
flex-basis: 12.5%;
max-width: 12.5%;
}
.c-row.-xxl-nine > .col {
flex-basis: 11.1111111111%;
max-width: 11.1111111111%;
}
.c-row.-xxl-ten > .col {
flex-basis: 10%;
max-width: 10%;
}
.c-row.-xxl-eleven > .col {
flex-basis: 9.0909090909%;
max-width: 9.0909090909%;
}
.c-row.-xxl-twelve > .col {
flex-basis: 8.3333333333%;
max-width: 8.3333333333%;
}
}
.c-row > .col.-auto {
flex: 0 0 auto;
}
.c-row > .col.-one {
flex-basis: 8.3333333333;
max-width: 8.3333333333%;
}
.c-row > .col.-two {
flex-basis: 16.6666666667%;
max-width: 16.6666666667%;
}
.c-row > .col.-three {
flex-basis: 25%;
max-width: 25%;
}
.c-row > .col.-four {
flex-basis: 33.3333333333%;
max-width: 33.3333333333%;
}
.c-row > .col.-five {
flex-basis: 41.6666666667%;
max-width: 41.6666666667%;
}
.c-row > .col.-six {
flex-basis: 50%;
max-width: 50%;
}
.c-row > .col.-seven {
flex-basis: 58.3333333333%;
max-width: 58.3333333333%;
}
.c-row > .col.-eight {
flex-basis: 66.6666666667%;
max-width: 66.6666666667%;
}
.c-row > .col.-nine {
flex-basis: 75%;
max-width: 75%;
}
.c-row > .col.-ten {
flex-basis: 83.3333333333%;
max-width: 83.3333333333;
}
.c-row > .col.-eleven {
flex-basis: 91.6666666667%;
max-width: 91.6666666667%;
}
.c-row > .col.-twelve {
flex-basis: 100%;
max-width: 100%;
}
@media (min-width: 560px) {
.c-row > .col.-sm-auto {
flex: 0 0 auto;
}
.c-row > .col.-sm-one {
flex-basis: 8.3333333333;
max-width: 8.3333333333%;
}
.c-row > .col.-sm-two {
flex-basis: 16.6666666667%;
max-width: 16.6666666667%;
}
.c-row > .col.-sm-three {
flex-basis: 25%;
max-width: 25%;
}
.c-row > .col.-sm-four {
flex-basis: 33.3333333333%;
max-width: 33.3333333333%;
}
.c-row > .col.-sm-five {
flex-basis: 41.6666666667%;
max-width: 41.6666666667%;
}
.c-row > .col.-sm-six {
flex-basis: 50%;
max-width: 50%;
}
.c-row > .col.-sm-seven {
flex-basis: 58.3333333333%;
max-width: 58.3333333333%;
}
.c-row > .col.-sm-eight {
flex-basis: 66.6666666667%;
max-width: 66.6666666667%;
}
.c-row > .col.-sm-nine {
flex-basis: 75%;
max-width: 75%;
}
.c-row > .col.-sm-ten {
flex-basis: 83.3333333333%;
max-width: 83.3333333333;
}
.c-row > .col.-sm-eleven {
flex-basis: 91.6666666667%;
max-width: 91.6666666667%;
}
.c-row > .col.-sm-twelve {
flex-basis: 100%;
max-width: 100%;
}
}
@media (min-width: 768px) {
.c-row > .col.-md-auto {
flex: 0 0 auto;
}
.c-row > .col.-md-one {
flex-basis: 8.3333333333;
max-width: 8.3333333333%;
}
.c-row > .col.-md-two {
flex-basis: 16.6666666667%;
max-width: 16.6666666667%;
}
.c-row > .col.-md-three {
flex-basis: 25%;
max-width: 25%;
}
.c-row > .col.-md-four {
flex-basis: 33.3333333333%;
max-width: 33.3333333333%;
}
.c-row > .col.-md-five {
flex-basis: 41.6666666667%;
max-width: 41.6666666667%;
}
.c-row > .col.-md-six {
flex-basis: 50%;
max-width: 50%;
}
.c-row > .col.-md-seven {
flex-basis: 58.3333333333%;
max-width: 58.3333333333%;
}
.c-row > .col.-md-eight {
flex-basis: 66.6666666667%;
max-width: 66.6666666667%;
}
.c-row > .col.-md-nine {
flex-basis: 75%;
max-width: 75%;
}
.c-row > .col.-md-ten {
flex-basis: 83.3333333333%;
max-width: 83.3333333333;
}
.c-row > .col.-md-eleven {
flex-basis: 91.6666666667%;
max-width: 91.6666666667%;
}
.c-row > .col.-md-twelve {
flex-basis: 100%;
max-width: 100%;
}
}
@media (min-width: 960px) {
.c-row > .col.-lg-auto {
flex: 0 0 auto;
}
.c-row > .col.-lg-one {
flex-basis: 8.3333333333;
max-width: 8.3333333333%;
}
.c-row > .col.-lg-two {
flex-basis: 16.6666666667%;
max-width: 16.6666666667%;
}
.c-row > .col.-lg-three {
flex-basis: 25%;
max-width: 25%;
}
.c-row > .col.-lg-four {
flex-basis: 33.3333333333%;
max-width: 33.3333333333%;
}
.c-row > .col.-lg-five {
flex-basis: 41.6666666667%;
max-width: 41.6666666667%;
}
.c-row > .col.-lg-six {
flex-basis: 50%;
max-width: 50%;
}
.c-row > .col.-lg-seven {
flex-basis: 58.3333333333%;
max-width: 58.3333333333%;
}
.c-row > .col.-lg-eight {
flex-basis: 66.6666666667%;
max-width: 66.6666666667%;
}
.c-row > .col.-lg-nine {
flex-basis: 75%;
max-width: 75%;
}
.c-row > .col.-lg-ten {
flex-basis: 83.3333333333%;
max-width: 83.3333333333;
}
.c-row > .col.-lg-eleven {
flex-basis: 91.6666666667%;
max-width: 91.6666666667%;
}
.c-row > .col.-lg-twelve {
flex-basis: 100%;
max-width: 100%;
}
}
@media (min-width: 1200px) {
.c-row > .col.-xl-auto {
flex: 0 0 auto;
}
.c-row > .col.-xl-one {
flex-basis: 8.3333333333;
max-width: 8.3333333333%;
}
.c-row > .col.-xl-two {
flex-basis: 16.6666666667%;
max-width: 16.6666666667%;
}
.c-row > .col.-xl-three {
flex-basis: 25%;
max-width: 25%;
}
.c-row > .col.-xl-four {
flex-basis: 33.3333333333%;
max-width: 33.3333333333%;
}
.c-row > .col.-xl-five {
flex-basis: 41.6666666667%;
max-width: 41.6666666667%;
}
.c-row > .col.-xl-six {
flex-basis: 50%;
max-width: 50%;
}
.c-row > .col.-xl-seven {
flex-basis: 58.3333333333%;
max-width: 58.3333333333%;
}
.c-row > .col.-xl-eight {
flex-basis: 66.6666666667%;
max-width: 66.6666666667%;
}
.c-row > .col.-xl-nine {
flex-basis: 75%;
max-width: 75%;
}
.c-row > .col.-xl-ten {
flex-basis: 83.3333333333%;
max-width: 83.3333333333;
}
.c-row > .col.-xl-eleven {
flex-basis: 91.6666666667%;
max-width: 91.6666666667%;
}
.c-row > .col.-xl-twelve {
flex-basis: 100%;
max-width: 100%;
}
}
@media (min-width: 1400px) {
.c-row > .col.-xxl-auto {
flex: 0 0 auto;
}
.c-row > .col.-xxl-one {
flex-basis: 8.3333333333;
max-width: 8.3333333333%;
}
.c-row > .col.-xxl-two {
flex-basis: 16.6666666667%;
max-width: 16.6666666667%;
}
.c-row > .col.-xxl-three {
flex-basis: 25%;
max-width: 25%;
}
.c-row > .col.-xxl-four {
flex-basis: 33.3333333333%;
max-width: 33.3333333333%;
}
.c-row > .col.-xxl-five {
flex-basis: 41.6666666667%;
max-width: 41.6666666667%;
}
.c-row > .col.-xxl-six {
flex-basis: 50%;
max-width: 50%;
}
.c-row > .col.-xxl-seven {
flex-basis: 58.3333333333%;
max-width: 58.3333333333%;
}
.c-row > .col.-xxl-eight {
flex-basis: 66.6666666667%;
max-width: 66.6666666667%;
}
.c-row > .col.-xxl-nine {
flex-basis: 75%;
max-width: 75%;
}
.c-row > .col.-xxl-ten {
flex-basis: 83.3333333333%;
max-width: 83.3333333333;
}
.c-row > .col.-xxl-eleven {
flex-basis: 91.6666666667%;
max-width: 91.6666666667%;
}
.c-row > .col.-xxl-twelve {
flex-basis: 100%;
max-width: 100%;
}
}
.c-row > .col.-order-1 {
order: 1;
}
.c-row > .col.-order-2 {
order: 2;
}
.c-row > .col.-order-3 {
order: 3;
}
.c-row > .col.-order-4 {
order: 4;
}
.c-row > .col.-order-5 {
order: 5;
}
.c-row > .col.-order-6 {
order: 6;
}
.c-row > .col.-order-7 {
order: 7;
}
.c-row > .col.-order-8 {
order: 8;
}
.c-row > .col.-order-9 {
order: 9;
}
.c-row > .col.-order-10 {
order: 10;
}
.c-row > .col.-order-11 {
order: 11;
}
.c-row > .col.-order-12 {
order: 12;
}
@media (min-width: 560px) {
.c-row > .col.-order-sm-1 {
order: 1;
}
.c-row > .col.-order-sm-2 {
order: 2;
}
.c-row > .col.-order-sm-3 {
order: 3;
}
.c-row > .col.-order-sm-4 {
order: 4;
}
.c-row > .col.-order-sm-5 {
order: 5;
}
.c-row > .col.-order-sm-6 {
order: 6;
}
.c-row > .col.-order-sm-7 {
order: 7;
}
.c-row > .col.-order-sm-8 {
order: 8;
}
.c-row > .col.-order-sm-9 {
order: 9;
}
.c-row > .col.-order-sm-10 {
order: 10;
}
.c-row > .col.-order-sm-11 {
order: 11;
}
.c-row > .col.-order-sm-12 {
order: 12;
}
}
@media (min-width: 768px) {
.c-row > .col.-order-md-1 {
order: 1;
}
.c-row > .col.-order-md-2 {
order: 2;
}
.c-row > .col.-order-md-3 {
order: 3;
}
.c-row > .col.-order-md-4 {
order: 4;
}
.c-row > .col.-order-md-5 {
order: 5;
}
.c-row > .col.-order-md-6 {
order: 6;
}
.c-row > .col.-order-md-7 {
order: 7;
}
.c-row > .col.-order-md-8 {
order: 8;
}
.c-row > .col.-order-md-9 {
order: 9;
}
.c-row > .col.-order-md-10 {
order: 10;
}
.c-row > .col.-order-md-11 {
order: 11;
}
.c-row > .col.-order-md-12 {
order: 12;
}
}
@media (min-width: 960px) {
.c-row > .col.-order-lg-1 {
order: 1;
}
.c-row > .col.-order-lg-2 {
order: 2;
}
.c-row > .col.-order-lg-3 {
order: 3;
}
.c-row > .col.-order-lg-4 {
order: 4;
}
.c-row > .col.-order-lg-5 {
order: 5;
}
.c-row > .col.-order-lg-6 {
order: 6;
}
.c-row > .col.-order-lg-7 {
order: 7;
}
.c-row > .col.-order-lg-8 {
order: 8;
}
.c-row > .col.-order-lg-9 {
order: 9;
}
.c-row > .col.-order-lg-10 {
order: 10;
}
.c-row > .col.-order-lg-11 {
order: 11;
}
.c-row > .col.-order-lg-12 {
order: 12;
}
}
@media (min-width: 1200px) {
.c-row > .col.-order-xl-1 {
order: 1;
}
.c-row > .col.-order-xl-2 {
order: 2;
}
.c-row > .col.-order-xl-3 {
order: 3;
}
.c-row > .col.-order-xl-4 {
order: 4;
}
.c-row > .col.-order-xl-5 {
order: 5;
}
.c-row > .col.-order-xl-6 {
order: 6;
}
.c-row > .col.-order-xl-7 {
order: 7;
}
.c-row > .col.-order-xl-8 {
order: 8;
}
.c-row > .col.-order-xl-9 {
order: 9;
}
.c-row > .col.-order-xl-10 {
order: 10;
}
.c-row > .col.-order-xl-11 {
order: 11;
}
.c-row > .col.-order-xl-12 {
order: 12;
}
}
@media (min-width: 1400px) {
.c-row > .col.-order-xxl-1 {
order: 1;
}
.c-row > .col.-order-xxl-2 {
order: 2;
}
.c-row > .col.-order-xxl-3 {
order: 3;
}
.c-row > .col.-order-xxl-4 {
order: 4;
}
.c-row > .col.-order-xxl-5 {
order: 5;
}
.c-row > .col.-order-xxl-6 {
order: 6;
}
.c-row > .col.-order-xxl-7 {
order: 7;
}
.c-row > .col.-order-xxl-8 {
order: 8;
}
.c-row > .col.-order-xxl-9 {
order: 9;
}
.c-row > .col.-order-xxl-10 {
order: 10;
}
.c-row > .col.-order-xxl-11 {
order: 11;
}
.c-row > .col.-order-xxl-12 {
order: 12;
}
}
.c-row.-gap-10 {
--c-row-gutter-x: var(--px-10);
--c-row-gutter-y: var(--px-10);
}
.c-row.-gap-20 {
--c-row-gutter-x: var(--px-20);
--c-row-gutter-y: var(--px-20);
}
.c-row.-gap-30 {
--c-row-gutter-x: var(--px-30);
--c-row-gutter-y: var(--px-30);
}
.c-row.-gap-40 {
--c-row-gutter-x: var(--px-40);
--c-row-gutter-y: var(--px-40);
}
.c-row.-gap-50 {
--c-row-gutter-x: var(--px-50);
--c-row-gutter-y: var(--px-50);
}
.c-row.-typeArchive {
--c-row-gutter-x: var(--px-30);
--c-row-gutter-y: var(--px-40);
}
@media (min-width: 768px) {
.c-row.-typeArchive {
--c-row-gutter-x: min(2vw, var(--px-30));
--c-row-gutter-y: min(5vw, var(--px-70));
}
}
.c-row.-recruit-information {
--c-row-gutter-x: var(--px-30);
--c-row-gutter-y: var(--px-40);
}
@media (min-width: 768px) {
.c-row.-recruit-information {
--c-row-gutter-x: min(2vw, var(--px-30));
--c-row-gutter-y: min(4vw, var(--px-60));
}
}
.c-spinner {
--c-spinner-size: 28px;
--c-spinner-weight: 2px;
--c-spinner-bar-color: var(--color-blue);
--c-spinner-track-color: var(--color-blue-pale);
}
.c-spinner {
opacity: 0;
display: block;
width: var(--c-spinner-size);
height: var(--c-spinner-size);
border-width: var(--c-spinner-weight);
border-style: solid;
border-color: var(--c-spinner-track-color);
border-top-color: var(--c-spinner-bar-color);
border-radius: 50%;
transition: opacity 0.5s 1s ease;
animation: c-spinner 1s infinite linear;
}
.c-spinner.js-ready {
opacity: 1;
}
@keyframes c-spinner {
100% {
transform: rotate(360deg);
}
}
.c-archive {
font-size: var(--font-14);
line-height: 1.4;
text-align: justify;
word-break: break-all;
color: var(--color-black-light);
}
.c-archive > .item {
border-bottom: 1px solid var(--color-gray-pale);
}
.c-archive > .item > .article {
display: flex;
flex-direction: column;
gap: 0.4em 1.6em;
padding-block: 1em;
transition-property: background-color, color;
transition-duration: var(--transition-duration);
}
@media (min-width: 960px) {
.c-archive > .item > .article {
flex-direction: row;
align-items: center;
padding: 1em 2.4em;
}
}
.c-archive > .item > .article > .data {
display: flex;
align-items: center;
}
.c-archive > .item > .article > .data > .date {
flex: 0 0 auto;
width: 6.8em;
font-family: var(--font-en);
letter-spacing: 0.04em;
}
.c-archive > .item > .article > .data > .category {
flex: 0 0 auto;
width: 9em;
padding-inline: 0.6em;
background: var(--color-white);
border: 1px solid currentColor;
border-radius: 999px;
font-size: var(--font-12);
line-height: 2;
text-align: center;
color: var(--color-blue);
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
}
.c-archive > .item > .article > .title {
flex: 1 1 0%;
}
.c-archive.-home-news {
padding: 0.2em 1.2em;
background: rgba(255, 255, 255, 0.8);
border: 2px solid var(--color-gray-pale);
}
.c-archive.-home-news > .item:last-child {
border: none;
}
@media (min-width: 960px) {
.c-archive.-home-news > .item > .article > .title {
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
}
}
.c-archive > .item > .article:hover {
background: var(--color-offwhite);
color: var(--color-blue);
}
@keyframes splide-loading {
0% {
transform: rotateZ(0);
}
100% {
transform: rotateZ(360deg);
}
}
.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__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 infinite linear;
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 {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.splide__toggle__pause {
display: none;
}
.splide__toggle.is-active .splide__toggle__play {
display: none;
}
.splide__toggle.is-active .splide__toggle__pause {
display: inline;
}
.splide__track {
overflow: hidden;
position: relative;
z-index: 0;
}
.c-splide {
position: relative;
display: block;
margin: 0;
padding: 0;
}
.c-splide .splide__track--ltr,
.c-splide .splide__track--rtl {
overflow-x: clip;
overflow-y: visible;
}
.c-splide .splide__track--ttb {
overflow-x: visible;
overflow-y: clip;
}
.c-splide .splide__arrow,
.c-splide .splide__pagination__page {
position: relative;
display: inline-flex;
align-items: center;
margin: 0;
padding: 0;
background: transparent;
border: none;
border-radius: 0;
font: inherit;
line-height: 1;
text-decoration: none;
text-align: inherit;
vertical-align: middle;
overflow-wrap: break-word;
color: inherit;
cursor: pointer;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
touch-action: manipulation;
}
.c-splide .splide__arrows {
display: flex;
line-height: 0;
}
.c-splide .splide__arrow {
display: grid;
place-items: center;
}
.c-splide .splide__arrow[disabled] {
opacity: 0.25;
pointer-events: none;
}
.c-splide .splide__pagination li {
line-height: 0;
}
.c-splide .splide__arrow {
z-index: 1;
width: var(--font-40);
aspect-ratio: 1/1;
background: var(--color-blue);
font-size: var(--font-34);
color: var(--color-white);
transition: background-color var(--transition-duration) ease;
}
.c-splide .splide__arrow:hover {
background: var(--color-blue-dark);
}
.c-splide.-home-hero-media,
.c-splide.-home-hero-media .splide,
.c-splide.-home-hero-media .splide__track,
.c-splide.-home-hero-media .splide__list,
.c-splide.-home-hero-media .splide__slide {
height: 100%;
}
.c-splide.-home-hero-media .splide__slide {
overflow: hidden;
position: relative;
}
.c-splide.-home-hero-media .image {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
transition: 7s linear;
}
.c-splide.-home-hero-media .splide__slide.is-active .image {
transform: scale(1.05);
}
.c-splide.-home-works .splide__track {
margin-right: calc((50vw - 50%) * -1);
}
.c-splide.-home-works .splide__arrows {
gap: 4px;
}
.c-splide.-home-works > .splide > .control {
display: flex;
justify-content: flex-end;
align-items: center;
gap: var(--px-30);
margin-top: var(--px-40);
}
.c-splide.-fruits-gallery .splide__arrow {
position: absolute;
top: 50%;
background: var(--color-black-light);
}
.c-splide.-fruits-gallery .splide__arrow:hover {
background: var(--color-gray-dark-b);
}
.c-splide.-fruits-gallery .splide__arrow.splide__arrow--prev {
left: 0;
transform: translate(-100%, -50%);
}
@media (min-width: 960px) {
.c-splide.-fruits-gallery .splide__arrow.splide__arrow--prev {
transform: translate(calc(-100% - var(--px-10)), -50%);
}
}
.c-splide.-fruits-gallery .splide__arrow.splide__arrow--next {
right: 0;
transform: translate(100%, -50%);
}
@media (min-width: 960px) {
.c-splide.-fruits-gallery .splide__arrow.splide__arrow--next {
transform: translate(calc(100% + var(--px-10)), -50%);
}
}
.site-wrap {
overflow-x: clip;
position: relative;
display: flex;
flex-direction: column;
min-height: 100vh;
background: var(--color-offwhite-c);
}
.site-wrap > .drawerBtn {
z-index: var(--z-index-site-wrap-drawerBtn);
position: fixed;
inset: 0 0 auto auto;
}
@media (min-width: 960px) {
.site-wrap > .drawerBtn {
display: none;
}
}
@media (min-width: 960px) {
.site-wrap > .drawer {
display: none;
}
}
.site-wrap > .header {
z-index: var(--z-index-site-wrap-header);
position: absolute;
inset: 0 0 auto 0;
}
@media (min-width: 960px) {
.site-wrap > .header {
position: fixed;
}
}
.site-wrap > .main {
flex: 1 1 0%;
}
.site-wrap > .pagetop {
z-index: var(--z-index-site-pagetop);
position: relative;
height: var(--px-50);
}
@media (min-width: 960px) {
.site-wrap > .pagetop {
height: auto;
}
}
.site-wrap > .pagetop > .inner {
position: absolute;
inset: auto var(--content-gutter) calc(100% - var(--px-10)) auto;
}
@media (min-width: 960px) {
.site-wrap > .pagetop > .inner {
position: fixed;
inset: auto var(--px-20) var(--px-20) auto;
}
}
.site-wrap > .footer {
flex: 0 0 auto;
}
.site-wrap.-home {
background: var(--color-white);
}
.site-drawer {
display: flex;
flex-direction: column;
min-height: 100%;
color: var(--color-offwhite);
}
.site-drawer > .header {
flex: 0 0 auto;
display: flex;
justify-content: space-between;
align-items: center;
height: var(--site-header-height);
padding-left: var(--content-gutter);
}
.site-drawer > .header > .brand {
flex: 0 0 auto;
}
.site-drawer > .header > .brand > .logo {
display: block;
width: 190px;
aspect-ratio: 270/42;
background: url(//yoshitsugu.co.jp/wp-content/themes/yoshitsugu/assets/img/logo-a-white.svg) no-repeat 50%/contain;
font-size: 0;
transform: translateY(-10%);
}
.site-drawer > .header > .closeBtn {
flex: 0 0 auto;
}
.site-drawer > .body {
flex: 1 1 0%;
padding: 0 var(--content-gutter) var(--px-60);
}
.site-drawer > .body > .action,
.site-drawer > .body > .snav {
margin-top: var(--px-40);
}
.site-drawer > .footer {
flex: 0 0 auto;
}
.site-drawer > .footer > .copyright {
display: grid;
place-items: center;
height: 4em;
background: var(--color-blue-dark);
font-size: var(--font-11);
font-family: var(--font-en);
text-align: center;
color: var(--color-blue-light);
}
.site-header {
--gap-x: 2vw;
z-index: 0;
position: relative;
display: flex;
align-items: center;
gap: var(--gap-x);
height: var(--site-header-height);
padding: 5px calc(var(--content-gutter) / 2) 0;
background: rgba(255, 255, 255, 0.7);
transition-property: height, background-color, color;
transition-duration: var(--transition-duration);
}
.site-header:has(> .action) {
padding-right: 0;
}
.site-header::before {
content: "";
position: absolute;
inset: 0 0 auto 0;
height: 5px;
background: var(--color-gradient);
transition: opacity var(--transition-duration);
}
.site-header > .brand {
flex: 0 1 auto;
}
.site-header > .brand > .logo {
display: block;
width: clamp(221px, 25.3731343284vw, 340px);
aspect-ratio: 400/46;
background: url(//yoshitsugu.co.jp/wp-content/themes/yoshitsugu/assets/img/logo-a-color.svg) no-repeat 50%/contain;
font-size: 0;
transform: translateY(-10%);
}
.site-header > .content {
display: none;
}
@media (min-width: 960px) {
.site-header > .content {
display: flex;
flex-direction: column-reverse;
align-items: flex-end;
gap: var(--px-20) var(--gap-x);
margin-left: auto;
}
}
@media (min-width: 1400px) {
.site-header > .content {
flex-direction: row;
align-items: center;
}
}
.site-header > .content > .snav {
color: var(--color-blue);
transition-property: color;
transition-duration: var(--transition-duration);
}
.site-header > .action {
display: none;
}
@media (min-width: 960px) {
.site-header > .action {
display: flex;
height: 100%;
margin-top: -10px;
padding-bottom: var(--px-10);
}
}
.site-header.-is-scrolled {
height: var(--site-header-scrolled-height);
background: rgba(255, 255, 255, 0.9);
}
.site-header.-home {
color: var(--color-white);
background: rgba(255, 255, 255, 0);
}
.site-header.-home::before {
opacity: 0;
}
.site-header.-home > .brand > .logo {
background-image: url(//yoshitsugu.co.jp/wp-content/themes/yoshitsugu/assets/img/logo-a-white.svg);
}
.site-header.-home > .content > .snav {
color: var(--color-white);
}
@media (min-width: 960px) {
.site-header.-home.-is-scrolled {
color: var(--color-black);
background: rgba(255, 255, 255, 0.9);
}
}
@media (min-width: 960px) {
.site-header.-home.-is-scrolled::before {
opacity: 1;
}
}
@media (min-width: 960px) {
.site-header.-home.-is-scrolled > .brand > .logo {
background-image: url(//yoshitsugu.co.jp/wp-content/themes/yoshitsugu/assets/img/logo-a-color.svg);
}
}
@media (min-width: 960px) {
.site-header.-home.-is-scrolled > .content > .snav {
color: var(--color-blue);
}
}
.site-footer {
background: var(--color-gray-dark);
}
.site-footer > .content {
width: var(--content-width-medium);
margin: 0 auto;
padding: var(--px-60) 0 var(--px-100);
}
.site-footer > .content > .logo {
text-align: center;
}
.site-footer > .content > .logo > .link > .image {
width: clamp(221px, 25.3731343284vw, 340px);
aspect-ratio: 400/46;
}
.site-footer > .content > .nav {
display: none;
}
@media (min-width: 960px) {
.site-footer > .content > .nav {
position: relative;
display: block;
margin-top: var(--px-60);
}
}
.site-footer > .content > .nav > .list {
display: flex;
justify-content: space-around;
}
.site-footer > .content > .nav > .external {
margin: var(--px-30);
text-align: right;
}
.site-footer > .content > .nav > .external > .link > .image {
width: var(--px-300);
aspect-ratio: 310/33;
}
.site-footer > .copyright {
position: relative;
display: grid;
place-items: center;
height: 4em;
background: var(--color-gray-pale-b);
font-size: var(--font-12);
font-family: var(--font-en);
line-height: 1.4;
letter-spacing: 0.06em;
text-align: center;
color: var(--color-gray-dark);
}
.site-footer > .copyright::before {
content: "";
position: absolute;
inset: auto auto calc(100% - 1px) 50%;
width: var(--px-200);
aspect-ratio: 220/46;
background: var(--color-gray-pale-b);
-webkit-mask: url(//yoshitsugu.co.jp/wp-content/themes/yoshitsugu/assets/img/deco-b.svg) no-repeat 50%/contain;
mask: url(//yoshitsugu.co.jp/wp-content/themes/yoshitsugu/assets/img/deco-b.svg) no-repeat 50%/contain;
transform: translateX(-50%);
}
.site-footer-navList {
font-weight: 400;
font-size: var(--font-13);
line-height: 1.4;
color: var(--color-white);
}
.site-footer-navList > .item + .item {
margin-top: 1.4em;
}
.site-footer-navList > .item > .link {
position: relative;
display: inline-block;
padding-left: 1.8em;
transition: color var(--transition-duration) ease;
}
.site-footer-navList > .item > .link::before {
content: "";
position: absolute;
inset: 50% auto auto 0;
width: 1em;
aspect-ratio: 1/1;
background: var(--color-gray-light-b);
-webkit-mask: var(--icon-arrow-c-right) no-repeat 50%/contain;
mask: var(--icon-arrow-c-right) no-repeat 50%/contain;
transform: translateY(-50%);
transition-property: background-color, transform;
transition-duration: var(--transition-duration);
}
.site-footer-navList > .item > .child {
margin: 0.8em 0 0 calc(0.5em - 0.5px);
padding: 0.2em 0 0.2em 1.4em;
border-left: 1px solid var(--color-gray-dark-b);
font-weight: 300;
}
.site-footer-navList > .item > .child > .item + .item {
margin-top: 1em;
}
.site-footer-navList > .item > .child > .item > .link {
transition: color var(--transition-duration) ease;
}
.site-footer-navList > .item > .link:hover {
color: var(--color-blue-pale);
}
.site-footer-navList > .item > .link:hover::before {
background-color: var(--color-blue-pale);
transform: translate(0.2em, -50%);
}
.site-footer-navList > .item > .child > .item > .link:hover {
color: var(--color-blue-pale);
}
.home-container {
padding-bottom: var(--px-130);
}
.home-container > .hero {
height: max(100svh, 500px);
}
.home-container > .headline {
position: relative;
}
@media (min-width: 960px) {
.home-container > .headline > .inner {
position: absolute;
inset: auto auto var(--px-60) calc(var(--content-gutter) / 2);
width: min(60vw, 900px);
}
}
.home-container > .news {
z-index: 0;
position: relative;
padding: var(--px-60) 0 var(--px-70);
background: var(--color-offwhite-b);
}
.home-container > .news::before {
opacity: 0.1;
z-index: -1;
content: "";
position: absolute;
inset: 0;
background: url(//yoshitsugu.co.jp/wp-content/themes/yoshitsugu/assets/img/deco-a.svg) no-repeat 14% 100%/auto var(--px-400);
}
.home-container > .news > .container {
z-index: 0;
max-width: var(--content-width-medium);
margin-inline: auto;
}
.home-container > .exploreA {
margin-top: var(--px-80);
}
.home-container > .exploreA > .item + .item {
margin-top: var(--px-50);
}
.home-container > .works {
z-index: 0;
position: relative;
margin-top: var(--px-80);
padding: var(--px-60) 0 var(--px-70);
background: var(--color-offwhite-b);
}
.home-container > .works::before {
opacity: 0.06;
z-index: -1;
content: "";
position: absolute;
inset: 0;
background: url(//yoshitsugu.co.jp/wp-content/themes/yoshitsugu/assets/img/deco-a.svg) no-repeat 14% 100%/auto var(--px-400);
}
.home-container > .works > .container {
max-width: var(--content-width-xlarge);
margin-inline: auto;
}
.home-container > .exploreB {
margin-top: var(--px-80);
}
.home-container > .exploreC {
max-width: var(--content-width-xlarge);
margin: var(--px-80) auto 0;
}
.home-container > .exploreC > .item + .item {
margin-top: var(--px-50);
}
.home-hero {
z-index: 0;
position: relative;
height: 100%;
}
.home-hero::before {
z-index: 1;
content: "";
position: absolute;
inset: 0 0 auto 0;
height: var(--site-header-height);
background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
pointer-events: none;
}
.home-hero > .media {
height: 100%;
}
.home-hero > .catchphrase {
z-index: 1;
position: absolute;
inset: 0;
display: grid;
place-items: center;
padding: 0 var(--content-gutter);
}
.home-hero > .catchphrase > .image {
width: var(--px-700);
aspect-ratio: 730/206;
filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.6));
transform: translateZ(0);
}
.home-hero > .action {
z-index: 2;
position: absolute;
inset: auto calc(var(--content-gutter) / 2) var(--px-60) auto;
display: flex;
gap: var(--px-20);
}
.home-headline {
display: flex;
font-size: var(--font-14);
background: rgba(63, 69, 78, 0.9);
color: var(--color-white);
}
.home-headline > .header {
flex: 0 0 auto;
display: grid;
place-items: center;
width: 8em;
border-right: 1px solid var(--color-white);
font-family: var(--font-en);
letter-spacing: 0.2em;
text-indent: 0.2em;
}
.home-headline > .body {
flex: 1 1 0%;
overflow: hidden;
display: flex;
padding: 1.2em 0;
}
.home-headline > .body > .item {
flex: 0 0 auto;
padding: 0 100% 0 2em;
animation: home-headline-marquee 15s linear infinite;
}
@keyframes home-headline-marquee {
0% {
transform: translateX(0);
}
100% {
transform: translateX(-100%);
}
}
.home-headline-link {
display: inline-flex;
-moz-column-gap: 1em;
column-gap: 1em;
align-items: baseline;
}
.home-headline-link > .date {
font-family: var(--font-en);
letter-spacing: 0.06em;
}
.home-headline-link:hover > .title {
text-decoration: underline;
}
.home-news > .header {
display: flex;
justify-content: space-between;
align-items: flex-end;
}
.home-news > .body {
margin-top: var(--px-20);
}
.home-works > .header {
padding-bottom: 25px;
-o-border-image: linear-gradient(0deg, var(--color-blue) 1px, rgba(0, 0, 0, 0) 0) 0 fill/auto/0 100vw 0 100vw;
border-image: linear-gradient(0deg, var(--color-blue) 1px, rgba(0, 0, 0, 0) 0) 0 fill/auto/0 100vw 0 100vw;
}
.home-works > .body {
margin-top: var(--px-50);
}
._bg-white {
background-color: var(--color-white) !important;
}
._bg-offwhite {
background-color: var(--color-offwhite) !important;
}
._bg-offwhite-b {
background-color: var(--color-offwhite-b) !important;
}
._bg-offwhite-c {
background-color: var(--color-offwhite-c) !important;
}
._bg-black {
background-color: var(--color-black) !important;
}
._bg-black-light {
background-color: var(--color-black-light) !important;
}
._bg-gray-dark {
background-color: var(--color-gray-dark) !important;
}
._bg-gray-dark-b {
background-color: var(--color-gray-dark-b) !important;
}
._bg-gray-dark-c {
background-color: var(--color-gray-dark-c) !important;
}
._bg-gray-light {
background-color: var(--color-gray-light) !important;
}
._bg-gray-light-b {
background-color: var(--color-gray-light-b) !important;
}
._bg-gray-pale {
background-color: var(--color-gray-pale) !important;
}
._bg-gray-pale-b {
background-color: var(--color-gray-pale-b) !important;
}
._bg-gray-pale-c {
background-color: var(--color-gray-pale-c) !important;
}
._bg-blue-dark {
background-color: var(--color-blue-dark) !important;
}
._bg-blue-dark-b {
background-color: var(--color-blue-dark-b) !important;
}
._bg-blue {
background-color: var(--color-blue) !important;
}
._bg-blue-light {
background-color: var(--color-blue-light) !important;
}
._bg-blue-pale {
background-color: var(--color-blue-pale) !important;
}
._bg-blue-pale-b {
background-color: var(--color-blue-pale-b) !important;
}
._bg-green {
background-color: var(--color-green) !important;
}
._bg-green-light {
background-color: var(--color-green-light) !important;
}
._bg-green-b {
background-color: var(--color-green-b) !important;
}
._bg-green-c {
background-color: var(--color-green-c) !important;
}
._bg-green-pale {
background-color: var(--color-green-pale) !important;
}
._bg-yellow {
background-color: var(--color-yellow) !important;
}
._bg-yellow-b {
background-color: var(--color-yellow-b) !important;
}
._bg-yellow-pale {
background-color: var(--color-yellow-pale) !important;
}
._bg-orange {
background-color: var(--color-orange) !important;
}
._bg-red {
background-color: var(--color-red) !important;
}
._bg-red-dark {
background-color: var(--color-red-dark) !important;
}
._bg-red-b {
background-color: var(--color-red-b) !important;
}
._bg-gradient {
background-color: var(--color-gradient) !important;
}
._bg-gradient-green {
background-color: var(--color-gradient-green) !important;
}
._bg-gradient-offwhite {
background-color: var(--color-gradient-offwhite) !important;
}
._font-sans {
font-family: var(--font-sans) !important;
}
._font-serif {
font-family: var(--font-serif) !important;
}
._font-en {
font-family: var(--font-en) !important;
}
._text-white {
color: var(--color-white) !important;
}
._text-offwhite {
color: var(--color-offwhite) !important;
}
._text-offwhite-b {
color: var(--color-offwhite-b) !important;
}
._text-offwhite-c {
color: var(--color-offwhite-c) !important;
}
._text-black {
color: var(--color-black) !important;
}
._text-black-light {
color: var(--color-black-light) !important;
}
._text-gray-dark {
color: var(--color-gray-dark) !important;
}
._text-gray-dark-b {
color: var(--color-gray-dark-b) !important;
}
._text-gray-dark-c {
color: var(--color-gray-dark-c) !important;
}
._text-gray-light {
color: var(--color-gray-light) !important;
}
._text-gray-light-b {
color: var(--color-gray-light-b) !important;
}
._text-gray-pale {
color: var(--color-gray-pale) !important;
}
._text-gray-pale-b {
color: var(--color-gray-pale-b) !important;
}
._text-gray-pale-c {
color: var(--color-gray-pale-c) !important;
}
._text-blue-dark {
color: var(--color-blue-dark) !important;
}
._text-blue-dark-b {
color: var(--color-blue-dark-b) !important;
}
._text-blue {
color: var(--color-blue) !important;
}
._text-blue-light {
color: var(--color-blue-light) !important;
}
._text-blue-pale {
color: var(--color-blue-pale) !important;
}
._text-blue-pale-b {
color: var(--color-blue-pale-b) !important;
}
._text-green {
color: var(--color-green) !important;
}
._text-green-light {
color: var(--color-green-light) !important;
}
._text-green-b {
color: var(--color-green-b) !important;
}
._text-green-c {
color: var(--color-green-c) !important;
}
._text-green-pale {
color: var(--color-green-pale) !important;
}
._text-yellow {
color: var(--color-yellow) !important;
}
._text-yellow-b {
color: var(--color-yellow-b) !important;
}
._text-yellow-pale {
color: var(--color-yellow-pale) !important;
}
._text-orange {
color: var(--color-orange) !important;
}
._text-red {
color: var(--color-red) !important;
}
._text-red-dark {
color: var(--color-red-dark) !important;
}
._text-red-b {
color: var(--color-red-b) !important;
}
._text-gradient {
color: var(--color-gradient) !important;
}
._text-gradient-green {
color: var(--color-gradient-green) !important;
}
._text-gradient-offwhite {
color: var(--color-gradient-offwhite) !important;
}
._d-none {
display: none !important;
}
._d-block {
display: block !important;
}
._d-inline-block {
display: inline-block !important;
}
._d-inline {
display: inline !important;
}
._d-flex {
display: flex !important;
}
._d-inline-flex {
display: inline-flex !important;
}
@media (min-width: 560px) {
._d-sm-none {
display: none !important;
}
._d-sm-block {
display: block !important;
}
._d-sm-inline-block {
display: inline-block !important;
}
._d-sm-inline {
display: inline !important;
}
._d-sm-flex {
display: flex !important;
}
._d-sm-inline-flex {
display: inline-flex !important;
}
}
@media (min-width: 768px) {
._d-md-none {
display: none !important;
}
._d-md-block {
display: block !important;
}
._d-md-inline-block {
display: inline-block !important;
}
._d-md-inline {
display: inline !important;
}
._d-md-flex {
display: flex !important;
}
._d-md-inline-flex {
display: inline-flex !important;
}
}
@media (min-width: 960px) {
._d-lg-none {
display: none !important;
}
._d-lg-block {
display: block !important;
}
._d-lg-inline-block {
display: inline-block !important;
}
._d-lg-inline {
display: inline !important;
}
._d-lg-flex {
display: flex !important;
}
._d-lg-inline-flex {
display: inline-flex !important;
}
}
@media (min-width: 1200px) {
._d-xl-none {
display: none !important;
}
._d-xl-block {
display: block !important;
}
._d-xl-inline-block {
display: inline-block !important;
}
._d-xl-inline {
display: inline !important;
}
._d-xl-flex {
display: flex !important;
}
._d-xl-inline-flex {
display: inline-flex !important;
}
}
@media (min-width: 1400px) {
._d-xxl-none {
display: none !important;
}
._d-xxl-block {
display: block !important;
}
._d-xxl-inline-block {
display: inline-block !important;
}
._d-xxl-inline {
display: inline !important;
}
._d-xxl-flex {
display: flex !important;
}
._d-xxl-inline-flex {
display: inline-flex !important;
}
}
._m-auto {
margin: auto !important;
}
._m-0 {
margin: 0 !important;
}
._m-1 {
margin: 0.5em !important;
}
._m-2 {
margin: 1em !important;
}
._m-3 {
margin: 1.5em !important;
}
._m-4 {
margin: 2em !important;
}
._m-5 {
margin: 2.5em !important;
}
._m-6 {
margin: 3em !important;
}
._m-7 {
margin: 3.5em !important;
}
._m-8 {
margin: 4em !important;
}
._m-n1 {
margin: -0.5em !important;
}
._m-n2 {
margin: -1em !important;
}
._m-n3 {
margin: -1.5em !important;
}
._m-n4 {
margin: -2em !important;
}
._m-n5 {
margin: -2.5em !important;
}
._m-n6 {
margin: -3em !important;
}
._m-n7 {
margin: -3.5em !important;
}
._m-n8 {
margin: -4em !important;
}
._mt-auto {
margin-top: auto !important;
}
._mt-0 {
margin-top: 0 !important;
}
._mt-1 {
margin-top: 0.5em !important;
}
._mt-2 {
margin-top: 1em !important;
}
._mt-3 {
margin-top: 1.5em !important;
}
._mt-4 {
margin-top: 2em !important;
}
._mt-5 {
margin-top: 2.5em !important;
}
._mt-6 {
margin-top: 3em !important;
}
._mt-7 {
margin-top: 3.5em !important;
}
._mt-8 {
margin-top: 4em !important;
}
._mt-n1 {
margin-top: -0.5em !important;
}
._mt-n2 {
margin-top: -1em !important;
}
._mt-n3 {
margin-top: -1.5em !important;
}
._mt-n4 {
margin-top: -2em !important;
}
._mt-n5 {
margin-top: -2.5em !important;
}
._mt-n6 {
margin-top: -3em !important;
}
._mt-n7 {
margin-top: -3.5em !important;
}
._mt-n8 {
margin-top: -4em !important;
}
._mr-auto {
margin-right: auto !important;
}
._mr-0 {
margin-right: 0 !important;
}
._mr-1 {
margin-right: 0.5em !important;
}
._mr-2 {
margin-right: 1em !important;
}
._mr-3 {
margin-right: 1.5em !important;
}
._mr-4 {
margin-right: 2em !important;
}
._mr-5 {
margin-right: 2.5em !important;
}
._mr-6 {
margin-right: 3em !important;
}
._mr-7 {
margin-right: 3.5em !important;
}
._mr-8 {
margin-right: 4em !important;
}
._mr-n1 {
margin-right: -0.5em !important;
}
._mr-n2 {
margin-right: -1em !important;
}
._mr-n3 {
margin-right: -1.5em !important;
}
._mr-n4 {
margin-right: -2em !important;
}
._mr-n5 {
margin-right: -2.5em !important;
}
._mr-n6 {
margin-right: -3em !important;
}
._mr-n7 {
margin-right: -3.5em !important;
}
._mr-n8 {
margin-right: -4em !important;
}
._mb-auto {
margin-bottom: auto !important;
}
._mb-0 {
margin-bottom: 0 !important;
}
._mb-1 {
margin-bottom: 0.5em !important;
}
._mb-2 {
margin-bottom: 1em !important;
}
._mb-3 {
margin-bottom: 1.5em !important;
}
._mb-4 {
margin-bottom: 2em !important;
}
._mb-5 {
margin-bottom: 2.5em !important;
}
._mb-6 {
margin-bottom: 3em !important;
}
._mb-7 {
margin-bottom: 3.5em !important;
}
._mb-8 {
margin-bottom: 4em !important;
}
._mb-n1 {
margin-bottom: -0.5em !important;
}
._mb-n2 {
margin-bottom: -1em !important;
}
._mb-n3 {
margin-bottom: -1.5em !important;
}
._mb-n4 {
margin-bottom: -2em !important;
}
._mb-n5 {
margin-bottom: -2.5em !important;
}
._mb-n6 {
margin-bottom: -3em !important;
}
._mb-n7 {
margin-bottom: -3.5em !important;
}
._mb-n8 {
margin-bottom: -4em !important;
}
._ml-auto {
margin-left: auto !important;
}
._ml-0 {
margin-left: 0 !important;
}
._ml-1 {
margin-left: 0.5em !important;
}
._ml-2 {
margin-left: 1em !important;
}
._ml-3 {
margin-left: 1.5em !important;
}
._ml-4 {
margin-left: 2em !important;
}
._ml-5 {
margin-left: 2.5em !important;
}
._ml-6 {
margin-left: 3em !important;
}
._ml-7 {
margin-left: 3.5em !important;
}
._ml-8 {
margin-left: 4em !important;
}
._ml-n1 {
margin-left: -0.5em !important;
}
._ml-n2 {
margin-left: -1em !important;
}
._ml-n3 {
margin-left: -1.5em !important;
}
._ml-n4 {
margin-left: -2em !important;
}
._ml-n5 {
margin-left: -2.5em !important;
}
._ml-n6 {
margin-left: -3em !important;
}
._ml-n7 {
margin-left: -3.5em !important;
}
._ml-n8 {
margin-left: -4em !important;
}
._my-auto {
margin-top: auto !important;
margin-bottom: auto !important;
}
._my-0 {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
._my-1 {
margin-top: 0.5em !important;
margin-bottom: 0.5em !important;
}
._my-2 {
margin-top: 1em !important;
margin-bottom: 1em !important;
}
._my-3 {
margin-top: 1.5em !important;
margin-bottom: 1.5em !important;
}
._my-4 {
margin-top: 2em !important;
margin-bottom: 2em !important;
}
._my-5 {
margin-top: 2.5em !important;
margin-bottom: 2.5em !important;
}
._my-6 {
margin-top: 3em !important;
margin-bottom: 3em !important;
}
._my-7 {
margin-top: 3.5em !important;
margin-bottom: 3.5em !important;
}
._my-8 {
margin-top: 4em !important;
margin-bottom: 4em !important;
}
._my-n1 {
margin-top: -0.5em !important;
margin-bottom: -0.5em !important;
}
._my-n2 {
margin-top: -1em !important;
margin-bottom: -1em !important;
}
._my-n3 {
margin-top: -1.5em !important;
margin-bottom: -1.5em !important;
}
._my-n4 {
margin-top: -2em !important;
margin-bottom: -2em !important;
}
._my-n5 {
margin-top: -2.5em !important;
margin-bottom: -2.5em !important;
}
._my-n6 {
margin-top: -3em !important;
margin-bottom: -3em !important;
}
._my-n7 {
margin-top: -3.5em !important;
margin-bottom: -3.5em !important;
}
._my-n8 {
margin-top: -4em !important;
margin-bottom: -4em !important;
}
._mx-auto {
margin-left: auto !important;
margin-right: auto !important;
}
._mx-0 {
margin-left: 0 !important;
margin-right: 0 !important;
}
._mx-1 {
margin-left: 0.5em !important;
margin-right: 0.5em !important;
}
._mx-2 {
margin-left: 1em !important;
margin-right: 1em !important;
}
._mx-3 {
margin-left: 1.5em !important;
margin-right: 1.5em !important;
}
._mx-4 {
margin-left: 2em !important;
margin-right: 2em !important;
}
._mx-5 {
margin-left: 2.5em !important;
margin-right: 2.5em !important;
}
._mx-6 {
margin-left: 3em !important;
margin-right: 3em !important;
}
._mx-7 {
margin-left: 3.5em !important;
margin-right: 3.5em !important;
}
._mx-8 {
margin-left: 4em !important;
margin-right: 4em !important;
}
._mx-n1 {
margin-left: -0.5em !important;
margin-right: -0.5em !important;
}
._mx-n2 {
margin-left: -1em !important;
margin-right: -1em !important;
}
._mx-n3 {
margin-left: -1.5em !important;
margin-right: -1.5em !important;
}
._mx-n4 {
margin-left: -2em !important;
margin-right: -2em !important;
}
._mx-n5 {
margin-left: -2.5em !important;
margin-right: -2.5em !important;
}
._mx-n6 {
margin-left: -3em !important;
margin-right: -3em !important;
}
._mx-n7 {
margin-left: -3.5em !important;
margin-right: -3.5em !important;
}
._mx-n8 {
margin-left: -4em !important;
margin-right: -4em !important;
}
@media (min-width: 560px) {
._m-sm-auto {
margin: auto !important;
}
._m-sm-0 {
margin: 0 !important;
}
._m-sm-1 {
margin: 0.5em !important;
}
._m-sm-2 {
margin: 1em !important;
}
._m-sm-3 {
margin: 1.5em !important;
}
._m-sm-4 {
margin: 2em !important;
}
._m-sm-5 {
margin: 2.5em !important;
}
._m-sm-6 {
margin: 3em !important;
}
._m-sm-7 {
margin: 3.5em !important;
}
._m-sm-8 {
margin: 4em !important;
}
._m-sm-n1 {
margin: -0.5em !important;
}
._m-sm-n2 {
margin: -1em !important;
}
._m-sm-n3 {
margin: -1.5em !important;
}
._m-sm-n4 {
margin: -2em !important;
}
._m-sm-n5 {
margin: -2.5em !important;
}
._m-sm-n6 {
margin: -3em !important;
}
._m-sm-n7 {
margin: -3.5em !important;
}
._m-sm-n8 {
margin: -4em !important;
}
._mt-sm-auto {
margin-top: auto !important;
}
._mt-sm-0 {
margin-top: 0 !important;
}
._mt-sm-1 {
margin-top: 0.5em !important;
}
._mt-sm-2 {
margin-top: 1em !important;
}
._mt-sm-3 {
margin-top: 1.5em !important;
}
._mt-sm-4 {
margin-top: 2em !important;
}
._mt-sm-5 {
margin-top: 2.5em !important;
}
._mt-sm-6 {
margin-top: 3em !important;
}
._mt-sm-7 {
margin-top: 3.5em !important;
}
._mt-sm-8 {
margin-top: 4em !important;
}
._mt-sm-n1 {
margin-top: -0.5em !important;
}
._mt-sm-n2 {
margin-top: -1em !important;
}
._mt-sm-n3 {
margin-top: -1.5em !important;
}
._mt-sm-n4 {
margin-top: -2em !important;
}
._mt-sm-n5 {
margin-top: -2.5em !important;
}
._mt-sm-n6 {
margin-top: -3em !important;
}
._mt-sm-n7 {
margin-top: -3.5em !important;
}
._mt-sm-n8 {
margin-top: -4em !important;
}
._mr-sm-auto {
margin-right: auto !important;
}
._mr-sm-0 {
margin-right: 0 !important;
}
._mr-sm-1 {
margin-right: 0.5em !important;
}
._mr-sm-2 {
margin-right: 1em !important;
}
._mr-sm-3 {
margin-right: 1.5em !important;
}
._mr-sm-4 {
margin-right: 2em !important;
}
._mr-sm-5 {
margin-right: 2.5em !important;
}
._mr-sm-6 {
margin-right: 3em !important;
}
._mr-sm-7 {
margin-right: 3.5em !important;
}
._mr-sm-8 {
margin-right: 4em !important;
}
._mr-sm-n1 {
margin-right: -0.5em !important;
}
._mr-sm-n2 {
margin-right: -1em !important;
}
._mr-sm-n3 {
margin-right: -1.5em !important;
}
._mr-sm-n4 {
margin-right: -2em !important;
}
._mr-sm-n5 {
margin-right: -2.5em !important;
}
._mr-sm-n6 {
margin-right: -3em !important;
}
._mr-sm-n7 {
margin-right: -3.5em !important;
}
._mr-sm-n8 {
margin-right: -4em !important;
}
._mb-sm-auto {
margin-bottom: auto !important;
}
._mb-sm-0 {
margin-bottom: 0 !important;
}
._mb-sm-1 {
margin-bottom: 0.5em !important;
}
._mb-sm-2 {
margin-bottom: 1em !important;
}
._mb-sm-3 {
margin-bottom: 1.5em !important;
}
._mb-sm-4 {
margin-bottom: 2em !important;
}
._mb-sm-5 {
margin-bottom: 2.5em !important;
}
._mb-sm-6 {
margin-bottom: 3em !important;
}
._mb-sm-7 {
margin-bottom: 3.5em !important;
}
._mb-sm-8 {
margin-bottom: 4em !important;
}
._mb-sm-n1 {
margin-bottom: -0.5em !important;
}
._mb-sm-n2 {
margin-bottom: -1em !important;
}
._mb-sm-n3 {
margin-bottom: -1.5em !important;
}
._mb-sm-n4 {
margin-bottom: -2em !important;
}
._mb-sm-n5 {
margin-bottom: -2.5em !important;
}
._mb-sm-n6 {
margin-bottom: -3em !important;
}
._mb-sm-n7 {
margin-bottom: -3.5em !important;
}
._mb-sm-n8 {
margin-bottom: -4em !important;
}
._ml-sm-auto {
margin-left: auto !important;
}
._ml-sm-0 {
margin-left: 0 !important;
}
._ml-sm-1 {
margin-left: 0.5em !important;
}
._ml-sm-2 {
margin-left: 1em !important;
}
._ml-sm-3 {
margin-left: 1.5em !important;
}
._ml-sm-4 {
margin-left: 2em !important;
}
._ml-sm-5 {
margin-left: 2.5em !important;
}
._ml-sm-6 {
margin-left: 3em !important;
}
._ml-sm-7 {
margin-left: 3.5em !important;
}
._ml-sm-8 {
margin-left: 4em !important;
}
._ml-sm-n1 {
margin-left: -0.5em !important;
}
._ml-sm-n2 {
margin-left: -1em !important;
}
._ml-sm-n3 {
margin-left: -1.5em !important;
}
._ml-sm-n4 {
margin-left: -2em !important;
}
._ml-sm-n5 {
margin-left: -2.5em !important;
}
._ml-sm-n6 {
margin-left: -3em !important;
}
._ml-sm-n7 {
margin-left: -3.5em !important;
}
._ml-sm-n8 {
margin-left: -4em !important;
}
._my-sm-auto {
margin-top: auto !important;
margin-bottom: auto !important;
}
._my-sm-0 {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
._my-sm-1 {
margin-top: 0.5em !important;
margin-bottom: 0.5em !important;
}
._my-sm-2 {
margin-top: 1em !important;
margin-bottom: 1em !important;
}
._my-sm-3 {
margin-top: 1.5em !important;
margin-bottom: 1.5em !important;
}
._my-sm-4 {
margin-top: 2em !important;
margin-bottom: 2em !important;
}
._my-sm-5 {
margin-top: 2.5em !important;
margin-bottom: 2.5em !important;
}
._my-sm-6 {
margin-top: 3em !important;
margin-bottom: 3em !important;
}
._my-sm-7 {
margin-top: 3.5em !important;
margin-bottom: 3.5em !important;
}
._my-sm-8 {
margin-top: 4em !important;
margin-bottom: 4em !important;
}
._my-sm-n1 {
margin-top: -0.5em !important;
margin-bottom: -0.5em !important;
}
._my-sm-n2 {
margin-top: -1em !important;
margin-bottom: -1em !important;
}
._my-sm-n3 {
margin-top: -1.5em !important;
margin-bottom: -1.5em !important;
}
._my-sm-n4 {
margin-top: -2em !important;
margin-bottom: -2em !important;
}
._my-sm-n5 {
margin-top: -2.5em !important;
margin-bottom: -2.5em !important;
}
._my-sm-n6 {
margin-top: -3em !important;
margin-bottom: -3em !important;
}
._my-sm-n7 {
margin-top: -3.5em !important;
margin-bottom: -3.5em !important;
}
._my-sm-n8 {
margin-top: -4em !important;
margin-bottom: -4em !important;
}
._mx-sm-auto {
margin-left: auto !important;
margin-right: auto !important;
}
._mx-sm-0 {
margin-left: 0 !important;
margin-right: 0 !important;
}
._mx-sm-1 {
margin-left: 0.5em !important;
margin-right: 0.5em !important;
}
._mx-sm-2 {
margin-left: 1em !important;
margin-right: 1em !important;
}
._mx-sm-3 {
margin-left: 1.5em !important;
margin-right: 1.5em !important;
}
._mx-sm-4 {
margin-left: 2em !important;
margin-right: 2em !important;
}
._mx-sm-5 {
margin-left: 2.5em !important;
margin-right: 2.5em !important;
}
._mx-sm-6 {
margin-left: 3em !important;
margin-right: 3em !important;
}
._mx-sm-7 {
margin-left: 3.5em !important;
margin-right: 3.5em !important;
}
._mx-sm-8 {
margin-left: 4em !important;
margin-right: 4em !important;
}
._mx-sm-n1 {
margin-left: -0.5em !important;
margin-right: -0.5em !important;
}
._mx-sm-n2 {
margin-left: -1em !important;
margin-right: -1em !important;
}
._mx-sm-n3 {
margin-left: -1.5em !important;
margin-right: -1.5em !important;
}
._mx-sm-n4 {
margin-left: -2em !important;
margin-right: -2em !important;
}
._mx-sm-n5 {
margin-left: -2.5em !important;
margin-right: -2.5em !important;
}
._mx-sm-n6 {
margin-left: -3em !important;
margin-right: -3em !important;
}
._mx-sm-n7 {
margin-left: -3.5em !important;
margin-right: -3.5em !important;
}
._mx-sm-n8 {
margin-left: -4em !important;
margin-right: -4em !important;
}
}
@media (min-width: 768px) {
._m-md-auto {
margin: auto !important;
}
._m-md-0 {
margin: 0 !important;
}
._m-md-1 {
margin: 0.5em !important;
}
._m-md-2 {
margin: 1em !important;
}
._m-md-3 {
margin: 1.5em !important;
}
._m-md-4 {
margin: 2em !important;
}
._m-md-5 {
margin: 2.5em !important;
}
._m-md-6 {
margin: 3em !important;
}
._m-md-7 {
margin: 3.5em !important;
}
._m-md-8 {
margin: 4em !important;
}
._m-md-n1 {
margin: -0.5em !important;
}
._m-md-n2 {
margin: -1em !important;
}
._m-md-n3 {
margin: -1.5em !important;
}
._m-md-n4 {
margin: -2em !important;
}
._m-md-n5 {
margin: -2.5em !important;
}
._m-md-n6 {
margin: -3em !important;
}
._m-md-n7 {
margin: -3.5em !important;
}
._m-md-n8 {
margin: -4em !important;
}
._mt-md-auto {
margin-top: auto !important;
}
._mt-md-0 {
margin-top: 0 !important;
}
._mt-md-1 {
margin-top: 0.5em !important;
}
._mt-md-2 {
margin-top: 1em !important;
}
._mt-md-3 {
margin-top: 1.5em !important;
}
._mt-md-4 {
margin-top: 2em !important;
}
._mt-md-5 {
margin-top: 2.5em !important;
}
._mt-md-6 {
margin-top: 3em !important;
}
._mt-md-7 {
margin-top: 3.5em !important;
}
._mt-md-8 {
margin-top: 4em !important;
}
._mt-md-n1 {
margin-top: -0.5em !important;
}
._mt-md-n2 {
margin-top: -1em !important;
}
._mt-md-n3 {
margin-top: -1.5em !important;
}
._mt-md-n4 {
margin-top: -2em !important;
}
._mt-md-n5 {
margin-top: -2.5em !important;
}
._mt-md-n6 {
margin-top: -3em !important;
}
._mt-md-n7 {
margin-top: -3.5em !important;
}
._mt-md-n8 {
margin-top: -4em !important;
}
._mr-md-auto {
margin-right: auto !important;
}
._mr-md-0 {
margin-right: 0 !important;
}
._mr-md-1 {
margin-right: 0.5em !important;
}
._mr-md-2 {
margin-right: 1em !important;
}
._mr-md-3 {
margin-right: 1.5em !important;
}
._mr-md-4 {
margin-right: 2em !important;
}
._mr-md-5 {
margin-right: 2.5em !important;
}
._mr-md-6 {
margin-right: 3em !important;
}
._mr-md-7 {
margin-right: 3.5em !important;
}
._mr-md-8 {
margin-right: 4em !important;
}
._mr-md-n1 {
margin-right: -0.5em !important;
}
._mr-md-n2 {
margin-right: -1em !important;
}
._mr-md-n3 {
margin-right: -1.5em !important;
}
._mr-md-n4 {
margin-right: -2em !important;
}
._mr-md-n5 {
margin-right: -2.5em !important;
}
._mr-md-n6 {
margin-right: -3em !important;
}
._mr-md-n7 {
margin-right: -3.5em !important;
}
._mr-md-n8 {
margin-right: -4em !important;
}
._mb-md-auto {
margin-bottom: auto !important;
}
._mb-md-0 {
margin-bottom: 0 !important;
}
._mb-md-1 {
margin-bottom: 0.5em !important;
}
._mb-md-2 {
margin-bottom: 1em !important;
}
._mb-md-3 {
margin-bottom: 1.5em !important;
}
._mb-md-4 {
margin-bottom: 2em !important;
}
._mb-md-5 {
margin-bottom: 2.5em !important;
}
._mb-md-6 {
margin-bottom: 3em !important;
}
._mb-md-7 {
margin-bottom: 3.5em !important;
}
._mb-md-8 {
margin-bottom: 4em !important;
}
._mb-md-n1 {
margin-bottom: -0.5em !important;
}
._mb-md-n2 {
margin-bottom: -1em !important;
}
._mb-md-n3 {
margin-bottom: -1.5em !important;
}
._mb-md-n4 {
margin-bottom: -2em !important;
}
._mb-md-n5 {
margin-bottom: -2.5em !important;
}
._mb-md-n6 {
margin-bottom: -3em !important;
}
._mb-md-n7 {
margin-bottom: -3.5em !important;
}
._mb-md-n8 {
margin-bottom: -4em !important;
}
._ml-md-auto {
margin-left: auto !important;
}
._ml-md-0 {
margin-left: 0 !important;
}
._ml-md-1 {
margin-left: 0.5em !important;
}
._ml-md-2 {
margin-left: 1em !important;
}
._ml-md-3 {
margin-left: 1.5em !important;
}
._ml-md-4 {
margin-left: 2em !important;
}
._ml-md-5 {
margin-left: 2.5em !important;
}
._ml-md-6 {
margin-left: 3em !important;
}
._ml-md-7 {
margin-left: 3.5em !important;
}
._ml-md-8 {
margin-left: 4em !important;
}
._ml-md-n1 {
margin-left: -0.5em !important;
}
._ml-md-n2 {
margin-left: -1em !important;
}
._ml-md-n3 {
margin-left: -1.5em !important;
}
._ml-md-n4 {
margin-left: -2em !important;
}
._ml-md-n5 {
margin-left: -2.5em !important;
}
._ml-md-n6 {
margin-left: -3em !important;
}
._ml-md-n7 {
margin-left: -3.5em !important;
}
._ml-md-n8 {
margin-left: -4em !important;
}
._my-md-auto {
margin-top: auto !important;
margin-bottom: auto !important;
}
._my-md-0 {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
._my-md-1 {
margin-top: 0.5em !important;
margin-bottom: 0.5em !important;
}
._my-md-2 {
margin-top: 1em !important;
margin-bottom: 1em !important;
}
._my-md-3 {
margin-top: 1.5em !important;
margin-bottom: 1.5em !important;
}
._my-md-4 {
margin-top: 2em !important;
margin-bottom: 2em !important;
}
._my-md-5 {
margin-top: 2.5em !important;
margin-bottom: 2.5em !important;
}
._my-md-6 {
margin-top: 3em !important;
margin-bottom: 3em !important;
}
._my-md-7 {
margin-top: 3.5em !important;
margin-bottom: 3.5em !important;
}
._my-md-8 {
margin-top: 4em !important;
margin-bottom: 4em !important;
}
._my-md-n1 {
margin-top: -0.5em !important;
margin-bottom: -0.5em !important;
}
._my-md-n2 {
margin-top: -1em !important;
margin-bottom: -1em !important;
}
._my-md-n3 {
margin-top: -1.5em !important;
margin-bottom: -1.5em !important;
}
._my-md-n4 {
margin-top: -2em !important;
margin-bottom: -2em !important;
}
._my-md-n5 {
margin-top: -2.5em !important;
margin-bottom: -2.5em !important;
}
._my-md-n6 {
margin-top: -3em !important;
margin-bottom: -3em !important;
}
._my-md-n7 {
margin-top: -3.5em !important;
margin-bottom: -3.5em !important;
}
._my-md-n8 {
margin-top: -4em !important;
margin-bottom: -4em !important;
}
._mx-md-auto {
margin-left: auto !important;
margin-right: auto !important;
}
._mx-md-0 {
margin-left: 0 !important;
margin-right: 0 !important;
}
._mx-md-1 {
margin-left: 0.5em !important;
margin-right: 0.5em !important;
}
._mx-md-2 {
margin-left: 1em !important;
margin-right: 1em !important;
}
._mx-md-3 {
margin-left: 1.5em !important;
margin-right: 1.5em !important;
}
._mx-md-4 {
margin-left: 2em !important;
margin-right: 2em !important;
}
._mx-md-5 {
margin-left: 2.5em !important;
margin-right: 2.5em !important;
}
._mx-md-6 {
margin-left: 3em !important;
margin-right: 3em !important;
}
._mx-md-7 {
margin-left: 3.5em !important;
margin-right: 3.5em !important;
}
._mx-md-8 {
margin-left: 4em !important;
margin-right: 4em !important;
}
._mx-md-n1 {
margin-left: -0.5em !important;
margin-right: -0.5em !important;
}
._mx-md-n2 {
margin-left: -1em !important;
margin-right: -1em !important;
}
._mx-md-n3 {
margin-left: -1.5em !important;
margin-right: -1.5em !important;
}
._mx-md-n4 {
margin-left: -2em !important;
margin-right: -2em !important;
}
._mx-md-n5 {
margin-left: -2.5em !important;
margin-right: -2.5em !important;
}
._mx-md-n6 {
margin-left: -3em !important;
margin-right: -3em !important;
}
._mx-md-n7 {
margin-left: -3.5em !important;
margin-right: -3.5em !important;
}
._mx-md-n8 {
margin-left: -4em !important;
margin-right: -4em !important;
}
}
@media (min-width: 960px) {
._m-lg-auto {
margin: auto !important;
}
._m-lg-0 {
margin: 0 !important;
}
._m-lg-1 {
margin: 0.5em !important;
}
._m-lg-2 {
margin: 1em !important;
}
._m-lg-3 {
margin: 1.5em !important;
}
._m-lg-4 {
margin: 2em !important;
}
._m-lg-5 {
margin: 2.5em !important;
}
._m-lg-6 {
margin: 3em !important;
}
._m-lg-7 {
margin: 3.5em !important;
}
._m-lg-8 {
margin: 4em !important;
}
._m-lg-n1 {
margin: -0.5em !important;
}
._m-lg-n2 {
margin: -1em !important;
}
._m-lg-n3 {
margin: -1.5em !important;
}
._m-lg-n4 {
margin: -2em !important;
}
._m-lg-n5 {
margin: -2.5em !important;
}
._m-lg-n6 {
margin: -3em !important;
}
._m-lg-n7 {
margin: -3.5em !important;
}
._m-lg-n8 {
margin: -4em !important;
}
._mt-lg-auto {
margin-top: auto !important;
}
._mt-lg-0 {
margin-top: 0 !important;
}
._mt-lg-1 {
margin-top: 0.5em !important;
}
._mt-lg-2 {
margin-top: 1em !important;
}
._mt-lg-3 {
margin-top: 1.5em !important;
}
._mt-lg-4 {
margin-top: 2em !important;
}
._mt-lg-5 {
margin-top: 2.5em !important;
}
._mt-lg-6 {
margin-top: 3em !important;
}
._mt-lg-7 {
margin-top: 3.5em !important;
}
._mt-lg-8 {
margin-top: 4em !important;
}
._mt-lg-n1 {
margin-top: -0.5em !important;
}
._mt-lg-n2 {
margin-top: -1em !important;
}
._mt-lg-n3 {
margin-top: -1.5em !important;
}
._mt-lg-n4 {
margin-top: -2em !important;
}
._mt-lg-n5 {
margin-top: -2.5em !important;
}
._mt-lg-n6 {
margin-top: -3em !important;
}
._mt-lg-n7 {
margin-top: -3.5em !important;
}
._mt-lg-n8 {
margin-top: -4em !important;
}
._mr-lg-auto {
margin-right: auto !important;
}
._mr-lg-0 {
margin-right: 0 !important;
}
._mr-lg-1 {
margin-right: 0.5em !important;
}
._mr-lg-2 {
margin-right: 1em !important;
}
._mr-lg-3 {
margin-right: 1.5em !important;
}
._mr-lg-4 {
margin-right: 2em !important;
}
._mr-lg-5 {
margin-right: 2.5em !important;
}
._mr-lg-6 {
margin-right: 3em !important;
}
._mr-lg-7 {
margin-right: 3.5em !important;
}
._mr-lg-8 {
margin-right: 4em !important;
}
._mr-lg-n1 {
margin-right: -0.5em !important;
}
._mr-lg-n2 {
margin-right: -1em !important;
}
._mr-lg-n3 {
margin-right: -1.5em !important;
}
._mr-lg-n4 {
margin-right: -2em !important;
}
._mr-lg-n5 {
margin-right: -2.5em !important;
}
._mr-lg-n6 {
margin-right: -3em !important;
}
._mr-lg-n7 {
margin-right: -3.5em !important;
}
._mr-lg-n8 {
margin-right: -4em !important;
}
._mb-lg-auto {
margin-bottom: auto !important;
}
._mb-lg-0 {
margin-bottom: 0 !important;
}
._mb-lg-1 {
margin-bottom: 0.5em !important;
}
._mb-lg-2 {
margin-bottom: 1em !important;
}
._mb-lg-3 {
margin-bottom: 1.5em !important;
}
._mb-lg-4 {
margin-bottom: 2em !important;
}
._mb-lg-5 {
margin-bottom: 2.5em !important;
}
._mb-lg-6 {
margin-bottom: 3em !important;
}
._mb-lg-7 {
margin-bottom: 3.5em !important;
}
._mb-lg-8 {
margin-bottom: 4em !important;
}
._mb-lg-n1 {
margin-bottom: -0.5em !important;
}
._mb-lg-n2 {
margin-bottom: -1em !important;
}
._mb-lg-n3 {
margin-bottom: -1.5em !important;
}
._mb-lg-n4 {
margin-bottom: -2em !important;
}
._mb-lg-n5 {
margin-bottom: -2.5em !important;
}
._mb-lg-n6 {
margin-bottom: -3em !important;
}
._mb-lg-n7 {
margin-bottom: -3.5em !important;
}
._mb-lg-n8 {
margin-bottom: -4em !important;
}
._ml-lg-auto {
margin-left: auto !important;
}
._ml-lg-0 {
margin-left: 0 !important;
}
._ml-lg-1 {
margin-left: 0.5em !important;
}
._ml-lg-2 {
margin-left: 1em !important;
}
._ml-lg-3 {
margin-left: 1.5em !important;
}
._ml-lg-4 {
margin-left: 2em !important;
}
._ml-lg-5 {
margin-left: 2.5em !important;
}
._ml-lg-6 {
margin-left: 3em !important;
}
._ml-lg-7 {
margin-left: 3.5em !important;
}
._ml-lg-8 {
margin-left: 4em !important;
}
._ml-lg-n1 {
margin-left: -0.5em !important;
}
._ml-lg-n2 {
margin-left: -1em !important;
}
._ml-lg-n3 {
margin-left: -1.5em !important;
}
._ml-lg-n4 {
margin-left: -2em !important;
}
._ml-lg-n5 {
margin-left: -2.5em !important;
}
._ml-lg-n6 {
margin-left: -3em !important;
}
._ml-lg-n7 {
margin-left: -3.5em !important;
}
._ml-lg-n8 {
margin-left: -4em !important;
}
._my-lg-auto {
margin-top: auto !important;
margin-bottom: auto !important;
}
._my-lg-0 {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
._my-lg-1 {
margin-top: 0.5em !important;
margin-bottom: 0.5em !important;
}
._my-lg-2 {
margin-top: 1em !important;
margin-bottom: 1em !important;
}
._my-lg-3 {
margin-top: 1.5em !important;
margin-bottom: 1.5em !important;
}
._my-lg-4 {
margin-top: 2em !important;
margin-bottom: 2em !important;
}
._my-lg-5 {
margin-top: 2.5em !important;
margin-bottom: 2.5em !important;
}
._my-lg-6 {
margin-top: 3em !important;
margin-bottom: 3em !important;
}
._my-lg-7 {
margin-top: 3.5em !important;
margin-bottom: 3.5em !important;
}
._my-lg-8 {
margin-top: 4em !important;
margin-bottom: 4em !important;
}
._my-lg-n1 {
margin-top: -0.5em !important;
margin-bottom: -0.5em !important;
}
._my-lg-n2 {
margin-top: -1em !important;
margin-bottom: -1em !important;
}
._my-lg-n3 {
margin-top: -1.5em !important;
margin-bottom: -1.5em !important;
}
._my-lg-n4 {
margin-top: -2em !important;
margin-bottom: -2em !important;
}
._my-lg-n5 {
margin-top: -2.5em !important;
margin-bottom: -2.5em !important;
}
._my-lg-n6 {
margin-top: -3em !important;
margin-bottom: -3em !important;
}
._my-lg-n7 {
margin-top: -3.5em !important;
margin-bottom: -3.5em !important;
}
._my-lg-n8 {
margin-top: -4em !important;
margin-bottom: -4em !important;
}
._mx-lg-auto {
margin-left: auto !important;
margin-right: auto !important;
}
._mx-lg-0 {
margin-left: 0 !important;
margin-right: 0 !important;
}
._mx-lg-1 {
margin-left: 0.5em !important;
margin-right: 0.5em !important;
}
._mx-lg-2 {
margin-left: 1em !important;
margin-right: 1em !important;
}
._mx-lg-3 {
margin-left: 1.5em !important;
margin-right: 1.5em !important;
}
._mx-lg-4 {
margin-left: 2em !important;
margin-right: 2em !important;
}
._mx-lg-5 {
margin-left: 2.5em !important;
margin-right: 2.5em !important;
}
._mx-lg-6 {
margin-left: 3em !important;
margin-right: 3em !important;
}
._mx-lg-7 {
margin-left: 3.5em !important;
margin-right: 3.5em !important;
}
._mx-lg-8 {
margin-left: 4em !important;
margin-right: 4em !important;
}
._mx-lg-n1 {
margin-left: -0.5em !important;
margin-right: -0.5em !important;
}
._mx-lg-n2 {
margin-left: -1em !important;
margin-right: -1em !important;
}
._mx-lg-n3 {
margin-left: -1.5em !important;
margin-right: -1.5em !important;
}
._mx-lg-n4 {
margin-left: -2em !important;
margin-right: -2em !important;
}
._mx-lg-n5 {
margin-left: -2.5em !important;
margin-right: -2.5em !important;
}
._mx-lg-n6 {
margin-left: -3em !important;
margin-right: -3em !important;
}
._mx-lg-n7 {
margin-left: -3.5em !important;
margin-right: -3.5em !important;
}
._mx-lg-n8 {
margin-left: -4em !important;
margin-right: -4em !important;
}
}
@media (min-width: 1200px) {
._m-xl-auto {
margin: auto !important;
}
._m-xl-0 {
margin: 0 !important;
}
._m-xl-1 {
margin: 0.5em !important;
}
._m-xl-2 {
margin: 1em !important;
}
._m-xl-3 {
margin: 1.5em !important;
}
._m-xl-4 {
margin: 2em !important;
}
._m-xl-5 {
margin: 2.5em !important;
}
._m-xl-6 {
margin: 3em !important;
}
._m-xl-7 {
margin: 3.5em !important;
}
._m-xl-8 {
margin: 4em !important;
}
._m-xl-n1 {
margin: -0.5em !important;
}
._m-xl-n2 {
margin: -1em !important;
}
._m-xl-n3 {
margin: -1.5em !important;
}
._m-xl-n4 {
margin: -2em !important;
}
._m-xl-n5 {
margin: -2.5em !important;
}
._m-xl-n6 {
margin: -3em !important;
}
._m-xl-n7 {
margin: -3.5em !important;
}
._m-xl-n8 {
margin: -4em !important;
}
._mt-xl-auto {
margin-top: auto !important;
}
._mt-xl-0 {
margin-top: 0 !important;
}
._mt-xl-1 {
margin-top: 0.5em !important;
}
._mt-xl-2 {
margin-top: 1em !important;
}
._mt-xl-3 {
margin-top: 1.5em !important;
}
._mt-xl-4 {
margin-top: 2em !important;
}
._mt-xl-5 {
margin-top: 2.5em !important;
}
._mt-xl-6 {
margin-top: 3em !important;
}
._mt-xl-7 {
margin-top: 3.5em !important;
}
._mt-xl-8 {
margin-top: 4em !important;
}
._mt-xl-n1 {
margin-top: -0.5em !important;
}
._mt-xl-n2 {
margin-top: -1em !important;
}
._mt-xl-n3 {
margin-top: -1.5em !important;
}
._mt-xl-n4 {
margin-top: -2em !important;
}
._mt-xl-n5 {
margin-top: -2.5em !important;
}
._mt-xl-n6 {
margin-top: -3em !important;
}
._mt-xl-n7 {
margin-top: -3.5em !important;
}
._mt-xl-n8 {
margin-top: -4em !important;
}
._mr-xl-auto {
margin-right: auto !important;
}
._mr-xl-0 {
margin-right: 0 !important;
}
._mr-xl-1 {
margin-right: 0.5em !important;
}
._mr-xl-2 {
margin-right: 1em !important;
}
._mr-xl-3 {
margin-right: 1.5em !important;
}
._mr-xl-4 {
margin-right: 2em !important;
}
._mr-xl-5 {
margin-right: 2.5em !important;
}
._mr-xl-6 {
margin-right: 3em !important;
}
._mr-xl-7 {
margin-right: 3.5em !important;
}
._mr-xl-8 {
margin-right: 4em !important;
}
._mr-xl-n1 {
margin-right: -0.5em !important;
}
._mr-xl-n2 {
margin-right: -1em !important;
}
._mr-xl-n3 {
margin-right: -1.5em !important;
}
._mr-xl-n4 {
margin-right: -2em !important;
}
._mr-xl-n5 {
margin-right: -2.5em !important;
}
._mr-xl-n6 {
margin-right: -3em !important;
}
._mr-xl-n7 {
margin-right: -3.5em !important;
}
._mr-xl-n8 {
margin-right: -4em !important;
}
._mb-xl-auto {
margin-bottom: auto !important;
}
._mb-xl-0 {
margin-bottom: 0 !important;
}
._mb-xl-1 {
margin-bottom: 0.5em !important;
}
._mb-xl-2 {
margin-bottom: 1em !important;
}
._mb-xl-3 {
margin-bottom: 1.5em !important;
}
._mb-xl-4 {
margin-bottom: 2em !important;
}
._mb-xl-5 {
margin-bottom: 2.5em !important;
}
._mb-xl-6 {
margin-bottom: 3em !important;
}
._mb-xl-7 {
margin-bottom: 3.5em !important;
}
._mb-xl-8 {
margin-bottom: 4em !important;
}
._mb-xl-n1 {
margin-bottom: -0.5em !important;
}
._mb-xl-n2 {
margin-bottom: -1em !important;
}
._mb-xl-n3 {
margin-bottom: -1.5em !important;
}
._mb-xl-n4 {
margin-bottom: -2em !important;
}
._mb-xl-n5 {
margin-bottom: -2.5em !important;
}
._mb-xl-n6 {
margin-bottom: -3em !important;
}
._mb-xl-n7 {
margin-bottom: -3.5em !important;
}
._mb-xl-n8 {
margin-bottom: -4em !important;
}
._ml-xl-auto {
margin-left: auto !important;
}
._ml-xl-0 {
margin-left: 0 !important;
}
._ml-xl-1 {
margin-left: 0.5em !important;
}
._ml-xl-2 {
margin-left: 1em !important;
}
._ml-xl-3 {
margin-left: 1.5em !important;
}
._ml-xl-4 {
margin-left: 2em !important;
}
._ml-xl-5 {
margin-left: 2.5em !important;
}
._ml-xl-6 {
margin-left: 3em !important;
}
._ml-xl-7 {
margin-left: 3.5em !important;
}
._ml-xl-8 {
margin-left: 4em !important;
}
._ml-xl-n1 {
margin-left: -0.5em !important;
}
._ml-xl-n2 {
margin-left: -1em !important;
}
._ml-xl-n3 {
margin-left: -1.5em !important;
}
._ml-xl-n4 {
margin-left: -2em !important;
}
._ml-xl-n5 {
margin-left: -2.5em !important;
}
._ml-xl-n6 {
margin-left: -3em !important;
}
._ml-xl-n7 {
margin-left: -3.5em !important;
}
._ml-xl-n8 {
margin-left: -4em !important;
}
._my-xl-auto {
margin-top: auto !important;
margin-bottom: auto !important;
}
._my-xl-0 {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
._my-xl-1 {
margin-top: 0.5em !important;
margin-bottom: 0.5em !important;
}
._my-xl-2 {
margin-top: 1em !important;
margin-bottom: 1em !important;
}
._my-xl-3 {
margin-top: 1.5em !important;
margin-bottom: 1.5em !important;
}
._my-xl-4 {
margin-top: 2em !important;
margin-bottom: 2em !important;
}
._my-xl-5 {
margin-top: 2.5em !important;
margin-bottom: 2.5em !important;
}
._my-xl-6 {
margin-top: 3em !important;
margin-bottom: 3em !important;
}
._my-xl-7 {
margin-top: 3.5em !important;
margin-bottom: 3.5em !important;
}
._my-xl-8 {
margin-top: 4em !important;
margin-bottom: 4em !important;
}
._my-xl-n1 {
margin-top: -0.5em !important;
margin-bottom: -0.5em !important;
}
._my-xl-n2 {
margin-top: -1em !important;
margin-bottom: -1em !important;
}
._my-xl-n3 {
margin-top: -1.5em !important;
margin-bottom: -1.5em !important;
}
._my-xl-n4 {
margin-top: -2em !important;
margin-bottom: -2em !important;
}
._my-xl-n5 {
margin-top: -2.5em !important;
margin-bottom: -2.5em !important;
}
._my-xl-n6 {
margin-top: -3em !important;
margin-bottom: -3em !important;
}
._my-xl-n7 {
margin-top: -3.5em !important;
margin-bottom: -3.5em !important;
}
._my-xl-n8 {
margin-top: -4em !important;
margin-bottom: -4em !important;
}
._mx-xl-auto {
margin-left: auto !important;
margin-right: auto !important;
}
._mx-xl-0 {
margin-left: 0 !important;
margin-right: 0 !important;
}
._mx-xl-1 {
margin-left: 0.5em !important;
margin-right: 0.5em !important;
}
._mx-xl-2 {
margin-left: 1em !important;
margin-right: 1em !important;
}
._mx-xl-3 {
margin-left: 1.5em !important;
margin-right: 1.5em !important;
}
._mx-xl-4 {
margin-left: 2em !important;
margin-right: 2em !important;
}
._mx-xl-5 {
margin-left: 2.5em !important;
margin-right: 2.5em !important;
}
._mx-xl-6 {
margin-left: 3em !important;
margin-right: 3em !important;
}
._mx-xl-7 {
margin-left: 3.5em !important;
margin-right: 3.5em !important;
}
._mx-xl-8 {
margin-left: 4em !important;
margin-right: 4em !important;
}
._mx-xl-n1 {
margin-left: -0.5em !important;
margin-right: -0.5em !important;
}
._mx-xl-n2 {
margin-left: -1em !important;
margin-right: -1em !important;
}
._mx-xl-n3 {
margin-left: -1.5em !important;
margin-right: -1.5em !important;
}
._mx-xl-n4 {
margin-left: -2em !important;
margin-right: -2em !important;
}
._mx-xl-n5 {
margin-left: -2.5em !important;
margin-right: -2.5em !important;
}
._mx-xl-n6 {
margin-left: -3em !important;
margin-right: -3em !important;
}
._mx-xl-n7 {
margin-left: -3.5em !important;
margin-right: -3.5em !important;
}
._mx-xl-n8 {
margin-left: -4em !important;
margin-right: -4em !important;
}
}
@media (min-width: 1400px) {
._m-xxl-auto {
margin: auto !important;
}
._m-xxl-0 {
margin: 0 !important;
}
._m-xxl-1 {
margin: 0.5em !important;
}
._m-xxl-2 {
margin: 1em !important;
}
._m-xxl-3 {
margin: 1.5em !important;
}
._m-xxl-4 {
margin: 2em !important;
}
._m-xxl-5 {
margin: 2.5em !important;
}
._m-xxl-6 {
margin: 3em !important;
}
._m-xxl-7 {
margin: 3.5em !important;
}
._m-xxl-8 {
margin: 4em !important;
}
._m-xxl-n1 {
margin: -0.5em !important;
}
._m-xxl-n2 {
margin: -1em !important;
}
._m-xxl-n3 {
margin: -1.5em !important;
}
._m-xxl-n4 {
margin: -2em !important;
}
._m-xxl-n5 {
margin: -2.5em !important;
}
._m-xxl-n6 {
margin: -3em !important;
}
._m-xxl-n7 {
margin: -3.5em !important;
}
._m-xxl-n8 {
margin: -4em !important;
}
._mt-xxl-auto {
margin-top: auto !important;
}
._mt-xxl-0 {
margin-top: 0 !important;
}
._mt-xxl-1 {
margin-top: 0.5em !important;
}
._mt-xxl-2 {
margin-top: 1em !important;
}
._mt-xxl-3 {
margin-top: 1.5em !important;
}
._mt-xxl-4 {
margin-top: 2em !important;
}
._mt-xxl-5 {
margin-top: 2.5em !important;
}
._mt-xxl-6 {
margin-top: 3em !important;
}
._mt-xxl-7 {
margin-top: 3.5em !important;
}
._mt-xxl-8 {
margin-top: 4em !important;
}
._mt-xxl-n1 {
margin-top: -0.5em !important;
}
._mt-xxl-n2 {
margin-top: -1em !important;
}
._mt-xxl-n3 {
margin-top: -1.5em !important;
}
._mt-xxl-n4 {
margin-top: -2em !important;
}
._mt-xxl-n5 {
margin-top: -2.5em !important;
}
._mt-xxl-n6 {
margin-top: -3em !important;
}
._mt-xxl-n7 {
margin-top: -3.5em !important;
}
._mt-xxl-n8 {
margin-top: -4em !important;
}
._mr-xxl-auto {
margin-right: auto !important;
}
._mr-xxl-0 {
margin-right: 0 !important;
}
._mr-xxl-1 {
margin-right: 0.5em !important;
}
._mr-xxl-2 {
margin-right: 1em !important;
}
._mr-xxl-3 {
margin-right: 1.5em !important;
}
._mr-xxl-4 {
margin-right: 2em !important;
}
._mr-xxl-5 {
margin-right: 2.5em !important;
}
._mr-xxl-6 {
margin-right: 3em !important;
}
._mr-xxl-7 {
margin-right: 3.5em !important;
}
._mr-xxl-8 {
margin-right: 4em !important;
}
._mr-xxl-n1 {
margin-right: -0.5em !important;
}
._mr-xxl-n2 {
margin-right: -1em !important;
}
._mr-xxl-n3 {
margin-right: -1.5em !important;
}
._mr-xxl-n4 {
margin-right: -2em !important;
}
._mr-xxl-n5 {
margin-right: -2.5em !important;
}
._mr-xxl-n6 {
margin-right: -3em !important;
}
._mr-xxl-n7 {
margin-right: -3.5em !important;
}
._mr-xxl-n8 {
margin-right: -4em !important;
}
._mb-xxl-auto {
margin-bottom: auto !important;
}
._mb-xxl-0 {
margin-bottom: 0 !important;
}
._mb-xxl-1 {
margin-bottom: 0.5em !important;
}
._mb-xxl-2 {
margin-bottom: 1em !important;
}
._mb-xxl-3 {
margin-bottom: 1.5em !important;
}
._mb-xxl-4 {
margin-bottom: 2em !important;
}
._mb-xxl-5 {
margin-bottom: 2.5em !important;
}
._mb-xxl-6 {
margin-bottom: 3em !important;
}
._mb-xxl-7 {
margin-bottom: 3.5em !important;
}
._mb-xxl-8 {
margin-bottom: 4em !important;
}
._mb-xxl-n1 {
margin-bottom: -0.5em !important;
}
._mb-xxl-n2 {
margin-bottom: -1em !important;
}
._mb-xxl-n3 {
margin-bottom: -1.5em !important;
}
._mb-xxl-n4 {
margin-bottom: -2em !important;
}
._mb-xxl-n5 {
margin-bottom: -2.5em !important;
}
._mb-xxl-n6 {
margin-bottom: -3em !important;
}
._mb-xxl-n7 {
margin-bottom: -3.5em !important;
}
._mb-xxl-n8 {
margin-bottom: -4em !important;
}
._ml-xxl-auto {
margin-left: auto !important;
}
._ml-xxl-0 {
margin-left: 0 !important;
}
._ml-xxl-1 {
margin-left: 0.5em !important;
}
._ml-xxl-2 {
margin-left: 1em !important;
}
._ml-xxl-3 {
margin-left: 1.5em !important;
}
._ml-xxl-4 {
margin-left: 2em !important;
}
._ml-xxl-5 {
margin-left: 2.5em !important;
}
._ml-xxl-6 {
margin-left: 3em !important;
}
._ml-xxl-7 {
margin-left: 3.5em !important;
}
._ml-xxl-8 {
margin-left: 4em !important;
}
._ml-xxl-n1 {
margin-left: -0.5em !important;
}
._ml-xxl-n2 {
margin-left: -1em !important;
}
._ml-xxl-n3 {
margin-left: -1.5em !important;
}
._ml-xxl-n4 {
margin-left: -2em !important;
}
._ml-xxl-n5 {
margin-left: -2.5em !important;
}
._ml-xxl-n6 {
margin-left: -3em !important;
}
._ml-xxl-n7 {
margin-left: -3.5em !important;
}
._ml-xxl-n8 {
margin-left: -4em !important;
}
._my-xxl-auto {
margin-top: auto !important;
margin-bottom: auto !important;
}
._my-xxl-0 {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
._my-xxl-1 {
margin-top: 0.5em !important;
margin-bottom: 0.5em !important;
}
._my-xxl-2 {
margin-top: 1em !important;
margin-bottom: 1em !important;
}
._my-xxl-3 {
margin-top: 1.5em !important;
margin-bottom: 1.5em !important;
}
._my-xxl-4 {
margin-top: 2em !important;
margin-bottom: 2em !important;
}
._my-xxl-5 {
margin-top: 2.5em !important;
margin-bottom: 2.5em !important;
}
._my-xxl-6 {
margin-top: 3em !important;
margin-bottom: 3em !important;
}
._my-xxl-7 {
margin-top: 3.5em !important;
margin-bottom: 3.5em !important;
}
._my-xxl-8 {
margin-top: 4em !important;
margin-bottom: 4em !important;
}
._my-xxl-n1 {
margin-top: -0.5em !important;
margin-bottom: -0.5em !important;
}
._my-xxl-n2 {
margin-top: -1em !important;
margin-bottom: -1em !important;
}
._my-xxl-n3 {
margin-top: -1.5em !important;
margin-bottom: -1.5em !important;
}
._my-xxl-n4 {
margin-top: -2em !important;
margin-bottom: -2em !important;
}
._my-xxl-n5 {
margin-top: -2.5em !important;
margin-bottom: -2.5em !important;
}
._my-xxl-n6 {
margin-top: -3em !important;
margin-bottom: -3em !important;
}
._my-xxl-n7 {
margin-top: -3.5em !important;
margin-bottom: -3.5em !important;
}
._my-xxl-n8 {
margin-top: -4em !important;
margin-bottom: -4em !important;
}
._mx-xxl-auto {
margin-left: auto !important;
margin-right: auto !important;
}
._mx-xxl-0 {
margin-left: 0 !important;
margin-right: 0 !important;
}
._mx-xxl-1 {
margin-left: 0.5em !important;
margin-right: 0.5em !important;
}
._mx-xxl-2 {
margin-left: 1em !important;
margin-right: 1em !important;
}
._mx-xxl-3 {
margin-left: 1.5em !important;
margin-right: 1.5em !important;
}
._mx-xxl-4 {
margin-left: 2em !important;
margin-right: 2em !important;
}
._mx-xxl-5 {
margin-left: 2.5em !important;
margin-right: 2.5em !important;
}
._mx-xxl-6 {
margin-left: 3em !important;
margin-right: 3em !important;
}
._mx-xxl-7 {
margin-left: 3.5em !important;
margin-right: 3.5em !important;
}
._mx-xxl-8 {
margin-left: 4em !important;
margin-right: 4em !important;
}
._mx-xxl-n1 {
margin-left: -0.5em !important;
margin-right: -0.5em !important;
}
._mx-xxl-n2 {
margin-left: -1em !important;
margin-right: -1em !important;
}
._mx-xxl-n3 {
margin-left: -1.5em !important;
margin-right: -1.5em !important;
}
._mx-xxl-n4 {
margin-left: -2em !important;
margin-right: -2em !important;
}
._mx-xxl-n5 {
margin-left: -2.5em !important;
margin-right: -2.5em !important;
}
._mx-xxl-n6 {
margin-left: -3em !important;
margin-right: -3em !important;
}
._mx-xxl-n7 {
margin-left: -3.5em !important;
margin-right: -3.5em !important;
}
._mx-xxl-n8 {
margin-left: -4em !important;
margin-right: -4em !important;
}
}
._text-left {
text-align: left !important;
}
._text-center {
text-align: center !important;
}
._text-right {
text-align: right !important;
}
._text-justify {
text-align: justify !important;
}
@media (min-width: 560px) {
._text-sm-left {
text-align: left !important;
}
._text-sm-center {
text-align: center !important;
}
._text-sm-right {
text-align: right !important;
}
._text-sm-justify {
text-align: justify !important;
}
}
@media (min-width: 768px) {
._text-md-left {
text-align: left !important;
}
._text-md-center {
text-align: center !important;
}
._text-md-right {
text-align: right !important;
}
._text-md-justify {
text-align: justify !important;
}
}
@media (min-width: 960px) {
._text-lg-left {
text-align: left !important;
}
._text-lg-center {
text-align: center !important;
}
._text-lg-right {
text-align: right !important;
}
._text-lg-justify {
text-align: justify !important;
}
}
@media (min-width: 1200px) {
._text-xl-left {
text-align: left !important;
}
._text-xl-center {
text-align: center !important;
}
._text-xl-right {
text-align: right !important;
}
._text-xl-justify {
text-align: justify !important;
}
}
@media (min-width: 1400px) {
._text-xxl-left {
text-align: left !important;
}
._text-xxl-center {
text-align: center !important;
}
._text-xxl-right {
text-align: right !important;
}
._text-xxl-justify {
text-align: justify !important;
}
}
._text-underline {
text-decoration-line: underline !important;
}
._text-no-underline {
text-decoration-line: none !important;
}
._text-italic {
font-style: italic !important;
}
._text-not-italic {
font-style: normal !important;
}
._font-normal {
font-weight: 400 !important;
}
._font-medium {
font-weight: 500 !important;
}
._font-semibold {
font-weight: 600 !important;
}
._font-bold {
font-weight: 700 !important;
}
._font-xsmall {
font-size: 0.75em !important;
}
._font-small {
font-size: 0.875em !important;
}
._font-base {
font-size: 1em !important;
}
._font-large {
font-size: 1.125em !important;
}
._font-xlarge {
font-size: 1.25em !important;
}
._font-2xlarge {
font-size: 1.5em !important;
}
._font-3xlarge {
font-size: 2em !important;
}
._leading-none {
line-height: 1 !important;
}
._leading-2xsmall {
line-height: 1.4 !important;
}
._leading-xsmall {
line-height: 1.6 !important;
}
._leading-small {
line-height: 1.8 !important;
}
._leading-medium {
line-height: 2 !important;
}
._leading-large {
line-height: 2.2 !important;
}
._leading-xlarge {
line-height: 2.4 !important;
}
._leading-2xlarge {
line-height: 2.6 !important;
}.c-card.-home-works > .media{
aspect-ratio: 1/1;
} .new-badge-wrapper {
position: relative;
display: inline-block;
}
.new-badge-wrapper > .new-badge {
position: absolute;
top: -20px;
left: -17px;
background-color:var(--color-white);
color: var(--color-red);
font-size: 12px;
font-family: "macho", sans-serif;
font-weight: bold;
font-style: italic;
padding: 2px 5px 3px;
border-radius: 1px;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.06);
}
.new-badge-wrapper.-lower > .new-badge{
top: -25px;
}
.new-badge-wrapper.-sp > .new-badge{
top: 2px;
left: 65px;
padding: 0 5px;
}
.new-badge-wrapper.-in{
display: block;
}
.new-badge-wrapper.-in > .new-badge.-in{
position: unset;
}
.c-card.-home-works > .body > .title{
display: flex;
gap: 5px;
}