*,
::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-breadcrumb {
--c-breadcrumb-list-gutter-x: 1.6em;
--c-breadcrumb-list-gutter-y: .4em;
}
.c-breadcrumb {
font: inherit;
line-height: 1;
}
.c-breadcrumb > .list {
display: flex;
flex-wrap: wrap;
gap: var(--c-breadcrumb-list-gutter-y) var(--c-breadcrumb-list-gutter-x);
margin: 0;
padding: 0;
list-style: none;
}
.c-breadcrumb > .list > .item {
display: flex;
align-items: center;
}
.c-breadcrumb > .list > .item::after {
content: "";
flex: 0 0 auto;
margin-left: var(--c-breadcrumb-list-gutter-x);
}
.c-breadcrumb > .list > .item:last-child::after {
display: none;
}
.c-breadcrumb > .list.-right {
justify-content: right;
text-align: right;
}
.c-breadcrumb {
background: var(--color-offwhite-b);
font-size: var(--font-12);
line-height: 1.4;
}
@media (min-width: 960px) {
.c-breadcrumb {
width: -moz-fit-content;
width: fit-content;
border-radius: 0 3.4em 0 0;
}
}
.c-breadcrumb > .list {
align-items: center;
min-height: 3.4em;
padding: 0.6em var(--content-gutter);
}
@media (min-width: 960px) {
.c-breadcrumb > .list {
padding-inline: calc(var(--content-gutter) / 2);
}
}
.c-breadcrumb > .list > .item::after {
opacity: 0.2;
content: "|";
}
.c-breadcrumb > .list > .item > .link {
color: var(--color-blue);
}
.c-breadcrumb > .list > .item > .link:hover {
text-decoration: underline;
}
.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-formControl {
box-sizing: border-box;
display: block;
width: 100%;
margin: 0;
padding: 0;
background: transparent;
border: none;
border-radius: 0;
font: inherit;
line-height: inherit;
color: inherit;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.c-formControl:disabled {
cursor: not-allowed;
}
.c-formControl::-moz-placeholder {
opacity: 0.25;
}
.c-formControl::placeholder {
opacity: 0.25;
}
textarea.c-formControl {
resize: vertical;
}
select.c-formControl {
padding-right: 2em;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='22' viewBox='0 0 30 22'%3e%3cpath fill='%23343a40' d='M15 22L0 0h30z'/%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: calc(100% - 0.75em) 50%;
background-size: 0.5em auto;
}
select.c-formControl[multiple], select.c-formControl[size]:not([size="1"]) {
background-image: none;
}
.c-formControl.-auto {
display: inline-block;
width: auto;
}
.c-formControl {
padding: 0.8em 1em;
background: var(--color-white);
border: 1px solid var(--color-gray-pale-b);
border-radius: 2px;
font-size: 16px;
line-height: 1.6;
}
@media (min-width: 960px) {
.c-formControl {
font-size: var(--font-15);
}
}
.c-formControl.-typeArchive {
width: 15em;
}
.c-gutenberg {
--c-gutenberg-elem-gap: 1lh;
--c-gutenberg-a-color: var(--color-blue);
--c-gutenberg-wp-element-caption-margin-top: .8em;
--c-gutenberg-wp-element-caption-font-size: var(--font-14);
--c-gutenberg-wp-element-caption-line-height: 1.6;
--c-gutenberg-wp-element-caption-color: var(--color-gray-dark-b);
}
.c-gutenberg {
display: block;
margin: 0;
padding: 0;
font: inherit;
line-height: 1;
text-align: justify;
word-break: break-all;
overflow-wrap: break-word;
color: inherit;
}
.c-gutenberg :where(hr) {
border: none;
border-top: 1px solid currentColor;
color: inherit;
}
.c-gutenberg :where(h1, h2, h3, h4, h5, h6) {
margin: 0;
font: inherit;
line-height: inherit;
color: inherit;
}
.c-gutenberg :where(ul:not(.c-list, .c-row), ol:not(.c-list, .c-row)) {
padding-left: 1.25em;
list-style: revert;
}
.c-gutenberg strong {
font-weight: bolder;
}
.c-gutenberg :where(a:-moz-any-link) {
text-decoration: underline;
color: var(--c-gutenberg-a-color);
}
.c-gutenberg :where(a:any-link) {
text-decoration: underline;
color: var(--c-gutenberg-a-color);
}
.c-gutenberg .wp-element-caption {
margin-top: var(--c-gutenberg-wp-element-caption-margin-top);
margin-bottom: 0;
font-size: var(--c-gutenberg-wp-element-caption-font-size);
line-height: var(--c-gutenberg-wp-element-caption-line-height);
color: var(--c-gutenberg-wp-element-caption-color);
}
.c-gutenberg .wp-block-embed-youtube > .wp-block-embed__wrapper {
position: relative;
display: block;
width: 100%;
padding: 0;
}
.c-gutenberg .wp-block-embed-youtube > .wp-block-embed__wrapper::before {
content: "";
display: block;
aspect-ratio: 16/9;
}
.c-gutenberg .wp-block-embed-youtube > .wp-block-embed__wrapper > iframe {
position: absolute;
inset: 0 auto auto 0;
width: 100%;
height: 100%;
border: none;
}
.c-gutenberg :where(div, hr, dl, ol, ul, p, blockquote, figure, table),
.c-gutenberg .pdfemb-viewer {
margin-bottom: var(--c-gutenberg-elem-gap);
}
.c-gutenberg :where(div, hr, dl, ol, ul, p, blockquote, figure, table):last-child,
.c-gutenberg .pdfemb-viewer:last-child {
margin-bottom: 0;
}
.c-gutenberg :where(h1, h2, h3, h4, h5, h6) :first-child {
margin-top: 0;
}
.c-gutenberg .wp-block-embed__wrapper,
.c-gutenberg .pdfemb-pagescontainer, .c-gutenberg .pdfemb-inner-div {
margin: 0;
}
.c-gutenberg {
font-size: var(--font-15);
line-height: 2;
}
.c-gutenberg :is(h1, h2, h3, h4, h5, h6) {
margin: 2em 0 1em;
font-weight: 500;
line-height: 1.6;
}
.c-gutenberg :is(h1, h2, h3, h4, h5, h6):first-child {
margin-top: 0;
}
.c-gutenberg h1 + :is(h2, h3, h4, h5, h6),
.c-gutenberg h2 + :is(h3, h4, h5, h6),
.c-gutenberg h3 + :is(h4, h5, h6),
.c-gutenberg h4 + :is(h5, h6),
.c-gutenberg h5 + h6 {
margin-top: 0;
}
.c-gutenberg h2 {
font-size: 1.5em;
}
.c-gutenberg h3 {
font-size: 1.3em;
}
.c-gutenberg h4 {
font-size: 1.1em;
}
.c-gutenberg hr {
border-color: var(--color-gray-pale-b);
}
.c-gutenberg .c-dataList > .item {
margin: 0;
}
.c-gutenberg strong {
font-weight: 600;
}
.c-gutenberg > .section {
margin-block: calc(var(--c-gutenberg-elem-gap) * 2);
}
.c-gutenberg > .section:first-child {
margin-top: 0;
}
.c-gutenberg > .section:last-child {
margin-bottom: 0;
}
.c-gutenberg > .section.-singleInterview-c-card-typeTalk {
margin-inline: calc((var(--content-width-small) - var(--content-width-medium)) / 2);
}
.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-pager {
display: flex;
align-items: center;
margin: 0;
padding: 0;
list-style: none;
}
.c-pager > .item {
position: relative;
}
.c-pager > .item.-prev {
flex: 1 1 0%;
}
.c-pager > .item.-back {
flex: 0 0 auto;
}
.c-pager > .item.-next {
flex: 1 1 0%;
text-align: right;
}
.c-pager > .item > .link {
position: relative;
display: inline-flex;
align-items: center;
text-decoration: underline;
}
.c-pager {
gap: 2em;
padding: 2em;
background: var(--color-offwhite-b);
line-height: 1.4;
font-size: var(--font-14);
}
.c-pager > .item > .link {
gap: 0.6em;
transition: color var(--transition-duration) ease;
}
.c-pager > .item.-prev > .link::before,
.c-pager > .item.-next > .link::after {
flex: 0 0 auto;
content: "";
width: 1em;
aspect-ratio: 1/1;
background: currentColor;
-webkit-mask: var(--icon-arrow-left) no-repeat 50% 50%/contain;
mask: var(--icon-arrow-left) no-repeat 50% 50%/contain;
transition: transform var(--transition-duration) ease;
}
.c-pager > .item.-next > .link::after {
-webkit-mask-image: var(--icon-arrow-right);
mask-image: var(--icon-arrow-right);
}
.c-pager > .item > .link:hover {
color: var(--color-blue);
}
.c-pager > .item.-prev > .link:hover::before {
transform: translateX(-0.2em);
}
.c-pager > .item.-next > .link:hover::after {
transform: translateX(0.2em);
}
.c-pagination {
font: inherit;
line-height: 1;
letter-spacing: 0;
}
.c-pagination > .list {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: 0;
padding: 0;
list-style: none;
}
.c-pagination > .list > .item {
display: block;
}
.c-pagination > .list > .item > .link {
display: inline-flex;
justify-content: center;
align-items: center;
text-decoration: none;
color: inherit;
}
.c-pagination {
font-size: var(--font-16);
font-family: var(--font-en);
font-style: italic;
color: var(--color-white);
}
.c-pagination > .list {
gap: 0.8em;
}
.c-pagination > .list > .item > .link {
z-index: 0;
overflow: hidden;
position: relative;
width: 2.8em;
aspect-ratio: 1/1;
background: var(--color-gray-light);
border-radius: 100%;
transition-property: background-color, color;
transition-duration: var(--transition-duration);
}
.c-pagination > .list > .item > .link::before {
z-index: -1;
opacity: 1;
content: "";
position: absolute;
inset: 0;
background: var(--color-blue);
transition: opacity var(--transition-duration) ease;
}
.c-pagination > .list > .item > .link:is(.-prev, .-next) {
background: transparent;
color: var(--color-blue);
}
.c-pagination > .list > .item > .link:is(.-prev, .-next)::before {
opacity: 0;
}
.c-pagination > .list > .item > .link:is(.-prev, .-next)::after {
content: "";
width: 1.6em;
aspect-ratio: 1/1;
background: currentColor;
-webkit-mask: var(--icon-arrow-b-left) no-repeat 50%/contain;
mask: var(--icon-arrow-b-left) no-repeat 50%/contain;
}
.c-pagination > .list > .item > .link.-next::after {
-webkit-mask-image: var(--icon-arrow-b-right);
mask-image: var(--icon-arrow-b-right);
}
.c-pagination.-gradient > .list > .item > .link::before {
background: var(--color-gradient);
}
.c-pagination > .list > .item > .link:is(:hover, .-current)::before {
opacity: 0;
}
.c-pagination > .list > .item > .link:is(.-prev, .-next):hover {
background: var(--color-gray-light);
color: var(--color-white);
}
.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-typography {
--c-typography-elem-gap: 1lh;
--c-typography-a-color: var(--color-blue);
}
.c-typography {
display: block;
margin: 0;
padding: 0;
font: inherit;
line-height: 1;
text-align: justify;
word-break: break-all;
overflow-wrap: break-word;
color: inherit;
}
.c-typography :where(hr) {
border: none;
border-top: 1px solid currentColor;
color: inherit;
}
.c-typography :where(h1, h2, h3, h4, h5, h6) {
margin: 0;
}
.c-typography :where(h1:not(.c-heading), h2:not(.c-heading), h3:not(.c-heading), h4:not(.c-heading), h5:not(.c-heading), h6:not(.c-heading)) {
font: inherit;
line-height: inherit;
color: inherit;
}
.c-typography :where(ul:not(.c-list, .c-row), ol:not(.c-list, .c-row)) {
padding-left: 1.25em;
list-style: revert;
}
.c-typography strong {
font-weight: bolder;
}
.c-typography :where(a:-moz-any-link:not(.c-btn)) {
text-decoration: underline;
color: var(--c-typography-a-color);
}
.c-typography :where(a:any-link:not(.c-btn)) {
text-decoration: underline;
color: var(--c-typography-a-color);
}
.c-typography :where(hr, dl, ol, ul, p, blockquote, figure, table, div:not(.c-row > .col)) {
margin-bottom: var(--c-typography-elem-gap);
}
.c-typography :where(hr, dl, ol, ul, p, blockquote, figure, table, div:not(.c-row > .col)):last-child {
margin-bottom: 0;
}
.c-typography :where(h1, h2, h3, h4, h5, h6) :first-child {
margin-top: 0;
}
.c-typography {
font-size: var(--font-15);
line-height: 2;
}
.c-typography h1, .c-typography h2, .c-typography h3, .c-typography h4, .c-typography h5, .c-typography h6 {
margin: 2em 0 1em;
}
.c-typography h1:first-child, .c-typography h2:first-child, .c-typography h3:first-child, .c-typography h4:first-child, .c-typography h5:first-child, .c-typography h6:first-child {
margin-top: 0;
}
.c-typography h1 + :is(h2, h3, h4, h5, h6),
.c-typography h2 + :is(h3, h4, h5, h6),
.c-typography h3 + :is(h4, h5, h6),
.c-typography h4 + :is(h5, h6),
.c-typography h5 + h6 {
margin-top: 0;
}
.c-typography h2:not(.c-heading) {
font-weight: 500;
font-size: 1.4em;
line-height: 1.6;
}
.c-typography h3:not(.c-heading) {
font-weight: 500;
font-size: 1.2em;
line-height: 1.6;
}
.c-typography h4:not(.c-heading) {
font-weight: 500;
font-size: 1.1em;
line-height: 1.6;
}
.c-typography h5:not(.c-heading),
.c-typography h6:not(.c-heading) {
font-weight: 500;
line-height: 1.6;
}
.c-typography hr {
border-color: var(--color-gray-pale-b);
}
.c-typography .c-dataList > .item {
margin: 0;
}
.c-typography strong {
font-weight: 600;
}
.c-article > .header > .category {
display: flex;
flex-wrap: wrap;
gap: 0.6em;
font-size: var(--font-11);
line-height: 1.4;
}
.c-article > .header > .category > .item > .link {
display: inline-block;
padding: 0.4em 1.4em;
background: var(--color-yellow-b);
border-radius: 0 1em 0 0;
color: var(--color-black);
}
.c-article > .header > .title {
margin-top: 1em;
padding-bottom: 1em;
border-bottom: 1px solid var(--color-black-light);
font-weight: 500;
font-size: var(--font-26);
line-height: 1.4;
}
.c-article > .header > .date {
margin-top: 1.2em;
font-size: var(--font-14);
font-family: var(--font-en);
letter-spacing: 0.04em;
text-align: right;
}
.c-article > .body {
margin-top: var(--px-50);
}
.c-article > .footer {
margin-top: var(--px-80);
}
.c-article > .footer > .item + .item {
margin-top: var(--px-30);
}
.c-article > .footer > .item > .date {
font-size: var(--font-14);
font-family: var(--font-en);
letter-spacing: 0.04em;
text-align: right;
}
.c-article > .header > .date.-single-works {
text-align: left;
font-family: var(--font-sans);
}
.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);
}
.c-contactForm {
font-size: var(--font-15);
line-height: 1.6;
}
.c-contactForm > .list > .item {
display: flex;
flex-direction: column;
gap: 0.6em 0;
padding: 1.2em 0;
border-bottom: 1px solid var(--color-gray-pale);
}
@media (min-width: 768px) {
.c-contactForm > .list > .item {
flex-direction: row;
align-items: flex-start;
}
}
.c-contactForm > .list > .item > .label {
display: flex;
align-items: center;
font-weight: 500;
font-feature-settings: "palt";
}
@media (min-width: 768px) {
.c-contactForm > .list > .item > .label {
flex: 0 0 auto;
width: 20em;
padding: calc(0.8em + 1px) 0;
}
}
.c-contactForm > .list > .item > .label > .any {
flex: 0 0 auto;
margin-right: 0.8em;
padding: 0.6em;
background: var(--color-black-light);
border-radius: 4px;
font-size: var(--font-12);
line-height: 1;
color: var(--color-white);
}
.c-contactForm > .list > .item > .label > .any.-required {
background: var(--color-red);
}
.c-contactForm > .list > .item > .control {
flex: 1 1 0%;
}
.c-contactForm > .attention {
margin-top: 3em;
font-size: var(--font-14);
text-align: center;
}
.c-contactForm > .attention > .link {
text-decoration: underline;
color: var(--color-blue);
}
.c-contactForm > .action {
margin-top: 3em;
}
@media (min-width: 768px) {
.c-contactForm > .list > .item > .control.-radio {
align-self: center;
}
}
.mw_wp_form_confirm .c-contactForm > .list > .item > .control {
padding-block: calc(0.8em + 1px);
}
.c-dataList {
border-top: 2px solid var(--color-blue);
font-size: var(--font-15);
line-height: 1.6;
text-align: justify;
word-break: break-all;
}
.c-dataList > .item {
display: grid;
gap: 0.6em 2em;
padding: 1.2em 0;
border-bottom: 1px solid var(--color-gray-pale);
}
@media (min-width: 560px) {
.c-dataList > .item {
grid-template-columns: max(24%, 8em) minmax(0, 1fr);
}
}
.c-dataList > .item > .term {
font-weight: 600;
}
@media (min-width: 960px) {
.c-dataList > .item > .term {
font-weight: 500;
}
}
.c-dataList.-recruit-style {
position: relative;
font-size: var(--font-15);
}
.c-dataList.-recruit-style::before {
content: "";
position: absolute;
inset: -2px 0 auto 0;
height: 2px;
background: var(--color-gradient);
}
.c-dataList.-recruit-style > .item {
padding: 1em 0;
}
@media (min-width: 560px) {
.c-dataList.-recruit-style > .item {
grid-template-columns: max(16%, 10em) minmax(0, 1fr);
}
}
.c-termList {
display: flex;
justify-content: center;
align-items: center;
gap: 2.8em;
font-size: var(--font-14);
line-height: 1.4;
}
.c-termList > .header {
flex: 0 0 auto;
font-size: var(--font-26);
font-family: var(--font-en);
font-style: italic;
line-height: 1;
color: var(--color-blue);
}
.c-termList > .body {
flex: 0 1 auto;
}
.c-termList > .body > .list {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 0.8em 0;
min-height: 4em;
padding: 1em 2.6em;
background: var(--color-blue);
color: var(--color-white);
}
.c-termList > .body > .list > .item:not(:last-child)::after {
opacity: 0.3;
margin-inline: 1.2em;
content: "|";
}
.c-termList > .body > .list > .item > .link {
transition: color var(--transition-duration) ease;
}
.c-termList.-gradient > .body > .list {
background: var(--color-gradient);
}
.c-termList > .body > .list.-child {
position: relative;
padding-left: 6em;
background: var(--color-blue-pale-b);
color: var(--color-blue-dark);
}
.c-termList > .body > .list.-child::before {
content: "";
position: absolute;
inset: 50% auto auto 2.8em;
width: 1em;
aspect-ratio: 1/1;
background: currentColor;
-webkit-mask: var(--icon-arrow-d-right) no-repeat 50%/contain;
mask: var(--icon-arrow-d-right) no-repeat 50%/contain;
transform: translateY(-50%);
}
.c-termList > .body > .list > .item > .link:is(:hover, .-current) {
color: var(--color-blue-pale);
}
.c-termList > .body > .list.-child > .item > .link:is(:hover, .-current) {
color: var(--color-blue-light);
}
.c-tel {
display: block;
margin: 0;
padding: 0;
line-height: 1;
text-align: center;
}
.c-tel > .number {
display: inline-block;
margin: 0;
font-weight: bold;
font-size: var(--font-15);
font-family: var(--font-en);
line-height: 0.8;
text-decoration: none;
text-indent: -0.5em;
color: var(--color-blue);
transition: color var(--transition-duration) ease;
}
.c-tel > .number > span {
margin-left: 0.2em;
font-size: 2em;
}
.c-tel > .time {
margin: 0.8em 0 0;
font-size: var(--font-13);
letter-spacing: 0.02em;
}
.c-tel.-box {
padding: var(--px-30);
background: var(--color-offwhite-b);
border-radius: 4px;
}
.c-tel > .number:hover {
color: var(--color-blue-light);
}
@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-recruit {
display: grid;
grid-template-columns: minmax(0, 1fr);
font-size: var(--font-14);
}
@media (min-width: 768px) {
.site-recruit {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
.site-recruit > .media {
position: relative;
height: var(--px-300);
}
@media (min-width: 768px) {
.site-recruit > .media {
height: 100%;
}
}
.site-recruit > .media > .image {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.site-recruit > .body {
display: flex;
flex-direction: column;
justify-content: center;
height: 100%;
min-height: var(--px-400);
padding: var(--px-40) var(--content-gutter) var(--px-50);
background: var(--color-gradient);
color: var(--color-white);
}
.site-recruit > .body > .text {
margin: 1.4em 0 1.8em;
line-height: 2;
text-align: justify;
word-break: break-all;
}
.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);
}
.page-container {
padding-top: var(--site-header-height);
}
@media (min-width: 960px) {
.page-container:has(> .header) {
padding-top: 0;
}
}
.page-container > .toc {
z-index: 1;
position: relative;
}
@media (min-width: 960px) {
.page-container > .toc {
margin: calc(var(--font-13) * 4.4 / -2) 0 0 var(--content-gutter);
}
}
.page-container > .fixedToc {
display: none;
}
@media (min-width: 960px) {
.page-container > .fixedToc {
opacity: 0;
visibility: hidden;
z-index: var(--z-index-page-fixedToc);
position: fixed;
inset: var(--site-header-scrolled-height) 0 auto auto;
display: block;
transition-property: opacity, visibility;
transition-duration: calc(var(--transition-duration) * 2);
pointer-events: none;
}
}
@media (min-width: 960px) {
.page-container > .fixedToc > .inner {
transform: translateX(10%);
transition: transform calc(var(--transition-duration) * 2);
pointer-events: auto;
}
}
@media (min-width: 960px) {
.page-container > .breadcrumb {
margin-right: var(--content-gutter);
}
}
@media (min-width: 960px) {
.page-container > .header + .breadcrumb {
margin-top: var(--px-40);
}
}
@media (min-width: 960px) {
.page-container:has(> .toc) > .breadcrumb {
margin-top: var(--px-40);
}
}
@media (min-width: 960px) {
.page-container > .fixedToc.-is-show {
opacity: 1;
visibility: visible;
}
}
@media (min-width: 960px) {
.page-container > .fixedToc.-is-show > .inner {
transform: translateX(0);
}
}
.page-header {
z-index: 0;
position: relative;
height: var(--px-400);
}
@media (min-width: 960px) {
.page-header {
height: var(--px-650);
}
}
.page-header > .media {
z-index: -1;
position: absolute;
inset: 0;
background: var(--color-offwhite-b);
}
.page-header > .media::before, .page-header > .media::after {
content: "";
position: absolute;
inset: 0 auto 0 0;
width: 60vw;
}
@media (min-width: 960px) {
.page-header > .media::before, .page-header > .media::after {
width: var(--px-800);
}
}
.page-header > .media::before {
background: url(//yoshitsugu.co.jp/wp-content/themes/yoshitsugu/assets/img/page-header-deco-01.svg) no-repeat 100% 0/auto 100%;
transform: translateX(calc(var(--px-150) * -1));
}
.page-header > .media::after {
background: url(//yoshitsugu.co.jp/wp-content/themes/yoshitsugu/assets/img/page-header-deco-02.svg) no-repeat 100% 0/auto 100%;
}
.page-header > .media .image {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.page-header > .content {
display: flex;
flex-direction: column;
justify-content: center;
gap: var(--px-40);
height: 100%;
margin-inline: auto;
padding: var(--px-80) var(--content-gutter) var(--px-80);
}
@media (min-width: 960px) {
.page-header > .content {
padding: calc(var(--site-header-height) + var(--px-80)) var(--content-gutter) var(--px-90);
}
}
.page-header > .content > .catchphrase {
display: none;
}
@media (min-width: 560px) {
.page-header > .content > .catchphrase {
display: block;
font-weight: 500;
font-size: var(--font-24);
line-height: 1.6;
letter-spacing: -0.01em;
}
}
@media (min-width: 960px) {
.page-header > .content > .catchphrase {
font-size: var(--font-30);
}
}
.page-header > .content > .catchphrase > span {
padding: 0.1em 0.4em;
background: rgba(0, 0, 0, 0.5);
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
line-height: 2;
color: var(--color-white);
}
.page-header.-narrow {
height: calc(var(--px-400) * 0.6666666667);
}
@media (min-width: 960px) {
.page-header.-narrow {
height: calc(var(--px-650) * 0.6666666667);
}
}
.page-header.-narrow > .content {
padding: var(--px-40) var(--content-gutter) var(--px-40);
}
@media (min-width: 960px) {
.page-header.-narrow > .content {
padding: calc(var(--site-header-height) + var(--px-30)) var(--content-gutter) var(--px-50);
}
}
.page-header > .content.-top {
justify-content: flex-start;
}
.page-header > .content > .catchphrase.-noHide {
display: block;
}
.page-toc {
display: flex;
flex-direction: column;
font-size: var(--font-13);
line-height: 1.4;
}
@media (min-width: 960px) {
.page-toc {
flex-direction: row;
width: -moz-fit-content;
width: fit-content;
margin-left: auto;
}
}
.page-toc > .list {
display: flex;
flex-wrap: wrap;
justify-content: flex-end;
align-items: center;
gap: 0.8em 0;
min-height: 4.4em;
padding: 1em 2em 1.2em;
background: var(--color-blue);
color: var(--color-white);
}
@media (min-width: 960px) {
.page-toc > .list {
padding-inline: 3em;
border-radius: 2.6em 0 0 0;
}
}
@media (min-width: 960px) {
.page-toc > .list:has(+ .action) {
margin-right: -2.6em;
padding-right: 5.6em;
}
}
.page-toc > .list > .item + .item::before {
opacity: 0.6;
margin-inline: 0.6em;
content: "|";
}
@media (min-width: 960px) {
.page-toc > .list > .item + .item::before {
margin-inline: 1em;
}
}
.page-toc > .list > .item > .link {
transition: color var(--transition-duration) ease;
}
.page-toc > .action {
flex: 0 0 auto;
}
.page-toc > .list.-gradient {
background: var(--color-gradient);
}
.page-toc > .list.-green-light {
background: var(--color-green-light);
}
@media (min-width: 960px) {
.page-toc.-fixed > .list {
border-radius: 0 0 0 2.6em;
}
}
.page-toc > .list > .item > .link:is(:hover, .-current) {
color: var(--color-blue-pale);
}
.page-toc > .list.-green-light > .item > .link:is(:hover, .-current) {
color: var(--color-green-pale);
}
.aboutA-container {
padding: var(--px-80) 0 var(--px-140);
}
.aboutA-container > .section {
max-width: var(--content-width-medium);
margin-inline: auto;
}
.aboutA-container > .section + .section {
margin-top: var(--px-60);
}
.aboutA-anchor {
scroll-margin-top: var(--px-50);
}
@media (min-width: 960px) {
.aboutA-anchor {
scroll-margin-top: calc(var(--site-header-scrolled-height) + var(--px-80));
}
}
.aboutA-anchor:focus {
outline: none;
}
.aboutA-section {
z-index: 0;
position: relative;
padding: var(--px-50) 0 var(--px-90);
}
.aboutA-section::before {
z-index: -1;
content: "";
position: absolute;
inset: 0;
margin-inline: calc((50vw - 50%) * -1);
background: var(--color-gradient-offwhite);
}
@media (min-width: 960px) {
.aboutA-section::before {
margin-left: calc((50vw - 50%) * -1 + var(--content-gutter) / 2);
border-radius: var(--px-40) 0 0 0;
}
}
.aboutA-section > .body {
margin-top: var(--px-30);
}
.aboutA-section > .body > .subheading {
font-size: var(--font-20);
line-height: 1.4;
}
@media (min-width: 960px) {
.aboutA-section > .body > .subheading {
font-size: var(--font-22);
}
}
.aboutA-section > .body > .details {
margin-top: var(--px-30);
}
.fruits-container {
padding: var(--px-80) 0 var(--px-140);
}
.fruits-container > .lead {
max-width: var(--content-width-medium);
margin-inline: auto;
}
.fruits-container > .overview {
max-width: var(--content-width-large);
margin: var(--px-80) auto 0;
}
.fruits-container > .feature {
max-width: var(--content-width-large);
margin: var(--px-110) auto 0;
background: var(--color-yellow-pale);
border-radius: var(--px-20);
padding: var(--px-40) calc(var(--content-gutter) / 2);
}
@media (min-width: 768px) {
.fruits-container > .feature {
padding: var(--px-40) min(8%, var(--px-100)) min(8%, var(--px-100));
}
}
.fruits-container > .gallery {
max-width: var(--content-width-large);
margin: var(--px-110) auto 0;
}
.fruits-container > .talk {
margin-top: var(--px-110);
padding: var(--px-80) 0 var(--px-100);
background: var(--color-offwhite);
}
.fruits-container > .talk > .container {
max-width: var(--content-width-medium);
margin-inline: auto;
}
.fruits-container > .exit {
max-width: var(--content-width-medium);
margin: var(--px-80) auto 0;
}
.fruits-anchor {
scroll-margin-top: var(--px-50);
}
@media (min-width: 960px) {
.fruits-anchor {
scroll-margin-top: calc(var(--site-header-scrolled-height) + var(--px-50));
}
}
.fruits-anchor:focus {
outline: none;
}
.fruits-lead > .text {
font-weight: 500;
font-size: var(--font-18);
line-height: 2;
text-align: center;
}
.fruits-lead > .media {
margin-top: var(--px-50);
text-align: center;
}
.fruits-lead > .media > .image {
width: clamp(325px, 37.3134328358vw, 500px);
}
.fruits-feature > .header {
display: flex;
flex-direction: column;
align-items: center;
gap: var(--px-20) var(--px-40);
margin-top: calc(var(--px-70) * -1);
}
@media (min-width: 768px) {
.fruits-feature > .header {
flex-direction: row;
justify-content: center;
}
}
.fruits-feature > .header > .deco {
flex: 0 1 auto;
}
@media (min-width: 960px) {
.fruits-feature > .header > .deco {
transform: translateY(-6%);
}
}
.fruits-feature > .header > .deco > .image {
width: clamp(208px, 23.8805970149vw, 320px);
aspect-ratio: 320/274;
}
.fruits-feature > .header > .heading {
flex: 0 1 auto;
}
.fruits-feature > .header > .heading > .image {
width: clamp(293px, 33.5820895522vw, 450px);
aspect-ratio: 450/120;
}
.fruits-feature > .body {
margin-top: var(--px-60);
}
@media (min-width: 768px) {
.fruits-feature > .body {
margin-top: var(--px-20);
}
}
.fruits-feature > .body > .section + .section {
margin-top: var(--px-40);
}
.fruits-feature > .body > .section > .header > .heading > .image {
width: clamp(325px, 37.3134328358vw, 500px);
}
.fruits-feature > .body > .section > .body {
position: relative;
margin-top: var(--px-10);
}
.fruits-feature > .body > .section > .body > .maker {
text-align: center;
}
@media (min-width: 768px) {
.fruits-feature > .body > .section > .body > .maker {
position: absolute;
inset: auto 6% 100% auto;
}
}
.fruits-feature > .body > .section > .body > .maker > .image {
width: clamp(195px, 22.3880597015vw, 300px);
aspect-ratio: 300/110;
}
.fruits-gallery > .body {
margin-top: var(--px-40);
}
.fruits-talk > .body {
margin-top: var(--px-40);
}
.fruits-talk > .body > .section:not(:first-child) {
margin-top: var(--px-50);
}
.fruits-talk > .body > .section.-mt-large {
margin-top: var(--px-100);
}
.fruits-exit > .text {
font-weight: 500;
font-size: var(--font-18);
line-height: 2;
text-align: center;
}
.fruits-exit > .action {
margin-top: var(--px-20);
text-align: center;
}
.fruits-exit > .action > .link {
transition: opacity var(--transition-duration) ease;
}
.fruits-exit > .action > .link > .image {
width: clamp(364px, 41.7910447761vw, 560px);
}
.fruits-exit > .action > .link:hover {
opacity: var(--transition-opacity);
}
.recruit-container {
padding: var(--px-100) 0 var(--px-150);
}
.recruit-container > .interview {
margin-top: var(--px-110);
}
.recruit-container > .style,
.recruit-container > .welfare,
.recruit-container > .process,
.recruit-container > .information {
max-width: var(--content-width-large);
margin: var(--px-110) auto 0;
}
.recruit-container > .inquiry {
max-width: var(--content-width-small);
margin: var(--px-110) auto 0;
}
.recruit-anchor {
scroll-margin-top: var(--px-50);
}
@media (min-width: 960px) {
.recruit-anchor {
scroll-margin-top: calc(var(--site-header-scrolled-height) + var(--px-80));
}
}
.recruit-anchor:focus {
outline: none;
}
.recruit-lead {
z-index: 0;
position: relative;
padding-inline: var(--content-gutter);
font-size: var(--font-15);
line-height: 2;
}
@media (min-width: 768px) {
.recruit-lead {
padding-bottom: var(--px-70);
font-size: var(--font-18);
}
}
.recruit-lead > .box {
background: rgba(255, 255, 255, 0.9);
margin: 0 auto;
padding: 2.4em min(var(--content-gutter), 2.4em) 3.4em;
box-shadow: var(--shadow-medium);
}
@media (min-width: 768px) {
.recruit-lead > .box {
max-width: 28em;
transform: translateY(calc(var(--px-40) * -1));
}
}
.recruit-lead > .box > .body {
margin-top: 1.8em;
text-align: justify;
word-break: break-all;
}
@media (min-width: 560px) {
.recruit-lead > .box > .body {
text-align: center;
}
}
.recruit-lead > .media {
z-index: -1;
background: var(--color-offwhite-b) url(//yoshitsugu.co.jp/wp-content/themes/yoshitsugu/assets/img/recruit-lead-media.jpg) no-repeat 50% 50%/cover;
aspect-ratio: 1260/560;
margin: var(--px-60) calc((50vw - 50%) * -1) 0;
}
@media (min-width: 768px) {
.recruit-lead > .media {
position: absolute;
inset: 0;
aspect-ratio: auto;
margin: 0;
background-repeat: repeat-x;
background-size: auto 100%;
}
}
.recruit-interview > .body {
margin-top: var(--px-50);
}
.recruit-interview > .body > .list > .item + .item {
margin-top: var(--px-40);
}
.recruit-interview > .body > .action {
width: var(--content-width-medium);
max-width: var(--px-600);
margin: var(--px-50) auto 0;
}
.recruit-style > .body {
margin-top: var(--px-40);
}
.recruit-style > .body > .lead {
font-size: var(--font-17);
line-height: 2;
text-align: center;
}
.recruit-style > .body > .list {
margin-top: var(--px-50);
}
.recruit-welfare > .body {
margin-top: var(--px-50);
}
.recruit-process > .body {
margin-top: var(--px-50);
}
.recruit-process > .body > .list {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: var(--px-50) var(--px-50);
}
@media (min-width: 768px) {
.recruit-process > .body > .list {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (min-width: 1200px) {
.recruit-process > .body > .list {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
.recruit-process > .body > .list > .item {
position: relative;
}
.recruit-process > .body > .list > .item:not(:last-child)::after {
content: "";
position: absolute;
inset: 100% auto auto 50%;
width: var(--px-50);
aspect-ratio: 1/1;
background: var(--color-gradient);
-webkit-mask: var(--icon-arrow-right) no-repeat 50% 50%/var(--px-30);
mask: var(--icon-arrow-right) no-repeat 50% 50%/var(--px-30);
transform: translateX(-50%) rotate(90deg);
}
@media (min-width: 768px) {
.recruit-process > .body > .list > .item:not(:last-child)::after {
transform: translateY(-50%);
inset: 50% auto auto 100%;
}
}
.recruit-information > .body {
margin-top: var(--px-50);
}
.recruit-information > .body > .action {
width: var(--content-width-large);
max-width: var(--px-600);
margin: var(--px-60) auto 0;
}
.recruit-inquiry > .body {
margin-top: var(--px-50);
padding: var(--px-40) var(--px-40) var(--px-50);
border: 2px solid var(--color-blue);
}
.recruit-inquiry > .body > .data {
text-align: center;
font-size: var(--font-17);
line-height: 1.8;
}
.recruit-inquiry > .body > .data > .term {
font-weight: 500;
}
.recruit-inquiry > .body > .action {
margin: var(--px-30) auto 0;
}
.singleInterview-container {
padding-bottom: var(--px-140);
}
.singleInterview-container > .body {
max-width: var(--content-width-small);
margin: var(--px-60) auto 0;
}
.singleInterview-container > .inquiry {
max-width: var(--content-width-small);
margin: var(--px-110) auto 0;
}
.singleInterview-header {
z-index: 0;
position: relative;
}
.singleInterview-header > .media {
position: relative;
aspect-ratio: 16/9;
}
@media (min-width: 960px) {
.singleInterview-header > .media {
aspect-ratio: auto;
height: clamp(0px, 44.776119403vw, 600px);
}
}
.singleInterview-header > .media .image {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.singleInterview-header > .content {
width: var(--content-width-medium);
margin: var(--px-60) auto 0;
margin-inline: auto;
}
@media (min-width: 960px) {
.singleInterview-header > .content {
z-index: 1;
position: absolute;
inset: 0;
display: flex;
flex-direction: column;
justify-content: center;
margin-top: 0;
}
}
.singleInterview-header > .content > .heading {
margin-bottom: 1em;
font-weight: 500;
font-size: var(--font-26);
line-height: 1.7;
}
@media (min-width: 960px) {
.singleInterview-header > .content > .heading {
font-size: var(--font-30);
}
}
.singleInterview-header > .content > .heading > span {
padding: 0 0.2em 0.08em;
background: var(--color-gradient);
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
color: var(--color-white);
}
.singleInterview-header > .content > .heading > span > br {
display: none;
}
@media (min-width: 560px) {
.singleInterview-header > .content > .heading > span > br {
display: block;
}
}
.singleInterview-header > .content > .data,
.singleInterview-header > .content > .name {
font-size: var(--font-15);
line-height: 1.8;
color: var(--color-white);
}
@media (min-width: 960px) {
.singleInterview-header > .content > .data,
.singleInterview-header > .content > .name {
font-size: var(--font-16);
}
}
.singleInterview-header > .content > .data > span,
.singleInterview-header > .content > .name > span {
padding: 0.2em 0.6em 0.28em;
background: var(--color-blue);
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
color: var(--color-white);
}
.singleInterview-inquiry > .body {
margin-top: var(--px-50);
padding: var(--px-40) var(--px-40) var(--px-50);
border: 2px solid var(--color-blue);
}
.singleInterview-inquiry > .body > .data {
text-align: center;
font-size: var(--font-17);
line-height: 1.8;
}
.singleInterview-inquiry > .body > .data > .term {
font-weight: 500;
}
.singleInterview-inquiry > .body > .action {
margin: var(--px-30) auto 0;
}
.other-container {
padding: var(--px-80) 0 var(--px-140);
}
.other-container > .section {
max-width: var(--content-width-medium);
margin-inline: auto;
}
.other-container > .section + .section {
margin-top: var(--px-80);
}
.other-container > .section.-w-small {
max-width: var(--content-width-small);
}
.other-container > .section.-w-large {
max-width: var(--content-width-large);
}
.other-container > .section.-w-fluid {
max-width: none;
}
.other-container > .section.-mt-small {
margin-top: var(--px-40);
}
.other-anchor {
scroll-margin-top: var(--px-50);
}
@media (min-width: 960px) {
.other-anchor {
scroll-margin-top: calc(var(--site-header-scrolled-height) + var(--px-80));
}
}
.other-anchor:focus {
outline: none;
}
.mw_wp_form_confirm .other-container.-contact > .section.-contact-lead-default {
display: none;
}
.mw_wp_form_input .other-container.-contact > .section.-contact-lead-confirm {
display: none;
}
._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;
}.common-container {
--gutter-small: 50px;
--gutter-medium: 70px;
--gutter-large: 90px;
--gutter-xlarge: 110px;
padding: var(--gutter-small) 0 var(--gutter-xlarge);
}
.common-section {
--gutter-small: 30px;
--gutter-medium: 50px;
--gutter-large: 70px;
--gutter-xlarge: 90px;
}
@media (min-width: 960px) {
.common-section {
--gutter-small: 50px;
--gutter-medium: 80px;
--gutter-large: 110px;
--gutter-xlarge: 140px;
}
}
.common-section > .header + .body {
margin-top: var(--gutter-small);
}
.common-section > .body > .section {
margin-top: var(--gutter-medium);
}
.common-section > .body > .section:first-child {
margin-top: 0;
}
.common-section > .body.-mt-none {
margin-top: 0;
}
.common-section > .body.-mt-small {
margin-top: var(--gutter-small);
}
.common-section > .body > .section.-mt-large {
margin-top: var(--gutter-large);
}
.common-section > .body > .section.-mt-xlarge {
margin-top: var(--gutter-xlarge);
}
.common-section > .body > .section.-mt-large:first-child, .common-section > .body > .section.-mt-xlarge:first-child {
margin-top: 0;
}
.t_c-heading.-typeA.-tail::after {
content: "";
position: absolute;
top: 50%;
right: calc(100% + var(--font-16) * 0.4);
display: block;
border-top: 1px solid var(--color-gray-light);
width: 100vw;
}
@media (min-width: 560px) {
.t_c-heading.-typeA.-tail::after {
right: calc(100% + var(--font-16) * 1);
}
}
@media (min-width: 960px) {
.t_c-heading.-typeA.-tail::after {
right: calc(100% + var(--font-16) * 2);
}
}
.t_c-heading {
position: relative;
font: inherit;
line-height: 1;
color: inherit;
}
.t_c-heading.-typeA {
width: -moz-fit-content;
width: fit-content;
color: var(--color-black-light);
}
.t_c-heading.-typeA::first-letter {
color: var(--color-red);
}
.t_c-heading.-typeA:not([data-text]) {
font-weight: 500;
font-size: var(--font-39);
letter-spacing: 0.05em;
}
.t_c-heading.-typeA[data-text] {
font-weight: 400;
font-size: var(--font-16);
letter-spacing: 0.1em;
line-height: 1.4;
}
.t_c-heading.-typeA[data-text]::before {
content: attr(data-text);
display: block;
width: -moz-fit-content;
width: fit-content;
margin-bottom: 0.28em;
font-weight: 600;
font-size: var(--font-45);
font-family: var(--font-en);
font-style: italic;
line-height: 0.8;
letter-spacing: 0;
}
.t_c-heading.-typeA.-large[data-text]::before {
font-size: var(--font-60);
}
@media (min-width: 560px) {
.t_c-heading.-typeA[data-text]::before {
display: inline;
margin: 0 0.5em 0 0;
}
}
.common-container > .section {
z-index: 0;
position: relative;
max-width: var(--content-width-large);
margin: var(--gutter-large) auto 0 auto;
scroll-margin-top: calc(var(--site-header-height) / 2);
}
@media (min-width: 960px) {
.common-container > .section {
scroll-margin-top: var(--site-header-height);
}
}
.common-container > .section:first-child {
margin-top: 0;
}
.common-container > .section:focus {
outline: none;
}
:root{
--icon-pdf: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20387%20512%22%3E%3Cg%20id%3D%22_2%22%3E%3Cpath%20d%3D%22m126.53%2C111.07V6.18L5.9%2C126.82h104.88c11.34%2C0%2C15.75-4.41%2C15.75-15.75Z%22%20style%3D%22fill%3A%23fff%3B%20stroke-width%3A0px%3B%22%2F%3E%3Cpath%20d%3D%22m189.54%2C254.61c2.19-1.67%2C4.4-15.91%2C8.78-37.33%2C4.4-21.4-1.1-34.56-12.6-32.9-11.54%2C1.63-14.26%2C14.79-13.16%2C28.52%2C1.09%2C13.71%2C8.21%2C29.07%2C12.6%2C37.86%2C0%2C0%2C2.19%2C5.49%2C4.38%2C3.85Z%22%20style%3D%22fill%3A%23fff%3B%20stroke-width%3A0px%3B%22%2F%3E%3Cpath%20d%3D%22m135.76%2C365.43c-3.73%2C1.38-28.5%2C8.79-43.31%2C23.04-14.83%2C14.28-13.74%2C26.88-7.14%2C31.27%2C6.57%2C4.38%2C25.23-8.78%2C36.76-22.48%2C11.52-13.73%2C19.19-27.44%2C19.19-29.63s-1.09-3.84-5.5-2.19Z%22%20style%3D%22fill%3A%23fff%3B%20stroke-width%3A0px%3B%22%2F%3E%3Cpath%20d%3D%22m176.95%2C341.83c10.93-4.38%2C50.44-13.17%2C50.44-13.17%2C0%2C0-25.76-30.7-29.07-36.74%2C0%2C0-15.36%2C40.03-21.37%2C49.92Z%22%20style%3D%22fill%3A%23fff%3B%20stroke-width%3A0px%3B%22%2F%3E%3Cpath%20d%3D%22m366.59%2C0h-216.74v125.1c0%2C13.8-11.23%2C25.04-25.03%2C25.04H0v341.43c0%2C11.26%2C9.16%2C20.42%2C20.41%2C20.42h346.18c11.25%2C0%2C20.41-9.16%2C20.41-20.42V20.4c0-11.25-9.16-20.4-20.41-20.4Zm-66.77%2C380.77c-19.33-2.63-42.81-22.72-62.71-40.25-.59-.2-1.1-.32-1.49-.32-3.23%2C0-39.12%2C10.34-66.4%2C18.09-39.85%2C71.27-79.56%2C91.61-98.2%2C68.03-9.8-12.41-6.02-41.7%2C41.16-63.65%2C9.48-4.38%2C22.67-9.57%2C38.05-14.26%2C13.14-23.86%2C26.4-56.84%2C33.82-76.36-12.1-23.15-21.93-47.54-23.04-59.14-2.21-23.06%2C7.67-43.92%2C27.43-43.92%2C25.18%2C0%2C43.87%2C24.14%2C14.36%2C109.04%2C9.19%2C15.09%2C21.63%2C33.39%2C35.98%2C47.9%2C24.79-4.72%2C49.57-6.18%2C59.86-5.57%2C35.51%2C2.14%2C42.88%2C18.72%2C43.97%2C31.34%2C1.11%2C12.62-14.81%2C32.91-42.79%2C29.05Z%22%20style%3D%22fill%3A%23fff%3B%20stroke-width%3A0px%3B%22%2F%3E%3Cpath%20d%3D%22m295.98%2C331.95c-13.24-.85-47.73%2C3.84-43.9%2C5.47%2C0%2C0%2C27.98%2C19.79%2C44.42%2C21.96%2C16.5%2C2.19%2C22.54-4.93%2C22.54-12.06s-6.04-14.27-23.05-15.37Z%22%20style%3D%22fill%3A%23fff%3B%20stroke-width%3A0px%3B%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
--icon-excel: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20387%20512%22%3E%3Cpath%20d%3D%22m366.59%2C0h-216.74v125.1c0%2C13.8-11.23%2C25.04-25.03%2C25.04H0v341.43c0%2C11.26%2C9.16%2C20.42%2C20.41%2C20.42h346.18c11.25%2C0%2C20.41-9.16%2C20.41-20.42V20.4c0-11.25-9.16-20.4-20.41-20.4ZM112.56%2C408.33l62.57-96.96-57.34-96.43h46.12l31.29%2C61.67c2.89%2C5.86%2C4.87%2C10.21%2C5.94%2C13.08h.41c2.06-4.67%2C4.23-9.21%2C6.49-13.62l33.45-61.1h42.35l-58.8%2C95.86%2C60.28%2C97.51h-45.06l-36.15-67.68c-1.7-2.88-3.15-5.9-4.32-9.04h-.53c-1.06%2C3.07-2.47%2C6.01-4.18%2C8.76l-37.21%2C67.97-45.32-.03h0Z%22%20style%3D%22fill%3A%23fff%3B%20stroke-width%3A0px%3B%22%2F%3E%3Cpath%20d%3D%22m126.53%2C111.07V6.18L5.9%2C126.82h104.88c11.34%2C0%2C15.75-4.41%2C15.75-15.75Z%22%20style%3D%22fill%3A%23fff%3B%20stroke-width%3A0px%3B%22%2F%3E%3C%2Fsvg%3E');
--color-yellow: #fffd55;
--color-blue-pale-c: #1F5891;
--font-kinuta: "kinuta-mincho-stdn", sans-serif;
} .associate-t-txt{
font-size: var(--font-16);
line-height: 1.6;
}
.associate-t-list > ul > li{
display: flex;
justify-content: space-between;
padding: 2em 2.5em;
align-items: center;
background: var(--color-blue); margin-bottom: clamp(30px, 2.6041666667vw, 50px);
}
.associate-t-list > ul > li:last-child{
margin-bottom: 0;
}
@media (max-width:900px) {
.associate-t-list > ul > li{
padding: 2em 1em;
}
}
@media (max-width:767px) {
.associate-t-list > ul > li{
flex-direction: column;
}
}
.associate-t-list > ul > li > .ttl > p{
color: var(--color-white);
font-weight: 500;
font-size: var(--font-26);
letter-spacing: 1.5px;
line-height: 1.5;
margin-right: 1em;
}
@media (max-width:767px) {
.associate-t-list > ul > li > .ttl > p{
margin-right: 0;
}
}
.associate-t-list > ul > li > .wrap{
display: flex;
}
@media (max-width:767px) {
.associate-t-list > ul > li > .wrap{
margin-top: 1em;
gap: 2em;
align-items: baseline;
}
}
.associate-t-list > ul > li > .wrap > .item.-second{
margin-left: 2em;
}
@media (max-width:767px) {
.associate-t-list > ul > li > .wrap > .item.-second{
margin-left: 0;
}
}
.associate-t-list > ul > li > .wrap > .item > p{
display: block;
border-left: 1px solid var(--color-white);
height: 45px;
}
@media (max-width:767px) {
.associate-t-list > ul > li > .wrap > .item > p.-first{
border-left: none;
}
}
.associate-t-list > ul > li > .wrap > .item > p > a{
position: relative;
height: 50px;
display: flex;
align-items: baseline;
justify-content: center;
color: var(--color-white);
font-family: var(--font-en);
font-weight: 500;
font-style: italic;
cursor: pointer;
padding-left: 2em;
transition: all .2s;
}
.associate-t-list > ul > li > .wrap > .item > p > a:hover{
color: var(--color-yellow);
}
@media (max-width:767px) {
.associate-t-list > ul > li > .wrap > .item > p > a{
padding: 0;
}
.associate-t-list > ul > li > .wrap > .item > p > a.-ex{
padding-left: 2em;
}
}
.associate-t-list > ul > li > .wrap > .item > p > a::before{
content: "";
-webkit-mask: var(--icon-pdf) no-repeat 50% 50% / contain;
mask: var(--icon-pdf) no-repeat 50% 50% / contain;
background-color: var(--color-white);
aspect-ratio: 1 / 1;
position: absolute;
width: 20px;
height: 35px;
top: 0%;
left: 25%;
transition: all .2s;
}
.associate-t-list > ul > li > .wrap > .item > p > a:hover:before{
background-color: var(--color-yellow);
}
@media (max-width:767px) {
.associate-t-list > ul > li > .wrap > .item > p > a::before{
top: -15%;
left: 4%;
}
}
.associate-t-list > ul > li > .wrap > .item > p > a.-ex::before{
content: "";
-webkit-mask: var(--icon-excel) no-repeat 50% 50% / contain;
mask: var(--icon-excel) no-repeat 50% 50% / contain;
background-color: var(--color-white);
aspect-ratio: 1 / 1;
position: absolute;
width: 20px;
height: 35px;
top: 0%;
left: 27%;
transition: all .2s;
}
.associate-t-list > ul > li > .wrap > .item > p > a.-ex:hover:before{
background-color: var(--color-yellow);
}
@media (max-width:767px) {
.associate-t-list > ul > li > .wrap > .item > p > a.-ex::before{
top: -15%;
left: 33%;
}
}
.associate-t-list > ul > li > .wrap > .item > p > a > .download-icon{
margin-left: 2em;
transition: all .2s;
}
.associate-t-list > ul > li > .wrap > .item > p > a:hover > .download-icon{
fill: var(--color-yellow);
}
@media (max-width:767px) {
.associate-t-list > ul > li > .wrap > .item > p > a > .download-icon{
width: 40px;
margin-left: 1em;
}
} .-t_about-section{
padding: 2em clamp(30px, 3.3854166667vw, 65px) 4em;
background: rgba(255, 255, 255, 0.9);
border-radius: 3em 0 0 0;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.06);
width: 100%;
max-width: 960px;
}
.img-bg{
position: relative;
padding: 115px 0;
}
.img-bg::before{
content: "";
position: absolute;
display: inline-block;
inset: 0;
background: url(//yoshitsugu.co.jp/wp-content/themes/yoshitsugu/assets/img/about-img04.jpg) no-repeat;
background-size: cover;
}
@media (max-width:960px) {
.img-bg::before{
position: static;
}
.img-bg::after{
content: "";
display: inline-block;
width: 100%;
height: clamp(240px, 62.5vw, 600px);
background-image: url(//yoshitsugu.co.jp/wp-content/themes/yoshitsugu/assets/img/about-sp-img02.jpg);
background-size: cover;
}
}
.img-bg > .section{
z-index: 0;
position: relative;
max-width: min(95vw, 1465px);
margin: 0 auto;
scroll-margin-top: calc(var(--site-header-height) / 2);
}
@media (min-width: 960px) {
.img-bg > .section{
scroll-margin-top: var(--site-header-height);
}
}
@media (max-width:960px) {
.img-bg > .section{
margin-top: 0;
max-width: 94%;
}
.img-bg{
padding: 0;
}
.-t_about-section{
margin-bottom: clamp(30px, 6.25vw, 60px);
padding: 1em 1em 3em;
}
.common-container.-t-pt-large{
padding-top: 40px;
}
}
.c-typography.-large.-t_txt{
font-size: var(--font-16);
}
.common-section > .body.-mt-medium{
margin-top: var(--gutter-medium);
}
.t-block{
max-width: 100% !important;
}
.t-section{
z-index: 0;
position: relative;
max-width: var(--content-width-xlarge) !important;
margin: var(--gutter-medium) auto 0 auto;
}
.t-section.-margTop1{
margin-top: 1em;
}
.t-section > .header.-border{
border-bottom: 1px solid #464A4E;
padding-bottom: 1em;
}
.greeting > .flx{
display: flex;
gap: clamp(30px, 4.1666666667vw, 80px);
}
.greeting > .flx > .img{
width: 50%;
position: relative;
overflow: hidden;
}
.greeting > .flx > .img::before{
z-index: 1;
content: "";
position: absolute;
inset: 0;
background: var(--color-gray-pale-c);
transition: transform 700ms cubic-bezier(1, 0.005, 0.09, 1);
}
.greeting > .flx.-is-active  > .img::before{
transform: translateX(100%);
}
.greeting > .flx > .img > img{
width: 100%;
height: 100%;
object-fit: cover;
} .greeting > .flx > .img > .name > p:first-of-type{
margin-bottom: 10px;
}
.greeting > .flx > .message{
width: 45%;
padding-right: 3%;
}
.greeting > .flx > .message > .ttl{
font-weight: 500;
font-size: var(--font-27);
line-height: 1.5;
margin-bottom:  clamp(30px, 2.6041666667vw, 50px);
}
.greeting > .flx > .message > .content{
font-size: var(--font-16);
line-height: 2;
}
.greeting > .flx > .message > .content > p{
margin-top: 0;
}
.greeting > .flx > .message > .content > p + p{
margin-top: 1em;
}
.greeting > .flx > .message > .name{
text-align: end;
line-height: 1.8;
margin-top: 1em;
}
.greeting > .flx > .message > .name > p{
font-weight: 500;
font-size: var(--font-16);
}
.greeting > .flx > .message > .name > img{
margin-top: 1em;
}
@media (max-width:960px) {
.greeting > .flx{
flex-direction: column;
align-items: center;
margin: var(--gutter-medium) auto 0 auto;
max-width: var(--content-width-medium);
}
.greeting > .flx > .img{
width: 100%;
}
.greeting > .flx > .message{
width: 100%;
padding-right:0;
}
.-t_aboutImg > img{
position: inherit;
min-height: 100%;
width: 100%;
margin-top: clamp(25px, 6.518904824vw, 50px);
}
.greeting > .flx > .message > .name > img{
width: 150px;
}
}
.common-section > .policy-ttl{
margin-top: var(--gutter-medium);
max-width: var(--content-width-xlarge);
margin-inline: auto;
}
.common-section > .policy-ttl > h2{
font-family: var(--font-kinuta);
font-size: var(--font-38);
font-weight: 700;
line-height: 1.5;
color: #464A4E;
}
.common-section > .body > .policy{
padding-bottom:clamp(30px, 2.7083333333vw, 52px);
}
.common-section > .body > .policy > .content{
margin-top: var(--gutter-medium);
max-width: var(--content-width-xlarge);
margin-inline: auto;
}
.common-section > .body > .policy > .content > .policy-bg{
position: relative;
}
.common-section > .body > .policy > .content > .policy-bg::before{
content: "";
position: absolute;
inset: -3% 0 0;
background-color: #F1F1F1;
z-index: -1;
margin-inline: calc((50vw - 50%)* -1);
margin-right: 0;
}
.common-section > .body > .policy > .content > .policy-bg > .policy-bg-second{
position: relative;
}
.common-section > .body > .policy > .content > .policy-bg > .policy-bg-second::before{
content: "";
position: absolute;
inset: 0 0 -3%;
background-color: #F1F1F1;
z-index: -1;
margin-inline: calc((50vw - 50%)* -1);
margin-left: 0;
}
.common-section > .body > .policy > .content > .policy-bg > .policy-bg-second > .list{
display: flex;
flex-direction: column;
gap: 18px;
max-width: 1460px;
width: 100%;
margin: 0 auto;
}
.common-section > .body > .policy > .content > .policy-bg > .policy-bg-second > .list > .item{
text-align: center;
padding: clamp(30px, 2.7083333333vw, 52px) 1em clamp(36px, 3.0208333333vw, 58px);
background-color: var(--color-white);
}
.common-section > .body > .policy > .content > .policy-bg > .policy-bg-second > .list > .item > h3{
font-family: var(--font-kinuta);
font-size: var(--font-30);
font-weight: 700;
color: #464A4E;
margin-bottom: clamp(20px, 1.5625vw, 30px);
line-height: 1.3;
}
@media (max-width:560px) {
.common-section > .body > .policy > .content > .policy-bg > .policy-bg-second > .list > .item > h3{
font-size: 24px;
}
}
.common-section > .body > .policy > .content > .policy-bg > .policy-bg-second > .list > .item > p{
font-family: var(--font-kinuta);
font-size: var(--font-18);
font-weight: 700;
color: #464A4E;
line-height: 1.3;
}
.common-section > .body > .policy > .content > .policy-bg > .policy-bg-second > .list > .item > p + p{
margin-top: clamp(13px, 1.1458333333vw, 22px);
}
.common-section > .body > .policy > .content > .policy-bg > .policy-bg-second > .list > .img{
opacity: 0;
transition: opacity 1s ease;
}
.common-section > .body > .policy > .content > .policy-bg > .policy-bg-second > .list.-is-active > .img{
opacity: 1;
}
.common-section > .body > .policy > .content > .policy-bg > .policy-bg-second > .list.-is-active > .img:nth-child(2){
transition-delay: .2s;
}
.common-section > .body > .policy > .content > .policy-bg > .policy-bg-second > .list.-is-active > .img:nth-child(3){
transition-delay: .4s;
}
.mission > .ttl{
font-size: var(--font-35);
font-weight: 500;
line-height: 1.6;
}
.mission > .content{
margin-top: var(--gutter-medium);
}
.mission > .content > .list{
display: flex;
justify-content: center;
gap: clamp(50px, 4.1666666667vw, 80px);
}
.mission > .content > .list > .item{
flex-basis: 50%;
max-width: 50%;
}
.mission > .content > .list > .item > .wrap{
display: flex;
flex-direction: column;
}
.mission > .content > .list > .item > .wrap > h3{
font-size: var(--font-22);
font-weight: 500;
line-height: 1.8;
margin: clamp(10px, 1.5625vw, 30px) 0;
}
.mission > .content > .list > .item > .numbers{
display: flex;
background: var(--color-blue);
width: clamp(185px, 11.71875vw, 225px);
height: 70px;
text-align: center;
justify-content: center;
align-items: center;
color: var(--color-white);
font-weight: 500;
font-size: var(--font-30);
border-radius: 30px 0 0 0;
}
@media (max-width:767px) {
.mission > .content > .list{
flex-direction: column;
}
.mission > .content > .list > .item{
flex-basis: 100%;
max-width: 100%;  
}
}
.profile{
padding-bottom: clamp(30px, 2.7083333333vw, 52px);
}
.profile > .flx{
display: flex;
gap: clamp(30px, 4.1666666667vw, 80px);
}
.profile > .flx > .content{
width: 50%;
}
.profile > .flx > .content > .list > .item{
display: flex;
gap: clamp(20px, 1.8229166667vw, 35px);
border-bottom: 1px solid #dadada;
background-color: var(--color-white);
}
.profile > .flx > .content > .list > .item:first-of-type{
border-top: 4px solid #014099;
}
.profile > .flx > .content > .list > .item > dt{
width: 40%;
font-size: var(--font-16);
font-weight: 500;
padding: 15px;
line-height: 1.6;
}
.profile.history > .flx > .content > .list > .item > dt{
width: 25%;
}
.profile > .flx > .content > .list > .item > dd{
width: 60%;
font-size: var(--font-16);
padding: 15px;
line-height: 1.6;
}
.profile.history > .flx > .content > .list > .item > dd{
width: 75%;
}
.profile > .flx > .map{
width: 50%;
}
.profile > .flx > .map > img{
margin-bottom: clamp(20px, 2.6041666667vw, 50px);
}
.profile > .flx > .map > #map_canvas{
width: 100%;
height: 700px;
max-height: 100%;
border: 0;
}
.history > .flx > .content{
width: 100%;
}
.profile > .flx > .map > p >.c-btn.-block{
width: 45%;
margin-top: clamp(20px, 2.6041666667vw, 50px);
}
@media (max-width:960px) {
.profile > .flx{
flex-direction: column;
align-items: center;
}
.profile > .flx > .content{
width: 100%;
}
.profile > .flx > .map{
width: 100%;
}
.profile > .flx > .map > #map_canvas{
height: 500px;
}
.profile > .flx > .map > p >.c-btn.-block{
width: 100%;
}
}
@media (max-width:767px) {
.profile > .flx > .content > .list > .item{
gap: 0;
}
.profile.history > .flx > .content > .list > .item > dt{
width: 30%;
}
.profile.history > .flx > .content > .list > .item > dd{
width: 70%;
}
}
@media (max-width:560px) {
.profile > .flx > .content > .list > .item{
flex-direction: column;
gap: 0px;
}
.profile > .flx > .content > .list > .item > dt,
.profile > .flx > .content > .list > .item > dd,
.profile.history > .flx > .content > .list > .item > dt,
.profile.history > .flx > .content > .list > .item > dd{
width: 100%;
}
.profile.history > .flx > .content > .list > .item > dt,
.profile > .flx > .content > .list > .item > dt{
padding-bottom: 0;
}
.profile > .flx > .map > #map_canvas{
height: 400px;
}
}
.group > .content > .list{
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: clamp(15px, 1.5625vw, 30px);
}
.group > .content > .list > .item{
flex-basis: 33.333333%;
max-width: 31.5%;
background: var(--color-white);
padding: 1em 1em 2em;
}
.group > .content > .list > .item > .logo,
.group > .content > .list > .item > a {
border-bottom: 4px solid #014099;
display: block;
}
.group > .content > .list > .item > a > .logo{
position: relative;
}
.group > .content > .list > .item > a > .logo::after{
content: "";
position: absolute;
top: 50%;
right: 1.2em;
width: 1.5em;
aspect-ratio: 1 / 1;
background: #014099;
-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);
}
.group > .content > .list > .item > a > .logo:hover::after{
transform: translate(0.3em, -50%);
}
.group > .content > .list > .item > .logo > img,
.group > .content > .list > .item > a > .logo > img{
width: 80%;
}
@media (max-width:960px) {
.group > .content > .list > .item{
flex-basis: 47%;
max-width: 47%;
}
}
@media (max-width:560px) {
.group > .content > .list > .item{
flex-basis: 100%;
max-width: 100%;
}
} .common-section > .header + .body.sdgs-body{
margin-top: var(--px-50);
}
.sdgs-body > .sdgs{
margin-bottom: clamp(50px, 6.7708333333vw, 130px);;
}
.sdgs-body > .sdgs > .ttl{
font-size: var(--font-18);
line-height: 1.6;
}
.sdgs-body > .sdgs > .content{
margin-top: var(--gutter-small);
}
.sdgs-body > .sdgs > .list{
margin-top: var(--px-50);
}
.sdgs-body > .sdgs > .list > .bg{
display: flex;
margin-top: 80px;
}
.sdgs-body > .sdgs > .list > .bg.-revers{
flex-direction: row-reverse;
}
.sdgs-body > .sdgs > .list > .bg > .item{
margin: 0 auto 0 0;
padding: clamp(35px, 2.6041666667vw, 50px) 0 clamp(10px, 3.125vw, 60px) clamp(30px, 3.6458333333vw, 70px);
position: relative;
z-index: 0;
width: 60%;
}
.sdgs-body > .sdgs > .list > .bg.-revers > .item{
padding: clamp(35px, 2.6041666667vw, 50px) 1em clamp(10px, 3.125vw, 60px) clamp(35px, 2.6041666667vw, 50px);
}
.sdgs-body > .sdgs > .list > .bg > .item::before{
z-index: -1;
content: "";
position: absolute;
width: 160%;
background: var(--color-white);
box-shadow: var(--shadow-medium);
border-radius: var(--px-40) 0 0 0;
inset: 0 auto 0 0;
}
.sdgs-body > .sdgs > .list > .bg.-revers > .item::before{
z-index: -1;
content: "";
position: absolute;
width: 160%;
background: var(--color-white);
box-shadow: var(--shadow-medium);
border-radius: 0 var(--px-40) 0 0;
inset: 0 0 0 auto;
}
.sdgs-body > .sdgs > .list > .bg > .item > h3{
font-size: var(--font-30);
color: var(--color-blue-pale-c);
margin-bottom: var(--px-30);
}
.sdgs-body > .sdgs > .list > .bg > .item > ul > li{
font-size: var(--font-16);
list-style: none;
padding-left: 35px;
background-image: url(//yoshitsugu.co.jp/wp-content/themes/yoshitsugu/assets/img/sdgs-list.svg);
background-repeat:no-repeat;
background-position:left;
background-position-y: 5px;
line-height: 1.6;
}
.sdgs-body > .sdgs > .list > .bg > .item > ul > li + li{
margin-top: 24px;
}
.sdgs-body > .sdgs > .list > .bg > .img{
z-index: 1;
width: 50%;
transform: translateY(var(--px-30)) translateX(var(--px-30));
}
.sdgs-body > .sdgs > .list > .bg.-revers > .img{
transform: translateY(var(--px-30));
}
@media (max-width:960px) {
.sdgs-body > .sdgs > .list > .bg > .item{
margin-left: auto;
}
.sdgs-body > .sdgs > .list > .bg > .item > ul > li + li{
margin-top: 10px;
}
}
@media (max-width:767px) {
.sdgs-body > .sdgs > .list > .bg{
flex-direction: column-reverse;
align-items: center;
background: var(--color-white);
box-shadow: var(--shadow-medium);
}
.sdgs-body > .sdgs > .list > .bg.-revers{
margin-top: 80px;
justify-content: center;
flex-direction: column-reverse;
}
.sdgs-body > .sdgs > .list > .bg > .img,
.sdgs-body > .sdgs > .list > .bg.-revers > .img{
width: 95%;
transform: translateY(-40px);
}
.sdgs-body > .sdgs > .list > .bg > .img > img,
.sdgs-body > .sdgs > .list > .bg.-revers > .img > img{
width: 100%;
}
.sdgs-body > .sdgs > .list > .bg > .item::before,
.sdgs-body > .sdgs > .list > .bg.-revers > .item::before{
width: 100%;
border-radius: 0;
background-color: unset;
box-shadow: none;
}
.sdgs-body > .sdgs > .list > .bg > .item{
background: var(--color-white);
padding: 0 1em 2em;
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-end;
position: relative;
}
.sdgs-body > .sdgs > .list > .bg.-revers > .item{
background: var(--color-white);
padding: 0 1em 2em;
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-end;
position: relative;
}
.sdgs-body > .sdgs > .list > .bg > .item > ul > li{
padding-left: 30px;
}
.sdgs-body > .sdgs > .list > .bg > .item > h3{
font-size: 22px;
}
}
@media (max-width:430px) {
.sdgs-body > .sdgs > .ttl{
margin-bottom: 80px;
}
}
.quality > .flx{
display: flex;
align-items: center;
gap: clamp(30px, 2.6041666667vw, 50px);
position: relative;
}
.quality > .flx::before{
z-index: -1;
content: "";
position: absolute;
inset: 10% 0 -5%;
margin-inline: calc((50vw - 50%)* -1);
background: var(--color-gradient-offwhite);
}
.quality > .flx > .img{
display: grid;
width: 100%;
grid-template-columns: repeat(2, 1fr);
aspect-ratio: auto;
gap: 30px;
height: 100%;
}
.quality > .flx > .img > div{
position: relative;
overflow: hidden;
}
.quality > .flx > .img > div > figure::before{
z-index: 1;
content: "";
position: absolute;
inset: 0;
background: var(--color-gray-pale-c);
transition: transform 700ms cubic-bezier(1, 0.005, 0.09, 1);
}
.quality > .flx > .img > div.-is-active > figure::before{
transform: translateX(100%);
}
.quality > .flx > .img > div.-is-active > figure.-delay-1::before{
transition-delay: 0.2s;
}
.quality > .flx > .content{
font-size: var(--font-18);
width: 100%;
line-height: 1.9;
}
@media (max-width:960px) {
.quality > .flx{
flex-direction: column;
}
.quality > .flx > .img{
gap: 15px;
}
}
@media (max-width:560px) {
.quality > .flx > .content{
font-size: var(--font-16);
}
}
.health > .flx{
display: flex;
align-items: center;
gap: clamp(30px, 2.6041666667vw, 50px);
position: relative;
}
.health > .flx::before{
z-index: -1;
content: "";
position: absolute;
inset: 10% 0 -5%;
margin-inline: calc((50vw - 50%)* -1);
background: var(--color-gradient-offwhite);
}
.health > .flx > .img{
width: 30%;
position: relative;
overflow: hidden;
box-shadow: var(--shadow-medium);
}
.health > .flx > .img::before{
z-index: 1;
content: "";
position: absolute;
inset: 0;
background: var(--color-gray-pale-c);
transition: transform 700ms cubic-bezier(1, 0.005, 0.09, 1);
}
.health > .flx.-is-active > .img::before{
transform: translateX(100%);
}
.health > .flx > .content{
font-size: var(--font-18);
width: 80%;
line-height: 1.9;
}
@media (max-width:960px) {
.health > .flx{
flex-direction: column-reverse;
}
.health > .flx > .content{
width: 100%;
}
.health > .flx > .img{
width: 50%;
}
}
@media (max-width:560px) {
.health > .flx > .content{
font-size: var(--font-16);
}
.health > .flx > .img{
width: 70%;
}
}
.iso > .flx{
display: flex;
align-items: center;
gap: clamp(30px, 2.6041666667vw, 50px);
position: relative;
}
.iso > .flx::before{
z-index: -1;
content: "";
position: absolute;
inset: 15% 0 -5%;
margin-inline: calc((50vw - 50%)* -1);
background: var(--color-gradient-offwhite);
}
.iso > .flx > .img{
width: 30%;
position: relative;
overflow: hidden;
box-shadow: var(--shadow-medium);
}
.iso > .flx > .img::before{
z-index: 1;
content: "";
position: absolute;
inset: 0;
background: var(--color-gray-pale-c);
transition: transform 700ms cubic-bezier(1, 0.005, 0.09, 1);
}
.iso > .flx.-is-active > .img::before{
transform: translateX(100%);
}
.iso > .flx > .content{
font-size: var(--font-18);
width: 80%;
line-height: 1.9;
}
.iso > .flx > .content > .list > .item:first-of-type{
border-top: 4px solid #014099;
}
.iso > .flx > .content > .list > .item{
display: flex;
gap: clamp(20px, 1.8229166667vw, 35px);
border-bottom: 1px solid #dadada;
background-color: var(--color-white);
}
.iso > .flx > .content > .list > .item > dt{
width: 35%;
font-size: var(--font-16);
font-weight: 500;
padding: 15px 0 0 15px;
line-height: 1.6;
}
.iso > .flx > .content > .list > .item > dd{
width: 60%;
font-size: var(--font-16);
padding: 15px 0;
line-height: 1.6;
font-weight: 400;
}
@media (max-width:960px) {
.iso > .flx{
flex-direction: column;
}
.iso > .flx > .content{
width: 100%;
}
.iso > .flx > .img{
width: 50%;
display: flex;
justify-content: center;
}
}
@media (max-width:560px) {
.iso > .flx > .content{
font-size: var(--font-16);
}
.iso > .flx > .content > .list > .item{
flex-direction: column;
gap: 0;
}
.iso > .flx > .content > .list > .item > dt{
width: 100%;
padding-bottom: 0;
}
.iso > .flx > .content > .list > .item > dd{
width: 100%;
padding: 15px 0 15px 15px;
}
.iso > .flx > .img{
width: 70%;
}
}
.partner{
margin-top: 5em !important;
}
.partner > .flex{
display: flex;
align-items: center;
gap: clamp(30px, 2.6041666667vw, 50px);
margin-bottom: clamp(30px, 4.1666666667vw, 80px);
position: relative;
}
.partner > .flex::before{
z-index: -1;
content: "";
position: absolute;
inset: -15% 0 -15%;
margin-inline: calc((50vw - 50%)* -1);
background: var(--color-gradient-offwhite);
}
.partner > .flex > .img{
width: 40%;
position: relative;
overflow: hidden;
}
.partner > .flex > .img::before{
z-index: 1;
content: "";
position: absolute;
inset: 0;
background: var(--color-gray-pale-c);
transition: transform 700ms cubic-bezier(1, 0.005, 0.09, 1);
}
.partner > .flex.-is-active > .img::before{
transform: translateX(100%);
}
.partner > .flex > .content{
font-size: var(--font-18);
width: 80%;
line-height: 1.9;
}
@media (max-width:960px) {
.partner{
margin-top: 2em !important;
}
.partner > .flex{
flex-direction: column-reverse;
}
.partner > .flex > .content{
width: 100%;
}
.partner > .flex::before{
inset: 0% 0 -10%;
}
}
@media (max-width:560px) {
.partner > .flex > .content{
font-size: var(--font-16);
}
.partner > .flex > .img{
width: 80%;
}
}
.other{
display: flex;
align-items: center;
gap: clamp(30px, 2.6041666667vw, 50px);
margin-bottom: clamp(30px, 4.1666666667vw, 80px);
position: relative;
}
.other::before{
z-index: -1;
content: "";
position: absolute;
inset: 15% 0 -5%;
margin-inline: calc((50vw - 50%)* -1);
background: var(--color-gradient-offwhite);
}
.other > .ttl{
font-size: var(--font-18);
line-height: 1.9;
width: 60%;
}
.other > .list{
display: flex;
justify-content: center;
flex-wrap: wrap;
width: 40%;
}
.other > .list > .item > div{
position: relative;
overflow: hidden;
}
.other > .list > .item{
flex: 1 1 0%;
padding: calc(var(--c-row-gutter-y, 0) / 2) calc(var(--c-row-gutter-x, 0) / 2);
--c-row-gutter-x: 30px;
--c-row-gutter-y: 30px;
flex-basis: 50%;
max-width: 50%;
}
.other > .list > .item > div > figure::before{
z-index: 1;
content: "";
position: absolute;
inset: 0;
background: var(--color-gray-pale-c);
transition: transform 700ms cubic-bezier(1, 0.005, 0.09, 1);
}
.other > .list > .item > div.-is-active > figure::before{
transform: translateX(100%);
}
.other > .list > .item > div.-is-active > figure.-delay-1::before{
transition-delay: 0.2s;
}
.other > .list > .item > div.-is-active > figure.-delay-2::before{
transition-delay: 0.4s;
}
.other > .list > .item > div.-is-active > figure.-delay-3::before{
transition-delay: 0.6s;
}
@media (max-width:960px) {
.other{
flex-direction: column-reverse;
}
.other > .list{
width: 50%;
}
.other > .list > .item{
padding: calc(10px / 2) calc(10px / 2);
}
.other > .ttl{
width: 100%;
}
}
@media (max-width:767px) {
.other > .list{
width: 100%;
}
} .privacy{
max-width: var(--content-width-xlarge);
margin: 0 auto;
line-height: 2.2;
}
.privacy_wrap > h2{
position: relative;
font-size: var(--font-28);
font-weight: bold;
border-bottom: 1px solid #CECACA;
margin-bottom: 0.5em;
line-height: 1.6;
padding-bottom: 0.6em;
}
.privacy_wrap > h2::after{
content: "";
position: absolute;
bottom: -1%;
left: 0;
width: 20%;
border-top: 2px solid var(--color-blue);
}
.privacy_wrap{
margin: 2em 0;
}
.privacy_wrap > p{
font-size: var(--font-16);
}
.privacy_wrap>p>a{
text-decoration: underline;
transition: all .3s;
}
@media (hover : hover) { 
.privacy_wrap>p>a:hover{
opacity: 0.65;
}
}
.privacy_wrap > .item{
margin-top: .5em;
}
.privacy_wrap > .note{
margin-top: 1em;
} .c-typography > .t-copy{
font-size: var(--font-20);
color: var(--color-blue);
font-weight: 500;
}
.mw_wp_form_confirm .other-container.-contact > .section.-contact-lead-err{
display: none;
}
.body .mw_wp_form_input .other-container.-contact > .section.-contact-lead-err{
display: none;
}
.body.-err .mw_wp_form_input .other-container.-contact > .section.-contact-lead-err{
display: block;
}
.body.-err .mw_wp_form_input .other-container.-contact > .section.-contact-lead-default{
display: none;
} .c-article > .header > .category > .item > .link{
background: #fff5b9;
color: var(--color-black);
}
@media (min-width:1200px) {
.c-row.-xl-three > .col{
flex-basis: 25%;
max-width: 25%;
}
} .c-heading.-typeA[data-text]::before{
line-height: 1;
}
.page-container > .header{
background-color: var(--color-white);
}
@media (max-width:440px) {
.page-header > .media::before, .page-header > .media::after{
width: 75vw;
}
} @media (max-width:767px) {
.fruits-feature > .body > .section > .body > .maker > .image{
width: 55%;
}
}
@media (max-width:560px) {
.fruits-feature > .body > .section > .body > .maker > .image{
width: 90%;
}
.fruits-lead > .text{
text-align: left;
}
} .c-card.-typeArchive > .media{
aspect-ratio: 1 / 1;
} .c-heading.-page-header.-t_page-header::before{
line-height: normal;
margin-bottom: 0;
}   .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 > .new-badge.-archive{ position: unset;
}
.c-card.-typeArchive > .body > .title.-new{
display: flex;
flex-direction: column;
} .movie{
background-color: #F1F1F1;
}
.movie > .content{
margin: 0 auto;
padding: 60px 0 50px;
width: min(95% , 980px);
}
.movie > .content > iframe{
aspect-ratio: 756 / 425;
}
.movie > .content > .txt{
margin-top: 30px;
}
.movie > .content > .txt > p{
line-height: 1.8;
font-size: var(--font-17);
}
@media (max-width:767px) {
.movie > .content{
padding: 30px 0;
}
.movie > .content > .txt{
margin-top: 15px;
}
}