@charset "UTF-8";
@font-face{font-display:swap;font-family:YakuHanJPs;font-style:normal;font-weight:100;src:url(//365chiiku.com/wp-content/themes/chiiku/assets/fonts/YakuHanJPs/YakuHanJPs-Thin.eot);src:url(//365chiiku.com/wp-content/themes/chiiku/assets/fonts/YakuHanJPs/YakuHanJPs-Thin.woff2) format('woff2'),url(//365chiiku.com/wp-content/themes/chiiku/assets/fonts/YakuHanJPs/YakuHanJPs-Thin.woff) format('woff');unicode-range:U+3008-3011,U+3014-3015,U+ff08-ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d;}@font-face{font-display:swap;font-family:YakuHanJPs;font-style:normal;font-weight:200;src:url(//365chiiku.com/wp-content/themes/chiiku/assets/fonts/YakuHanJPs/YakuHanJPs-Light.eot);src:url(//365chiiku.com/wp-content/themes/chiiku/assets/fonts/YakuHanJPs/YakuHanJPs-Light.woff2) format('woff2'),url(//365chiiku.com/wp-content/themes/chiiku/assets/fonts/YakuHanJPs/YakuHanJPs-Light.woff) format('woff');unicode-range:U+3008-3011,U+3014-3015,U+ff08-ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d;}@font-face{font-display:swap;font-family:YakuHanJPs;font-style:normal;font-weight:300;src:url(//365chiiku.com/wp-content/themes/chiiku/assets/fonts/YakuHanJPs/YakuHanJPs-DemiLight.eot);src:url(//365chiiku.com/wp-content/themes/chiiku/assets/fonts/YakuHanJPs/YakuHanJPs-DemiLight.woff2) format('woff2'),url(//365chiiku.com/wp-content/themes/chiiku/assets/fonts/YakuHanJPs/YakuHanJPs-DemiLight.woff) format('woff');unicode-range:U+3008-3011,U+3014-3015,U+ff08-ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d;}@font-face{font-display:swap;font-family:YakuHanJPs;font-style:normal;font-weight:400;src:url(//365chiiku.com/wp-content/themes/chiiku/assets/fonts/YakuHanJPs/YakuHanJPs-Regular.eot);src:url(//365chiiku.com/wp-content/themes/chiiku/assets/fonts/YakuHanJPs/YakuHanJPs-Regular.woff2) format('woff2'),url(//365chiiku.com/wp-content/themes/chiiku/assets/fonts/YakuHanJPs/YakuHanJPs-Regular.woff) format('woff');unicode-range:U+3008-3011,U+3014-3015,U+ff08-ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d;}@font-face{font-display:swap;font-family:YakuHanJPs;font-style:normal;font-weight:500;src:url(//365chiiku.com/wp-content/themes/chiiku/assets/fonts/YakuHanJPs/YakuHanJPs-Medium.eot);src:url(//365chiiku.com/wp-content/themes/chiiku/assets/fonts/YakuHanJPs/YakuHanJPs-Medium.woff2) format('woff2'),url(//365chiiku.com/wp-content/themes/chiiku/assets/fonts/YakuHanJPs/YakuHanJPs-Medium.woff) format('woff');unicode-range:U+3008-3011,U+3014-3015,U+ff08-ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d;}@font-face{font-display:swap;font-family:YakuHanJPs;font-style:normal;font-weight:700;src:url(//365chiiku.com/wp-content/themes/chiiku/assets/fonts/YakuHanJPs/YakuHanJPs-Bold.eot);src:url(//365chiiku.com/wp-content/themes/chiiku/assets/fonts/YakuHanJPs/YakuHanJPs-Bold.woff2) format('woff2'),url(//365chiiku.com/wp-content/themes/chiiku/assets/fonts/YakuHanJPs/YakuHanJPs-Bold.woff) format('woff');unicode-range:U+3008-3011,U+3014-3015,U+ff08-ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d;}@font-face{
font-display:swap;
font-family:YakuHanJPs;
font-style:normal;
font-weight:900;
src:url(//365chiiku.com/wp-content/themes/chiiku/assets/fonts/YakuHanJPs/YakuHanJPs-Black.eot);
src:url(//365chiiku.com/wp-content/themes/chiiku/assets/fonts/YakuHanJPs/YakuHanJPs-Black.woff2) format('woff2'),url(//365chiiku.com/wp-content/themes/chiiku/assets/fonts/YakuHanJPs/YakuHanJPs-Black.woff) format('woff');
unicode-range:U+3008-3011,U+3014-3015,U+ff08-ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d;
}
 @import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");
@import url(https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/css/yakuhanjp_s-noto.min.css);
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900&display=swap");       *,
::before, ::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0;min-width:0;}
html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;}
body{margin:0;}
main{display:block;}
p, table, blockquote, address, pre, iframe, form, figure, dl{margin:0;}
h1, h2, h3, h4, h5, h6{font-size:inherit;font-weight:inherit;margin:0;}
ul, ol{margin:0;padding:0;list-style:none;}
dt{font-weight:bold;}
dd{margin-left:0;}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit;}
pre{font-family:monospace, monospace;font-size:inherit;}
address{font-style:inherit;}
a{background-color:transparent;text-decoration:none;color:inherit;}
abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}
b, strong{font-weight:bolder;}
code, kbd, samp{font-family:monospace, monospace;font-size:inherit;}
small{font-size:80%;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
svg, img, embed, object, iframe{vertical-align:bottom;}
button, input, optgroup, select, textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit;}
button, [type=button],
[type=reset],
[type=submit]{cursor:pointer;}
button:disabled, [type=button]:disabled,
[type=reset]:disabled,
[type=submit]:disabled{cursor:default;}:-moz-focusring{outline:auto;}
select:disabled{opacity:inherit;}
option{padding:0;}
fieldset{margin:0;padding:0;min-width:0;}
legend{padding:0;}
progress{vertical-align:baseline;}
textarea{overflow:auto;}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button{height:auto;}
[type=search]{outline-offset:-2px;}
[type=search]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
[type=number]{-moz-appearance:textfield;}
label[for]{cursor:pointer;}
details{display:block;}
summary{display:list-item;}
[contenteditable]:focus{outline:auto;}
table{border-color:inherit;border-collapse:collapse;}
caption{text-align:left;}
td, th{vertical-align:top;padding:0;}
th{text-align:left;font-weight:bold;}:root{--space-none:0;--space-3xs:clamp(4px, 4px + (4 - 4) * (100vw - 375px) / (1440 - 375), 4px);--space-2xs:clamp(6px, 6px + (8 - 6) * (100vw - 375px) / (1440 - 375), 8px);--space-xs:clamp(8px, 8px + (12 - 8) * (100vw - 375px) / (1440 - 375), 12px);--space-sm:clamp(10px, 10px + (16 - 10) * (100vw - 375px) / (1440 - 375), 16px);--space-md:clamp(12px, 12px + (24 - 12) * (100vw - 375px) / (1440 - 375), 24px);--space-lg:clamp(16px, 16px + (32 - 16) * (100vw - 375px) / (1440 - 375), 32px);--space-xl:clamp(20px, 20px + (40 - 20) * (100vw - 375px) / (1440 - 375), 40px);--space-2xl:clamp(30px, 30px + (60 - 30) * (100vw - 375px) / (1440 - 375), 60px);--space-3xl:clamp(40px, 40px + (80 - 40) * (100vw - 375px) / (1440 - 375), 80px);--gap-none:0;--gap-3xs:clamp(4px, 4px + (4 - 4) * (100vw - 375px) / (1440 - 375), 4px);--gap-2xs:clamp(6px, 6px + (8 - 6) * (100vw - 375px) / (1440 - 375), 8px);--gap-xs:clamp(8px, 8px + (12 - 8) * (100vw - 375px) / (1440 - 375), 12px);--gap-sm:clamp(10px, 10px + (16 - 10) * (100vw - 375px) / (1440 - 375), 16px);--gap-md:clamp(12px, 12px + (24 - 12) * (100vw - 375px) / (1440 - 375), 24px);--gap-lg:clamp(16px, 16px + (32 - 16) * (100vw - 375px) / (1440 - 375), 32px);--gap-xl:clamp(20px, 20px + (40 - 20) * (100vw - 375px) / (1440 - 375), 40px);--gap-2xl:clamp(30px, 30px + (60 - 30) * (100vw - 375px) / (1440 - 375), 60px);--gap-3xl:clamp(40px, 40px + (80 - 40) * (100vw - 375px) / (1440 - 375), 80px);--layout-max-width:1120px;--layout-gutter:clamp(10px, 10px + (10 - 10) * (100vw - 375px) / (1440 - 375), 10px);--header-height-sp:60px;--header-height-pc:80px;--font-family-base:"YakuHanJPs_Noto", "Noto Sans JP", sans-serif;--font-family-heading:"Zen Maru Gothic", sans-serif;--font-size-xs:clamp(10px, 10px + (12 - 10) * (100vw - 375px) / (1440 - 375), 12px);--font-size-sm:clamp(12px, 12px + (14 - 12) * (100vw - 375px) / (1440 - 375), 14px);--font-size-md:clamp(14px, 14px + (16 - 14) * (100vw - 375px) / (1440 - 375), 16px);--font-size-lg:clamp(16px, 16px + (18 - 16) * (100vw - 375px) / (1440 - 375), 18px);--font-size-xl:clamp(18px, 18px + (20 - 18) * (100vw - 375px) / (1440 - 375), 20px);--font-size-2xl:clamp(20px, 20px + (24 - 20) * (100vw - 375px) / (1440 - 375), 24px);--font-size-3xl:clamp(24px, 24px + (32 - 24) * (100vw - 375px) / (1440 - 375), 32px);--font-size-4xl:clamp(28px, 28px + (40 - 28) * (100vw - 375px) / (1440 - 375), 40px);--line-height-tight:1.4;--line-height-base:1.6;--line-height-loose:1.8;--duration-fast:0.15s;--duration-normal:0.3s;--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--shadow-sm:0 1px 3px rgb(15 23 42 / 8%);--shadow-md:0 8px 24px rgb(15 23 42 / 12%);--shadow-glow:0 0 32px rgb(47 164 231 / 25%);--color-text-base:#222;--color-text-muted:#797979;--color-text-inverse:#fff;--color-bg-base:#f7f2e8;--color-bg-surface:#f9f9f9;--color-border-base:#e0e0e0;--color-brand-primary:#5a4443;--color-brand-primary-light:rgb(224.8713375796, 214.978343949, 214.5286624204);--color-brand-accent:#e3621a;--color-link:#008ddb;--color-link-hover:rgb(0, 119.85, 186.15);--color-status-success:#28a745;--color-status-error:#dc3545;--color-white:#fff;--color-black:#222;--color-red:#dc3545;--color-blue:#008ddb;--color-green:#28a745;--color-pink:#e83e8c;--color-purple:#6f42c1;--color-brown:#795548;--color-orange:#fd7e14;--color-gray-50:#fafafa;--color-gray-100:#f5f5f5;--color-gray-200:#e0e0e0;--color-gray-300:#ccc;--color-gray-400:#999;--color-gray-500:#797979;--color-gray-600:#555;--color-gray-900:#333;--z-index-back:-1;--z-index-base:1;--z-index-header:100;--z-index-dropdown:200;--z-index-modal:1000;--radius-xs:4px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;}
*,
*::before,
*::after{-webkit-box-sizing:border-box;box-sizing:border-box;min-width:0;min-height:0;}
html{scroll-behavior:smooth;font-size:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;}
body{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;overflow-x:hidden;font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:400;line-height:var(--line-height-base);color:var(--color-text-base);background-color:var(--color-bg-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;}
body.is-fixed {
overflow: hidden;
} a{color:var(--color-link);text-decoration:none;-webkit-transition:color 0.3s, opacity 0.3s;transition:color 0.3s, opacity 0.3s;}
@media (hover: hover) {
a:hover{color:var(--color-link-hover);}
}
img, svg, video{display:block;max-width:100%;height:auto;}
iframe{width:100%;border:0;}
pre{overflow-x:auto;white-space:pre-wrap;}
.l-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:375px;min-height:100vh;overflow:clip;color:var(--color-text-main);background-color:var(--color-bg-body);}
@media screen and (max-width:767px){
.l-page{padding-top:var(--header-height-sp);}
}
.l-inner{position:relative;width:100%;max-width:var(--layout-max-width);padding-right:var(--layout-gutter);padding-left:var(--layout-gutter);margin-inline:auto;}
.l-header{position:relative;text-align:center;background-image:url(//365chiiku.com/wp-content/themes/chiiku/assets/images/common/header-bg.png);background-repeat:repeat-x;}
@media screen and (max-width:767px){
.l-header{position:fixed;top:0;left:0;z-index:var(--z-index-header);width:100%;height:var(--header-height-sp);text-align:left;background-color:var(--color-white);border-bottom:1px var(--color-gray-300) solid;}
.l-header.hide{-webkit-transform:translateY(-100%);transform:translateY(-100%);}
}
@media screen and (max-width:767px){
.l-header .l-inner{height:calc(var(--header-height-sp) - 1px);}
}
.l-header .l-header__copy{padding:var(--space-md) 0 0;font-size:var(--font-size-xs);font-weight:600;color:var(--color-brand-primary);}
@media screen and (max-width:767px){
.l-header .l-header__copy{display:none;}
}
.l-header .l-header__copy--sp{display:none;}
@media screen and (max-width:767px){
.l-header .l-header__copy--sp{display:block;padding:var(--space-xs);margin-bottom:var(--space-xs);font-size:var(--font-size-xs);text-align:center;background-color:#e4dcda;}
}
.l-header .l-header__logo{display:inline-block;padding:0 var(--space-xs);text-align:center;}
@media screen and (max-width:767px){
.l-header .l-header__logo{padding:var(--space-lg) 0 0;}
}
.l-header .l-header__logo img{width:300px;line-height:1;}
@media screen and (max-width:767px){
.l-header .l-header__logo img{width:auto;height:26px;}
}
.l-header .l-header__toolbox{position:absolute;top:var(--space-xs);right:var(--space-xs);min-width:500px;}
.l-container{padding-top:var(--space-lg);padding-bottom:var(--space-xl);}
.l-container--col2{display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--space-lg) 300px;grid-template-columns:1fr 300px;gap:var(--space-lg);}
@media screen and (max-width:1023px){
.l-container--col2{-ms-grid-columns:1fr;grid-template-columns:1fr;}
}
.l-main{width:100%;max-width:800px;margin-right:auto;margin-left:auto;font-size:var(--font-size-lg);line-height:2;}
.l-content-block > * + *{margin-top:var(--space-md);}
.l-content-block--sm > * + *{margin-top:var(--space-sm);}
.l-content-block--lg > * + *{margin-top:var(--space-lg);}
.c-heading, .l-entry h2, .l-entry h3{font-weight:bold;}
.c-heading:first-child, .l-entry h2:first-child, .l-entry h3:first-child{margin-top:0;}
.c-heading--xl, .l-entry h2{position:relative;padding:var(--space-md) var(--space-sm);margin-top:var(--space-xl);margin-bottom:var(--space-lg);font-size:var(--font-size-xl);line-height:var(--line-height-tight);color:var(--color-white);background-color:var(--color-brand-primary);}
.c-heading--xl::before, .l-entry h2::before{position:absolute;top:-4px;left:0;-webkit-box-sizing:content-box;box-sizing:content-box;display:block;width:100%;height:calc(100% + 4px);pointer-events:none;content:"";border-top:solid 2px var(--color-brand-primary);border-bottom:solid 2px var(--color-brand-primary);}
.c-heading--lg, .l-entry h3{padding:var(--space-sm);margin-top:var(--space-xl);margin-bottom:var(--space-lg);font-size:var(--font-size-xl);line-height:var(--line-height-tight);color:var(--color-brand-primary);background-color:var(--color-brand-primary-light);border-left:4px var(--color-brand-primary) solid;}
.c-heading--md{font-size:var(--font-size-2xl);}
@media screen and (max-width:767px){
.c-heading--md{font-size:var(--font-size-lg);}
}
@counter-style maru-num{system:fixed;symbols:① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ ⑯ ⑰ ⑱ ⑲ ⑳;suffix:" ";}
.c-list, .l-entry ul,
.c-list ul{text-align:left;}
.c-list li, .l-entry ul li,
.c-list ul li{position:relative;line-height:1.7;}
.c-list li + li, .l-entry ul li + li,
.c-list ul li + li{margin-top:0.25em;}
.c-list:is(ul), .l-entry ul:is(ul),
.c-list ul:is(ul){--ul-indent:1.2em;}
.c-list:is(ul) > li, .l-entry ul:is(ul) > li,
.c-list ul:is(ul) > li,
.l-entry ul ul:is(ul) > li{padding-left:var(--ul-indent);}
.c-list:is(ul) > li::before, .l-entry ul:is(ul) > li::before,
.c-list ul:is(ul) > li::before,
.l-entry ul ul:is(ul) > li::before{position:absolute;top:0.72em;left:0;width:0.4em;height:0.4em;content:"";background:#222;border-radius:50%;}
.c-list:is(ul).c-list--circle, .l-entry ul:is(ul).c-list--circle, .c-list:is(ul).c-list--circle-gray, .l-entry ul:is(ul).c-list--circle-gray,
.c-list ul:is(ul).c-list--circle,
.c-list ul:is(ul).c-list--circle-gray{--ul-indent:1.5em;}
.c-list:is(ul).c-list--circle > li::before, .l-entry ul:is(ul).c-list--circle > li::before, .c-list:is(ul).c-list--circle-gray > li::before, .l-entry ul:is(ul).c-list--circle-gray > li::before,
.c-list ul:is(ul).c-list--circle > li::before,
.c-list ul:is(ul).c-list--circle-gray > li::before{top:0.55em;width:0.75em;height:0.75em;}
.c-list:is(ul).c-list--circle > li::before, .l-entry ul:is(ul).c-list--circle > li::before,
.c-list ul:is(ul).c-list--circle > li::before{background:var(--color-brand-primary);}
.c-list:is(ul).c-list--circle-gray > li::before, .l-entry ul:is(ul).c-list--circle-gray > li::before,
.c-list ul:is(ul).c-list--circle-gray > li::before{background:var(--color-gray-600);}
.c-list:is(ul).c-list--indent > li::before, .l-entry ul:is(ul).c-list--indent > li::before,
.c-list ul:is(ul).c-list--indent > li::before{display:none;}
li > .c-list:is(ul), .l-entry li > ul:is(ul),
li > .c-list ul:is(ul),
.l-entry li > ul ul:is(ul){margin-top:0.4em;margin-left:0;--ul-indent:1.1em;}
.c-list:is(ol), .l-entry ul:is(ol),
.c-list ul:is(ol){counter-reset:list-counter;--ol-indent:2.4em;}
.c-list:is(ol) > li, .l-entry ul:is(ol) > li,
.c-list ul:is(ol) > li{padding-left:var(--ol-indent);}
.c-list:is(ol) > li::before, .l-entry ul:is(ol) > li::before,
.c-list ul:is(ol) > li::before{position:absolute;top:0;left:0;width:calc(var(--ol-indent) - 0.6em);font-weight:bold;text-align:right;content:counter(list-counter) ".";counter-increment:list-counter;}
.c-list:is(ol).c-list--circle-num, .l-entry ul:is(ol).c-list--circle-num,
.c-list ul:is(ol).c-list--circle-num{--ol-indent:1.4em;}
.c-list:is(ol).c-list--circle-num > li::before, .l-entry ul:is(ol).c-list--circle-num > li::before,
.c-list ul:is(ol).c-list--circle-num > li::before{position:absolute;top:0;left:0;width:calc(var(--ol-indent) - 0.4em);font-size:1em;font-weight:bold;text-align:left;content:counter(list-counter, maru-num);counter-increment:list-counter;}
li > .c-list:is(ol), .l-entry li > ul:is(ol),
li > .c-list ul:is(ol),
.l-entry li > ul ul:is(ol){margin-top:0.4em;margin-left:0;--ol-indent:1.8em;}
.l-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--grid-gap);--grid-gap:var(--gap-md);}
.l-grid > *{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;}
.l-grid--col1{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col1 > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 0) / 1);flex-basis:calc((100% - var(--grid-gap) * 0) / 1);max-width:calc((100% - var(--grid-gap) * 0) / 1);}
.l-grid--col1-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col1-center > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 0) / 1);flex-basis:calc((100% - var(--grid-gap) * 0) / 1);max-width:calc((100% - var(--grid-gap) * 0) / 1);}
.l-grid--col1-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col1-left > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 0) / 1);flex-basis:calc((100% - var(--grid-gap) * 0) / 1);max-width:calc((100% - var(--grid-gap) * 0) / 1);}
.l-grid--col2{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col2 > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 1) / 2);flex-basis:calc((100% - var(--grid-gap) * 1) / 2);max-width:calc((100% - var(--grid-gap) * 1) / 2);}
.l-grid--col2-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col2-center > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 1) / 2);flex-basis:calc((100% - var(--grid-gap) * 1) / 2);max-width:calc((100% - var(--grid-gap) * 1) / 2);}
.l-grid--col2-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col2-left > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 1) / 2);flex-basis:calc((100% - var(--grid-gap) * 1) / 2);max-width:calc((100% - var(--grid-gap) * 1) / 2);}
.l-grid--col3{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col3 > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 2) / 3);flex-basis:calc((100% - var(--grid-gap) * 2) / 3);max-width:calc((100% - var(--grid-gap) * 2) / 3);}
.l-grid--col3-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col3-center > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 2) / 3);flex-basis:calc((100% - var(--grid-gap) * 2) / 3);max-width:calc((100% - var(--grid-gap) * 2) / 3);}
.l-grid--col3-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col3-left > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 2) / 3);flex-basis:calc((100% - var(--grid-gap) * 2) / 3);max-width:calc((100% - var(--grid-gap) * 2) / 3);}
.l-grid--col4{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col4 > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 3) / 4);flex-basis:calc((100% - var(--grid-gap) * 3) / 4);max-width:calc((100% - var(--grid-gap) * 3) / 4);}
.l-grid--col4-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col4-center > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 3) / 4);flex-basis:calc((100% - var(--grid-gap) * 3) / 4);max-width:calc((100% - var(--grid-gap) * 3) / 4);}
.l-grid--col4-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col4-left > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 3) / 4);flex-basis:calc((100% - var(--grid-gap) * 3) / 4);max-width:calc((100% - var(--grid-gap) * 3) / 4);}
.l-grid--col5{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col5 > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 4) / 5);flex-basis:calc((100% - var(--grid-gap) * 4) / 5);max-width:calc((100% - var(--grid-gap) * 4) / 5);}
.l-grid--col5-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col5-center > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 4) / 5);flex-basis:calc((100% - var(--grid-gap) * 4) / 5);max-width:calc((100% - var(--grid-gap) * 4) / 5);}
.l-grid--col5-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col5-left > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 4) / 5);flex-basis:calc((100% - var(--grid-gap) * 4) / 5);max-width:calc((100% - var(--grid-gap) * 4) / 5);}
.l-grid--col6{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col6 > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 5) / 6);flex-basis:calc((100% - var(--grid-gap) * 5) / 6);max-width:calc((100% - var(--grid-gap) * 5) / 6);}
.l-grid--col6-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col6-center > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 5) / 6);flex-basis:calc((100% - var(--grid-gap) * 5) / 6);max-width:calc((100% - var(--grid-gap) * 5) / 6);}
.l-grid--col6-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col6-left > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 5) / 6);flex-basis:calc((100% - var(--grid-gap) * 5) / 6);max-width:calc((100% - var(--grid-gap) * 5) / 6);}
@media screen and (max-width:479px){
.l-grid--col1-xsp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 0) / 1);flex-basis:calc((100% - var(--grid-gap) * 0) / 1);max-width:calc((100% - var(--grid-gap) * 0) / 1);}
.l-grid--col1-center-xsp{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col1-center-xsp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 0) / 1);flex-basis:calc((100% - var(--grid-gap) * 0) / 1);max-width:calc((100% - var(--grid-gap) * 0) / 1);}
.l-grid--col1-left-xsp{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col1-left-xsp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 0) / 1);flex-basis:calc((100% - var(--grid-gap) * 0) / 1);max-width:calc((100% - var(--grid-gap) * 0) / 1);}
.l-grid--col2-xsp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 1) / 2);flex-basis:calc((100% - var(--grid-gap) * 1) / 2);max-width:calc((100% - var(--grid-gap) * 1) / 2);}
.l-grid--col2-center-xsp{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col2-center-xsp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 1) / 2);flex-basis:calc((100% - var(--grid-gap) * 1) / 2);max-width:calc((100% - var(--grid-gap) * 1) / 2);}
.l-grid--col2-left-xsp{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col2-left-xsp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 1) / 2);flex-basis:calc((100% - var(--grid-gap) * 1) / 2);max-width:calc((100% - var(--grid-gap) * 1) / 2);}
.l-grid--col3-xsp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 2) / 3);flex-basis:calc((100% - var(--grid-gap) * 2) / 3);max-width:calc((100% - var(--grid-gap) * 2) / 3);}
.l-grid--col3-center-xsp{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col3-center-xsp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 2) / 3);flex-basis:calc((100% - var(--grid-gap) * 2) / 3);max-width:calc((100% - var(--grid-gap) * 2) / 3);}
.l-grid--col3-left-xsp{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col3-left-xsp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 2) / 3);flex-basis:calc((100% - var(--grid-gap) * 2) / 3);max-width:calc((100% - var(--grid-gap) * 2) / 3);}
.l-grid--col4-xsp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 3) / 4);flex-basis:calc((100% - var(--grid-gap) * 3) / 4);max-width:calc((100% - var(--grid-gap) * 3) / 4);}
.l-grid--col4-center-xsp{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col4-center-xsp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 3) / 4);flex-basis:calc((100% - var(--grid-gap) * 3) / 4);max-width:calc((100% - var(--grid-gap) * 3) / 4);}
.l-grid--col4-left-xsp{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col4-left-xsp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 3) / 4);flex-basis:calc((100% - var(--grid-gap) * 3) / 4);max-width:calc((100% - var(--grid-gap) * 3) / 4);}
.l-grid--col5-xsp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 4) / 5);flex-basis:calc((100% - var(--grid-gap) * 4) / 5);max-width:calc((100% - var(--grid-gap) * 4) / 5);}
.l-grid--col5-center-xsp{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col5-center-xsp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 4) / 5);flex-basis:calc((100% - var(--grid-gap) * 4) / 5);max-width:calc((100% - var(--grid-gap) * 4) / 5);}
.l-grid--col5-left-xsp{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col5-left-xsp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 4) / 5);flex-basis:calc((100% - var(--grid-gap) * 4) / 5);max-width:calc((100% - var(--grid-gap) * 4) / 5);}
.l-grid--col6-xsp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 5) / 6);flex-basis:calc((100% - var(--grid-gap) * 5) / 6);max-width:calc((100% - var(--grid-gap) * 5) / 6);}
.l-grid--col6-center-xsp{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col6-center-xsp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 5) / 6);flex-basis:calc((100% - var(--grid-gap) * 5) / 6);max-width:calc((100% - var(--grid-gap) * 5) / 6);}
.l-grid--col6-left-xsp{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col6-left-xsp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 5) / 6);flex-basis:calc((100% - var(--grid-gap) * 5) / 6);max-width:calc((100% - var(--grid-gap) * 5) / 6);}
}
@media screen and (max-width:767px){
.l-grid--col1-sp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 0) / 1);flex-basis:calc((100% - var(--grid-gap) * 0) / 1);max-width:calc((100% - var(--grid-gap) * 0) / 1);}
.l-grid--col1-center-sp{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col1-center-sp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 0) / 1);flex-basis:calc((100% - var(--grid-gap) * 0) / 1);max-width:calc((100% - var(--grid-gap) * 0) / 1);}
.l-grid--col1-left-sp{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col1-left-sp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 0) / 1);flex-basis:calc((100% - var(--grid-gap) * 0) / 1);max-width:calc((100% - var(--grid-gap) * 0) / 1);}
.l-grid--col2-sp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 1) / 2);flex-basis:calc((100% - var(--grid-gap) * 1) / 2);max-width:calc((100% - var(--grid-gap) * 1) / 2);}
.l-grid--col2-center-sp{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col2-center-sp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 1) / 2);flex-basis:calc((100% - var(--grid-gap) * 1) / 2);max-width:calc((100% - var(--grid-gap) * 1) / 2);}
.l-grid--col2-left-sp{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col2-left-sp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 1) / 2);flex-basis:calc((100% - var(--grid-gap) * 1) / 2);max-width:calc((100% - var(--grid-gap) * 1) / 2);}
.l-grid--col3-sp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 2) / 3);flex-basis:calc((100% - var(--grid-gap) * 2) / 3);max-width:calc((100% - var(--grid-gap) * 2) / 3);}
.l-grid--col3-center-sp{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col3-center-sp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 2) / 3);flex-basis:calc((100% - var(--grid-gap) * 2) / 3);max-width:calc((100% - var(--grid-gap) * 2) / 3);}
.l-grid--col3-left-sp{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col3-left-sp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 2) / 3);flex-basis:calc((100% - var(--grid-gap) * 2) / 3);max-width:calc((100% - var(--grid-gap) * 2) / 3);}
.l-grid--col4-sp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 3) / 4);flex-basis:calc((100% - var(--grid-gap) * 3) / 4);max-width:calc((100% - var(--grid-gap) * 3) / 4);}
.l-grid--col4-center-sp{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col4-center-sp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 3) / 4);flex-basis:calc((100% - var(--grid-gap) * 3) / 4);max-width:calc((100% - var(--grid-gap) * 3) / 4);}
.l-grid--col4-left-sp{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col4-left-sp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 3) / 4);flex-basis:calc((100% - var(--grid-gap) * 3) / 4);max-width:calc((100% - var(--grid-gap) * 3) / 4);}
.l-grid--col5-sp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 4) / 5);flex-basis:calc((100% - var(--grid-gap) * 4) / 5);max-width:calc((100% - var(--grid-gap) * 4) / 5);}
.l-grid--col5-center-sp{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col5-center-sp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 4) / 5);flex-basis:calc((100% - var(--grid-gap) * 4) / 5);max-width:calc((100% - var(--grid-gap) * 4) / 5);}
.l-grid--col5-left-sp{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col5-left-sp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 4) / 5);flex-basis:calc((100% - var(--grid-gap) * 4) / 5);max-width:calc((100% - var(--grid-gap) * 4) / 5);}
.l-grid--col6-sp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 5) / 6);flex-basis:calc((100% - var(--grid-gap) * 5) / 6);max-width:calc((100% - var(--grid-gap) * 5) / 6);}
.l-grid--col6-center-sp{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col6-center-sp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 5) / 6);flex-basis:calc((100% - var(--grid-gap) * 5) / 6);max-width:calc((100% - var(--grid-gap) * 5) / 6);}
.l-grid--col6-left-sp{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col6-left-sp > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 5) / 6);flex-basis:calc((100% - var(--grid-gap) * 5) / 6);max-width:calc((100% - var(--grid-gap) * 5) / 6);}
}
@media screen and (max-width:1023px){
.l-grid--col1-tab > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 0) / 1);flex-basis:calc((100% - var(--grid-gap) * 0) / 1);max-width:calc((100% - var(--grid-gap) * 0) / 1);}
.l-grid--col1-center-tab{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col1-center-tab > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 0) / 1);flex-basis:calc((100% - var(--grid-gap) * 0) / 1);max-width:calc((100% - var(--grid-gap) * 0) / 1);}
.l-grid--col1-left-tab{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col1-left-tab > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 0) / 1);flex-basis:calc((100% - var(--grid-gap) * 0) / 1);max-width:calc((100% - var(--grid-gap) * 0) / 1);}
.l-grid--col2-tab > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 1) / 2);flex-basis:calc((100% - var(--grid-gap) * 1) / 2);max-width:calc((100% - var(--grid-gap) * 1) / 2);}
.l-grid--col2-center-tab{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col2-center-tab > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 1) / 2);flex-basis:calc((100% - var(--grid-gap) * 1) / 2);max-width:calc((100% - var(--grid-gap) * 1) / 2);}
.l-grid--col2-left-tab{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col2-left-tab > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 1) / 2);flex-basis:calc((100% - var(--grid-gap) * 1) / 2);max-width:calc((100% - var(--grid-gap) * 1) / 2);}
.l-grid--col3-tab > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 2) / 3);flex-basis:calc((100% - var(--grid-gap) * 2) / 3);max-width:calc((100% - var(--grid-gap) * 2) / 3);}
.l-grid--col3-center-tab{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col3-center-tab > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 2) / 3);flex-basis:calc((100% - var(--grid-gap) * 2) / 3);max-width:calc((100% - var(--grid-gap) * 2) / 3);}
.l-grid--col3-left-tab{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col3-left-tab > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 2) / 3);flex-basis:calc((100% - var(--grid-gap) * 2) / 3);max-width:calc((100% - var(--grid-gap) * 2) / 3);}
.l-grid--col4-tab > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 3) / 4);flex-basis:calc((100% - var(--grid-gap) * 3) / 4);max-width:calc((100% - var(--grid-gap) * 3) / 4);}
.l-grid--col4-center-tab{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col4-center-tab > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 3) / 4);flex-basis:calc((100% - var(--grid-gap) * 3) / 4);max-width:calc((100% - var(--grid-gap) * 3) / 4);}
.l-grid--col4-left-tab{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col4-left-tab > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 3) / 4);flex-basis:calc((100% - var(--grid-gap) * 3) / 4);max-width:calc((100% - var(--grid-gap) * 3) / 4);}
.l-grid--col5-tab > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 4) / 5);flex-basis:calc((100% - var(--grid-gap) * 4) / 5);max-width:calc((100% - var(--grid-gap) * 4) / 5);}
.l-grid--col5-center-tab{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col5-center-tab > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 4) / 5);flex-basis:calc((100% - var(--grid-gap) * 4) / 5);max-width:calc((100% - var(--grid-gap) * 4) / 5);}
.l-grid--col5-left-tab{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col5-left-tab > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 4) / 5);flex-basis:calc((100% - var(--grid-gap) * 4) / 5);max-width:calc((100% - var(--grid-gap) * 4) / 5);}
.l-grid--col6-tab > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 5) / 6);flex-basis:calc((100% - var(--grid-gap) * 5) / 6);max-width:calc((100% - var(--grid-gap) * 5) / 6);}
.l-grid--col6-center-tab{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col6-center-tab > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 5) / 6);flex-basis:calc((100% - var(--grid-gap) * 5) / 6);max-width:calc((100% - var(--grid-gap) * 5) / 6);}
.l-grid--col6-left-tab{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col6-left-tab > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 5) / 6);flex-basis:calc((100% - var(--grid-gap) * 5) / 6);max-width:calc((100% - var(--grid-gap) * 5) / 6);}
}
@media screen and (max-width:1279px){
.l-grid--col1-pc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 0) / 1);flex-basis:calc((100% - var(--grid-gap) * 0) / 1);max-width:calc((100% - var(--grid-gap) * 0) / 1);}
.l-grid--col1-center-pc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col1-center-pc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 0) / 1);flex-basis:calc((100% - var(--grid-gap) * 0) / 1);max-width:calc((100% - var(--grid-gap) * 0) / 1);}
.l-grid--col1-left-pc{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col1-left-pc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 0) / 1);flex-basis:calc((100% - var(--grid-gap) * 0) / 1);max-width:calc((100% - var(--grid-gap) * 0) / 1);}
.l-grid--col2-pc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 1) / 2);flex-basis:calc((100% - var(--grid-gap) * 1) / 2);max-width:calc((100% - var(--grid-gap) * 1) / 2);}
.l-grid--col2-center-pc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col2-center-pc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 1) / 2);flex-basis:calc((100% - var(--grid-gap) * 1) / 2);max-width:calc((100% - var(--grid-gap) * 1) / 2);}
.l-grid--col2-left-pc{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col2-left-pc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 1) / 2);flex-basis:calc((100% - var(--grid-gap) * 1) / 2);max-width:calc((100% - var(--grid-gap) * 1) / 2);}
.l-grid--col3-pc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 2) / 3);flex-basis:calc((100% - var(--grid-gap) * 2) / 3);max-width:calc((100% - var(--grid-gap) * 2) / 3);}
.l-grid--col3-center-pc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col3-center-pc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 2) / 3);flex-basis:calc((100% - var(--grid-gap) * 2) / 3);max-width:calc((100% - var(--grid-gap) * 2) / 3);}
.l-grid--col3-left-pc{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col3-left-pc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 2) / 3);flex-basis:calc((100% - var(--grid-gap) * 2) / 3);max-width:calc((100% - var(--grid-gap) * 2) / 3);}
.l-grid--col4-pc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 3) / 4);flex-basis:calc((100% - var(--grid-gap) * 3) / 4);max-width:calc((100% - var(--grid-gap) * 3) / 4);}
.l-grid--col4-center-pc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col4-center-pc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 3) / 4);flex-basis:calc((100% - var(--grid-gap) * 3) / 4);max-width:calc((100% - var(--grid-gap) * 3) / 4);}
.l-grid--col4-left-pc{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col4-left-pc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 3) / 4);flex-basis:calc((100% - var(--grid-gap) * 3) / 4);max-width:calc((100% - var(--grid-gap) * 3) / 4);}
.l-grid--col5-pc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 4) / 5);flex-basis:calc((100% - var(--grid-gap) * 4) / 5);max-width:calc((100% - var(--grid-gap) * 4) / 5);}
.l-grid--col5-center-pc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col5-center-pc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 4) / 5);flex-basis:calc((100% - var(--grid-gap) * 4) / 5);max-width:calc((100% - var(--grid-gap) * 4) / 5);}
.l-grid--col5-left-pc{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col5-left-pc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 4) / 5);flex-basis:calc((100% - var(--grid-gap) * 4) / 5);max-width:calc((100% - var(--grid-gap) * 4) / 5);}
.l-grid--col6-pc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 5) / 6);flex-basis:calc((100% - var(--grid-gap) * 5) / 6);max-width:calc((100% - var(--grid-gap) * 5) / 6);}
.l-grid--col6-center-pc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col6-center-pc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 5) / 6);flex-basis:calc((100% - var(--grid-gap) * 5) / 6);max-width:calc((100% - var(--grid-gap) * 5) / 6);}
.l-grid--col6-left-pc{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col6-left-pc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 5) / 6);flex-basis:calc((100% - var(--grid-gap) * 5) / 6);max-width:calc((100% - var(--grid-gap) * 5) / 6);}
}
@media screen and (max-width:1439px){
.l-grid--col1-xpc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 0) / 1);flex-basis:calc((100% - var(--grid-gap) * 0) / 1);max-width:calc((100% - var(--grid-gap) * 0) / 1);}
.l-grid--col1-center-xpc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col1-center-xpc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 0) / 1);flex-basis:calc((100% - var(--grid-gap) * 0) / 1);max-width:calc((100% - var(--grid-gap) * 0) / 1);}
.l-grid--col1-left-xpc{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col1-left-xpc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 0) / 1);flex-basis:calc((100% - var(--grid-gap) * 0) / 1);max-width:calc((100% - var(--grid-gap) * 0) / 1);}
.l-grid--col2-xpc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 1) / 2);flex-basis:calc((100% - var(--grid-gap) * 1) / 2);max-width:calc((100% - var(--grid-gap) * 1) / 2);}
.l-grid--col2-center-xpc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col2-center-xpc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 1) / 2);flex-basis:calc((100% - var(--grid-gap) * 1) / 2);max-width:calc((100% - var(--grid-gap) * 1) / 2);}
.l-grid--col2-left-xpc{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col2-left-xpc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 1) / 2);flex-basis:calc((100% - var(--grid-gap) * 1) / 2);max-width:calc((100% - var(--grid-gap) * 1) / 2);}
.l-grid--col3-xpc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 2) / 3);flex-basis:calc((100% - var(--grid-gap) * 2) / 3);max-width:calc((100% - var(--grid-gap) * 2) / 3);}
.l-grid--col3-center-xpc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col3-center-xpc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 2) / 3);flex-basis:calc((100% - var(--grid-gap) * 2) / 3);max-width:calc((100% - var(--grid-gap) * 2) / 3);}
.l-grid--col3-left-xpc{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col3-left-xpc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 2) / 3);flex-basis:calc((100% - var(--grid-gap) * 2) / 3);max-width:calc((100% - var(--grid-gap) * 2) / 3);}
.l-grid--col4-xpc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 3) / 4);flex-basis:calc((100% - var(--grid-gap) * 3) / 4);max-width:calc((100% - var(--grid-gap) * 3) / 4);}
.l-grid--col4-center-xpc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col4-center-xpc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 3) / 4);flex-basis:calc((100% - var(--grid-gap) * 3) / 4);max-width:calc((100% - var(--grid-gap) * 3) / 4);}
.l-grid--col4-left-xpc{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col4-left-xpc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 3) / 4);flex-basis:calc((100% - var(--grid-gap) * 3) / 4);max-width:calc((100% - var(--grid-gap) * 3) / 4);}
.l-grid--col5-xpc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 4) / 5);flex-basis:calc((100% - var(--grid-gap) * 4) / 5);max-width:calc((100% - var(--grid-gap) * 4) / 5);}
.l-grid--col5-center-xpc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col5-center-xpc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 4) / 5);flex-basis:calc((100% - var(--grid-gap) * 4) / 5);max-width:calc((100% - var(--grid-gap) * 4) / 5);}
.l-grid--col5-left-xpc{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col5-left-xpc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 4) / 5);flex-basis:calc((100% - var(--grid-gap) * 4) / 5);max-width:calc((100% - var(--grid-gap) * 4) / 5);}
.l-grid--col6-xpc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 5) / 6);flex-basis:calc((100% - var(--grid-gap) * 5) / 6);max-width:calc((100% - var(--grid-gap) * 5) / 6);}
.l-grid--col6-center-xpc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.l-grid--col6-center-xpc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 5) / 6);flex-basis:calc((100% - var(--grid-gap) * 5) / 6);max-width:calc((100% - var(--grid-gap) * 5) / 6);}
.l-grid--col6-left-xpc{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.l-grid--col6-left-xpc > *{-ms-flex-preferred-size:calc((100% - var(--grid-gap) * 5) / 6);flex-basis:calc((100% - var(--grid-gap) * 5) / 6);max-width:calc((100% - var(--grid-gap) * 5) / 6);}
}
.l-side{max-width:800px;margin-right:auto;margin-left:auto;}
@media screen and (max-width:1023px){
.l-side{display:none;margin-top:var(--space-xl);}
}
.l-side__box{padding-bottom:var(--space-md);}
.l-side__title{position:relative;width:100%;padding:var(--space-xs) var(--space-xs) var(--space-md);overflow:hidden;font-weight:600;color:var(--color-text-inverse);}
.l-side__title::after{position:absolute;right:0;bottom:0;display:inline-block;width:0;height:0;border-style:solid;border-width:0 0 15px 1000px;}
.l-footer{color:var(--color-text-inverse);background-color:var(--color-brand-primary);}
@media screen and (max-width:767px){
.l-footer{padding-top:var(--space-md);margin-top:var(--space-lg);}
}
.l-fnav-box__title{display:none;}
@media screen and (max-width:767px){
.l-fnav-box__title{display:block;padding:4px;text-align:center;}
}
@media screen and (max-width:767px){
.l-flogo-box{margin-inline:var(--space-sm);}
}
.l-flogo-box__logo{margin-bottom:var(--space-sm);}
@media screen and (max-width:767px){
.l-flogo-box__logo{text-align:center;}
}
.l-flogo-box__logo img{width:300px;}
@media screen and (max-width:767px){
.l-flogo-box__logo img{width:200px;}
}
.l-flogo-box__description{margin-bottom:var(--space-sm);font-size:var(--font-size-sm);}
.l-footer__copyright{padding:var(--space-xs);margin-top:var(--space-xs);font-size:var(--font-size-xs);text-align:center;background-color:#4b3938;}
@media screen and (max-width:767px){
.l-footer__copyright{margin-top:0;}
}
.l-gnav{background-color:var(--color-brand-primary);}
@media screen and (max-width:767px){
.l-gnav{display:none;}
}
.l-gnav .c-nav__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:var(--space-xs);padding-left:var(--space-xs);text-align:center;}
.l-gnav .c-nav__items::after{content:none;}
.l-gnav .c-nav__item{width:100%;font-size:var(--font-size-sm);border-right:1px var(--color-text-inverse) solid;}
.l-gnav .c-nav__item:nth-child(2){border-left:1px var(--color-text-inverse) solid;}
.l-gnav .c-nav__item--home, .l-gnav .c-nav__item--privacy, .l-gnav .c-nav__item--contact{display:none;}
.l-gnav .c-nav__item a{display:block;padding:var(--space-xs) var(--space-xs);font-weight:600;color:var(--color-text-inverse);text-decoration:none;-webkit-transition:background-color var(--duration-fast) var(--ease-out);transition:background-color var(--duration-fast) var(--ease-out);}
.l-gnav .c-nav__item a::before{display:none;margin-right:0.2em;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0da";}
.l-gnav .c-nav__item a:hover, .l-gnav .c-nav__item a:active, .l-gnav .c-nav__item a:focus{color:var(--color-text-inverse);text-decoration:none;background-color:var(--color-link-hover);}
.l-gnav .c-nav__item:nth-child(odd) a{background-color:var(--color-brand-primary);}
.l-gnav .c-nav__item:nth-child(odd) a:hover{background-color:var(--color-link-hover);}
.l-footer-nav-big__area .c-nav-list{margin-top:var(--space-md);}
@media screen and (max-width:767px){
.l-footer-nav-big__area .c-nav-list:first-child{margin-top:0;}
}
.l-footer-nav-big__area .c-nav-list__title{margin-top:var(--space-md);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-inverse);}
.l-footer-nav-big__area .c-nav-list__title:first-child{margin-top:0;}
.l-footer-nav-big__area .c-nav-list__titlelink{display:block;padding:var(--space-xs);color:var(--color-text-inverse);text-decoration:none;background-color:#4b3938;-webkit-transition:background-color var(--duration-fast) var(--ease-out);transition:background-color var(--duration-fast) var(--ease-out);}
.l-footer-nav-big__area .c-nav-list__titlelink:visited, .l-footer-nav-big__area .c-nav-list__titlelink:active{color:var(--color-text-inverse);background-color:#4b3938;}
.l-footer-nav-big__area .c-nav-list__titlelink:hover{color:var(--color-text-inverse);background-color:rgb(63.75, 48.45, 47.6);}
.l-footer-nav-big__area .c-nav-list__titlelink::before{margin-right:0.3em;font-family:"Font Awesome 5 Free";font-weight:900;color:var(--color-text-inverse);}
.l-footer-nav-big__area .c-nav-list__titlelink--fb{background-color:#1877f2;}
.l-footer-nav-big__area .c-nav-list__titlelink--fb:visited, .l-footer-nav-big__area .c-nav-list__titlelink--fb:active{background-color:#1877f2;}
.l-footer-nav-big__area .c-nav-list__titlelink--fb:hover{background-color:rgb(12.0463114754, 100.0770491803, 214.0536885246);}
.l-footer-nav-big__area .c-nav-list__titlelink--tw{background-color:#1d9bf0;}
.l-footer-nav-big__area .c-nav-list__titlelink--tw:visited, .l-footer-nav-big__area .c-nav-list__titlelink--tw:active{background-color:#1d9bf0;}
.l-footer-nav-big__area .c-nav-list__titlelink--tw:hover{background-color:rgb(14.2313278008, 133.7744813278, 214.4186721992);}
.l-footer-nav-big__area .c-nav-list__items{border-right:1px var(--color-border-main) solid;border-bottom:1px var(--color-border-main) solid;border-left:1px var(--color-border-main) solid;}
.l-footer-nav-big__area .c-nav-list__item{border-top:1px var(--color-border-main) solid;}
.l-footer-nav-big__area .c-nav-list__link{display:block;padding:4px var(--space-xs);font-size:var(--font-size-xs);font-weight:600;color:var(--color-brand-primary);text-decoration:none;background-color:#f0ebeb;-webkit-transition:background-color var(--duration-fast) var(--ease-out);transition:background-color var(--duration-fast) var(--ease-out);}
.l-footer-nav-big__area .c-nav-list__link:visited, .l-footer-nav-big__area .c-nav-list__link:active{color:var(--color-brand-primary);}
.l-footer-nav-big__area .c-nav-list__link:hover{color:var(--color-brand-primary);background-color:rgb(229.8214285714, 221.4285714286, 221.4285714286);}
.l-footer-nav-big__area .c-nav-list__link::before{margin-right:0.5em;font-family:"Font Awesome 5 Free";font-weight:900;color:var(--color-brand-primary);}
.l-footer-nav-big__area .c-nav-list__subitems{border-top:1px var(--color-border-main) solid;}
.l-footer-nav-big__area .c-nav-list__subitem{border-bottom:1px var(--color-border-main) solid;}
.l-footer-nav-big__area .c-nav-list__subitem:last-child{border-bottom:0;}
.l-footer-nav-big__area .c-nav-list__sublink{display:block;padding:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-brand-primary);text-decoration:none;background-color:var(--color-text-inverse);-webkit-transition:background-color var(--duration-fast) var(--ease-out);transition:background-color var(--duration-fast) var(--ease-out);}
.l-footer-nav-big__area .c-nav-list__sublink:visited, .l-footer-nav-big__area .c-nav-list__sublink:active{color:var(--color-brand-primary);}
.l-footer-nav-big__area .c-nav-list__sublink:hover{color:var(--color-brand-primary);background-color:var(--color-bg-surface);}
.l-footer-nav-big__area .c-nav-list__sublink::before{font-family:"Font Awesome 5 Free";font-weight:900;color:var(--color-brand-primary);content:"\f0da";}
.l-snav .c-nav__items{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;background-color:var(--color-bg-surface);}
.l-snav .c-nav__item{width:100%;height:auto;padding-top:var(--space-xs);padding-bottom:var(--space-xs);font-size:var(--font-size-sm);line-height:1;border-bottom:1px var(--color-border-main) solid;}
.l-snav .c-nav__item:nth-child(even){border-right:0;}
.l-snav .c-nav__link{position:relative;display:block;padding:var(--space-xs) var(--space-md) var(--space-xs) var(--space-xs);font-size:var(--font-size-lg);font-weight:bold;background-repeat:no-repeat;-webkit-transition:color var(--duration-fast) var(--ease-out);transition:color var(--duration-fast) var(--ease-out);}
.l-snav .c-nav__link span{display:block;margin-top:var(--space-xs);font-size:var(--font-size-xs);font-weight:normal;color:var(--color-text-muted);}
.l-snav .c-nav__link span br{display:none;}
.l-snav .c-nav__link:link, .l-snav .c-nav__link:visited, .l-snav .c-nav__link:active, .l-snav .c-nav__link:hover{color:var(--color-text-main);text-decoration:none;}
.l-snav .c-nav__link::before{position:absolute;top:50%;right:20px;margin-top:-8px;font:var(--fa-font-solid);font-size:var(--font-size-md);font-weight:900;color:var(--color-brand-primary);content:"\f105";}
.l-snav__title{display:none;}
@media screen and (max-width:767px){
.l-snav__title{position:relative;z-index:var(--z-index-header);display:block;width:100%;padding:var(--space-xs) var(--space-xs);font-weight:bold;color:var(--color-text-inverse);text-align:center;background-color:var(--color-brand-primary);}
}
.l-snav-btn{position:absolute;top:0;right:0;z-index:10000;display:none;width:60px;height:60px;margin-left:auto;cursor:pointer;background:#5a4443;}
@media screen and (max-width:767px){
.l-snav-btn{display:block;}
}
.l-snav-btn span:nth-of-type(1),
.l-snav-btn span:nth-of-type(2),
.l-snav-btn span:nth-of-type(3){position:absolute;top:13px;left:13px;width:34px;height:2px;background:#fff;border-radius:4px;}
.l-snav-btn span:nth-of-type(2){top:21px;}
.l-snav-btn span:nth-of-type(3){top:29px;}
.l-snav-btn span:nth-of-type(4){position:absolute;top:35px;left:0;width:60px;font-size:10px;font-weight:600;color:#fff;text-align:center;}
.l-drawer-btn{position:fixed;top:0;right:0;z-index:var(--z-index-drawer-btn);display:none;width:50px;height:50px;margin-left:auto;cursor:pointer;background-color:var(--color-brand-primary);}
@media screen and (max-width:767px){
.l-drawer-btn{display:block;}
}
.l-drawer-btn span:nth-of-type(1),
.l-drawer-btn span:nth-of-type(2),
.l-drawer-btn span:nth-of-type(3){position:absolute;top:15px;left:15px;width:22px;height:2px;background-color:var(--color-text-inverse);border-radius:var(--radius-sm);-webkit-transition:all var(--duration-normal) var(--ease-out);transition:all var(--duration-normal) var(--ease-out);}
.l-drawer-btn span:nth-of-type(2){top:23px;}
.l-drawer-btn span:nth-of-type(3){top:31px;}
.l-drawer-btn.is-open span:nth-of-type(1){top:15px;left:14px;width:23px;height:3px;-webkit-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg);}
.l-drawer-btn.is-open span:nth-of-type(2){opacity:0;}
.l-drawer-btn.is-open span:nth-of-type(3){top:31px;left:14px;width:23px;height:3px;-webkit-transform:translateY(-8px) rotate(45deg);transform:translateY(-8px) rotate(45deg);}
.l-drawer-content{position:fixed;top:0;left:0;z-index:var(--z-index-drawer);display:none;width:100%;height:100%;padding-top:50px;padding-bottom:50px;overflow:auto;background-color:var(--color-bg-body);}
.l-drawer-content__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:var(--space-md);}
.l-drawer-content__button-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);font-weight:700;line-height:1;color:var(--color-text-main);background-color:var(--color-brand-primary);-webkit-transition:background-color var(--duration-fast) var(--ease-out);transition:background-color var(--duration-fast) var(--ease-out);}
.l-drawer-content__button-item:not(:first-child){margin-left:var(--space-xs);}
.l-drawer-content__button-item:link, .l-drawer-content__button-item:visited, .l-drawer-content__button-item:active{color:var(--color-text-inverse);text-decoration:none;}
.l-drawer-content__button-item:hover{background-color:var(--color-link-hover);}
.l-drawer-content__language{margin-top:var(--space-md);text-align:center;}
.c-breadcrumb{padding:var(--space-xs) 0;font-size:var(--font-size-xs);background-color:rgba(255, 255, 255, 0.8);}
.c-breadcrumb ul{padding:0;margin:0 auto;}
.c-breadcrumb ul li{display:inline;list-style-type:none;}
.c-breadcrumb ul li::after{display:inline;margin:0 var(--space-3xs);color:var(--color-text-muted);content:" > ";}
.c-breadcrumb ul li:last-child::after{content:none;}
.c-breadcrumb ul li a{color:var(--color-text-main);text-decoration:underline;}
.c-breadcrumb ul li a:hover{text-decoration:none;}
.c-breadcrumb ul li a:visited, .c-breadcrumb ul li a:active{color:var(--color-text-main);}
.c-pager{margin-top:var(--space-xl);}
.c-pager__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-xs);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin:0;list-style:none;}
.c-pager .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:44px;height:44px;padding:0 var(--space-xs);font-size:var(--font-size-md);font-weight:bold;color:var(--color-text-main);text-decoration:none;background-color:var(--color-bg-surface);border:1px solid var(--color-border-main);border-radius:var(--radius-sm);-webkit-transition:all var(--duration-normal) var(--ease-out);transition:all var(--duration-normal) var(--ease-out);}
.c-pager .page-numbers:hover:not(.current){color:var(--color-text-inverse);background-color:var(--color-brand-primary);border-color:var(--color-brand-primary);}
.c-pager .page-numbers.current{color:var(--color-text-inverse);cursor:default;background-color:var(--color-brand-primary);border-color:var(--color-brand-primary);}
.c-pager .page-numbers.prev, .c-pager .page-numbers.next{padding:0 var(--space-sm);}
.c-kaiwa{margin:1.5em 0;overflow:hidden;width:100%;}
.c-kaiwa__tmb{float:left;margin-right:-90px;width:80px;}
.c-kaiwa__face{background-color:#ffca28;border:2px #f0ebeb solid;border-radius:50%;height:auto;width:100%;}
.c-kaiwa__face img{border-radius:50%;height:auto;width:100%;}
.c-kaiwa__data{width:100%;}
.c-kaiwa__text{background:#f0ebeb;border-radius:12px;display:inline-block;margin:5px 0 0 105px;padding:17px 13px;position:relative;}
.c-kaiwa__text p{margin:0;padding:0;}
.c-kaiwa__text::after{border:12px solid transparent;border-right:12px solid #f0ebeb;content:"";display:inline-block;left:-24px;position:absolute;top:18px;}
.c-kaiwa--right .c-kaiwa__tmb{float:right;margin-right:0;}
.c-kaiwa--right .c-kaiwa__data{width:calc(100% - 90px);}
.c-kaiwa--right .c-kaiwa__text{margin:5px 15px 0 0;}
.c-kaiwa--right .c-kaiwa__text::after{border-left:12px solid #f0ebeb;border-right:0;left:auto;right:-12px;}
.c-table, .c-table table{width:100%;font-size:var(--font-size-sm);background-color:var(--color-white);}
.c-table thead th, .c-table table thead th{color:var(--color-text-inverse);background:var(--color-brand-primary);}
.c-table tbody th, .c-table table tbody th{width:20%;background:var(--color-gray-100);}
.c-table:not(:has(thead)) tbody th,
.c-table table:not(:has(thead)) tbody th{color:var(--color-text-inverse);background:var(--color-brand-primary);}
.c-table th, .c-table td, .c-table table th, .c-table table td{padding:var(--space-2xs);border:1px solid var(--color-gray-900);}
.c-table--thead-th-center thead th, .c-table--thead-th-center table thead th{text-align:center;}
.c-table--tbody-td-w30 tbody th, .c-table--tbody-td-w30 table tbody th{width:30%;}
.c-table--tbody-td-center tbody td, .c-table--tbody-td-center table tbody td{text-align:center;}
@media screen and (max-width:1023px){
.c-table--print-cate-list{width:100%;border-bottom:1px solid var(--color-gray-900);}
.c-table--print-cate-list thead{display:none;}
.c-table--print-cate-list tbody tr th{display:block;width:100%;padding:var(--space-sm);color:var(--color-white);background:var(--color-brand-primary);border:0;border-right:1px solid var(--color-gray-900);border-left:1px solid var(--color-gray-900);}
.c-table--print-cate-list tbody tr td{display:block;padding:var(--space-sm);border:0;border-right:1px solid var(--color-gray-900);border-left:1px solid var(--color-gray-900);}
}
.c-button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--gap-sm);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
@media screen and (max-width:767px){
.c-button-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
}
.c-button-group--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.c-button-group--right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
.c-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:200px;padding:var(--space-sm) var(--space-sm);font-size:var(--font-size-md);font-weight:bold;line-height:var(--line-height-base);color:#0076be;text-decoration:none;cursor:pointer;background-color:#fff;border:1px solid #0076be;border-radius:4px;-webkit-transition:background-color 0.2s, color 0.2s, opacity 0.2s;transition:background-color 0.2s, color 0.2s, opacity 0.2s;}
@media screen and (max-width:767px){
.c-button{width:100%;min-width:auto;}
}
.c-button--full{width:100%;min-width:0;}
.c-button--sm{min-width:140px;padding:var(--space-2xs) var(--space-xs);font-size:var(--font-size-sm);}
@media screen and (max-width:767px){
.c-button--sm{width:100%;min-width:0;padding:8px;}
}
.c-button--primary{color:#fff;background-color:#0076be;}
.c-button--primary:hover{color:#0076be;background-color:#fff;}
.c-button--amazon{color:#fff;background:#232f3e;border:none;-webkit-box-shadow:0 3px 0 #000001;box-shadow:0 3px 0 #000001;}
.c-button--amazon:link, .c-button--amazon:visited, .c-button--amazon:active{color:#fff;text-decoration:none;}
.c-button--amazon:hover{color:#fff;text-decoration:none;background:#1a232e;}
.c-button--rakuten{background:#bf0000;border:none;-webkit-box-shadow:0 3px 0 #720000;box-shadow:0 3px 0 #720000;}
.c-button--rakuten:link, .c-button--rakuten:visited, .c-button--rakuten:active{color:#fff;text-decoration:none;}
.c-button--rakuten:hover{color:#fff;text-decoration:none;background:#a50000;}
.c-button--detail{background:#698fba;border:none;-webkit-box-shadow:0 3px 0 #3c5c81;box-shadow:0 3px 0 #3c5c81;}
.c-button--detail:link, .c-button--detail:visited, .c-button--detail:active{color:#fff;text-decoration:none;}
.c-button--detail:hover{color:#fff;text-decoration:none;background:#5882b2;}
.c-button--print-main{color:#fff;background-color:#ff9f43;border-color:#ff9f43;}
.c-button--print-main:hover{color:#ff9f43;background-color:#fff;}
.c-button--print-sub{color:#fff;background-color:#54a0ff;border-color:#54a0ff;}
.c-button--print-sub:hover{color:#54a0ff;background-color:#fff;}
.c-tag .c-table{margin-top:20px;margin-bottom:20px;}
.c-tag__item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2em;}
@media screen and (max-width:767px){
.c-tag__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;}
}
.c-tag__tmb{max-width:30%;margin-right:20px;margin-bottom:1em;}
@media screen and (max-width:767px){
.c-tag__tmb{max-width:100%;margin:0 auto 2em;}
.c-tag__tmb a + img{max-width:1px;}
}
.c-tag__tmb a + img{width:1px;max-width:1px;height:1px;}
.c-tag__text1{-webkit-box-flex:1;-ms-flex:1;flex:1;}
.c-tag-review{margin-top:20px;margin-bottom:20px;}
.c-tag-review .c-review{padding:1em 0;margin:0;border:0;border-bottom:1px #ccc solid;border-radius:0;}
.c-tag-review__title{padding:10px;font-weight:600;background:#fff;border-top:1px #333 solid;border-bottom:1px #333 solid;}
.c-tag__btn{display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px 24px 0;background:#f3f3f3;}
.c-tag__btn-item{width:100%;margin-bottom:24px;}
.c-tag__btn-item a{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding:15px 10px;margin-right:auto;margin-left:auto;font-weight:bold;color:#fff;text-align:center;text-decoration:none;border-radius:5px;}
.c-tag__btn--two{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
@media screen and (max-width:767px){
.c-tag__btn--two{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;}
}
.c-tag__btn--two .c-tag__btn-item{width:49%;}
@media screen and (max-width:767px){
.c-tag__btn--two .c-tag__btn-item{width:100%;}
}
.c-tag__btn-item--link-af{position:relative;margin-left:auto;}
.c-tag__btn-item--link-af a{background:-webkit-gradient(linear, right top, left top, from(#4fa549), to(#4fa549));background:linear-gradient(to left, #4fa549 0%, #4fa549 100%);-webkit-box-shadow:0 3px 0 #2c8327;box-shadow:0 3px 0 #2c8327;}
.c-tag__btn-item--link-af img{position:absolute;top:0;left:0;}
.c-tag__btn-item--link-detail a{background:-webkit-gradient(linear, right top, left top, from(#698fba), to(#698fba));background:linear-gradient(to left, #698fba 0%, #698fba 100%);-webkit-box-shadow:0 3px 0 #3c5c81;box-shadow:0 3px 0 #3c5c81;}
.c-review{padding:var(--space-md);margin:var(--space-xl) 0;font-size:var(--font-size-md);color:var(--color-text-base);border:1px solid var(--color-border-base);border-radius:var(--radius-md);}
.c-review__title{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-xs);-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:var(--space-xs);font-weight:600;line-height:var(--line-height-tight);color:var(--color-brand-accent);}
.c-review__title::before{font-family:"Font Awesome 5 Free";font-size:1.2em;font-weight:900;content:"\f599";}
.c-review__text{margin-bottom:var(--space-xs);}
.c-review__zokusei{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:right;}
.c-review--bad .c-review__title{color:var(--color-blue);}
.c-review--bad .c-review__title::before{content:"\f5c8";}
.c-mcbtn{padding:var(--space-sm) var(--space-xl);text-align:center;background:var(--color-gray-50);}
.c-mcbtn__title{font-size:var(--font-size-md);font-weight:bold;}
.c-mcbtn__btn{margin-top:var(--space-3xs);font-size:var(--font-size-xl);font-weight:bold;color:var(--color-white);background:-webkit-gradient(linear, left top, left bottom, from(#f44336), to(#e53935));background:linear-gradient(to bottom, #f44336, #e53935);border:1px solid #e57373;border-radius:var(--radius-sm);-webkit-box-shadow:0 3px 0 #c62828;box-shadow:0 3px 0 #c62828;}
.c-mcbtn__btn a{display:block;width:100%;padding:var(--space-xs);font-weight:600;color:var(--color-white);text-align:center;text-decoration:none;-webkit-transition:opacity var(--duration-normal) var(--ease-out);transition:opacity var(--duration-normal) var(--ease-out);}
.c-mcbtn__btn a:hover{opacity:0.8;}
.c-mcbtn__text{margin-top:var(--space-3xs);font-size:var(--font-size-md);}
.c-form{display:block;padding:0 !important;}
.c-form__item:not(:first-child){margin-top:16px;}
.c-form__title{float:none;font-size:1.8rem;font-weight:600;}
@media screen and (max-width:767px){
.c-form__title{font-size:1.6rem;}
}
.c-form__content{margin-top:8px;}
@media screen and (max-width:767px){
.c-form__content{margin-top:4px;}
}
.c-form__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:60px;}
@media screen and (max-width:767px){
.c-form__button{margin-top:40px;}
}
.c-form__button > *:not(:first-child){margin-top:16px;}
.c-form-input{width:100%;max-width:100%;padding:0.4em 0.8em;background-color:#fff;border:1px solid #d0d0d0;border-radius:3px;}
.c-form-input--w50{width:50%;}
@media screen and (max-width:767px){
.c-form-input--w50{width:100%;}
}
.c-form-input--postcode{width:7em;}
.c-form-input--tel{width:14em;}
.c-form-textarea{width:100% !important;max-width:100%;min-height:10em !important;padding:0.4em 0.8em;background-color:#fff;border:1px solid #d0d0d0;border-radius:3px;}
.c-form-select{position:relative;display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;}
.c-form-select::after{position:absolute;right:15px;width:10px;height:7px;pointer-events:none;content:"";background-color:#535353;clip-path:polygon(0 0, 100% 0, 50% 100%);}
.c-form-select select{width:100%;height:2.8em;padding:0.4em calc(0.8em + 30px) 0.4em 0.8em;font-size:1em;color:#333;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:#fff;border:1px solid #d0d0d0;border-radius:3px;}
.c-form-checkbox{}
.c-form-checkbox input[type=checkbox]{display:none;}
.c-form-checkbox .c-form-checkbox__label{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:auto;padding:5px 30px;cursor:pointer;}
.c-form-checkbox .c-form-checkbox__label::before{position:absolute;top:50%;left:5px;display:block;width:16px;height:16px;margin-top:-8px;content:"";background:#fff;border:1px solid #231815;}
.c-form-checkbox .c-form-checkbox__label::after{position:absolute;top:50%;left:11px;display:block;width:5px;height:9px;margin-top:-6px;content:"";border-right:3px solid #231815;border-bottom:3px solid #231815;opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.c-form-checkbox input[type=checkbox]:checked + .c-form-checkbox__label::after,
.c-form-checkbox input[type=checkbox]:checked + input + .c-form-checkbox__label::after{opacity:1;}
.c-form-radio{}
.c-form-radio input[type=radio]{display:none;}
.c-form-radio .c-form-radio__label{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:auto;padding:5px 30px;cursor:pointer;}
.c-form-radio .c-form-radio__label::before{position:absolute;top:50%;left:5px;display:block;width:16px;height:16px;margin-top:-8px;content:"";background:#fff;border:1px solid #231815;border-radius:50%;}
.c-form-radio .c-form-radio__label::after{position:absolute;top:50%;left:8px;display:block;width:10px;height:10px;margin-top:-5px;content:"";background:#231815;border-radius:50%;opacity:0;}
.c-form-radio input[type=radio]:checked + .c-form-radio__label::after,
.c-form-radio input[type=radio]:checked + input + .c-form-radio__label::after{opacity:1;}
.p-page-header{padding:0 0 var(--space-lg);border-bottom:2px solid var(--color-border-main);}
.p-page-header__title{margin:0;font-size:var(--font-size-2xl);font-weight:bold;line-height:var(--line-height-tight);color:var(--color-brand-primary);}
.p-page-header__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-md);-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-muted);}
.p-page-header__category a{padding:var(--space-3xs) var(--space-2xs);font-size:var(--font-size-xs);color:var(--color-text-inverse);text-decoration:none;background-color:var(--color-brand-primary);border-radius:var(--radius-xs);-webkit-transition:all var(--duration-fast) var(--ease-out);transition:all var(--duration-fast) var(--ease-out);}
.p-page-header__category a:hover{opacity:0.8;}
.p-page-header__date{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-xs);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:var(--font-size-sm);color:var(--color-brand-primary);}
@media screen and (max-width:767px){
.p-side-menu-list{display:none;}
}
.p-side-menu-list .c-nav-list:not(:first-child){margin-top:var(--space-md);}
.p-side-menu-list .c-nav-list__title{display:inline-block;font-size:var(--font-size-xs);font-weight:600;line-height:1;color:var(--color-text-inverse);background-color:#5a4443;border-radius:var(--radius-sm) var(--radius-sm) 0 0;}
.p-side-menu-list .c-nav-list__title .c-nav-list__titlelink{display:block;padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-xs);color:var(--color-text-inverse);text-decoration:none;-webkit-transition:background-color var(--duration-fast) var(--ease-out);transition:background-color var(--duration-fast) var(--ease-out);}
.p-side-menu-list .c-nav-list__title .c-nav-list__titlelink:visited, .p-side-menu-list .c-nav-list__title .c-nav-list__titlelink:active, .p-side-menu-list .c-nav-list__title .c-nav-list__titlelink:hover{color:var(--color-text-inverse);text-decoration:none;}
.p-side-menu-list .c-nav-list__title .c-nav-list__titlelink:hover{background-color:#705857;}
.p-side-menu-list .c-nav-list__title .c-nav-list__titlelink--article::before{margin-right:0.3em;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f5ad";}
.p-side-menu-list .c-nav-list__items{padding:var(--space-sm) var(--space-xs);background-color:var(--color-bg-surface);border-radius:0 var(--radius-sm) var(--radius-sm) var(--radius-sm);}
.p-side-menu-list .c-nav-list__item:not(:first-child){margin-top:5px;}
.p-side-menu-list .c-nav-list__link{display:block;font-size:var(--font-size-xs);font-weight:600;color:#5a4443;text-decoration:none;-webkit-transition:color var(--duration-fast) var(--ease-out);transition:color var(--duration-fast) var(--ease-out);}
.p-side-menu-list .c-nav-list__link:visited, .p-side-menu-list .c-nav-list__link:active, .p-side-menu-list .c-nav-list__link:hover{color:#5a4443;text-decoration:none;}
.p-side-menu-list .c-nav-list__link:hover{color:var(--color-brand-primary);}
.p-side-menu-list .c-nav-list__link::before{margin-right:0.5em;font-family:"Font Awesome 5 Free";font-weight:900;}
.p-side-menu-list .c-nav-list__subitem:not(:first-child){margin-top:4px;}
.p-side-menu-list .c-nav-list__sublink{display:block;padding:var(--space-3xs);font-size:var(--font-size-xs);color:#5a4443;text-decoration:none;-webkit-transition:background-color var(--duration-fast) var(--ease-out);transition:background-color var(--duration-fast) var(--ease-out);}
.p-side-menu-list .c-nav-list__sublink::before{margin-right:0.3em;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0da";}
.p-side-menu-list .c-nav-list__sublink:visited, .p-side-menu-list .c-nav-list__sublink:active, .p-side-menu-list .c-nav-list__sublink:hover{color:#5a4443;text-decoration:none;}
.p-side-menu-list .c-nav-list__sublink:hover{background-color:#f0ebeb;}
.p-ad-disclosure{padding:var(--space-xs) 0;font-size:var(--font-size-sm);text-align:center;background-color:#f7f2e8;}
.p-card-article{color:var(--color-text-main);text-decoration:none;background-color:var(--color-bg-surface);border:1px var(--color-border-main) solid;border-radius:var(--radius-sm);}
.p-card-article__tmb{padding:var(--space-xs);}
.p-card-article__data{padding:0 var(--space-xs) var(--space-xs);}
.p-card-article__title{font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-base);color:var(--color-text-main);}
.p-card-print{padding:var(--space-xs);color:var(--color-text-main);text-decoration:none;background-color:var(--color-bg-surface);border:1px var(--color-border-main) solid;border-radius:var(--radius-sm);}
.p-card-print__title{margin-top:var(--space-3xs);font-size:var(--font-size-sm);font-weight:bold;line-height:var(--line-height-base);}
.p-card-print__button{margin-top:var(--space-3xs);}
.p-author-profile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.p-author-profile__title{font-size:var(--font-size-sm);font-weight:bold;}
.p-author-profile__title span{display:inline-block;padding:var(--space-3xs) var(--space-sm);color:var(--color-text-inverse);background-color:var(--color-brand-primary);border-radius:0 var(--radius-sm) 0 0;}
.p-author-profile__title span::before{display:inline-block;margin-right:0.4em;font-family:"Font Awesome 5 Free";font-weight:600;content:"\f5ad";}
.p-author-profile__row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-md);padding:var(--space-md);background-color:var(--color-white);border:1px solid var(--color-brand-primary);}
@media screen and (max-width:767px){
.p-author-profile__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:var(--space-md);}
}
.p-author-profile__tmb{-ms-flex-negative:0;flex-shrink:0;width:100px;}
@media screen and (max-width:767px){
.p-author-profile__tmb{width:100%;text-align:center;}
}
.p-author-profile__tmb img{display:block;margin:0 auto;border-radius:var(--radius-full);}
@media screen and (max-width:767px){
.p-author-profile__tmb img{max-width:100px;}
}
.p-author-profile__data{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:var(--space-md);border-left:1px solid var(--color-gray-300);}
@media screen and (max-width:767px){
.p-author-profile__data{padding-top:var(--space-md);padding-left:0;border-top:1px solid var(--color-gray-300);border-left:none;}
}
.p-author-profile__name{font-weight:bold;}
.p-author-profile__introduction{margin-top:var(--space-3xs);font-size:var(--font-size-md);line-height:var(--line-height-base);}
.p-tag-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm);margin-top:var(--space-lg);background:var(--color-bg-surface);}
.p-tag-button__item-cover{display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--space-sm) 1fr;grid-template-columns:repeat(2, 1fr);gap:var(--space-sm);}
@media screen and (max-width:767px){
.p-tag-button__item-cover{-ms-grid-columns:1fr;grid-template-columns:1fr;}
}
.p-tag-button__item--official a{display:block;padding:var(--space-sm);font-size:var(--font-size-md);font-weight:bold;color:var(--color-text-inverse);text-align:center;text-decoration:none;background:#4fa549;border-radius:var(--radius-xs);-webkit-box-shadow:0 3px 0 #2c8327;box-shadow:0 3px 0 #2c8327;-webkit-transition:background var(--duration-normal) var(--ease-out);transition:background var(--duration-normal) var(--ease-out);}
.p-tag-button__item--official a:hover{text-decoration:none;background:#479341;}
#ez-toc-container{width:100%;padding:var(--space-md) var(--space-lg);background:var(--color-bg-surface);border:1px solid var(--color-border-base);border-top:5px solid var(--color-brand-primary);border-top-width:5px;}
#ez-toc-container nav{margin-top:var(--space-sm);}
.ez-toc-title-container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.ez-toc-title{margin-bottom:0;font-size:var(--font-size-xl);font-weight:700;color:var(--color-brand-primary);}
.ez-toc-title-toggle{position:absolute;right:0;display:block;background-color:var(--color-brand-primary);border-radius:var(--radius-xs);}
.ez-toc-title-toggle a{display:block;padding:var(--space-xs) var(--space-sm) !important;line-height:1;color:var(--color-text-inverse);outline:none;border:0;}
.ez-toc-title-toggle a label{cursor:pointer;background:var(--color-brand-primary);border:1px solid var(--color-white);}
.ez-toc-title-toggle a .list-377408, .ez-toc-title-toggle a .arrow-unsorted-368013{color:var(--color-text-inverse) !important;fill:var(--color-text-inverse) !important;}
.ez-toc-list{list-style-type:none;counter-reset:item;}
.ez-toc-list > li{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-md);text-indent:0;}
.ez-toc-list > li a{position:relative;display:inline-block;padding-left:0.5em;font-weight:600;color:var(--color-text-base) !important;}
.ez-toc-list > li a::before{position:absolute;right:0;display:block;margin-right:100%;font-weight:600;color:var(--color-text-base) !important;content:counters(item, ".") ". ";counter-increment:item;}
.ez-toc-list > li > ul{margin-left:0;counter-reset:item;}
.ez-toc-list > li > ul > li{padding-top:var(--space-xs);padding-left:3.3em;font-size:var(--font-size-sm);}
.ez-toc-list > li > ul > li > a{position:relative;display:inline-block;padding-left:0.5em;font-weight:normal;color:var(--color-text-muted) !important;}
.ez-toc-list > li > ul > li > a::before{position:absolute;right:0;display:block;margin-right:100%;color:var(--color-text-muted) !important;content:counters(item, ".") ". ";counter-increment:item;}
.linkcard .lkc-internal-wrap, .linkcard .lkc-external-wrap{max-width:100%;margin-right:auto;margin-left:auto;border:1px #ccc solid;border-radius:2px;}
.linkcard .lkc-link, .linkcard .lkc-unlink{position:relative;display:block;padding:16px;color:#333;text-decoration:none;background:#fff;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition-duration:0.5s;transition-duration:0.5s;}
.linkcard .lkc-link:visited, .linkcard .lkc-link:active,
.linkcard .lkc-unlink:visited, .linkcard .lkc-unlink:active{color:#333;text-decoration:none;}
.linkcard .lkc-link:hover, .linkcard .lkc-unlink:hover{color:#333;text-decoration:none;background:#fff;-webkit-box-shadow:0 0 15px rgba(100, 100, 100, 0.5);box-shadow:0 0 15px rgba(100, 100, 100, 0.5);-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition-duration:0.5s;transition-duration:0.5s;}
.linkcard .lkc-card{margin:0;}
.linkcard .lkc-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:auto;}
@media screen and (max-width:767px){
.linkcard .lkc-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;}
}
.linkcard .lkc-thumbnail{float:none;display:block;width:150px;margin:0;}
@media screen and (max-width:767px){
.linkcard .lkc-thumbnail{width:100% !important;height:100%;margin-bottom:8px;}
}
.linkcard .lkc-thumbnail-img{width:150px !important;height:106.033px !important;border:1px #ccc solid !important;border-radius:2px;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition-duration:0.5s;transition-duration:0.5s;}
@media screen and (max-width:767px){
.linkcard .lkc-thumbnail-img{width:100% !important;height:100% !important;border-radius:0;}
}
.linkcard .lkc-title{position:relative;display:inline-block !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;width:calc(100% - 166px);padding-top:32px;line-height:1.5;}
@media screen and (max-width:767px){
.linkcard .lkc-title{width:100%;padding-top:28px;}
}
.linkcard .lkc-title:hover{text-decoration:none;}
.linkcard .lkc-title::before{position:absolute;top:0;left:0;display:inline-block;padding:4px 6px;margin-bottom:8px;font-size:12px;font-weight:normal;line-height:1;color:#fff;content:"あわせて見たい";background:#e45327;border-radius:2px;}
.linkcard .lkc-title-text{display:block;font-size:1.6rem;font-weight:bold;line-height:1.6;}
.linkcard .lkc-excerpt{display:none;}
.linkcard .clear{display:none;}
.linkcard .lkc-external-wrap .lkc-title::before{content:"外部リンク";}
.yarpp-related{margin-top:0 !important;margin-bottom:0 !important;}
.u-m-0{margin:0 !important;}
.u-mt-0{margin-top:0 !important;}
.u-mb-0{margin-bottom:0 !important;}
.u-ml-0{margin-left:0 !important;}
.u-mr-0{margin-right:0 !important;}
.u-mx-0{margin-right:0 !important;margin-left:0 !important;}
.u-my-0{margin-top:0 !important;margin-bottom:0 !important;}
.u-p-0{padding:0 !important;}
.u-pt-0{padding-top:0 !important;}
.u-pb-0{padding-bottom:0 !important;}
.u-pl-0{padding-left:0 !important;}
.u-pr-0{padding-right:0 !important;}
.u-px-0{padding-right:0 !important;padding-left:0 !important;}
.u-py-0{padding-top:0 !important;padding-bottom:0 !important;}
.u-m-2xs{margin:var(--space-2xs) !important;}
.u-mt-2xs{margin-top:var(--space-2xs) !important;}
.u-mb-2xs{margin-bottom:var(--space-2xs) !important;}
.u-ml-2xs{margin-left:var(--space-2xs) !important;}
.u-mr-2xs{margin-right:var(--space-2xs) !important;}
.u-mx-2xs{margin-right:var(--space-2xs) !important;margin-left:var(--space-2xs) !important;}
.u-my-2xs{margin-top:var(--space-2xs) !important;margin-bottom:var(--space-2xs) !important;}
.u-p-2xs{padding:var(--space-2xs) !important;}
.u-pt-2xs{padding-top:var(--space-2xs) !important;}
.u-pb-2xs{padding-bottom:var(--space-2xs) !important;}
.u-pl-2xs{padding-left:var(--space-2xs) !important;}
.u-pr-2xs{padding-right:var(--space-2xs) !important;}
.u-px-2xs{padding-right:var(--space-2xs) !important;padding-left:var(--space-2xs) !important;}
.u-py-2xs{padding-top:var(--space-2xs) !important;padding-bottom:var(--space-2xs) !important;}
.u-m-xs{margin:var(--space-xs) !important;}
.u-mt-xs{margin-top:var(--space-xs) !important;}
.u-mb-xs{margin-bottom:var(--space-xs) !important;}
.u-ml-xs{margin-left:var(--space-xs) !important;}
.u-mr-xs{margin-right:var(--space-xs) !important;}
.u-mx-xs{margin-right:var(--space-xs) !important;margin-left:var(--space-xs) !important;}
.u-my-xs{margin-top:var(--space-xs) !important;margin-bottom:var(--space-xs) !important;}
.u-p-xs{padding:var(--space-xs) !important;}
.u-pt-xs{padding-top:var(--space-xs) !important;}
.u-pb-xs{padding-bottom:var(--space-xs) !important;}
.u-pl-xs{padding-left:var(--space-xs) !important;}
.u-pr-xs{padding-right:var(--space-xs) !important;}
.u-px-xs{padding-right:var(--space-xs) !important;padding-left:var(--space-xs) !important;}
.u-py-xs{padding-top:var(--space-xs) !important;padding-bottom:var(--space-xs) !important;}
.u-m-sm{margin:var(--space-sm) !important;}
.u-mt-sm{margin-top:var(--space-sm) !important;}
.u-mb-sm{margin-bottom:var(--space-sm) !important;}
.u-ml-sm{margin-left:var(--space-sm) !important;}
.u-mr-sm{margin-right:var(--space-sm) !important;}
.u-mx-sm{margin-right:var(--space-sm) !important;margin-left:var(--space-sm) !important;}
.u-my-sm{margin-top:var(--space-sm) !important;margin-bottom:var(--space-sm) !important;}
.u-p-sm{padding:var(--space-sm) !important;}
.u-pt-sm{padding-top:var(--space-sm) !important;}
.u-pb-sm{padding-bottom:var(--space-sm) !important;}
.u-pl-sm{padding-left:var(--space-sm) !important;}
.u-pr-sm{padding-right:var(--space-sm) !important;}
.u-px-sm{padding-right:var(--space-sm) !important;padding-left:var(--space-sm) !important;}
.u-py-sm{padding-top:var(--space-sm) !important;padding-bottom:var(--space-sm) !important;}
.u-m-md{margin:var(--space-md) !important;}
.u-mt-md{margin-top:var(--space-md) !important;}
.u-mb-md{margin-bottom:var(--space-md) !important;}
.u-ml-md{margin-left:var(--space-md) !important;}
.u-mr-md{margin-right:var(--space-md) !important;}
.u-mx-md{margin-right:var(--space-md) !important;margin-left:var(--space-md) !important;}
.u-my-md{margin-top:var(--space-md) !important;margin-bottom:var(--space-md) !important;}
.u-p-md{padding:var(--space-md) !important;}
.u-pt-md{padding-top:var(--space-md) !important;}
.u-pb-md{padding-bottom:var(--space-md) !important;}
.u-pl-md{padding-left:var(--space-md) !important;}
.u-pr-md{padding-right:var(--space-md) !important;}
.u-px-md{padding-right:var(--space-md) !important;padding-left:var(--space-md) !important;}
.u-py-md{padding-top:var(--space-md) !important;padding-bottom:var(--space-md) !important;}
.u-m-lg{margin:var(--space-lg) !important;}
.u-mt-lg{margin-top:var(--space-lg) !important;}
.u-mb-lg{margin-bottom:var(--space-lg) !important;}
.u-ml-lg{margin-left:var(--space-lg) !important;}
.u-mr-lg{margin-right:var(--space-lg) !important;}
.u-mx-lg{margin-right:var(--space-lg) !important;margin-left:var(--space-lg) !important;}
.u-my-lg{margin-top:var(--space-lg) !important;margin-bottom:var(--space-lg) !important;}
.u-p-lg{padding:var(--space-lg) !important;}
.u-pt-lg{padding-top:var(--space-lg) !important;}
.u-pb-lg{padding-bottom:var(--space-lg) !important;}
.u-pl-lg{padding-left:var(--space-lg) !important;}
.u-pr-lg{padding-right:var(--space-lg) !important;}
.u-px-lg{padding-right:var(--space-lg) !important;padding-left:var(--space-lg) !important;}
.u-py-lg{padding-top:var(--space-lg) !important;padding-bottom:var(--space-lg) !important;}
.u-m-xl{margin:var(--space-xl) !important;}
.u-mt-xl{margin-top:var(--space-xl) !important;}
.u-mb-xl{margin-bottom:var(--space-xl) !important;}
.u-ml-xl{margin-left:var(--space-xl) !important;}
.u-mr-xl{margin-right:var(--space-xl) !important;}
.u-mx-xl{margin-right:var(--space-xl) !important;margin-left:var(--space-xl) !important;}
.u-my-xl{margin-top:var(--space-xl) !important;margin-bottom:var(--space-xl) !important;}
.u-p-xl{padding:var(--space-xl) !important;}
.u-pt-xl{padding-top:var(--space-xl) !important;}
.u-pb-xl{padding-bottom:var(--space-xl) !important;}
.u-pl-xl{padding-left:var(--space-xl) !important;}
.u-pr-xl{padding-right:var(--space-xl) !important;}
.u-px-xl{padding-right:var(--space-xl) !important;padding-left:var(--space-xl) !important;}
.u-py-xl{padding-top:var(--space-xl) !important;padding-bottom:var(--space-xl) !important;}
.u-m-2xl{margin:var(--space-2xl) !important;}
.u-mt-2xl{margin-top:var(--space-2xl) !important;}
.u-mb-2xl{margin-bottom:var(--space-2xl) !important;}
.u-ml-2xl{margin-left:var(--space-2xl) !important;}
.u-mr-2xl{margin-right:var(--space-2xl) !important;}
.u-mx-2xl{margin-right:var(--space-2xl) !important;margin-left:var(--space-2xl) !important;}
.u-my-2xl{margin-top:var(--space-2xl) !important;margin-bottom:var(--space-2xl) !important;}
.u-p-2xl{padding:var(--space-2xl) !important;}
.u-pt-2xl{padding-top:var(--space-2xl) !important;}
.u-pb-2xl{padding-bottom:var(--space-2xl) !important;}
.u-pl-2xl{padding-left:var(--space-2xl) !important;}
.u-pr-2xl{padding-right:var(--space-2xl) !important;}
.u-px-2xl{padding-right:var(--space-2xl) !important;padding-left:var(--space-2xl) !important;}
.u-py-2xl{padding-top:var(--space-2xl) !important;padding-bottom:var(--space-2xl) !important;}
.u-m-3xl{margin:var(--space-3xl) !important;}
.u-mt-3xl{margin-top:var(--space-3xl) !important;}
.u-mb-3xl{margin-bottom:var(--space-3xl) !important;}
.u-ml-3xl{margin-left:var(--space-3xl) !important;}
.u-mr-3xl{margin-right:var(--space-3xl) !important;}
.u-mx-3xl{margin-right:var(--space-3xl) !important;margin-left:var(--space-3xl) !important;}
.u-my-3xl{margin-top:var(--space-3xl) !important;margin-bottom:var(--space-3xl) !important;}
.u-p-3xl{padding:var(--space-3xl) !important;}
.u-pt-3xl{padding-top:var(--space-3xl) !important;}
.u-pb-3xl{padding-bottom:var(--space-3xl) !important;}
.u-pl-3xl{padding-left:var(--space-3xl) !important;}
.u-pr-3xl{padding-right:var(--space-3xl) !important;}
.u-px-3xl{padding-right:var(--space-3xl) !important;padding-left:var(--space-3xl) !important;}
.u-py-3xl{padding-top:var(--space-3xl) !important;padding-bottom:var(--space-3xl) !important;}
.u-mx-auto{margin-right:auto !important;margin-left:auto !important;}
.u-my-auto{margin-top:auto !important;margin-bottom:auto !important;}
.u-d-n{display:none !important;}
.u-d-b{display:block !important;}
.u-d-ib{display:inline-block !important;}
.u-d-i{display:inline !important;}
.u-d-f{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;}
.u-d-rv{display:revert !important;}
@media screen and (max-width:479px){
.u-d-n-xsp{display:none !important;}
.u-d-b-xsp{display:block !important;}
.u-d-ib-xsp{display:inline-block !important;}
.u-d-f-xsp{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;}
.u-d-rv-xsp{display:revert !important;}
}
@media screen and (max-width:767px){
.u-d-n-sp{display:none !important;}
.u-d-b-sp{display:block !important;}
.u-d-ib-sp{display:inline-block !important;}
.u-d-f-sp{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;}
.u-d-rv-sp{display:revert !important;}
}
@media screen and (max-width:1023px){
.u-d-n-tab{display:none !important;}
.u-d-b-tab{display:block !important;}
.u-d-ib-tab{display:inline-block !important;}
.u-d-f-tab{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;}
.u-d-rv-tab{display:revert !important;}
}
@media screen and (max-width:1279px){
.u-d-n-pc{display:none !important;}
.u-d-b-pc{display:block !important;}
.u-d-ib-pc{display:inline-block !important;}
.u-d-f-pc{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;}
.u-d-rv-pc{display:revert !important;}
}
@media screen and (max-width:1439px){
.u-d-n-xpc{display:none !important;}
.u-d-b-xpc{display:block !important;}
.u-d-ib-xpc{display:inline-block !important;}
.u-d-f-xpc{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;}
.u-d-rv-xpc{display:revert !important;}
}
.u-visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;white-space:nowrap !important;border:0 !important;clip:rect(0, 0, 0, 0) !important;}
.u-maw-base{max-width:var(--layout-max-width) !important;}
.u-maw-full{max-width:100% !important;}
.u-maw-none{max-width:none !important;}
.u-max-w800{max-width:800px !important;}
.u-max-w600{max-width:600px !important;}
.u-bgc-white{background-color:var(--color-white) !important;}
.u-bgc-gray-50{background-color:var(--color-gray-50) !important;}
.u-bgc-gray-100{background-color:var(--color-gray-100) !important;}
.u-bgc-gray-200{background-color:var(--color-gray-200) !important;}
.u-bgc-gray-500{background-color:var(--color-gray-500) !important;}
.u-bgc-gray-900{background-color:var(--color-gray-900) !important;}
.u-bgc-primary{background-color:var(--color-brand-primary) !important;}
.u-bgc-accent{background-color:var(--color-brand-accent) !important;}
.u-c-base{color:var(--color-text-base) !important;}
.u-c-muted{color:var(--color-text-muted) !important;}
.u-c-white{color:var(--color-white) !important;}
.u-c-primary{color:var(--color-brand-primary) !important;}
.u-c-accent{color:var(--color-brand-accent) !important;}
.u-c-error{color:var(--color-status-error) !important;}
.u-c-link{color:var(--color-link) !important;}
.u-bdrs-xs{border-radius:var(--radius-xs) !important;}
.u-bdrs-sm{border-radius:var(--radius-sm) !important;}
.u-bdrs-md{border-radius:var(--radius-md) !important;}
.u-bdrs-lg{border-radius:var(--radius-lg) !important;}
.u-bdrs-full{border-radius:var(--radius-full) !important;}
.u-bdrs0{border-radius:0 !important;}
.u-ta-l{text-align:left !important;}
.u-ta-c{text-align:center !important;}
.u-ta-r{text-align:right !important;}
.u-ta-j{text-align:justify !important;}
@media screen and (max-width:479px){
.u-ta-l-xsp{text-align:left !important;}
.u-ta-c-xsp{text-align:center !important;}
.u-ta-r-xsp{text-align:right !important;}
}
@media screen and (max-width:767px){
.u-ta-l-sp{text-align:left !important;}
.u-ta-c-sp{text-align:center !important;}
.u-ta-r-sp{text-align:right !important;}
}
@media screen and (max-width:1023px){
.u-ta-l-tab{text-align:left !important;}
.u-ta-c-tab{text-align:center !important;}
.u-ta-r-tab{text-align:right !important;}
}
@media screen and (max-width:1279px){
.u-ta-l-pc{text-align:left !important;}
.u-ta-c-pc{text-align:center !important;}
.u-ta-r-pc{text-align:right !important;}
}
@media screen and (max-width:1439px){
.u-ta-l-xpc{text-align:left !important;}
.u-ta-c-xpc{text-align:center !important;}
.u-ta-r-xpc{text-align:right !important;}
}
[class^=u-bdc-]{border-style:solid !important;border-width:1px !important;}
.u-bdc-base{border-color:var(--color-border-base) !important;}
.u-bdc-gray-200{border-color:var(--color-gray-200) !important;}
.u-bdc-primary{border-color:var(--color-brand-primary) !important;}
.u-bd-t-1s{border-top:1px solid transparent !important;}
.u-bd-t-1d{border-top:1px dashed transparent !important;}
.u-bd-t-2s{border-top:2px solid transparent !important;}
.u-bd-t-2d{border-top:2px dashed transparent !important;}
.u-bd-t-4s{border-top:4px solid transparent !important;}
.u-bd-t-4d{border-top:4px dashed transparent !important;}
.u-bd-b-1s{border-bottom:1px solid transparent !important;}
.u-bd-b-1d{border-bottom:1px dashed transparent !important;}
.u-bd-b-2s{border-bottom:2px solid transparent !important;}
.u-bd-b-2d{border-bottom:2px dashed transparent !important;}
.u-bd-b-4s{border-bottom:4px solid transparent !important;}
.u-bd-b-4d{border-bottom:4px dashed transparent !important;}
.u-bd-l-1s{border-left:1px solid transparent !important;}
.u-bd-l-1d{border-left:1px dashed transparent !important;}
.u-bd-l-2s{border-left:2px solid transparent !important;}
.u-bd-l-2d{border-left:2px dashed transparent !important;}
.u-bd-l-4s{border-left:4px solid transparent !important;}
.u-bd-l-4d{border-left:4px dashed transparent !important;}
.u-bd-r-1s{border-right:1px solid transparent !important;}
.u-bd-r-1d{border-right:1px dashed transparent !important;}
.u-bd-r-2s{border-right:2px solid transparent !important;}
.u-bd-r-2d{border-right:2px dashed transparent !important;}
.u-bd-r-4s{border-right:4px solid transparent !important;}
.u-bd-r-4d{border-right:4px dashed transparent !important;}
.u-bd-a-1s{border:1px solid transparent !important;}
.u-bd-a-1d{border:1px dashed transparent !important;}
.u-bd-a-2s{border:2px solid transparent !important;}
.u-bd-a-2d{border:2px dashed transparent !important;}
.u-bd-a-4s{border:4px solid transparent !important;}
.u-bd-a-4d{border:4px dashed transparent !important;}
.u-gap-0{--grid-gap:var(--gap-);gap:var(--gap-) !important;}
.u-gap-2xs{--grid-gap:var(--gap-2xs);gap:var(--gap-2xs) !important;}
.u-gap-xs{--grid-gap:var(--gap-xs);gap:var(--gap-xs) !important;}
.u-gap-sm{--grid-gap:var(--gap-sm);gap:var(--gap-sm) !important;}
.u-gap-md{--grid-gap:var(--gap-md);gap:var(--gap-md) !important;}
.u-gap-lg{--grid-gap:var(--gap-lg);gap:var(--gap-lg) !important;}
.u-gap-xl{--grid-gap:var(--gap-xl);gap:var(--gap-xl) !important;}
.u-gap-2xl{--grid-gap:var(--gap-2xl);gap:var(--gap-2xl) !important;}
.u-gap-3xl {
--grid-gap: var(--gap-3xl);
gap: var(--gap-3xl) !important;
}