@charset "UTF-8"; 
/* root */
:root {--ltr-space-default: .1em; --line-height-default: 2; --line-height-hdr: 1.4; --line-height-none: 1; --font-primary: "新ゴ R" , "メイリオ" , Meiryo , "ヒラギノ角ゴPro W3" , "Hiragino Kaku Gothic Pro" , "ＭＳ Ｐゴシック" , sans-serif; --font-jp: "新ゴ R" , "メイリオ" , Meiryo , "ヒラギノ角ゴPro W3" , "Hiragino Kaku Gothic Pro" , "ＭＳ Ｐゴシック" , sans-serif; --font-jp-bold: "新ゴ B" , "メイリオ" , Meiryo , "ヒラギノ角ゴPro W3" , "Hiragino Kaku Gothic Pro" , "ＭＳ Ｐゴシック" , sans-serif; --font-mincho: "Zen Old Mincho", "Outfit", "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", serif; --font-en: "Josefin Slab", serif; --clr-main: #ff6600; --clr-footer: #fff; --clr-sub: #171c60; --clr-body: #333; --clr-link: #333; --clr-wht: #fff; --clr-blk: #000; --clr-cta: #ff6600; --bg-main: #ff6600; --bg-main-hvr: #015691; --bg-sub: #f8f8f8; --bg-wht: #fff; --bg-off_wht: #f5f2ed; --bg-blk: #000; --bg-cta: #ff6600; --bg-cta-hvr: #dd6b2a; --border-main: #404040; --transit-default: all 0.4s ease-out;}
/* style info Reset&Font size */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; outline: 0; font-size: 102%; vertical-align: baseline; background: transparent;}
.cb {clear: both;}
*, *:after, *::before {box-sizing: border-box;}
body {line-height: 1; background: #fff; color: #333;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, main {display: block;}
nav ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ""; content: none;}
a {margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
img {max-width: 100%; height: auto; vertical-align: middle;}
ins {background-color: #ff9; color: #333; text-decoration: none;}
mark {background-color: #ff9; color: #333; font-style: italic; font-weight: bold;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #333; cursor: help;}
input, select {vertical-align: middle;}
/*-- ClearFix --*/
.clearfix:before, .clearfix:after {content: ""; display: table;}/* For modern browsers */
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}/* For IE 6/7 (trigger hasLayout) */
li img {vertical-align: bottom;}/*隙間消し*/
input[type=search] {-webkit-appearance: textfield; -webkit-box-sizing: content-box;}/* Reset input[type="search"] */
input[type=search]:focus {outline-offset: -2px;}
input[type=search]::-webkit-search-decoration {display: none;}
input[type=submit] {-webkit-appearance: none;} @media print, screen and (min-width: 768px) {a {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);} @-moz-document url-prefix() {* {font-feature-settings: "palt";}}}/* iOS reset */
/* @media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 0) {* {font-feature-settings: "palt";}} */

/* COMMON  */
* {letter-spacing: .1em; letter-spacing: var(--ltr-space-default);}
html {font-size: max(13.3333333333px, min(0.8333333333vw, 1rem)); height: 100%; overflow-y: scroll; overflow-x: hidden;} @media screen and (min-width: 48em) and (max-width: 80em) {html:not(.ipad) {font-size: 0.875rem; overflow-y: auto; overflow-x: auto;}} @media screen and (max-width: 47.9375em) {html {font-size: min(3.3816425121vw, 0.875rem);}}
body {font-family: "新ゴ R" , "メイリオ" , Meiryo , "ヒラギノ角ゴPro W3" , "Hiragino Kaku Gothic Pro" , "ＭＳ Ｐゴシック" , sans-serif; font-family: var(--font-primary); line-height: 2; line-height: var(--line-height-default); font-weight: 500; font-feature-settings: "palt"; color: #333; color: var(--clr-body); word-break: break-word;
/* ↓Youtube Feed Proとバッティングする為 削除 20260101_1444 */
/* height: 100%; */
} @media print, screen and (min-width: 48em) {body {font-size: max(13.3333333333px, min(0.8333333333vw, 1rem));}} @media screen and (min-width: 48em) and (max-width: 80em) {body:not(.mce-content-body) {/* min-width: 1280px; */}} @media screen and (max-width: 47.9375em) {body {-webkit-text-size-adjust: none;}} @media screen and (min-width: 48em) and (max-width: 80em) {.ipad body:not(.mce-content-body) {min-width: inherit;}}
* {letter-spacing: .1em; letter-spacing: var(--ltr-space-default);}
ul, ol {list-style: none;}
small {font-size: max(12px, 0.875rem);} @media screen and (max-width: 47.9375em) {small {font-size: 0.9285714286rem;}}
a, a[href="javascript:void(0);"]:hover {color: #333; color: var(--clr-link); color: #333; text-decoration: none; transition: all 0.4s ease-out; transition: var(--transit-default); outline: none;}
a[href="javascript:void(0);"], a[href="javascript:void(0);"]::before {color: inherit; cursor: default; opacity: 1; text-decoration: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
a:focus {text-decoration: none !important;} @media print, screen and (min-width: 48em) {a[href^="tel:"] {pointer-events: none;}}
img {vertical-align: middle;} @media screen and (max-width: 47.9375em) {img {max-width: 100%; height: auto;}}
address, em, i {font-style: normal;}
h1, h2, h3, h4, h5, h6 {line-height: 1.4; line-height: var(--line-height-hdr); font-family: var(--font-jp-bold);}
svg {transition: all 0.4s ease-out; transition: var(--transit-default);}
svg[preserveAspectRatio=none] {height: auto;}
/* txt
**************************************** */
.txt-lg {font-size: max(16px, 1.125rem);} @media screen and (max-width: 47.9375em) {.txt-lg {font-size: 1.0714285714rem;}}
.txt-sm {font-size: max(12px, 0.875rem);} @media screen and (max-width: 47.9375em) {.txt-sm {font-size: 0.9285714286rem;}}
.txt-wh, .txt-wh * {color: #fff; color: var(--clr-wht);}
.txt-main, .txt-main * {color: #ff6600; color: var(--clr-main);}
.txt-sub, .txt-sub * {color: #171c60; color: var(--clr-sub);}
/* --- font-size --- */
.fz8 {font-size: max(6px, 0.5rem);}@media screen and (max-width: 47.9375em) {.fz8 {font-size: 0.5rem;}} @media screen and (max-width: 47.9375em) {.fz-sp8 {font-size: 0.5714285714rem !important;}}
.fz9 {font-size: max(7px, 0.5625rem);}@media screen and (max-width: 47.9375em) {.fz9 {font-size: 0.5625rem;}} @media screen and (max-width: 47.9375em) {.fz-sp9 {font-size: 0.6428571429rem !important;}}
.fz10 {font-size: max(8px, 0.625rem);}@media screen and (max-width: 47.9375em) {.fz10 {font-size: 0.625rem;}} @media screen and (max-width: 47.9375em) {.fz-sp10 {font-size: 0.7142857143rem !important;}}
.fz11 {font-size: max(9px, 0.6875rem);}@media screen and (max-width: 47.9375em) {.fz11 {font-size: 0.6875rem;}} @media screen and (max-width: 47.9375em) {.fz-sp11 {font-size: 0.7857142857rem !important;}}
.fz12 {font-size: max(10px, 0.75rem);}@media screen and (max-width: 47.9375em) {.fz12 {font-size: 0.75rem;}} @media screen and (max-width: 47.9375em) {.fz-sp12 {font-size: 0.8571428571rem !important;}}
.fz13 {font-size: max(11px, 0.8125rem);}@media screen and (max-width: 47.9375em) {.fz13 {font-size: 0.8125rem;}} @media screen and (max-width: 47.9375em) {.fz-sp13 {font-size: 0.9285714286rem !important;}}
.fz14 {font-size: max(12px, 0.875rem);}@media screen and (max-width: 47.9375em) {.fz14 {font-size: 0.875rem;}} @media screen and (max-width: 47.9375em) {.fz-sp14 {font-size: 1rem !important;}}
.fz15 {font-size: max(13px, 0.9375rem);}@media screen and (max-width: 47.9375em) {.fz15 {font-size: 0.9375rem;}} @media screen and (max-width: 47.9375em) {.fz-sp15 {font-size: 1.0714285714rem !important;}}
.fz16 {font-size: max(14px, 1rem);}@media screen and (max-width: 47.9375em) {.fz16 {font-size: 1rem;}} @media screen and (max-width: 47.9375em) {.fz-sp16 {font-size: 1.1428571429rem !important;}}
.fz17 {font-size: max(15px, 1.0625rem);}@media screen and (max-width: 47.9375em) {.fz17 {font-size: 1.0625rem;}} @media screen and (max-width: 47.9375em) {.fz-sp17 {font-size: 1.2142857143rem !important;}}
.fz18 {font-size: max(16px, 1.125rem);}@media screen and (max-width: 47.9375em) {.fz18 {font-size: 1.125rem;}} @media screen and (max-width: 47.9375em) {.fz-sp18 {font-size: 1.2857142857rem !important;}}
.fz19 {font-size: max(17px, 1.1875rem);}@media screen and (max-width: 47.9375em) {.fz19 {font-size: 1.1875rem;}} @media screen and (max-width: 47.9375em) {.fz-sp19 {font-size: 1.3571428571rem !important;}}
.fz20 {font-size: max(18px, 1.25rem);}@media screen and (max-width: 47.9375em) {.fz20 {font-size: 1.25rem;}} @media screen and (max-width: 47.9375em) {.fz-sp20 {font-size: 1.4285714286rem !important;}}
.fz21 {font-size: max(19px, 1.3125rem);}@media screen and (max-width: 47.9375em) {.fz21 {font-size: 1.3125rem;}} @media screen and (max-width: 47.9375em) {.fz-sp21 {font-size: 1.5rem !important;}}
.fz22 {font-size: max(20px, 1.375rem);}@media screen and (max-width: 47.9375em) {.fz22 {font-size: 1.375rem;}} @media screen and (max-width: 47.9375em) {.fz-sp22 {font-size: 1.5714285714rem !important;}}
.fz23 {font-size: max(21px, 1.4375rem);}@media screen and (max-width: 47.9375em) {.fz23 {font-size: 1.4375rem;}} @media screen and (max-width: 47.9375em) {.fz-sp23 {font-size: 1.6428571429rem !important;}}
.fz24 {font-size: max(22px, 1.5rem);}@media screen and (max-width: 47.9375em) {.fz24 {font-size: 1.5rem;}} @media screen and (max-width: 47.9375em) {.fz-sp24 {font-size: 1.7142857143rem !important;}}
.fz25 {font-size: 1.5625rem;}@media screen and (max-width: 47.9375em) {.fz25 {font-size: 1.5625rem;}} @media screen and (max-width: 47.9375em) {.fz-sp25 {font-size: 1.7857142857rem !important;}}
.fz26 {font-size: 1.625rem;}@media screen and (max-width: 47.9375em) {.fz26 {font-size: 1.625rem;}} @media screen and (max-width: 47.9375em) {.fz-sp26 {font-size: 1.8571428571rem !important;}}
.fz27 {font-size: 1.6875rem;}@media screen and (max-width: 47.9375em) {.fz27 {font-size: 1.6875rem;}} @media screen and (max-width: 47.9375em) {.fz-sp27 {font-size: 1.9285714286rem !important;}}
.fz28 {font-size: 1.75rem;}@media screen and (max-width: 47.9375em) {.fz28 {font-size: 1.75rem;}} @media screen and (max-width: 47.9375em) {.fz-sp28 {font-size: 2rem !important;}}
.fz29 {font-size: 1.8125rem;}@media screen and (max-width: 47.9375em) {.fz29 {font-size: 1.8125rem;}} @media screen and (max-width: 47.9375em) {.fz-sp29 {font-size: 2.0714285714rem !important;}}
.fz30 {font-size: 1.875rem;}@media screen and (max-width: 47.9375em) {.fz30 {font-size: 1.875rem;}} @media screen and (max-width: 47.9375em) {.fz-sp30 {font-size: 2.1428571429rem !important;}}
.fz31 {font-size: 1.9375rem;}@media screen and (max-width: 47.9375em) {.fz31 {font-size: 1.9375rem;}} @media screen and (max-width: 47.9375em) {.fz-sp31 {font-size: 2.2142857143rem !important;}}
.fz32 {font-size: 2rem;}@media screen and (max-width: 47.9375em) {.fz32 {font-size: 2rem;}} @media screen and (max-width: 47.9375em) {.fz-sp32 {font-size: 2.2857142857rem !important;}}
.fz33 {font-size: 2.0625rem;}@media screen and (max-width: 47.9375em) {.fz33 {font-size: 2.0625rem;}} @media screen and (max-width: 47.9375em) {.fz-sp33 {font-size: 2.3571428571rem !important;}}
.fz34 {font-size: 2.125rem;}@media screen and (max-width: 47.9375em) {.fz34 {font-size: 2.125rem;}} @media screen and (max-width: 47.9375em) {.fz-sp34 {font-size: 2.4285714286rem !important;}}
.fz35 {font-size: 2.1875rem;}@media screen and (max-width: 47.9375em) {.fz35 {font-size: 2.1875rem;}} @media screen and (max-width: 47.9375em) {.fz-sp35 {font-size: 2.5rem !important;}}
.fz36 {font-size: 2.25rem;}@media screen and (max-width: 47.9375em) {.fz36 {font-size: 2.25rem;}} @media screen and (max-width: 47.9375em) {.fz-sp36 {font-size: 2.5714285714rem !important;}}
.fz37 {font-size: 2.3125rem;}@media screen and (max-width: 47.9375em) {.fz37 {font-size: 2.3125rem;}} @media screen and (max-width: 47.9375em) {.fz-sp37 {font-size: 2.6428571429rem !important;}}
.fz38 {font-size: 2.375rem;}@media screen and (max-width: 47.9375em) {.fz38 {font-size: 2.375rem;}} @media screen and (max-width: 47.9375em) {.fz-sp38 {font-size: 2.7142857143rem !important;}}
.fz39 {font-size: 2.4375rem;}@media screen and (max-width: 47.9375em) {.fz39 {font-size: 2.4375rem;}} @media screen and (max-width: 47.9375em) {.fz-sp39 {font-size: 2.7857142857rem !important;}}
.fz40 {font-size: 2.5rem;}@media screen and (max-width: 47.9375em) {.fz40 {font-size: 2.5rem;}} @media screen and (max-width: 47.9375em) {.fz-sp40 {font-size: 2.8571428571rem !important;}}
.fz41 {font-size: 2.5625rem;}@media screen and (max-width: 47.9375em) {.fz41 {font-size: 2.5625rem;}} @media screen and (max-width: 47.9375em) {.fz-sp41 {font-size: 2.9285714286rem !important;}}
.fz42 {font-size: 2.625rem;}@media screen and (max-width: 47.9375em) {.fz42 {font-size: 2.625rem;}} @media screen and (max-width: 47.9375em) {.fz-sp42 {font-size: 3rem !important;}}
.fz43 {font-size: 2.6875rem;}@media screen and (max-width: 47.9375em) {.fz43 {font-size: 2.6875rem;}} @media screen and (max-width: 47.9375em) {.fz-sp43 {font-size: 3.0714285714rem !important;}}
.fz44 {font-size: 2.75rem;}@media screen and (max-width: 47.9375em) {.fz44 {font-size: 2.75rem;}} @media screen and (max-width: 47.9375em) {.fz-sp44 {font-size: 3.1428571429rem !important;}}
.fz45 {font-size: 2.8125rem;}@media screen and (max-width: 47.9375em) {.fz45 {font-size: 2.8125rem;}} @media screen and (max-width: 47.9375em) {.fz-sp45 {font-size: 3.2142857143rem !important;}}
.fz46 {font-size: 2.875rem;}@media screen and (max-width: 47.9375em) {.fz46 {font-size: 2.875rem;}} @media screen and (max-width: 47.9375em) {.fz-sp46 {font-size: 3.2857142857rem !important;}}
.fz47 {font-size: 2.9375rem;}@media screen and (max-width: 47.9375em) {.fz47 {font-size: 2.9375rem;}} @media screen and (max-width: 47.9375em) {.fz-sp47 {font-size: 3.3571428571rem !important;}}
.fz48 {font-size: 3rem;}@media screen and (max-width: 47.9375em) {.fz48 {font-size: 3rem;}} @media screen and (max-width: 47.9375em) {.fz-sp48 {font-size: 3.4285714286rem !important;}}
.fz49 {font-size: 3.0625rem;}@media screen and (max-width: 47.9375em) {.fz49 {font-size: 3.0625rem;}} @media screen and (max-width: 47.9375em) {.fz-sp49 {font-size: 3.5rem !important;}}
.fz50 {font-size: 3.125rem;}@media screen and (max-width: 47.9375em) {.fz50 {font-size: 3.125rem;}} @media screen and (max-width: 47.9375em) {.fz-sp50 {font-size: 3.5714285714rem !important;}}
.fz51 {font-size: 3.1875rem;}@media screen and (max-width: 47.9375em) {.fz51 {font-size: 3.1875rem;}} @media screen and (max-width: 47.9375em) {.fz-sp51 {font-size: 3.6428571429rem !important;}}
.fz52 {font-size: 3.25rem;}@media screen and (max-width: 47.9375em) {.fz52 {font-size: 3.25rem;}} @media screen and (max-width: 47.9375em) {.fz-sp52 {font-size: 3.7142857143rem !important;}}
.fz53 {font-size: 3.3125rem;}@media screen and (max-width: 47.9375em) {.fz53 {font-size: 3.3125rem;}} @media screen and (max-width: 47.9375em) {.fz-sp53 {font-size: 3.7857142857rem !important;}}
.fz54 {font-size: 3.375rem;}@media screen and (max-width: 47.9375em) {.fz54 {font-size: 3.375rem;}} @media screen and (max-width: 47.9375em) {.fz-sp54 {font-size: 3.8571428571rem !important;}}
.fz55 {font-size: 3.4375rem;}@media screen and (max-width: 47.9375em) {.fz55 {font-size: 3.4375rem;}} @media screen and (max-width: 47.9375em) {.fz-sp55 {font-size: 3.9285714286rem !important;}}
.fz56 {font-size: 3.5rem;}@media screen and (max-width: 47.9375em) {.fz56 {font-size: 3.5rem;}} @media screen and (max-width: 47.9375em) {.fz-sp56 {font-size: 4rem !important;}}
.fz57 {font-size: 3.5625rem;}@media screen and (max-width: 47.9375em) {.fz57 {font-size: 3.5625rem;}} @media screen and (max-width: 47.9375em) {.fz-sp57 {font-size: 4.0714285714rem !important;}}
.fz58 {font-size: 3.625rem;}@media screen and (max-width: 47.9375em) {.fz58 {font-size: 3.625rem;}} @media screen and (max-width: 47.9375em) {.fz-sp58 {font-size: 4.1428571429rem !important;}}
.fz59 {font-size: 3.6875rem;}@media screen and (max-width: 47.9375em) {.fz59 {font-size: 3.6875rem;}} @media screen and (max-width: 47.9375em) {.fz-sp59 {font-size: 4.2142857143rem !important;}}
.fz60 {font-size: 3.75rem;}@media screen and (max-width: 47.9375em) {.fz60 {font-size: 3.75rem;}} @media screen and (max-width: 47.9375em) {.fz-sp60 {font-size: 4.2857142857rem !important;}}
.fz61 {font-size: 3.8125rem;}@media screen and (max-width: 47.9375em) {.fz61 {font-size: 3.8125rem;}} @media screen and (max-width: 47.9375em) {.fz-sp61 {font-size: 4.3571428571rem !important;}}
.fz62 {font-size: 3.875rem;}@media screen and (max-width: 47.9375em) {.fz62 {font-size: 3.875rem;}} @media screen and (max-width: 47.9375em) {.fz-sp62 {font-size: 4.4285714286rem !important;}}
.fz63 {font-size: 3.9375rem;}@media screen and (max-width: 47.9375em) {.fz63 {font-size: 3.9375rem;}} @media screen and (max-width: 47.9375em) {.fz-sp63 {font-size: 4.5rem !important;}}
.fz64 {font-size: 4rem;}@media screen and (max-width: 47.9375em) {.fz64 {font-size: 4rem;}} @media screen and (max-width: 47.9375em) {.fz-sp64 {font-size: 4.5714285714rem !important;}}
.fz65 {font-size: 4.0625rem;}@media screen and (max-width: 47.9375em) {.fz65 {font-size: 4.0625rem;}} @media screen and (max-width: 47.9375em) {.fz-sp65 {font-size: 4.6428571429rem !important;}}
.fz66 {font-size: 4.125rem;}@media screen and (max-width: 47.9375em) {.fz66 {font-size: 4.125rem;}} @media screen and (max-width: 47.9375em) {.fz-sp66 {font-size: 4.7142857143rem !important;}}
.fz67 {font-size: 4.1875rem;}@media screen and (max-width: 47.9375em) {.fz67 {font-size: 4.1875rem;}} @media screen and (max-width: 47.9375em) {.fz-sp67 {font-size: 4.7857142857rem !important;}}
.fz68 {font-size: 4.25rem;}@media screen and (max-width: 47.9375em) {.fz68 {font-size: 4.25rem;}} @media screen and (max-width: 47.9375em) {.fz-sp68 {font-size: 4.8571428571rem !important;}}
.fz69 {font-size: 4.3125rem;}@media screen and (max-width: 47.9375em) {.fz69 {font-size: 4.3125rem;}} @media screen and (max-width: 47.9375em) {.fz-sp69 {font-size: 4.9285714286rem !important;}}
.fz70 {font-size: 4.375rem;}@media screen and (max-width: 47.9375em) {.fz70 {font-size: 4.375rem;}} @media screen and (max-width: 47.9375em) {.fz-sp70 {font-size: 5rem !important;}}
.fz71 {font-size: 4.4375rem;}@media screen and (max-width: 47.9375em) {.fz71 {font-size: 4.4375rem;}} @media screen and (max-width: 47.9375em) {.fz-sp71 {font-size: 5.0714285714rem !important;}}
.fz72 {font-size: 4.5rem;}@media screen and (max-width: 47.9375em) {.fz72 {font-size: 4.5rem;}} @media screen and (max-width: 47.9375em) {.fz-sp72 {font-size: 5.1428571429rem !important;}}
.fz73 {font-size: 4.5625rem;}@media screen and (max-width: 47.9375em) {.fz73 {font-size: 4.5625rem;}} @media screen and (max-width: 47.9375em) {.fz-sp73 {font-size: 5.2142857143rem !important;}}
.fz74 {font-size: 4.625rem;}@media screen and (max-width: 47.9375em) {.fz74 {font-size: 4.625rem;}} @media screen and (max-width: 47.9375em) {.fz-sp74 {font-size: 5.2857142857rem !important;}}
.fz75 {font-size: 4.6875rem;}@media screen and (max-width: 47.9375em) {.fz75 {font-size: 4.6875rem;}} @media screen and (max-width: 47.9375em) {.fz-sp75 {font-size: 5.3571428571rem !important;}}
.fz76 {font-size: 4.75rem;}@media screen and (max-width: 47.9375em) {.fz76 {font-size: 4.75rem;}} @media screen and (max-width: 47.9375em) {.fz-sp76 {font-size: 5.4285714286rem !important;}}
.fz77 {font-size: 4.8125rem;}@media screen and (max-width: 47.9375em) {.fz77 {font-size: 4.8125rem;}} @media screen and (max-width: 47.9375em) {.fz-sp77 {font-size: 5.5rem !important;}}
.fz78 {font-size: 4.875rem;}@media screen and (max-width: 47.9375em) {.fz78 {font-size: 4.875rem;}} @media screen and (max-width: 47.9375em) {.fz-sp78 {font-size: 5.5714285714rem !important;}}
.fz79 {font-size: 4.9375rem;}@media screen and (max-width: 47.9375em) {.fz79 {font-size: 4.9375rem;}} @media screen and (max-width: 47.9375em) {.fz-sp79 {font-size: 5.6428571429rem !important;}}
.fz80 {font-size: 5rem;}@media screen and (max-width: 47.9375em) {.fz80 {font-size: 5rem;}} @media screen and (max-width: 47.9375em) {.fz-sp80 {font-size: 5.7142857143rem !important;}}
.fz81 {font-size: 5.0625rem;}@media screen and (max-width: 47.9375em) {.fz81 {font-size: 5.0625rem;}} @media screen and (max-width: 47.9375em) {.fz-sp81 {font-size: 5.7857142857rem !important;}}
.fz82 {font-size: 5.125rem;}@media screen and (max-width: 47.9375em) {.fz82 {font-size: 5.125rem;}} @media screen and (max-width: 47.9375em) {.fz-sp82 {font-size: 5.8571428571rem !important;}}
.fz83 {font-size: 5.1875rem;}@media screen and (max-width: 47.9375em) {.fz83 {font-size: 5.1875rem;}} @media screen and (max-width: 47.9375em) {.fz-sp83 {font-size: 5.9285714286rem !important;}}
.fz84 {font-size: 5.25rem;}@media screen and (max-width: 47.9375em) {.fz84 {font-size: 5.25rem;}} @media screen and (max-width: 47.9375em) {.fz-sp84 {font-size: 6rem !important;}}
.fz85 {font-size: 5.3125rem;}@media screen and (max-width: 47.9375em) {.fz85 {font-size: 5.3125rem;}} @media screen and (max-width: 47.9375em) {.fz-sp85 {font-size: 6.0714285714rem !important;}}
.fz86 {font-size: 5.375rem;}@media screen and (max-width: 47.9375em) {.fz86 {font-size: 5.375rem;}} @media screen and (max-width: 47.9375em) {.fz-sp86 {font-size: 6.1428571429rem !important;}}
.fz87 {font-size: 5.4375rem;}@media screen and (max-width: 47.9375em) {.fz87 {font-size: 5.4375rem;}} @media screen and (max-width: 47.9375em) {.fz-sp87 {font-size: 6.2142857143rem !important;}}
.fz88 {font-size: 5.5rem;}@media screen and (max-width: 47.9375em) {.fz88 {font-size: 5.5rem;}} @media screen and (max-width: 47.9375em) {.fz-sp88 {font-size: 6.2857142857rem !important;}}
.fz89 {font-size: 5.5625rem;}@media screen and (max-width: 47.9375em) {.fz89 {font-size: 5.5625rem;}} @media screen and (max-width: 47.9375em) {.fz-sp89 {font-size: 6.3571428571rem !important;}}
.fz90 {font-size: 5.625rem;}@media screen and (max-width: 47.9375em) {.fz90 {font-size: 5.625rem;}} @media screen and (max-width: 47.9375em) {.fz-sp90 {font-size: 6.4285714286rem !important;}}
.fz91 {font-size: 5.6875rem;}@media screen and (max-width: 47.9375em) {.fz91 {font-size: 5.6875rem;}} @media screen and (max-width: 47.9375em) {.fz-sp91 {font-size: 6.5rem !important;}}
.fz92 {font-size: 5.75rem;}@media screen and (max-width: 47.9375em) {.fz92 {font-size: 5.75rem;}} @media screen and (max-width: 47.9375em) {.fz-sp92 {font-size: 6.5714285714rem !important;}}
.fz93 {font-size: 5.8125rem;}@media screen and (max-width: 47.9375em) {.fz93 {font-size: 5.8125rem;}} @media screen and (max-width: 47.9375em) {.fz-sp93 {font-size: 6.6428571429rem !important;}}
.fz94 {font-size: 5.875rem;}@media screen and (max-width: 47.9375em) {.fz94 {font-size: 5.875rem;}} @media screen and (max-width: 47.9375em) {.fz-sp94 {font-size: 6.7142857143rem !important;}}
.fz95 {font-size: 5.9375rem;}@media screen and (max-width: 47.9375em) {.fz95 {font-size: 5.9375rem;}} @media screen and (max-width: 47.9375em) {.fz-sp95 {font-size: 6.7857142857rem !important;}}
.fz96 {font-size: 6rem;}@media screen and (max-width: 47.9375em) {.fz96 {font-size: 6rem;}} @media screen and (max-width: 47.9375em) {.fz-sp96 {font-size: 6.8571428571rem !important;}}
.fz97 {font-size: 6.0625rem;}@media screen and (max-width: 47.9375em) {.fz97 {font-size: 6.0625rem;}} @media screen and (max-width: 47.9375em) {.fz-sp97 {font-size: 6.9285714286rem !important;}}
.fz98 {font-size: 6.125rem;}@media screen and (max-width: 47.9375em) {.fz98 {font-size: 6.125rem;}} @media screen and (max-width: 47.9375em) {.fz-sp98 {font-size: 7rem !important;}}
.fz99 {font-size: 6.1875rem;}@media screen and (max-width: 47.9375em) {.fz99 {font-size: 6.1875rem;}} @media screen and (max-width: 47.9375em) {.fz-sp99 {font-size: 7.0714285714rem !important;}}
.fz100 {font-size: 6.25rem;}@media screen and (max-width: 47.9375em) {.fz100 {font-size: 6.25rem;}} @media screen and (max-width: 47.9375em) {.fz-sp100 {font-size: 7.1428571429rem !important;}}
/* --- font-family --- */
.font-jp-400, .font-primary-400 {font-family: "新ゴ R" , "メイリオ" , Meiryo , "ヒラギノ角ゴPro W3" , "Hiragino Kaku Gothic Pro" , "ＭＳ Ｐゴシック" , sans-serif; font-family: var(--font-primary); font-weight: 400;}
h2.font-jp-500, h3.font-jp-500, h4.font-jp-500, .font-jp-500, .font-primary {font-family: "新ゴ R" , "メイリオ" , Meiryo , "ヒラギノ角ゴPro W3" , "Hiragino Kaku Gothic Pro" , "ＭＳ Ｐゴシック" , sans-serif; font-family: var(--font-primary); font-weight: 500;}
h2.font-jp-700, h3.font-jp-700, h4.font-jp-700, .font-jp-700 {font-family: "新ゴ B" , "メイリオ" , Meiryo , "ヒラギノ角ゴPro W3" , "Hiragino Kaku Gothic Pro" , "ＭＳ Ｐゴシック" , sans-serif; font-family: var(--font-jp-bold); font-weight: 700;}
.font-jp, .font-primary-700 {font-family: "新ゴ R" , "メイリオ" , Meiryo , "ヒラギノ角ゴPro W3" , "Hiragino Kaku Gothic Pro" , "ＭＳ Ｐゴシック" , sans-serif; font-family: var(--font-primary); font-weight: 700;}
.font-jp-bold, .font-primary-700 {font-family: "新ゴ B" , "メイリオ" , Meiryo , "ヒラギノ角ゴPro W3" , "Hiragino Kaku Gothic Pro" , "ＭＳ Ｐゴシック" , sans-serif; font-family: var(--font-jp-bold); font-weight: 700;}
.font-mincho-400 {font-family: "Zen Old Mincho", "Outfit", "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", serif; font-family: var(--font-mincho); font-weight: 400;}
.font-mincho-500 {font-family: "Zen Old Mincho", "Outfit", "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", serif; font-family: var(--font-mincho); font-weight: 500;}
.font-en-400 {font-family: "Josefin Slab", serif; font-family: var(--font-en); font-weight: 400;}
.font-en-500 {font-family: "Josefin Slab", serif; font-family: var(--font-en); font-weight: 500;}
.font-en-600 {font-family: "Josefin Slab", serif; font-family: var(--font-en); font-weight: 600;}
.font-en, .font-en-700 {font-family: "Josefin Slab", serif; font-family: var(--font-en); font-weight: 700;}
/* --- clip-txt --- */
.clip-txt1 {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.clip-txt2 {overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.clip-txt3 {overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.clip-txt4 {overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4;}
/* display
**************************************** */
.block {display: block;}
.inline-block {display: inline-block;}
/* txt-ctr
**************************************** */
.txt-ctr, .txt-ctr-pc {text-align: center;}
.txt-rgt, .txt-rgt-pc {text-align: right;}
.txt-lft, .txt-lft-pc {text-align: left;} @media screen and (max-width: 47.9375em) {.txt-ctr-pc, .txt-rgt-pc {text-align: left;}
.txt-ctr-sp {text-align: center;}}
.txt-blu {color: #ff6600; color: var(--clr-main);}
.txt-grn {color: #ff6600;}
.txt-upp {text-transform: uppercase;}
.txt-ora {color: #ff6600;}
/* 縦書き
**************************************** */
.txt-vl,.txt-vl * {writing-mode: vertical-rl;font-feature-settings: initial;}
.txt-vl .num {text-combine-upright: all;}
.sideways {text-orientation: sideways;}
/* 共通パーツ
**************************************** */
.lh1 {line-height: 1; line-height: var(--line-height-none);}
.lh14 {line-height: 1.4; line-height: var(--line-height-hdr);}
.lh175 {line-height: 1.75;}
.ls1 {letter-spacing: 0.1em;}
.ls05 {letter-spacing: 0.05em;}
a .circle, span .circle, .slick-arrow.circle, .btn-circle.circle {display: flex; justify-content: center; align-items: center; background-color: #fff; border-radius: 50%; transition: all 0.4s ease-out; transition: var(--transit-default);}
a:hover .circle, span:hover .circle, .slick-arrow.circle:hover, .btn-circle.circle:hover {background-color: #ff6600; background-color: var(--clr-main);}
a .circle .arrow, span .circle .arrow, .slick-arrow.circle .arrow, .btn-circle.circle .arrow {position: relative; width: 0.8125rem; aspect-ratio: 13/12; overflow: hidden;} @media screen and (max-width: 47.9375em) {a .circle .arrow, span .circle .arrow, .slick-arrow.circle .arrow, .btn-circle.circle .arrow {width: 0.5714285714rem;}}
a .circle .arrow::before, a .circle .arrow::after, span .circle .arrow::before, span .circle .arrow::after, .slick-arrow.circle .arrow::before, .slick-arrow.circle .arrow::after, .btn-circle.circle .arrow::before, .btn-circle.circle .arrow::after {content: ""; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background-size: contain; background-position: center; background-repeat: no-repeat; transition: all 0.4s ease-out; transition: var(--transit-default);}
a .circle .arrow::before, span .circle .arrow::before, .slick-arrow.circle .arrow::before, .btn-circle.circle .arrow::before {transform: translateX(0); background-image: url(../images/common/arrow-blk.svg);}
a .circle .arrow::after, span .circle .arrow::after, .slick-arrow.circle .arrow::after, .btn-circle.circle .arrow::after {transform: translateX(-100%); background-image: url(../images/common/arrow-wh.svg);}
a:hover .circle .arrow::before, span:hover .circle .arrow::before, .slick-arrow.circle:hover .arrow::before, .btn-circle.circle:hover .arrow::before {transform: translateX(100%);}
a:hover .circle .arrow::after, span:hover .circle .arrow::after, .slick-arrow.circle:hover .arrow::after, .btn-circle.circle:hover .arrow::after {transform: translateX(0);}
a .txt--wrap, span .txt--wrap {background-position: right bottom; background-size: 0 1px; background-image: url(../images/common/underline-blk.png); background-repeat: no-repeat; animation: none; transition: background-size 0.5s cubic-bezier(0.43, 0.05, 0.17, 1) 0s;}
/* sec_wrapper
**************************************** */
.sec_wrapper {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.sec_wrapper .sec_deco_fixed {position: sticky; top: 16.875rem; left: 0; width: 100%; height: 39.0625rem; background-image: radial-gradient(rgba(255, 255, 255, 0.5019607843) 20%, transparent 0%); background-size: 1.5rem 1.5rem;} @media screen and (max-width: 47.9375em) {.sec_wrapper .sec_deco_fixed {background-size: 1.1428571429rem 1.1428571429rem;}}
.sec_wrapper .sec_deco_fixed.yell {background-image: radial-gradient(rgba(241, 248, 178, 0.9019607843) 20%, transparent 0%);}
/* bg
********************************************** */
.bg-main {background-color: #ff6600; background-color: var(--bg-main);}
.bg-sub {background-color: #f8f8f8; background-color: var(--bg-sub);}
.bg-wh {background-color: #fff; background-color: var(--bg-wht);}
.bg-off_wht {background-color: #f5f2ed; background-color: var(--bg-off_wht);}
.bg-blu {background-image: url(../images/common/pattern-blue.jpg);}
.bg-grn {background-image: url(../images/common/pattern-green.jpg);}
.bg-yell {background-image: url(../images/common/pattern-yellow.jpg);}
/* --- pc or sp --- */
.pc-none, .pc-none-inline, .pc-none-table, .pc-none-flex {display: none;}
.sp-none {display: block;}
.sp-none-inline {display: inline;}
.sp-none-table {display: table;}
.sp-none-flex {display: flex;} @media screen and (max-width: 47.9375em) {/* --- pc or sp --- */
.sp-none, .sp-none-inline, .sp-none-table, .sp-none-flex {display: none;}
.pc-none {display: block;}
.pc-none-inline {display: inline;}
.pc-none-table {display: table;}
.pc-none-flex {display: flex;}}

/* img
********************************************** */
.img-ctr {display: block; margin-left: auto; margin-right: auto;}
.img-trim {display: flex; justify-content: center; align-items: center;}
.trim-widescreen {aspect-ratio: 3/2;}
.trim-square {aspect-ratio: 1/1;}
.trim-portrait {aspect-ratio: 2/3;}
.img-cover {width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}
.img-contain {-o-object-fit: contain; object-fit: contain;}

.mgn0 {margin: 0rem;} .mgn-top0 {margin-top: 0rem;} .mgn-rgt0 {margin-right: 0rem;} .mgn-btm0 {margin-bottom: 0rem;} .mgn-lft0 {margin-left: 0rem;}
.mgn1 {margin: 0.0625rem;} .mgn-top1 {margin-top: 0.0625rem;} .mgn-rgt1 {margin-right: 0.0625rem;} .mgn-btm1 {margin-bottom: 0.0625rem;} .mgn-lft1 {margin-left: 0.0625rem;}
.mgn2 {margin: 0.125rem;} .mgn-top2 {margin-top: 0.125rem;} .mgn-rgt2 {margin-right: 0.125rem;} .mgn-btm2 {margin-bottom: 0.125rem;} .mgn-lft2 {margin-left: 0.125rem;}
.mgn3 {margin: 0.1875rem;} .mgn-top3 {margin-top: 0.1875rem;} .mgn-rgt3 {margin-right: 0.1875rem;} .mgn-btm3 {margin-bottom: 0.1875rem;} .mgn-lft3 {margin-left: 0.1875rem;}
.mgn4 {margin: 0.25rem;} .mgn-top4 {margin-top: 0.25rem;} .mgn-rgt4 {margin-right: 0.25rem;} .mgn-btm4 {margin-bottom: 0.25rem;} .mgn-lft4 {margin-left: 0.25rem;}
.mgn5 {margin: 0.3125rem;} .mgn-top5 {margin-top: 0.3125rem;} .mgn-rgt5 {margin-right: 0.3125rem;} .mgn-btm5 {margin-bottom: 0.3125rem;} .mgn-lft5 {margin-left: 0.3125rem;}
.mgn6 {margin: 0.375rem;} .mgn-top6 {margin-top: 0.375rem;} .mgn-rgt6 {margin-right: 0.375rem;} .mgn-btm6 {margin-bottom: 0.375rem;} .mgn-lft6 {margin-left: 0.375rem;}
.mgn7 {margin: 0.4375rem;} .mgn-top7 {margin-top: 0.4375rem;} .mgn-rgt7 {margin-right: 0.4375rem;} .mgn-btm7 {margin-bottom: 0.4375rem;} .mgn-lft7 {margin-left: 0.4375rem;}
.mgn8 {margin: 0.5rem;} .mgn-top8 {margin-top: 0.5rem;} .mgn-rgt8 {margin-right: 0.5rem;} .mgn-btm8 {margin-bottom: 0.5rem;} .mgn-lft8 {margin-left: 0.5rem;}
.mgn9 {margin: 0.5625rem;} .mgn-top9 {margin-top: 0.5625rem;} .mgn-rgt9 {margin-right: 0.5625rem;} .mgn-btm9 {margin-bottom: 0.5625rem;} .mgn-lft9 {margin-left: 0.5625rem;}
.mgn10 {margin: 0.625rem;} .mgn-top10 {margin-top: 0.625rem;} .mgn-rgt10 {margin-right: 0.625rem;} .mgn-btm10 {margin-bottom: 0.625rem;} .mgn-lft10 {margin-left: 0.625rem;}
.mgn11 {margin: 0.6875rem;} .mgn-top11 {margin-top: 0.6875rem;} .mgn-rgt11 {margin-right: 0.6875rem;} .mgn-btm11 {margin-bottom: 0.6875rem;} .mgn-lft11 {margin-left: 0.6875rem;}
.mgn12 {margin: 0.75rem;} .mgn-top12 {margin-top: 0.75rem;} .mgn-rgt12 {margin-right: 0.75rem;} .mgn-btm12 {margin-bottom: 0.75rem;} .mgn-lft12 {margin-left: 0.75rem;}
.mgn13 {margin: 0.8125rem;} .mgn-top13 {margin-top: 0.8125rem;} .mgn-rgt13 {margin-right: 0.8125rem;} .mgn-btm13 {margin-bottom: 0.8125rem;} .mgn-lft13 {margin-left: 0.8125rem;}
.mgn14 {margin: 0.875rem;} .mgn-top14 {margin-top: 0.875rem;} .mgn-rgt14 {margin-right: 0.875rem;} .mgn-btm14 {margin-bottom: 0.875rem;} .mgn-lft14 {margin-left: 0.875rem;}
.mgn15 {margin: 0.9375rem;} .mgn-top15 {margin-top: 0.9375rem;} .mgn-rgt15 {margin-right: 0.9375rem;} .mgn-btm15 {margin-bottom: 0.9375rem;} .mgn-lft15 {margin-left: 0.9375rem;}
.mgn16 {margin: 1rem;} .mgn-top16 {margin-top: 1rem;} .mgn-rgt16 {margin-right: 1rem;} .mgn-btm16 {margin-bottom: 1rem;} .mgn-lft16 {margin-left: 1rem;}
.mgn17 {margin: 1.0625rem;} .mgn-top17 {margin-top: 1.0625rem;} .mgn-rgt17 {margin-right: 1.0625rem;} .mgn-btm17 {margin-bottom: 1.0625rem;} .mgn-lft17 {margin-left: 1.0625rem;}
.mgn18 {margin: 1.125rem;} .mgn-top18 {margin-top: 1.125rem;} .mgn-rgt18 {margin-right: 1.125rem;} .mgn-btm18 {margin-bottom: 1.125rem;} .mgn-lft18 {margin-left: 1.125rem;}
.mgn19 {margin: 1.1875rem;} .mgn-top19 {margin-top: 1.1875rem;} .mgn-rgt19 {margin-right: 1.1875rem;} .mgn-btm19 {margin-bottom: 1.1875rem;} .mgn-lft19 {margin-left: 1.1875rem;}
.mgn20 {margin: 1.25rem;} .mgn-top20 {margin-top: 1.25rem;} .mgn-rgt20 {margin-right: 1.25rem;} .mgn-btm20 {margin-bottom: 1.25rem;} .mgn-lft20 {margin-left: 1.25rem;}
.mgn21 {margin: 1.3125rem;} .mgn-top21 {margin-top: 1.3125rem;} .mgn-rgt21 {margin-right: 1.3125rem;} .mgn-btm21 {margin-bottom: 1.3125rem;} .mgn-lft21 {margin-left: 1.3125rem;}
.mgn22 {margin: 1.375rem;} .mgn-top22 {margin-top: 1.375rem;} .mgn-rgt22 {margin-right: 1.375rem;} .mgn-btm22 {margin-bottom: 1.375rem;} .mgn-lft22 {margin-left: 1.375rem;}
.mgn23 {margin: 1.4375rem;} .mgn-top23 {margin-top: 1.4375rem;} .mgn-rgt23 {margin-right: 1.4375rem;} .mgn-btm23 {margin-bottom: 1.4375rem;} .mgn-lft23 {margin-left: 1.4375rem;}
.mgn24 {margin: 1.5rem;} .mgn-top24 {margin-top: 1.5rem;} .mgn-rgt24 {margin-right: 1.5rem;} .mgn-btm24 {margin-bottom: 1.5rem;} .mgn-lft24 {margin-left: 1.5rem;}
.mgn25 {margin: 1.5625rem;} .mgn-top25 {margin-top: 1.5625rem;} .mgn-rgt25 {margin-right: 1.5625rem;} .mgn-btm25 {margin-bottom: 1.5625rem;} .mgn-lft25 {margin-left: 1.5625rem;}
.mgn26 {margin: 1.625rem;} .mgn-top26 {margin-top: 1.625rem;} .mgn-rgt26 {margin-right: 1.625rem;} .mgn-btm26 {margin-bottom: 1.625rem;} .mgn-lft26 {margin-left: 1.625rem;}
.mgn27 {margin: 1.6875rem;} .mgn-top27 {margin-top: 1.6875rem;} .mgn-rgt27 {margin-right: 1.6875rem;} .mgn-btm27 {margin-bottom: 1.6875rem;} .mgn-lft27 {margin-left: 1.6875rem;}
.mgn28 {margin: 1.75rem;} .mgn-top28 {margin-top: 1.75rem;} .mgn-rgt28 {margin-right: 1.75rem;} .mgn-btm28 {margin-bottom: 1.75rem;} .mgn-lft28 {margin-left: 1.75rem;}
.mgn29 {margin: 1.8125rem;} .mgn-top29 {margin-top: 1.8125rem;} .mgn-rgt29 {margin-right: 1.8125rem;} .mgn-btm29 {margin-bottom: 1.8125rem;} .mgn-lft29 {margin-left: 1.8125rem;}
.mgn30 {margin: 1.875rem;} .mgn-top30 {margin-top: 1.875rem;} .mgn-rgt30 {margin-right: 1.875rem;} .mgn-btm30 {margin-bottom: 1.875rem;} .mgn-lft30 {margin-left: 1.875rem;}
.mgn31 {margin: 1.9375rem;} .mgn-top31 {margin-top: 1.9375rem;} .mgn-rgt31 {margin-right: 1.9375rem;} .mgn-btm31 {margin-bottom: 1.9375rem;} .mgn-lft31 {margin-left: 1.9375rem;}
.mgn32 {margin: 2rem;} .mgn-top32 {margin-top: 2rem;} .mgn-rgt32 {margin-right: 2rem;} .mgn-btm32 {margin-bottom: 2rem;} .mgn-lft32 {margin-left: 2rem;}
.mgn33 {margin: 2.0625rem;} .mgn-top33 {margin-top: 2.0625rem;} .mgn-rgt33 {margin-right: 2.0625rem;} .mgn-btm33 {margin-bottom: 2.0625rem;} .mgn-lft33 {margin-left: 2.0625rem;}
.mgn34 {margin: 2.125rem;} .mgn-top34 {margin-top: 2.125rem;} .mgn-rgt34 {margin-right: 2.125rem;} .mgn-btm34 {margin-bottom: 2.125rem;} .mgn-lft34 {margin-left: 2.125rem;}
.mgn35 {margin: 2.1875rem;} .mgn-top35 {margin-top: 2.1875rem;} .mgn-rgt35 {margin-right: 2.1875rem;} .mgn-btm35 {margin-bottom: 2.1875rem;} .mgn-lft35 {margin-left: 2.1875rem;}
.mgn36 {margin: 2.25rem;} .mgn-top36 {margin-top: 2.25rem;} .mgn-rgt36 {margin-right: 2.25rem;} .mgn-btm36 {margin-bottom: 2.25rem;} .mgn-lft36 {margin-left: 2.25rem;}
.mgn37 {margin: 2.3125rem;} .mgn-top37 {margin-top: 2.3125rem;} .mgn-rgt37 {margin-right: 2.3125rem;} .mgn-btm37 {margin-bottom: 2.3125rem;} .mgn-lft37 {margin-left: 2.3125rem;}
.mgn38 {margin: 2.375rem;} .mgn-top38 {margin-top: 2.375rem;} .mgn-rgt38 {margin-right: 2.375rem;} .mgn-btm38 {margin-bottom: 2.375rem;} .mgn-lft38 {margin-left: 2.375rem;}
.mgn39 {margin: 2.4375rem;} .mgn-top39 {margin-top: 2.4375rem;} .mgn-rgt39 {margin-right: 2.4375rem;} .mgn-btm39 {margin-bottom: 2.4375rem;} .mgn-lft39 {margin-left: 2.4375rem;}
.mgn40 {margin: 2.5rem;} .mgn-top40 {margin-top: 2.5rem;} .mgn-rgt40 {margin-right: 2.5rem;} .mgn-btm40 {margin-bottom: 2.5rem;} .mgn-lft40 {margin-left: 2.5rem;}
.mgn41 {margin: 2.5625rem;} .mgn-top41 {margin-top: 2.5625rem;} .mgn-rgt41 {margin-right: 2.5625rem;} .mgn-btm41 {margin-bottom: 2.5625rem;} .mgn-lft41 {margin-left: 2.5625rem;}
.mgn42 {margin: 2.625rem;} .mgn-top42 {margin-top: 2.625rem;} .mgn-rgt42 {margin-right: 2.625rem;} .mgn-btm42 {margin-bottom: 2.625rem;} .mgn-lft42 {margin-left: 2.625rem;}
.mgn43 {margin: 2.6875rem;} .mgn-top43 {margin-top: 2.6875rem;} .mgn-rgt43 {margin-right: 2.6875rem;} .mgn-btm43 {margin-bottom: 2.6875rem;} .mgn-lft43 {margin-left: 2.6875rem;}
.mgn44 {margin: 2.75rem;} .mgn-top44 {margin-top: 2.75rem;} .mgn-rgt44 {margin-right: 2.75rem;} .mgn-btm44 {margin-bottom: 2.75rem;} .mgn-lft44 {margin-left: 2.75rem;}
.mgn45 {margin: 2.8125rem;} .mgn-top45 {margin-top: 2.8125rem;} .mgn-rgt45 {margin-right: 2.8125rem;} .mgn-btm45 {margin-bottom: 2.8125rem;} .mgn-lft45 {margin-left: 2.8125rem;}
.mgn46 {margin: 2.875rem;} .mgn-top46 {margin-top: 2.875rem;} .mgn-rgt46 {margin-right: 2.875rem;} .mgn-btm46 {margin-bottom: 2.875rem;} .mgn-lft46 {margin-left: 2.875rem;}
.mgn47 {margin: 2.9375rem;} .mgn-top47 {margin-top: 2.9375rem;} .mgn-rgt47 {margin-right: 2.9375rem;} .mgn-btm47 {margin-bottom: 2.9375rem;} .mgn-lft47 {margin-left: 2.9375rem;}
.mgn48 {margin: 3rem;} .mgn-top48 {margin-top: 3rem;} .mgn-rgt48 {margin-right: 3rem;} .mgn-btm48 {margin-bottom: 3rem;} .mgn-lft48 {margin-left: 3rem;}
.mgn49 {margin: 3.0625rem;} .mgn-top49 {margin-top: 3.0625rem;} .mgn-rgt49 {margin-right: 3.0625rem;} .mgn-btm49 {margin-bottom: 3.0625rem;} .mgn-lft49 {margin-left: 3.0625rem;}
.mgn50 {margin: 3.125rem;} .mgn-top50 {margin-top: 3.125rem;} .mgn-rgt50 {margin-right: 3.125rem;} .mgn-btm50 {margin-bottom: 3.125rem;} .mgn-lft50 {margin-left: 3.125rem;}
.mgn51 {margin: 3.1875rem;} .mgn-top51 {margin-top: 3.1875rem;} .mgn-rgt51 {margin-right: 3.1875rem;} .mgn-btm51 {margin-bottom: 3.1875rem;} .mgn-lft51 {margin-left: 3.1875rem;}
.mgn52 {margin: 3.25rem;} .mgn-top52 {margin-top: 3.25rem;} .mgn-rgt52 {margin-right: 3.25rem;} .mgn-btm52 {margin-bottom: 3.25rem;} .mgn-lft52 {margin-left: 3.25rem;}
.mgn53 {margin: 3.3125rem;} .mgn-top53 {margin-top: 3.3125rem;} .mgn-rgt53 {margin-right: 3.3125rem;} .mgn-btm53 {margin-bottom: 3.3125rem;} .mgn-lft53 {margin-left: 3.3125rem;}
.mgn54 {margin: 3.375rem;} .mgn-top54 {margin-top: 3.375rem;} .mgn-rgt54 {margin-right: 3.375rem;} .mgn-btm54 {margin-bottom: 3.375rem;} .mgn-lft54 {margin-left: 3.375rem;}
.mgn55 {margin: 3.4375rem;} .mgn-top55 {margin-top: 3.4375rem;} .mgn-rgt55 {margin-right: 3.4375rem;} .mgn-btm55 {margin-bottom: 3.4375rem;} .mgn-lft55 {margin-left: 3.4375rem;}
.mgn56 {margin: 3.5rem;} .mgn-top56 {margin-top: 3.5rem;} .mgn-rgt56 {margin-right: 3.5rem;} .mgn-btm56 {margin-bottom: 3.5rem;} .mgn-lft56 {margin-left: 3.5rem;}
.mgn57 {margin: 3.5625rem;} .mgn-top57 {margin-top: 3.5625rem;} .mgn-rgt57 {margin-right: 3.5625rem;} .mgn-btm57 {margin-bottom: 3.5625rem;} .mgn-lft57 {margin-left: 3.5625rem;}
.mgn58 {margin: 3.625rem;} .mgn-top58 {margin-top: 3.625rem;} .mgn-rgt58 {margin-right: 3.625rem;} .mgn-btm58 {margin-bottom: 3.625rem;} .mgn-lft58 {margin-left: 3.625rem;}
.mgn59 {margin: 3.6875rem;} .mgn-top59 {margin-top: 3.6875rem;} .mgn-rgt59 {margin-right: 3.6875rem;} .mgn-btm59 {margin-bottom: 3.6875rem;} .mgn-lft59 {margin-left: 3.6875rem;}
.mgn60 {margin: 3.75rem;} .mgn-top60 {margin-top: 3.75rem;} .mgn-rgt60 {margin-right: 3.75rem;} .mgn-btm60 {margin-bottom: 3.75rem;} .mgn-lft60 {margin-left: 3.75rem;}
.mgn61 {margin: 3.8125rem;} .mgn-top61 {margin-top: 3.8125rem;} .mgn-rgt61 {margin-right: 3.8125rem;} .mgn-btm61 {margin-bottom: 3.8125rem;} .mgn-lft61 {margin-left: 3.8125rem;}
.mgn62 {margin: 3.875rem;} .mgn-top62 {margin-top: 3.875rem;} .mgn-rgt62 {margin-right: 3.875rem;} .mgn-btm62 {margin-bottom: 3.875rem;} .mgn-lft62 {margin-left: 3.875rem;}
.mgn63 {margin: 3.9375rem;} .mgn-top63 {margin-top: 3.9375rem;} .mgn-rgt63 {margin-right: 3.9375rem;} .mgn-btm63 {margin-bottom: 3.9375rem;} .mgn-lft63 {margin-left: 3.9375rem;}
.mgn64 {margin: 4rem;} .mgn-top64 {margin-top: 4rem;} .mgn-rgt64 {margin-right: 4rem;} .mgn-btm64 {margin-bottom: 4rem;} .mgn-lft64 {margin-left: 4rem;}
.mgn65 {margin: 4.0625rem;} .mgn-top65 {margin-top: 4.0625rem;} .mgn-rgt65 {margin-right: 4.0625rem;} .mgn-btm65 {margin-bottom: 4.0625rem;} .mgn-lft65 {margin-left: 4.0625rem;}
.mgn66 {margin: 4.125rem;} .mgn-top66 {margin-top: 4.125rem;} .mgn-rgt66 {margin-right: 4.125rem;} .mgn-btm66 {margin-bottom: 4.125rem;} .mgn-lft66 {margin-left: 4.125rem;}
.mgn67 {margin: 4.1875rem;} .mgn-top67 {margin-top: 4.1875rem;} .mgn-rgt67 {margin-right: 4.1875rem;} .mgn-btm67 {margin-bottom: 4.1875rem;} .mgn-lft67 {margin-left: 4.1875rem;}
.mgn68 {margin: 4.25rem;} .mgn-top68 {margin-top: 4.25rem;} .mgn-rgt68 {margin-right: 4.25rem;} .mgn-btm68 {margin-bottom: 4.25rem;} .mgn-lft68 {margin-left: 4.25rem;}
.mgn69 {margin: 4.3125rem;} .mgn-top69 {margin-top: 4.3125rem;} .mgn-rgt69 {margin-right: 4.3125rem;} .mgn-btm69 {margin-bottom: 4.3125rem;} .mgn-lft69 {margin-left: 4.3125rem;}
.mgn70 {margin: 4.375rem;} .mgn-top70 {margin-top: 4.375rem;} .mgn-rgt70 {margin-right: 4.375rem;} .mgn-btm70 {margin-bottom: 4.375rem;} .mgn-lft70 {margin-left: 4.375rem;}
.mgn71 {margin: 4.4375rem;} .mgn-top71 {margin-top: 4.4375rem;} .mgn-rgt71 {margin-right: 4.4375rem;} .mgn-btm71 {margin-bottom: 4.4375rem;} .mgn-lft71 {margin-left: 4.4375rem;}
.mgn72 {margin: 4.5rem;} .mgn-top72 {margin-top: 4.5rem;} .mgn-rgt72 {margin-right: 4.5rem;} .mgn-btm72 {margin-bottom: 4.5rem;} .mgn-lft72 {margin-left: 4.5rem;}
.mgn73 {margin: 4.5625rem;} .mgn-top73 {margin-top: 4.5625rem;} .mgn-rgt73 {margin-right: 4.5625rem;} .mgn-btm73 {margin-bottom: 4.5625rem;} .mgn-lft73 {margin-left: 4.5625rem;}
.mgn74 {margin: 4.625rem;} .mgn-top74 {margin-top: 4.625rem;} .mgn-rgt74 {margin-right: 4.625rem;} .mgn-btm74 {margin-bottom: 4.625rem;} .mgn-lft74 {margin-left: 4.625rem;}
.mgn75 {margin: 4.6875rem;} .mgn-top75 {margin-top: 4.6875rem;} .mgn-rgt75 {margin-right: 4.6875rem;} .mgn-btm75 {margin-bottom: 4.6875rem;} .mgn-lft75 {margin-left: 4.6875rem;}
.mgn76 {margin: 4.75rem;} .mgn-top76 {margin-top: 4.75rem;} .mgn-rgt76 {margin-right: 4.75rem;} .mgn-btm76 {margin-bottom: 4.75rem;} .mgn-lft76 {margin-left: 4.75rem;}
.mgn77 {margin: 4.8125rem;} .mgn-top77 {margin-top: 4.8125rem;} .mgn-rgt77 {margin-right: 4.8125rem;} .mgn-btm77 {margin-bottom: 4.8125rem;} .mgn-lft77 {margin-left: 4.8125rem;}
.mgn78 {margin: 4.875rem;} .mgn-top78 {margin-top: 4.875rem;} .mgn-rgt78 {margin-right: 4.875rem;} .mgn-btm78 {margin-bottom: 4.875rem;} .mgn-lft78 {margin-left: 4.875rem;}
.mgn79 {margin: 4.9375rem;} .mgn-top79 {margin-top: 4.9375rem;} .mgn-rgt79 {margin-right: 4.9375rem;} .mgn-btm79 {margin-bottom: 4.9375rem;} .mgn-lft79 {margin-left: 4.9375rem;}
.mgn80 {margin: 5rem;} .mgn-top80 {margin-top: 5rem;} .mgn-rgt80 {margin-right: 5rem;} .mgn-btm80 {margin-bottom: 5rem;} .mgn-lft80 {margin-left: 5rem;}
.mgn81 {margin: 5.0625rem;} .mgn-top81 {margin-top: 5.0625rem;} .mgn-rgt81 {margin-right: 5.0625rem;} .mgn-btm81 {margin-bottom: 5.0625rem;} .mgn-lft81 {margin-left: 5.0625rem;}
.mgn82 {margin: 5.125rem;} .mgn-top82 {margin-top: 5.125rem;} .mgn-rgt82 {margin-right: 5.125rem;} .mgn-btm82 {margin-bottom: 5.125rem;} .mgn-lft82 {margin-left: 5.125rem;}
.mgn83 {margin: 5.1875rem;} .mgn-top83 {margin-top: 5.1875rem;} .mgn-rgt83 {margin-right: 5.1875rem;} .mgn-btm83 {margin-bottom: 5.1875rem;} .mgn-lft83 {margin-left: 5.1875rem;}
.mgn84 {margin: 5.25rem;} .mgn-top84 {margin-top: 5.25rem;} .mgn-rgt84 {margin-right: 5.25rem;} .mgn-btm84 {margin-bottom: 5.25rem;} .mgn-lft84 {margin-left: 5.25rem;}
.mgn85 {margin: 5.3125rem;} .mgn-top85 {margin-top: 5.3125rem;} .mgn-rgt85 {margin-right: 5.3125rem;} .mgn-btm85 {margin-bottom: 5.3125rem;} .mgn-lft85 {margin-left: 5.3125rem;}
.mgn86 {margin: 5.375rem;} .mgn-top86 {margin-top: 5.375rem;} .mgn-rgt86 {margin-right: 5.375rem;} .mgn-btm86 {margin-bottom: 5.375rem;} .mgn-lft86 {margin-left: 5.375rem;}
.mgn87 {margin: 5.4375rem;} .mgn-top87 {margin-top: 5.4375rem;} .mgn-rgt87 {margin-right: 5.4375rem;} .mgn-btm87 {margin-bottom: 5.4375rem;} .mgn-lft87 {margin-left: 5.4375rem;}
.mgn88 {margin: 5.5rem;} .mgn-top88 {margin-top: 5.5rem;} .mgn-rgt88 {margin-right: 5.5rem;} .mgn-btm88 {margin-bottom: 5.5rem;} .mgn-lft88 {margin-left: 5.5rem;}
.mgn89 {margin: 5.5625rem;} .mgn-top89 {margin-top: 5.5625rem;} .mgn-rgt89 {margin-right: 5.5625rem;} .mgn-btm89 {margin-bottom: 5.5625rem;} .mgn-lft89 {margin-left: 5.5625rem;}
.mgn90 {margin: 5.625rem;} .mgn-top90 {margin-top: 5.625rem;} .mgn-rgt90 {margin-right: 5.625rem;} .mgn-btm90 {margin-bottom: 5.625rem;} .mgn-lft90 {margin-left: 5.625rem;}
.mgn91 {margin: 5.6875rem;} .mgn-top91 {margin-top: 5.6875rem;} .mgn-rgt91 {margin-right: 5.6875rem;} .mgn-btm91 {margin-bottom: 5.6875rem;} .mgn-lft91 {margin-left: 5.6875rem;}
.mgn92 {margin: 5.75rem;} .mgn-top92 {margin-top: 5.75rem;} .mgn-rgt92 {margin-right: 5.75rem;} .mgn-btm92 {margin-bottom: 5.75rem;} .mgn-lft92 {margin-left: 5.75rem;}
.mgn93 {margin: 5.8125rem;} .mgn-top93 {margin-top: 5.8125rem;} .mgn-rgt93 {margin-right: 5.8125rem;} .mgn-btm93 {margin-bottom: 5.8125rem;} .mgn-lft93 {margin-left: 5.8125rem;}
.mgn94 {margin: 5.875rem;} .mgn-top94 {margin-top: 5.875rem;} .mgn-rgt94 {margin-right: 5.875rem;} .mgn-btm94 {margin-bottom: 5.875rem;} .mgn-lft94 {margin-left: 5.875rem;}
.mgn95 {margin: 5.9375rem;} .mgn-top95 {margin-top: 5.9375rem;} .mgn-rgt95 {margin-right: 5.9375rem;} .mgn-btm95 {margin-bottom: 5.9375rem;} .mgn-lft95 {margin-left: 5.9375rem;}
.mgn96 {margin: 6rem;} .mgn-top96 {margin-top: 6rem;} .mgn-rgt96 {margin-right: 6rem;} .mgn-btm96 {margin-bottom: 6rem;} .mgn-lft96 {margin-left: 6rem;}
.mgn97 {margin: 6.0625rem;} .mgn-top97 {margin-top: 6.0625rem;} .mgn-rgt97 {margin-right: 6.0625rem;} .mgn-btm97 {margin-bottom: 6.0625rem;} .mgn-lft97 {margin-left: 6.0625rem;}
.mgn98 {margin: 6.125rem;} .mgn-top98 {margin-top: 6.125rem;} .mgn-rgt98 {margin-right: 6.125rem;} .mgn-btm98 {margin-bottom: 6.125rem;} .mgn-lft98 {margin-left: 6.125rem;}
.mgn99 {margin: 6.1875rem;} .mgn-top99 {margin-top: 6.1875rem;} .mgn-rgt99 {margin-right: 6.1875rem;} .mgn-btm99 {margin-bottom: 6.1875rem;} .mgn-lft99 {margin-left: 6.1875rem;}
.mgn100 {margin: 6.25rem;} .mgn-top100 {margin-top: 6.25rem;} .mgn-rgt100 {margin-right: 6.25rem;} .mgn-btm100 {margin-bottom: 6.25rem;} .mgn-lft100 {margin-left: 6.25rem;}
.mgn1 {margin: 0.0357142857rem;} .mgn-top1 {margin-top: 0.0357142857rem;} .mgn-rgt1 {margin-right: 0.0357142857rem;} .mgn-btm1 {margin-bottom: 0.0357142857rem;} .mgn-lft1 {margin-left: 0.0357142857rem;}
.mgn2 {margin: 0.0714285714rem;} .mgn-top2 {margin-top: 0.0714285714rem;} .mgn-rgt2 {margin-right: 0.0714285714rem;} .mgn-btm2 {margin-bottom: 0.0714285714rem;} .mgn-lft2 {margin-left: 0.0714285714rem;}
.mgn3 {margin: 0.1071428571rem;} .mgn-top3 {margin-top: 0.1071428571rem;} .mgn-rgt3 {margin-right: 0.1071428571rem;} .mgn-btm3 {margin-bottom: 0.1071428571rem;} .mgn-lft3 {margin-left: 0.1071428571rem;}
.mgn4 {margin: 0.1428571429rem;} .mgn-top4 {margin-top: 0.1428571429rem;} .mgn-rgt4 {margin-right: 0.1428571429rem;} .mgn-btm4 {margin-bottom: 0.1428571429rem;} .mgn-lft4 {margin-left: 0.1428571429rem;}
.mgn5 {margin: 0.1785714286rem;} .mgn-top5 {margin-top: 0.1785714286rem;} .mgn-rgt5 {margin-right: 0.1785714286rem;} .mgn-btm5 {margin-bottom: 0.1785714286rem;} .mgn-lft5 {margin-left: 0.1785714286rem;}
.mgn6 {margin: 0.2142857143rem;} .mgn-top6 {margin-top: 0.2142857143rem;} .mgn-rgt6 {margin-right: 0.2142857143rem;} .mgn-btm6 {margin-bottom: 0.2142857143rem;} .mgn-lft6 {margin-left: 0.2142857143rem;}
.mgn7 {margin: 0.25rem;} .mgn-top7 {margin-top: 0.25rem;} .mgn-rgt7 {margin-right: 0.25rem;} .mgn-btm7 {margin-bottom: 0.25rem;} .mgn-lft7 {margin-left: 0.25rem;}
.mgn8 {margin: 0.2857142857rem;} .mgn-top8 {margin-top: 0.2857142857rem;} .mgn-rgt8 {margin-right: 0.2857142857rem;} .mgn-btm8 {margin-bottom: 0.2857142857rem;} .mgn-lft8 {margin-left: 0.2857142857rem;}
.mgn9 {margin: 0.3214285714rem;} .mgn-top9 {margin-top: 0.3214285714rem;} .mgn-rgt9 {margin-right: 0.3214285714rem;} .mgn-btm9 {margin-bottom: 0.3214285714rem;} .mgn-lft9 {margin-left: 0.3214285714rem;}
.mgn10 {margin: 0.3571428571rem;} .mgn-top10 {margin-top: 0.3571428571rem;} .mgn-rgt10 {margin-right: 0.3571428571rem;} .mgn-btm10 {margin-bottom: 0.3571428571rem;} .mgn-lft10 {margin-left: 0.3571428571rem;}
.mgn11 {margin: 0.3928571429rem;} .mgn-top11 {margin-top: 0.3928571429rem;} .mgn-rgt11 {margin-right: 0.3928571429rem;} .mgn-btm11 {margin-bottom: 0.3928571429rem;} .mgn-lft11 {margin-left: 0.3928571429rem;}
.mgn12 {margin: 0.4285714286rem;} .mgn-top12 {margin-top: 0.4285714286rem;} .mgn-rgt12 {margin-right: 0.4285714286rem;} .mgn-btm12 {margin-bottom: 0.4285714286rem;} .mgn-lft12 {margin-left: 0.4285714286rem;}
.mgn13 {margin: 0.4642857143rem;} .mgn-top13 {margin-top: 0.4642857143rem;} .mgn-rgt13 {margin-right: 0.4642857143rem;} .mgn-btm13 {margin-bottom: 0.4642857143rem;} .mgn-lft13 {margin-left: 0.4642857143rem;}
.mgn14 {margin: 0.5rem;} .mgn-top14 {margin-top: 0.5rem;} .mgn-rgt14 {margin-right: 0.5rem;} .mgn-btm14 {margin-bottom: 0.5rem;} .mgn-lft14 {margin-left: 0.5rem;}
.mgn15 {margin: 0.5357142857rem;} .mgn-top15 {margin-top: 0.5357142857rem;} .mgn-rgt15 {margin-right: 0.5357142857rem;} .mgn-btm15 {margin-bottom: 0.5357142857rem;} .mgn-lft15 {margin-left: 0.5357142857rem;}
.mgn16 {margin: 0.5714285714rem;} .mgn-top16 {margin-top: 0.5714285714rem;} .mgn-rgt16 {margin-right: 0.5714285714rem;} .mgn-btm16 {margin-bottom: 0.5714285714rem;} .mgn-lft16 {margin-left: 0.5714285714rem;}
.mgn17 {margin: 0.6071428571rem;} .mgn-top17 {margin-top: 0.6071428571rem;} .mgn-rgt17 {margin-right: 0.6071428571rem;} .mgn-btm17 {margin-bottom: 0.6071428571rem;} .mgn-lft17 {margin-left: 0.6071428571rem;}
.mgn18 {margin: 0.6428571429rem;} .mgn-top18 {margin-top: 0.6428571429rem;} .mgn-rgt18 {margin-right: 0.6428571429rem;} .mgn-btm18 {margin-bottom: 0.6428571429rem;} .mgn-lft18 {margin-left: 0.6428571429rem;}
.mgn19 {margin: 0.6785714286rem;} .mgn-top19 {margin-top: 0.6785714286rem;} .mgn-rgt19 {margin-right: 0.6785714286rem;} .mgn-btm19 {margin-bottom: 0.6785714286rem;} .mgn-lft19 {margin-left: 0.6785714286rem;}
.mgn20 {margin: 0.7142857143rem;} .mgn-top20 {margin-top: 0.7142857143rem;} .mgn-rgt20 {margin-right: 0.7142857143rem;} .mgn-btm20 {margin-bottom: 0.7142857143rem;} .mgn-lft20 {margin-left: 0.7142857143rem;}
.mgn21 {margin: 0.75rem;} .mgn-top21 {margin-top: 0.75rem;} .mgn-rgt21 {margin-right: 0.75rem;} .mgn-btm21 {margin-bottom: 0.75rem;} .mgn-lft21 {margin-left: 0.75rem;}
.mgn22 {margin: 0.7857142857rem;} .mgn-top22 {margin-top: 0.7857142857rem;} .mgn-rgt22 {margin-right: 0.7857142857rem;} .mgn-btm22 {margin-bottom: 0.7857142857rem;} .mgn-lft22 {margin-left: 0.7857142857rem;}
.mgn23 {margin: 0.8214285714rem;} .mgn-top23 {margin-top: 0.8214285714rem;} .mgn-rgt23 {margin-right: 0.8214285714rem;} .mgn-btm23 {margin-bottom: 0.8214285714rem;} .mgn-lft23 {margin-left: 0.8214285714rem;}
.mgn24 {margin: 0.8571428571rem;} .mgn-top24 {margin-top: 0.8571428571rem;} .mgn-rgt24 {margin-right: 0.8571428571rem;} .mgn-btm24 {margin-bottom: 0.8571428571rem;} .mgn-lft24 {margin-left: 0.8571428571rem;}
.mgn25 {margin: 0.8928571429rem;} .mgn-top25 {margin-top: 0.8928571429rem;} .mgn-rgt25 {margin-right: 0.8928571429rem;} .mgn-btm25 {margin-bottom: 0.8928571429rem;} .mgn-lft25 {margin-left: 0.8928571429rem;}
.mgn26 {margin: 0.9285714286rem;} .mgn-top26 {margin-top: 0.9285714286rem;} .mgn-rgt26 {margin-right: 0.9285714286rem;} .mgn-btm26 {margin-bottom: 0.9285714286rem;} .mgn-lft26 {margin-left: 0.9285714286rem;}
.mgn27 {margin: 0.9642857143rem;} .mgn-top27 {margin-top: 0.9642857143rem;} .mgn-rgt27 {margin-right: 0.9642857143rem;} .mgn-btm27 {margin-bottom: 0.9642857143rem;} .mgn-lft27 {margin-left: 0.9642857143rem;}
.mgn28 {margin: 1rem;} .mgn-top28 {margin-top: 1rem;} .mgn-rgt28 {margin-right: 1rem;} .mgn-btm28 {margin-bottom: 1rem;} .mgn-lft28 {margin-left: 1rem;}
.mgn29 {margin: 1.0357142857rem;} .mgn-top29 {margin-top: 1.0357142857rem;} .mgn-rgt29 {margin-right: 1.0357142857rem;} .mgn-btm29 {margin-bottom: 1.0357142857rem;} .mgn-lft29 {margin-left: 1.0357142857rem;}
.mgn30 {margin: 1.0714285714rem;} .mgn-top30 {margin-top: 1.0714285714rem;} .mgn-rgt30 {margin-right: 1.0714285714rem;} .mgn-btm30 {margin-bottom: 1.0714285714rem;} .mgn-lft30 {margin-left: 1.0714285714rem;}
.mgn31 {margin: 1.1071428571rem;} .mgn-top31 {margin-top: 1.1071428571rem;} .mgn-rgt31 {margin-right: 1.1071428571rem;} .mgn-btm31 {margin-bottom: 1.1071428571rem;} .mgn-lft31 {margin-left: 1.1071428571rem;}
.mgn32 {margin: 1.1428571429rem;} .mgn-top32 {margin-top: 1.1428571429rem;} .mgn-rgt32 {margin-right: 1.1428571429rem;} .mgn-btm32 {margin-bottom: 1.1428571429rem;} .mgn-lft32 {margin-left: 1.1428571429rem;}
.mgn33 {margin: 1.1785714286rem;} .mgn-top33 {margin-top: 1.1785714286rem;} .mgn-rgt33 {margin-right: 1.1785714286rem;} .mgn-btm33 {margin-bottom: 1.1785714286rem;} .mgn-lft33 {margin-left: 1.1785714286rem;}
.mgn34 {margin: 1.2142857143rem;} .mgn-top34 {margin-top: 1.2142857143rem;} .mgn-rgt34 {margin-right: 1.2142857143rem;} .mgn-btm34 {margin-bottom: 1.2142857143rem;} .mgn-lft34 {margin-left: 1.2142857143rem;}
.mgn35 {margin: 1.25rem;} .mgn-top35 {margin-top: 1.25rem;} .mgn-rgt35 {margin-right: 1.25rem;} .mgn-btm35 {margin-bottom: 1.25rem;} .mgn-lft35 {margin-left: 1.25rem;}
.mgn36 {margin: 1.2857142857rem;} .mgn-top36 {margin-top: 1.2857142857rem;} .mgn-rgt36 {margin-right: 1.2857142857rem;} .mgn-btm36 {margin-bottom: 1.2857142857rem;} .mgn-lft36 {margin-left: 1.2857142857rem;}
.mgn37 {margin: 1.3214285714rem;} .mgn-top37 {margin-top: 1.3214285714rem;} .mgn-rgt37 {margin-right: 1.3214285714rem;} .mgn-btm37 {margin-bottom: 1.3214285714rem;} .mgn-lft37 {margin-left: 1.3214285714rem;}
.mgn38 {margin: 1.3571428571rem;} .mgn-top38 {margin-top: 1.3571428571rem;} .mgn-rgt38 {margin-right: 1.3571428571rem;} .mgn-btm38 {margin-bottom: 1.3571428571rem;} .mgn-lft38 {margin-left: 1.3571428571rem;}
.mgn39 {margin: 1.3928571429rem;} .mgn-top39 {margin-top: 1.3928571429rem;} .mgn-rgt39 {margin-right: 1.3928571429rem;} .mgn-btm39 {margin-bottom: 1.3928571429rem;} .mgn-lft39 {margin-left: 1.3928571429rem;}
.mgn40 {margin: 1.4285714286rem;} .mgn-top40 {margin-top: 1.4285714286rem;} .mgn-rgt40 {margin-right: 1.4285714286rem;} .mgn-btm40 {margin-bottom: 1.4285714286rem;} .mgn-lft40 {margin-left: 1.4285714286rem;}
.mgn41 {margin: 1.4642857143rem;} .mgn-top41 {margin-top: 1.4642857143rem;} .mgn-rgt41 {margin-right: 1.4642857143rem;} .mgn-btm41 {margin-bottom: 1.4642857143rem;} .mgn-lft41 {margin-left: 1.4642857143rem;}
.mgn42 {margin: 1.5rem;} .mgn-top42 {margin-top: 1.5rem;} .mgn-rgt42 {margin-right: 1.5rem;} .mgn-btm42 {margin-bottom: 1.5rem;} .mgn-lft42 {margin-left: 1.5rem;}
.mgn43 {margin: 1.5357142857rem;} .mgn-top43 {margin-top: 1.5357142857rem;} .mgn-rgt43 {margin-right: 1.5357142857rem;} .mgn-btm43 {margin-bottom: 1.5357142857rem;} .mgn-lft43 {margin-left: 1.5357142857rem;}
.mgn44 {margin: 1.5714285714rem;} .mgn-top44 {margin-top: 1.5714285714rem;} .mgn-rgt44 {margin-right: 1.5714285714rem;} .mgn-btm44 {margin-bottom: 1.5714285714rem;} .mgn-lft44 {margin-left: 1.5714285714rem;}
.mgn45 {margin: 1.6071428571rem;} .mgn-top45 {margin-top: 1.6071428571rem;} .mgn-rgt45 {margin-right: 1.6071428571rem;} .mgn-btm45 {margin-bottom: 1.6071428571rem;} .mgn-lft45 {margin-left: 1.6071428571rem;}
.mgn46 {margin: 1.6428571429rem;} .mgn-top46 {margin-top: 1.6428571429rem;} .mgn-rgt46 {margin-right: 1.6428571429rem;} .mgn-btm46 {margin-bottom: 1.6428571429rem;} .mgn-lft46 {margin-left: 1.6428571429rem;}
.mgn47 {margin: 1.6785714286rem;} .mgn-top47 {margin-top: 1.6785714286rem;} .mgn-rgt47 {margin-right: 1.6785714286rem;} .mgn-btm47 {margin-bottom: 1.6785714286rem;} .mgn-lft47 {margin-left: 1.6785714286rem;}
.mgn48 {margin: 1.7142857143rem;} .mgn-top48 {margin-top: 1.7142857143rem;} .mgn-rgt48 {margin-right: 1.7142857143rem;} .mgn-btm48 {margin-bottom: 1.7142857143rem;} .mgn-lft48 {margin-left: 1.7142857143rem;}
.mgn49 {margin: 1.75rem;} .mgn-top49 {margin-top: 1.75rem;} .mgn-rgt49 {margin-right: 1.75rem;} .mgn-btm49 {margin-bottom: 1.75rem;} .mgn-lft49 {margin-left: 1.75rem;}
.mgn50 {margin: 1.7857142857rem;} .mgn-top50 {margin-top: 1.7857142857rem;} .mgn-rgt50 {margin-right: 1.7857142857rem;} .mgn-btm50 {margin-bottom: 1.7857142857rem;} .mgn-lft50 {margin-left: 1.7857142857rem;}
.mgn51 {margin: 1.8214285714rem;} .mgn-top51 {margin-top: 1.8214285714rem;} .mgn-rgt51 {margin-right: 1.8214285714rem;} .mgn-btm51 {margin-bottom: 1.8214285714rem;} .mgn-lft51 {margin-left: 1.8214285714rem;}
.mgn52 {margin: 1.8571428571rem;} .mgn-top52 {margin-top: 1.8571428571rem;} .mgn-rgt52 {margin-right: 1.8571428571rem;} .mgn-btm52 {margin-bottom: 1.8571428571rem;} .mgn-lft52 {margin-left: 1.8571428571rem;}
.mgn53 {margin: 1.8928571429rem;} .mgn-top53 {margin-top: 1.8928571429rem;} .mgn-rgt53 {margin-right: 1.8928571429rem;} .mgn-btm53 {margin-bottom: 1.8928571429rem;} .mgn-lft53 {margin-left: 1.8928571429rem;}
.mgn54 {margin: 1.9285714286rem;} .mgn-top54 {margin-top: 1.9285714286rem;} .mgn-rgt54 {margin-right: 1.9285714286rem;} .mgn-btm54 {margin-bottom: 1.9285714286rem;} .mgn-lft54 {margin-left: 1.9285714286rem;}
.mgn55 {margin: 1.9642857143rem;} .mgn-top55 {margin-top: 1.9642857143rem;} .mgn-rgt55 {margin-right: 1.9642857143rem;} .mgn-btm55 {margin-bottom: 1.9642857143rem;} .mgn-lft55 {margin-left: 1.9642857143rem;}
.mgn56 {margin: 2rem;} .mgn-top56 {margin-top: 2rem;} .mgn-rgt56 {margin-right: 2rem;} .mgn-btm56 {margin-bottom: 2rem;} .mgn-lft56 {margin-left: 2rem;}
.mgn57 {margin: 2.0357142857rem;} .mgn-top57 {margin-top: 2.0357142857rem;} .mgn-rgt57 {margin-right: 2.0357142857rem;} .mgn-btm57 {margin-bottom: 2.0357142857rem;} .mgn-lft57 {margin-left: 2.0357142857rem;}
.mgn58 {margin: 2.0714285714rem;} .mgn-top58 {margin-top: 2.0714285714rem;} .mgn-rgt58 {margin-right: 2.0714285714rem;} .mgn-btm58 {margin-bottom: 2.0714285714rem;} .mgn-lft58 {margin-left: 2.0714285714rem;}
.mgn59 {margin: 2.1071428571rem;} .mgn-top59 {margin-top: 2.1071428571rem;} .mgn-rgt59 {margin-right: 2.1071428571rem;} .mgn-btm59 {margin-bottom: 2.1071428571rem;} .mgn-lft59 {margin-left: 2.1071428571rem;}
.mgn60 {margin: 2.1428571429rem;} .mgn-top60 {margin-top: 2.1428571429rem;} .mgn-rgt60 {margin-right: 2.1428571429rem;} .mgn-btm60 {margin-bottom: 2.1428571429rem;} .mgn-lft60 {margin-left: 2.1428571429rem;}
.mgn61 {margin: 2.1785714286rem;} .mgn-top61 {margin-top: 2.1785714286rem;} .mgn-rgt61 {margin-right: 2.1785714286rem;} .mgn-btm61 {margin-bottom: 2.1785714286rem;} .mgn-lft61 {margin-left: 2.1785714286rem;}
.mgn62 {margin: 2.2142857143rem;} .mgn-top62 {margin-top: 2.2142857143rem;} .mgn-rgt62 {margin-right: 2.2142857143rem;} .mgn-btm62 {margin-bottom: 2.2142857143rem;} .mgn-lft62 {margin-left: 2.2142857143rem;}
.mgn63 {margin: 2.25rem;} .mgn-top63 {margin-top: 2.25rem;} .mgn-rgt63 {margin-right: 2.25rem;} .mgn-btm63 {margin-bottom: 2.25rem;} .mgn-lft63 {margin-left: 2.25rem;}
.mgn64 {margin: 2.2857142857rem;} .mgn-top64 {margin-top: 2.2857142857rem;} .mgn-rgt64 {margin-right: 2.2857142857rem;} .mgn-btm64 {margin-bottom: 2.2857142857rem;} .mgn-lft64 {margin-left: 2.2857142857rem;}
.mgn65 {margin: 2.3214285714rem;} .mgn-top65 {margin-top: 2.3214285714rem;} .mgn-rgt65 {margin-right: 2.3214285714rem;} .mgn-btm65 {margin-bottom: 2.3214285714rem;} .mgn-lft65 {margin-left: 2.3214285714rem;}
.mgn66 {margin: 2.3571428571rem;} .mgn-top66 {margin-top: 2.3571428571rem;} .mgn-rgt66 {margin-right: 2.3571428571rem;} .mgn-btm66 {margin-bottom: 2.3571428571rem;} .mgn-lft66 {margin-left: 2.3571428571rem;}
.mgn67 {margin: 2.3928571429rem;} .mgn-top67 {margin-top: 2.3928571429rem;} .mgn-rgt67 {margin-right: 2.3928571429rem;} .mgn-btm67 {margin-bottom: 2.3928571429rem;} .mgn-lft67 {margin-left: 2.3928571429rem;}
.mgn68 {margin: 2.4285714286rem;} .mgn-top68 {margin-top: 2.4285714286rem;} .mgn-rgt68 {margin-right: 2.4285714286rem;} .mgn-btm68 {margin-bottom: 2.4285714286rem;} .mgn-lft68 {margin-left: 2.4285714286rem;}
.mgn69 {margin: 2.4642857143rem;} .mgn-top69 {margin-top: 2.4642857143rem;} .mgn-rgt69 {margin-right: 2.4642857143rem;} .mgn-btm69 {margin-bottom: 2.4642857143rem;} .mgn-lft69 {margin-left: 2.4642857143rem;}
.mgn70 {margin: 2.5rem;} .mgn-top70 {margin-top: 2.5rem;} .mgn-rgt70 {margin-right: 2.5rem;} .mgn-btm70 {margin-bottom: 2.5rem;} .mgn-lft70 {margin-left: 2.5rem;}
.mgn71 {margin: 2.5357142857rem;} .mgn-top71 {margin-top: 2.5357142857rem;} .mgn-rgt71 {margin-right: 2.5357142857rem;} .mgn-btm71 {margin-bottom: 2.5357142857rem;} .mgn-lft71 {margin-left: 2.5357142857rem;}
.mgn72 {margin: 2.5714285714rem;} .mgn-top72 {margin-top: 2.5714285714rem;} .mgn-rgt72 {margin-right: 2.5714285714rem;} .mgn-btm72 {margin-bottom: 2.5714285714rem;} .mgn-lft72 {margin-left: 2.5714285714rem;}
.mgn73 {margin: 2.6071428571rem;} .mgn-top73 {margin-top: 2.6071428571rem;} .mgn-rgt73 {margin-right: 2.6071428571rem;} .mgn-btm73 {margin-bottom: 2.6071428571rem;} .mgn-lft73 {margin-left: 2.6071428571rem;}
.mgn74 {margin: 2.6428571429rem;} .mgn-top74 {margin-top: 2.6428571429rem;} .mgn-rgt74 {margin-right: 2.6428571429rem;} .mgn-btm74 {margin-bottom: 2.6428571429rem;} .mgn-lft74 {margin-left: 2.6428571429rem;}
.mgn75 {margin: 2.6785714286rem;} .mgn-top75 {margin-top: 2.6785714286rem;} .mgn-rgt75 {margin-right: 2.6785714286rem;} .mgn-btm75 {margin-bottom: 2.6785714286rem;} .mgn-lft75 {margin-left: 2.6785714286rem;}
.mgn76 {margin: 2.7142857143rem;} .mgn-top76 {margin-top: 2.7142857143rem;} .mgn-rgt76 {margin-right: 2.7142857143rem;} .mgn-btm76 {margin-bottom: 2.7142857143rem;} .mgn-lft76 {margin-left: 2.7142857143rem;}
.mgn77 {margin: 2.75rem;} .mgn-top77 {margin-top: 2.75rem;} .mgn-rgt77 {margin-right: 2.75rem;} .mgn-btm77 {margin-bottom: 2.75rem;} .mgn-lft77 {margin-left: 2.75rem;}
.mgn78 {margin: 2.7857142857rem;} .mgn-top78 {margin-top: 2.7857142857rem;} .mgn-rgt78 {margin-right: 2.7857142857rem;} .mgn-btm78 {margin-bottom: 2.7857142857rem;} .mgn-lft78 {margin-left: 2.7857142857rem;}
.mgn79 {margin: 2.8214285714rem;} .mgn-top79 {margin-top: 2.8214285714rem;} .mgn-rgt79 {margin-right: 2.8214285714rem;} .mgn-btm79 {margin-bottom: 2.8214285714rem;} .mgn-lft79 {margin-left: 2.8214285714rem;}
.mgn80 {margin: 2.8571428571rem;} .mgn-top80 {margin-top: 2.8571428571rem;} .mgn-rgt80 {margin-right: 2.8571428571rem;} .mgn-btm80 {margin-bottom: 2.8571428571rem;} .mgn-lft80 {margin-left: 2.8571428571rem;}
.mgn81 {margin: 2.8928571429rem;} .mgn-top81 {margin-top: 2.8928571429rem;} .mgn-rgt81 {margin-right: 2.8928571429rem;} .mgn-btm81 {margin-bottom: 2.8928571429rem;} .mgn-lft81 {margin-left: 2.8928571429rem;}
.mgn82 {margin: 2.9285714286rem;} .mgn-top82 {margin-top: 2.9285714286rem;} .mgn-rgt82 {margin-right: 2.9285714286rem;} .mgn-btm82 {margin-bottom: 2.9285714286rem;} .mgn-lft82 {margin-left: 2.9285714286rem;}
.mgn83 {margin: 2.9642857143rem;} .mgn-top83 {margin-top: 2.9642857143rem;} .mgn-rgt83 {margin-right: 2.9642857143rem;} .mgn-btm83 {margin-bottom: 2.9642857143rem;} .mgn-lft83 {margin-left: 2.9642857143rem;}
.mgn84 {margin: 3rem;} .mgn-top84 {margin-top: 3rem;} .mgn-rgt84 {margin-right: 3rem;} .mgn-btm84 {margin-bottom: 3rem;} .mgn-lft84 {margin-left: 3rem;}
.mgn85 {margin: 3.0357142857rem;} .mgn-top85 {margin-top: 3.0357142857rem;} .mgn-rgt85 {margin-right: 3.0357142857rem;} .mgn-btm85 {margin-bottom: 3.0357142857rem;} .mgn-lft85 {margin-left: 3.0357142857rem;}
.mgn86 {margin: 3.0714285714rem;} .mgn-top86 {margin-top: 3.0714285714rem;} .mgn-rgt86 {margin-right: 3.0714285714rem;} .mgn-btm86 {margin-bottom: 3.0714285714rem;} .mgn-lft86 {margin-left: 3.0714285714rem;}
.mgn87 {margin: 3.1071428571rem;} .mgn-top87 {margin-top: 3.1071428571rem;} .mgn-rgt87 {margin-right: 3.1071428571rem;} .mgn-btm87 {margin-bottom: 3.1071428571rem;} .mgn-lft87 {margin-left: 3.1071428571rem;}
.mgn88 {margin: 3.1428571429rem;} .mgn-top88 {margin-top: 3.1428571429rem;} .mgn-rgt88 {margin-right: 3.1428571429rem;} .mgn-btm88 {margin-bottom: 3.1428571429rem;} .mgn-lft88 {margin-left: 3.1428571429rem;}
.mgn89 {margin: 3.1785714286rem;} .mgn-top89 {margin-top: 3.1785714286rem;} .mgn-rgt89 {margin-right: 3.1785714286rem;} .mgn-btm89 {margin-bottom: 3.1785714286rem;} .mgn-lft89 {margin-left: 3.1785714286rem;}
.mgn90 {margin: 3.2142857143rem;} .mgn-top90 {margin-top: 3.2142857143rem;} .mgn-rgt90 {margin-right: 3.2142857143rem;} .mgn-btm90 {margin-bottom: 3.2142857143rem;} .mgn-lft90 {margin-left: 3.2142857143rem;}
.mgn91 {margin: 3.25rem;} .mgn-top91 {margin-top: 3.25rem;} .mgn-rgt91 {margin-right: 3.25rem;} .mgn-btm91 {margin-bottom: 3.25rem;} .mgn-lft91 {margin-left: 3.25rem;}
.mgn92 {margin: 3.2857142857rem;} .mgn-top92 {margin-top: 3.2857142857rem;} .mgn-rgt92 {margin-right: 3.2857142857rem;} .mgn-btm92 {margin-bottom: 3.2857142857rem;} .mgn-lft92 {margin-left: 3.2857142857rem;}
.mgn93 {margin: 3.3214285714rem;} .mgn-top93 {margin-top: 3.3214285714rem;} .mgn-rgt93 {margin-right: 3.3214285714rem;} .mgn-btm93 {margin-bottom: 3.3214285714rem;} .mgn-lft93 {margin-left: 3.3214285714rem;}
.mgn94 {margin: 3.3571428571rem;} .mgn-top94 {margin-top: 3.3571428571rem;} .mgn-rgt94 {margin-right: 3.3571428571rem;} .mgn-btm94 {margin-bottom: 3.3571428571rem;} .mgn-lft94 {margin-left: 3.3571428571rem;}
.mgn95 {margin: 3.3928571429rem;} .mgn-top95 {margin-top: 3.3928571429rem;} .mgn-rgt95 {margin-right: 3.3928571429rem;} .mgn-btm95 {margin-bottom: 3.3928571429rem;} .mgn-lft95 {margin-left: 3.3928571429rem;}
.mgn96 {margin: 3.4285714286rem;} .mgn-top96 {margin-top: 3.4285714286rem;} .mgn-rgt96 {margin-right: 3.4285714286rem;} .mgn-btm96 {margin-bottom: 3.4285714286rem;} .mgn-lft96 {margin-left: 3.4285714286rem;}
.mgn97 {margin: 3.4642857143rem;} .mgn-top97 {margin-top: 3.4642857143rem;} .mgn-rgt97 {margin-right: 3.4642857143rem;} .mgn-btm97 {margin-bottom: 3.4642857143rem;} .mgn-lft97 {margin-left: 3.4642857143rem;}
.mgn98 {margin: 3.5rem;} .mgn-top98 {margin-top: 3.5rem;} .mgn-rgt98 {margin-right: 3.5rem;} .mgn-btm98 {margin-bottom: 3.5rem;} .mgn-lft98 {margin-left: 3.5rem;}
.mgn99 {margin: 3.5357142857rem;} .mgn-top99 {margin-top: 3.5357142857rem;} .mgn-rgt99 {margin-right: 3.5357142857rem;} .mgn-btm99 {margin-bottom: 3.5357142857rem;} .mgn-lft99 {margin-left: 3.5357142857rem;}
.mgn100 {margin: 3.5714285714rem;} .mgn-top100 {margin-top: 3.5714285714rem;} .mgn-rgt100 {margin-right: 3.5714285714rem;} .mgn-btm100 {margin-bottom: 3.5714285714rem;} .mgn-lft100 {margin-left: 3.5714285714rem;}
.mgn0em {margin: 0em;} .mgn-top0em {margin-top: 0em;} .mgn-rgt0em {margin-right: 0em;} .mgn-btm0em {margin-bottom: 0em;} .mgn-lft0em {margin-left: 0em;}
.mgn1em {margin: 1em;} .mgn-top1em {margin-top: 1em;} .mgn-rgt1em {margin-right: 1em;} .mgn-btm1em {margin-bottom: 1em;} .mgn-lft1em {margin-left: 1em;}
.mgn2em {margin: 2em;} .mgn-top2em {margin-top: 2em;} .mgn-rgt2em {margin-right: 2em;} .mgn-btm2em {margin-bottom: 2em;} .mgn-lft2em {margin-left: 2em;}
.mgn3em {margin: 3em;} .mgn-top3em {margin-top: 3em;} .mgn-rgt3em {margin-right: 3em;} .mgn-btm3em {margin-bottom: 3em;} .mgn-lft3em {margin-left: 3em;}
.mgn4em {margin: 4em;} .mgn-top4em {margin-top: 4em;} .mgn-rgt4em {margin-right: 4em;} .mgn-btm4em {margin-bottom: 4em;} .mgn-lft4em {margin-left: 4em;}
.mgn5em {margin: 5em;} .mgn-top5em {margin-top: 5em;} .mgn-rgt5em {margin-right: 5em;} .mgn-btm5em {margin-bottom: 5em;} .mgn-lft5em {margin-left: 5em;}
.mgn6em {margin: 6em;} .mgn-top6em {margin-top: 6em;} .mgn-rgt6em {margin-right: 6em;} .mgn-btm6em {margin-bottom: 6em;} .mgn-lft6em {margin-left: 6em;}
.mgn7em {margin: 7em;} .mgn-top7em {margin-top: 7em;} .mgn-rgt7em {margin-right: 7em;} .mgn-btm7em {margin-bottom: 7em;} .mgn-lft7em {margin-left: 7em;}
.mgn8em {margin: 8em;} .mgn-top8em {margin-top: 8em;} .mgn-rgt8em {margin-right: 8em;} .mgn-btm8em {margin-bottom: 8em;} .mgn-lft8em {margin-left: 8em;}
.mgn9em {margin: 9em;} .mgn-top9em {margin-top: 9em;} .mgn-rgt9em {margin-right: 9em;} .mgn-btm9em {margin-bottom: 9em;} .mgn-lft9em {margin-left: 9em;}
.mgn10em {margin: 10em;} .mgn-top10em {margin-top: 10em;} .mgn-rgt10em {margin-right: 10em;} .mgn-btm10em {margin-bottom: 10em;} .mgn-lft10em {margin-left: 10em;}
.mgn11em {margin: 11em;} .mgn-top11em {margin-top: 11em;} .mgn-rgt11em {margin-right: 11em;} .mgn-btm11em {margin-bottom: 11em;} .mgn-lft11em {margin-left: 11em;}
.mgn12em {margin: 12em;} .mgn-top12em {margin-top: 12em;} .mgn-rgt12em {margin-right: 12em;} .mgn-btm12em {margin-bottom: 12em;} .mgn-lft12em {margin-left: 12em;}
.mgn13em {margin: 13em;} .mgn-top13em {margin-top: 13em;} .mgn-rgt13em {margin-right: 13em;} .mgn-btm13em {margin-bottom: 13em;} .mgn-lft13em {margin-left: 13em;}
.mgn14em {margin: 14em;} .mgn-top14em {margin-top: 14em;} .mgn-rgt14em {margin-right: 14em;} .mgn-btm14em {margin-bottom: 14em;} .mgn-lft14em {margin-left: 14em;}
.mgn15em {margin: 15em;} .mgn-top15em {margin-top: 15em;} .mgn-rgt15em {margin-right: 15em;} .mgn-btm15em {margin-bottom: 15em;} .mgn-lft15em {margin-left: 15em;}
.pdg0 {padding: 0rem;} .pdg-top0 {padding-top: 0rem;} .pdg-rgt0 {padding-right: 0rem;} .pdg-btm0 {padding-bottom: 0rem;} .pdg-lft0 {padding-left: 0rem;}
.pdg1 {padding: 0.0625rem;} .pdg-top1 {padding-top: 0.0625rem;} .pdg-rgt1 {padding-right: 0.0625rem;} .pdg-btm1 {padding-bottom: 0.0625rem;} .pdg-lft1 {padding-left: 0.0625rem;}
.pdg2 {padding: 0.125rem;} .pdg-top2 {padding-top: 0.125rem;} .pdg-rgt2 {padding-right: 0.125rem;} .pdg-btm2 {padding-bottom: 0.125rem;} .pdg-lft2 {padding-left: 0.125rem;}
.pdg3 {padding: 0.1875rem;} .pdg-top3 {padding-top: 0.1875rem;} .pdg-rgt3 {padding-right: 0.1875rem;} .pdg-btm3 {padding-bottom: 0.1875rem;} .pdg-lft3 {padding-left: 0.1875rem;}
.pdg4 {padding: 0.25rem;} .pdg-top4 {padding-top: 0.25rem;} .pdg-rgt4 {padding-right: 0.25rem;} .pdg-btm4 {padding-bottom: 0.25rem;} .pdg-lft4 {padding-left: 0.25rem;}
.pdg5 {padding: 0.3125rem;} .pdg-top5 {padding-top: 0.3125rem;} .pdg-rgt5 {padding-right: 0.3125rem;} .pdg-btm5 {padding-bottom: 0.3125rem;} .pdg-lft5 {padding-left: 0.3125rem;}
.pdg6 {padding: 0.375rem;} .pdg-top6 {padding-top: 0.375rem;} .pdg-rgt6 {padding-right: 0.375rem;} .pdg-btm6 {padding-bottom: 0.375rem;} .pdg-lft6 {padding-left: 0.375rem;}
.pdg7 {padding: 0.4375rem;} .pdg-top7 {padding-top: 0.4375rem;} .pdg-rgt7 {padding-right: 0.4375rem;} .pdg-btm7 {padding-bottom: 0.4375rem;} .pdg-lft7 {padding-left: 0.4375rem;}
.pdg8 {padding: 0.5rem;} .pdg-top8 {padding-top: 0.5rem;} .pdg-rgt8 {padding-right: 0.5rem;} .pdg-btm8 {padding-bottom: 0.5rem;} .pdg-lft8 {padding-left: 0.5rem;}
.pdg9 {padding: 0.5625rem;} .pdg-top9 {padding-top: 0.5625rem;} .pdg-rgt9 {padding-right: 0.5625rem;} .pdg-btm9 {padding-bottom: 0.5625rem;} .pdg-lft9 {padding-left: 0.5625rem;}
.pdg10 {padding: 0.625rem;} .pdg-top10 {padding-top: 0.625rem;} .pdg-rgt10 {padding-right: 0.625rem;} .pdg-btm10 {padding-bottom: 0.625rem;} .pdg-lft10 {padding-left: 0.625rem;}
.pdg11 {padding: 0.6875rem;} .pdg-top11 {padding-top: 0.6875rem;} .pdg-rgt11 {padding-right: 0.6875rem;} .pdg-btm11 {padding-bottom: 0.6875rem;} .pdg-lft11 {padding-left: 0.6875rem;}
.pdg12 {padding: 0.75rem;} .pdg-top12 {padding-top: 0.75rem;} .pdg-rgt12 {padding-right: 0.75rem;} .pdg-btm12 {padding-bottom: 0.75rem;} .pdg-lft12 {padding-left: 0.75rem;}
.pdg13 {padding: 0.8125rem;} .pdg-top13 {padding-top: 0.8125rem;} .pdg-rgt13 {padding-right: 0.8125rem;} .pdg-btm13 {padding-bottom: 0.8125rem;} .pdg-lft13 {padding-left: 0.8125rem;}
.pdg14 {padding: 0.875rem;} .pdg-top14 {padding-top: 0.875rem;} .pdg-rgt14 {padding-right: 0.875rem;} .pdg-btm14 {padding-bottom: 0.875rem;} .pdg-lft14 {padding-left: 0.875rem;}
.pdg15 {padding: 0.9375rem;} .pdg-top15 {padding-top: 0.9375rem;} .pdg-rgt15 {padding-right: 0.9375rem;} .pdg-btm15 {padding-bottom: 0.9375rem;} .pdg-lft15 {padding-left: 0.9375rem;}
.pdg16 {padding: 1rem;} .pdg-top16 {padding-top: 1rem;} .pdg-rgt16 {padding-right: 1rem;} .pdg-btm16 {padding-bottom: 1rem;} .pdg-lft16 {padding-left: 1rem;}
.pdg17 {padding: 1.0625rem;} .pdg-top17 {padding-top: 1.0625rem;} .pdg-rgt17 {padding-right: 1.0625rem;} .pdg-btm17 {padding-bottom: 1.0625rem;} .pdg-lft17 {padding-left: 1.0625rem;}
.pdg18 {padding: 1.125rem;} .pdg-top18 {padding-top: 1.125rem;} .pdg-rgt18 {padding-right: 1.125rem;} .pdg-btm18 {padding-bottom: 1.125rem;} .pdg-lft18 {padding-left: 1.125rem;}
.pdg19 {padding: 1.1875rem;} .pdg-top19 {padding-top: 1.1875rem;} .pdg-rgt19 {padding-right: 1.1875rem;} .pdg-btm19 {padding-bottom: 1.1875rem;} .pdg-lft19 {padding-left: 1.1875rem;}
.pdg20 {padding: 1.25rem;} .pdg-top20 {padding-top: 1.25rem;} .pdg-rgt20 {padding-right: 1.25rem;} .pdg-btm20 {padding-bottom: 1.25rem;} .pdg-lft20 {padding-left: 1.25rem;}
.pdg21 {padding: 1.3125rem;} .pdg-top21 {padding-top: 1.3125rem;} .pdg-rgt21 {padding-right: 1.3125rem;} .pdg-btm21 {padding-bottom: 1.3125rem;} .pdg-lft21 {padding-left: 1.3125rem;}
.pdg22 {padding: 1.375rem;} .pdg-top22 {padding-top: 1.375rem;} .pdg-rgt22 {padding-right: 1.375rem;} .pdg-btm22 {padding-bottom: 1.375rem;} .pdg-lft22 {padding-left: 1.375rem;}
.pdg23 {padding: 1.4375rem;} .pdg-top23 {padding-top: 1.4375rem;} .pdg-rgt23 {padding-right: 1.4375rem;} .pdg-btm23 {padding-bottom: 1.4375rem;} .pdg-lft23 {padding-left: 1.4375rem;}
.pdg24 {padding: 1.5rem;} .pdg-top24 {padding-top: 1.5rem;} .pdg-rgt24 {padding-right: 1.5rem;} .pdg-btm24 {padding-bottom: 1.5rem;} .pdg-lft24 {padding-left: 1.5rem;}
.pdg25 {padding: 1.5625rem;} .pdg-top25 {padding-top: 1.5625rem;} .pdg-rgt25 {padding-right: 1.5625rem;} .pdg-btm25 {padding-bottom: 1.5625rem;} .pdg-lft25 {padding-left: 1.5625rem;}
.pdg26 {padding: 1.625rem;} .pdg-top26 {padding-top: 1.625rem;} .pdg-rgt26 {padding-right: 1.625rem;} .pdg-btm26 {padding-bottom: 1.625rem;} .pdg-lft26 {padding-left: 1.625rem;}
.pdg27 {padding: 1.6875rem;} .pdg-top27 {padding-top: 1.6875rem;} .pdg-rgt27 {padding-right: 1.6875rem;} .pdg-btm27 {padding-bottom: 1.6875rem;} .pdg-lft27 {padding-left: 1.6875rem;}
.pdg28 {padding: 1.75rem;} .pdg-top28 {padding-top: 1.75rem;} .pdg-rgt28 {padding-right: 1.75rem;} .pdg-btm28 {padding-bottom: 1.75rem;} .pdg-lft28 {padding-left: 1.75rem;}
.pdg29 {padding: 1.8125rem;} .pdg-top29 {padding-top: 1.8125rem;} .pdg-rgt29 {padding-right: 1.8125rem;} .pdg-btm29 {padding-bottom: 1.8125rem;} .pdg-lft29 {padding-left: 1.8125rem;}
.pdg30 {padding: 1.875rem;} .pdg-top30 {padding-top: 1.875rem;} .pdg-rgt30 {padding-right: 1.875rem;} .pdg-btm30 {padding-bottom: 1.875rem;} .pdg-lft30 {padding-left: 1.875rem;}
.pdg31 {padding: 1.9375rem;} .pdg-top31 {padding-top: 1.9375rem;} .pdg-rgt31 {padding-right: 1.9375rem;} .pdg-btm31 {padding-bottom: 1.9375rem;} .pdg-lft31 {padding-left: 1.9375rem;}
.pdg32 {padding: 2rem;} .pdg-top32 {padding-top: 2rem;} .pdg-rgt32 {padding-right: 2rem;} .pdg-btm32 {padding-bottom: 2rem;} .pdg-lft32 {padding-left: 2rem;}
.pdg33 {padding: 2.0625rem;} .pdg-top33 {padding-top: 2.0625rem;} .pdg-rgt33 {padding-right: 2.0625rem;} .pdg-btm33 {padding-bottom: 2.0625rem;} .pdg-lft33 {padding-left: 2.0625rem;}
.pdg34 {padding: 2.125rem;} .pdg-top34 {padding-top: 2.125rem;} .pdg-rgt34 {padding-right: 2.125rem;} .pdg-btm34 {padding-bottom: 2.125rem;} .pdg-lft34 {padding-left: 2.125rem;}
.pdg35 {padding: 2.1875rem;} .pdg-top35 {padding-top: 2.1875rem;} .pdg-rgt35 {padding-right: 2.1875rem;} .pdg-btm35 {padding-bottom: 2.1875rem;} .pdg-lft35 {padding-left: 2.1875rem;}
.pdg36 {padding: 2.25rem;} .pdg-top36 {padding-top: 2.25rem;} .pdg-rgt36 {padding-right: 2.25rem;} .pdg-btm36 {padding-bottom: 2.25rem;} .pdg-lft36 {padding-left: 2.25rem;}
.pdg37 {padding: 2.3125rem;} .pdg-top37 {padding-top: 2.3125rem;} .pdg-rgt37 {padding-right: 2.3125rem;} .pdg-btm37 {padding-bottom: 2.3125rem;} .pdg-lft37 {padding-left: 2.3125rem;}
.pdg38 {padding: 2.375rem;} .pdg-top38 {padding-top: 2.375rem;} .pdg-rgt38 {padding-right: 2.375rem;} .pdg-btm38 {padding-bottom: 2.375rem;} .pdg-lft38 {padding-left: 2.375rem;}
.pdg39 {padding: 2.4375rem;} .pdg-top39 {padding-top: 2.4375rem;} .pdg-rgt39 {padding-right: 2.4375rem;} .pdg-btm39 {padding-bottom: 2.4375rem;} .pdg-lft39 {padding-left: 2.4375rem;}
.pdg40 {padding: 2.5rem;} .pdg-top40 {padding-top: 2.5rem;} .pdg-rgt40 {padding-right: 2.5rem;} .pdg-btm40 {padding-bottom: 2.5rem;} .pdg-lft40 {padding-left: 2.5rem;}
.pdg41 {padding: 2.5625rem;} .pdg-top41 {padding-top: 2.5625rem;} .pdg-rgt41 {padding-right: 2.5625rem;} .pdg-btm41 {padding-bottom: 2.5625rem;} .pdg-lft41 {padding-left: 2.5625rem;}
.pdg42 {padding: 2.625rem;} .pdg-top42 {padding-top: 2.625rem;} .pdg-rgt42 {padding-right: 2.625rem;} .pdg-btm42 {padding-bottom: 2.625rem;} .pdg-lft42 {padding-left: 2.625rem;}
.pdg43 {padding: 2.6875rem;} .pdg-top43 {padding-top: 2.6875rem;} .pdg-rgt43 {padding-right: 2.6875rem;} .pdg-btm43 {padding-bottom: 2.6875rem;} .pdg-lft43 {padding-left: 2.6875rem;}
.pdg44 {padding: 2.75rem;} .pdg-top44 {padding-top: 2.75rem;} .pdg-rgt44 {padding-right: 2.75rem;} .pdg-btm44 {padding-bottom: 2.75rem;} .pdg-lft44 {padding-left: 2.75rem;}
.pdg45 {padding: 2.8125rem;} .pdg-top45 {padding-top: 2.8125rem;} .pdg-rgt45 {padding-right: 2.8125rem;} .pdg-btm45 {padding-bottom: 2.8125rem;} .pdg-lft45 {padding-left: 2.8125rem;}
.pdg46 {padding: 2.875rem;} .pdg-top46 {padding-top: 2.875rem;} .pdg-rgt46 {padding-right: 2.875rem;} .pdg-btm46 {padding-bottom: 2.875rem;} .pdg-lft46 {padding-left: 2.875rem;}
.pdg47 {padding: 2.9375rem;} .pdg-top47 {padding-top: 2.9375rem;} .pdg-rgt47 {padding-right: 2.9375rem;} .pdg-btm47 {padding-bottom: 2.9375rem;} .pdg-lft47 {padding-left: 2.9375rem;}
.pdg48 {padding: 3rem;} .pdg-top48 {padding-top: 3rem;} .pdg-rgt48 {padding-right: 3rem;} .pdg-btm48 {padding-bottom: 3rem;} .pdg-lft48 {padding-left: 3rem;}
.pdg49 {padding: 3.0625rem;} .pdg-top49 {padding-top: 3.0625rem;} .pdg-rgt49 {padding-right: 3.0625rem;} .pdg-btm49 {padding-bottom: 3.0625rem;} .pdg-lft49 {padding-left: 3.0625rem;}
.pdg50 {padding: 3.125rem;} .pdg-top50 {padding-top: 3.125rem;} .pdg-rgt50 {padding-right: 3.125rem;} .pdg-btm50 {padding-bottom: 3.125rem;} .pdg-lft50 {padding-left: 3.125rem;}
.pdg51 {padding: 3.1875rem;} .pdg-top51 {padding-top: 3.1875rem;} .pdg-rgt51 {padding-right: 3.1875rem;} .pdg-btm51 {padding-bottom: 3.1875rem;} .pdg-lft51 {padding-left: 3.1875rem;}
.pdg52 {padding: 3.25rem;} .pdg-top52 {padding-top: 3.25rem;} .pdg-rgt52 {padding-right: 3.25rem;} .pdg-btm52 {padding-bottom: 3.25rem;} .pdg-lft52 {padding-left: 3.25rem;}
.pdg53 {padding: 3.3125rem;} .pdg-top53 {padding-top: 3.3125rem;} .pdg-rgt53 {padding-right: 3.3125rem;} .pdg-btm53 {padding-bottom: 3.3125rem;} .pdg-lft53 {padding-left: 3.3125rem;}
.pdg54 {padding: 3.375rem;} .pdg-top54 {padding-top: 3.375rem;} .pdg-rgt54 {padding-right: 3.375rem;} .pdg-btm54 {padding-bottom: 3.375rem;} .pdg-lft54 {padding-left: 3.375rem;}
.pdg55 {padding: 3.4375rem;} .pdg-top55 {padding-top: 3.4375rem;} .pdg-rgt55 {padding-right: 3.4375rem;} .pdg-btm55 {padding-bottom: 3.4375rem;} .pdg-lft55 {padding-left: 3.4375rem;}
.pdg56 {padding: 3.5rem;} .pdg-top56 {padding-top: 3.5rem;} .pdg-rgt56 {padding-right: 3.5rem;} .pdg-btm56 {padding-bottom: 3.5rem;} .pdg-lft56 {padding-left: 3.5rem;}
.pdg57 {padding: 3.5625rem;} .pdg-top57 {padding-top: 3.5625rem;} .pdg-rgt57 {padding-right: 3.5625rem;} .pdg-btm57 {padding-bottom: 3.5625rem;} .pdg-lft57 {padding-left: 3.5625rem;}
.pdg58 {padding: 3.625rem;} .pdg-top58 {padding-top: 3.625rem;} .pdg-rgt58 {padding-right: 3.625rem;} .pdg-btm58 {padding-bottom: 3.625rem;} .pdg-lft58 {padding-left: 3.625rem;}
.pdg59 {padding: 3.6875rem;} .pdg-top59 {padding-top: 3.6875rem;} .pdg-rgt59 {padding-right: 3.6875rem;} .pdg-btm59 {padding-bottom: 3.6875rem;} .pdg-lft59 {padding-left: 3.6875rem;}
.pdg60 {padding: 3.75rem;} .pdg-top60 {padding-top: 3.75rem;} .pdg-rgt60 {padding-right: 3.75rem;} .pdg-btm60 {padding-bottom: 3.75rem;} .pdg-lft60 {padding-left: 3.75rem;}
.pdg61 {padding: 3.8125rem;} .pdg-top61 {padding-top: 3.8125rem;} .pdg-rgt61 {padding-right: 3.8125rem;} .pdg-btm61 {padding-bottom: 3.8125rem;} .pdg-lft61 {padding-left: 3.8125rem;}
.pdg62 {padding: 3.875rem;} .pdg-top62 {padding-top: 3.875rem;} .pdg-rgt62 {padding-right: 3.875rem;} .pdg-btm62 {padding-bottom: 3.875rem;} .pdg-lft62 {padding-left: 3.875rem;}
.pdg63 {padding: 3.9375rem;} .pdg-top63 {padding-top: 3.9375rem;} .pdg-rgt63 {padding-right: 3.9375rem;} .pdg-btm63 {padding-bottom: 3.9375rem;} .pdg-lft63 {padding-left: 3.9375rem;}
.pdg64 {padding: 4rem;} .pdg-top64 {padding-top: 4rem;} .pdg-rgt64 {padding-right: 4rem;} .pdg-btm64 {padding-bottom: 4rem;} .pdg-lft64 {padding-left: 4rem;}
.pdg65 {padding: 4.0625rem;} .pdg-top65 {padding-top: 4.0625rem;} .pdg-rgt65 {padding-right: 4.0625rem;} .pdg-btm65 {padding-bottom: 4.0625rem;} .pdg-lft65 {padding-left: 4.0625rem;}
.pdg66 {padding: 4.125rem;} .pdg-top66 {padding-top: 4.125rem;} .pdg-rgt66 {padding-right: 4.125rem;} .pdg-btm66 {padding-bottom: 4.125rem;} .pdg-lft66 {padding-left: 4.125rem;}
.pdg67 {padding: 4.1875rem;} .pdg-top67 {padding-top: 4.1875rem;} .pdg-rgt67 {padding-right: 4.1875rem;} .pdg-btm67 {padding-bottom: 4.1875rem;} .pdg-lft67 {padding-left: 4.1875rem;}
.pdg68 {padding: 4.25rem;} .pdg-top68 {padding-top: 4.25rem;} .pdg-rgt68 {padding-right: 4.25rem;} .pdg-btm68 {padding-bottom: 4.25rem;} .pdg-lft68 {padding-left: 4.25rem;}
.pdg69 {padding: 4.3125rem;} .pdg-top69 {padding-top: 4.3125rem;} .pdg-rgt69 {padding-right: 4.3125rem;} .pdg-btm69 {padding-bottom: 4.3125rem;} .pdg-lft69 {padding-left: 4.3125rem;}
.pdg70 {padding: 4.375rem;} .pdg-top70 {padding-top: 4.375rem;} .pdg-rgt70 {padding-right: 4.375rem;} .pdg-btm70 {padding-bottom: 4.375rem;} .pdg-lft70 {padding-left: 4.375rem;}
.pdg71 {padding: 4.4375rem;} .pdg-top71 {padding-top: 4.4375rem;} .pdg-rgt71 {padding-right: 4.4375rem;} .pdg-btm71 {padding-bottom: 4.4375rem;} .pdg-lft71 {padding-left: 4.4375rem;}
.pdg72 {padding: 4.5rem;} .pdg-top72 {padding-top: 4.5rem;} .pdg-rgt72 {padding-right: 4.5rem;} .pdg-btm72 {padding-bottom: 4.5rem;} .pdg-lft72 {padding-left: 4.5rem;}
.pdg73 {padding: 4.5625rem;} .pdg-top73 {padding-top: 4.5625rem;} .pdg-rgt73 {padding-right: 4.5625rem;} .pdg-btm73 {padding-bottom: 4.5625rem;} .pdg-lft73 {padding-left: 4.5625rem;}
.pdg74 {padding: 4.625rem;} .pdg-top74 {padding-top: 4.625rem;} .pdg-rgt74 {padding-right: 4.625rem;} .pdg-btm74 {padding-bottom: 4.625rem;} .pdg-lft74 {padding-left: 4.625rem;}
.pdg75 {padding: 4.6875rem;} .pdg-top75 {padding-top: 4.6875rem;} .pdg-rgt75 {padding-right: 4.6875rem;} .pdg-btm75 {padding-bottom: 4.6875rem;} .pdg-lft75 {padding-left: 4.6875rem;}
.pdg76 {padding: 4.75rem;} .pdg-top76 {padding-top: 4.75rem;} .pdg-rgt76 {padding-right: 4.75rem;} .pdg-btm76 {padding-bottom: 4.75rem;} .pdg-lft76 {padding-left: 4.75rem;}
.pdg77 {padding: 4.8125rem;} .pdg-top77 {padding-top: 4.8125rem;} .pdg-rgt77 {padding-right: 4.8125rem;} .pdg-btm77 {padding-bottom: 4.8125rem;} .pdg-lft77 {padding-left: 4.8125rem;}
.pdg78 {padding: 4.875rem;} .pdg-top78 {padding-top: 4.875rem;} .pdg-rgt78 {padding-right: 4.875rem;} .pdg-btm78 {padding-bottom: 4.875rem;} .pdg-lft78 {padding-left: 4.875rem;}
.pdg79 {padding: 4.9375rem;} .pdg-top79 {padding-top: 4.9375rem;} .pdg-rgt79 {padding-right: 4.9375rem;} .pdg-btm79 {padding-bottom: 4.9375rem;} .pdg-lft79 {padding-left: 4.9375rem;}
.pdg80 {padding: 5rem;} .pdg-top80 {padding-top: 5rem;} .pdg-rgt80 {padding-right: 5rem;} .pdg-btm80 {padding-bottom: 5rem;} .pdg-lft80 {padding-left: 5rem;}
.pdg81 {padding: 5.0625rem;} .pdg-top81 {padding-top: 5.0625rem;} .pdg-rgt81 {padding-right: 5.0625rem;} .pdg-btm81 {padding-bottom: 5.0625rem;} .pdg-lft81 {padding-left: 5.0625rem;}
.pdg82 {padding: 5.125rem;} .pdg-top82 {padding-top: 5.125rem;} .pdg-rgt82 {padding-right: 5.125rem;} .pdg-btm82 {padding-bottom: 5.125rem;} .pdg-lft82 {padding-left: 5.125rem;}
.pdg83 {padding: 5.1875rem;} .pdg-top83 {padding-top: 5.1875rem;} .pdg-rgt83 {padding-right: 5.1875rem;} .pdg-btm83 {padding-bottom: 5.1875rem;} .pdg-lft83 {padding-left: 5.1875rem;}
.pdg84 {padding: 5.25rem;} .pdg-top84 {padding-top: 5.25rem;} .pdg-rgt84 {padding-right: 5.25rem;} .pdg-btm84 {padding-bottom: 5.25rem;} .pdg-lft84 {padding-left: 5.25rem;}
.pdg85 {padding: 5.3125rem;} .pdg-top85 {padding-top: 5.3125rem;} .pdg-rgt85 {padding-right: 5.3125rem;} .pdg-btm85 {padding-bottom: 5.3125rem;} .pdg-lft85 {padding-left: 5.3125rem;}
.pdg86 {padding: 5.375rem;} .pdg-top86 {padding-top: 5.375rem;} .pdg-rgt86 {padding-right: 5.375rem;} .pdg-btm86 {padding-bottom: 5.375rem;} .pdg-lft86 {padding-left: 5.375rem;}
.pdg87 {padding: 5.4375rem;} .pdg-top87 {padding-top: 5.4375rem;} .pdg-rgt87 {padding-right: 5.4375rem;} .pdg-btm87 {padding-bottom: 5.4375rem;} .pdg-lft87 {padding-left: 5.4375rem;}
.pdg88 {padding: 5.5rem;} .pdg-top88 {padding-top: 5.5rem;} .pdg-rgt88 {padding-right: 5.5rem;} .pdg-btm88 {padding-bottom: 5.5rem;} .pdg-lft88 {padding-left: 5.5rem;}
.pdg89 {padding: 5.5625rem;} .pdg-top89 {padding-top: 5.5625rem;} .pdg-rgt89 {padding-right: 5.5625rem;} .pdg-btm89 {padding-bottom: 5.5625rem;} .pdg-lft89 {padding-left: 5.5625rem;}
.pdg90 {padding: 5.625rem;} .pdg-top90 {padding-top: 5.625rem;} .pdg-rgt90 {padding-right: 5.625rem;} .pdg-btm90 {padding-bottom: 5.625rem;} .pdg-lft90 {padding-left: 5.625rem;}
.pdg91 {padding: 5.6875rem;} .pdg-top91 {padding-top: 5.6875rem;} .pdg-rgt91 {padding-right: 5.6875rem;} .pdg-btm91 {padding-bottom: 5.6875rem;} .pdg-lft91 {padding-left: 5.6875rem;}
.pdg92 {padding: 5.75rem;} .pdg-top92 {padding-top: 5.75rem;} .pdg-rgt92 {padding-right: 5.75rem;} .pdg-btm92 {padding-bottom: 5.75rem;} .pdg-lft92 {padding-left: 5.75rem;}
.pdg93 {padding: 5.8125rem;} .pdg-top93 {padding-top: 5.8125rem;} .pdg-rgt93 {padding-right: 5.8125rem;} .pdg-btm93 {padding-bottom: 5.8125rem;} .pdg-lft93 {padding-left: 5.8125rem;}
.pdg94 {padding: 5.875rem;} .pdg-top94 {padding-top: 5.875rem;} .pdg-rgt94 {padding-right: 5.875rem;} .pdg-btm94 {padding-bottom: 5.875rem;} .pdg-lft94 {padding-left: 5.875rem;}
.pdg95 {padding: 5.9375rem;} .pdg-top95 {padding-top: 5.9375rem;} .pdg-rgt95 {padding-right: 5.9375rem;} .pdg-btm95 {padding-bottom: 5.9375rem;} .pdg-lft95 {padding-left: 5.9375rem;}
.pdg96 {padding: 6rem;} .pdg-top96 {padding-top: 6rem;} .pdg-rgt96 {padding-right: 6rem;} .pdg-btm96 {padding-bottom: 6rem;} .pdg-lft96 {padding-left: 6rem;}
.pdg97 {padding: 6.0625rem;} .pdg-top97 {padding-top: 6.0625rem;} .pdg-rgt97 {padding-right: 6.0625rem;} .pdg-btm97 {padding-bottom: 6.0625rem;} .pdg-lft97 {padding-left: 6.0625rem;}
.pdg98 {padding: 6.125rem;} .pdg-top98 {padding-top: 6.125rem;} .pdg-rgt98 {padding-right: 6.125rem;} .pdg-btm98 {padding-bottom: 6.125rem;} .pdg-lft98 {padding-left: 6.125rem;}
.pdg99 {padding: 6.1875rem;} .pdg-top99 {padding-top: 6.1875rem;} .pdg-rgt99 {padding-right: 6.1875rem;} .pdg-btm99 {padding-bottom: 6.1875rem;} .pdg-lft99 {padding-left: 6.1875rem;}
.pdg100 {padding: 6.25rem;} .pdg-top100 {padding-top: 6.25rem;} .pdg-rgt100 {padding-right: 6.25rem;} .pdg-btm100 {padding-bottom: 6.25rem;} .pdg-lft100 {padding-left: 6.25rem;}
.pdg150 {padding: 9.375rem;} .pdg-top150 {padding-top: 9.375rem;} .pdg-rgt150 {padding-right: 9.375rem;} .pdg-btm150 {padding-bottom: 9.375rem;} .pdg-lft150 {padding-left: 9.375rem;}
/* --- position --- */
.pos-rel {position: relative;}
.pos-ab {position: absolute;}
.pos-fx {position: fixed;}/* --- float --- */.flt-rgt {float: right;}
.flt-lft {float: left;} .ani-delay0 {animation-delay: 0ms;} .ani-delay100 {animation-delay: 100ms;} .ani-delay200 {animation-delay: 200ms;} .ani-delay300 {animation-delay: 300ms;} .ani-delay400 {animation-delay: 400ms;} .ani-delay500 {animation-delay: 500ms;} .ani-delay600 {animation-delay: 600ms;} .ani-delay700 {animation-delay: 700ms;} .ani-delay800 {animation-delay: 800ms;} .ani-delay900 {animation-delay: 900ms;} .ani-delay1000 {animation-delay: 1000ms;} .ani-delay1100 {animation-delay: 1100ms;} .ani-delay1200 {animation-delay: 1200ms;} .ani-delay1300 {animation-delay: 1300ms;} .ani-delay1400 {animation-delay: 1400ms;} .ani-delay1500 {animation-delay: 1500ms;} .ani-delay1600 {animation-delay: 1600ms;} .ani-delay1700 {animation-delay: 1700ms;} .ani-delay1800 {animation-delay: 1800ms;} .ani-delay1900 {animation-delay: 1900ms;} .ani-delay2000 {animation-delay: 2000ms;} .ani-delay2100 {animation-delay: 2100ms;} .ani-delay2200 {animation-delay: 2200ms;} .ani-delay2300 {animation-delay: 2300ms;} .ani-delay2400 {animation-delay: 2400ms;} .ani-delay2500 {animation-delay: 2500ms;} .ani-delay2600 {animation-delay: 2600ms;} .ani-delay2700 {animation-delay: 2700ms;} .ani-delay2800 {animation-delay: 2800ms;} .ani-delay2900 {animation-delay: 2900ms;} .ani-delay3000 {animation-delay: 3000ms;} .ani-delay3100 {animation-delay: 3100ms;} .ani-delay3200 {animation-delay: 3200ms;} .ani-delay3300 {animation-delay: 3300ms;} .ani-delay3400 {animation-delay: 3400ms;} .ani-delay3500 {animation-delay: 3500ms;} .ani-delay3600 {animation-delay: 3600ms;} .ani-delay3700 {animation-delay: 3700ms;} .ani-delay3800 {animation-delay: 3800ms;} .ani-delay3900 {animation-delay: 3900ms;} .ani-delay4000 {animation-delay: 4000ms;}
.trans-delay0 {transition-delay: 0ms;} .trans-delay100 {transition-delay: 100ms;} .trans-delay200 {transition-delay: 200ms;} .trans-delay300 {transition-delay: 300ms;} .trans-delay400 {transition-delay: 400ms;} .trans-delay500 {transition-delay: 500ms;} .trans-delay600 {transition-delay: 600ms;} .trans-delay700 {transition-delay: 700ms;} .trans-delay800 {transition-delay: 800ms;} .trans-delay900 {transition-delay: 900ms;} .trans-delay1000 {transition-delay: 1000ms;} .trans-delay1100 {transition-delay: 1100ms;} .trans-delay1200 {transition-delay: 1200ms;} .trans-delay1300 {transition-delay: 1300ms;} .trans-delay1400 {transition-delay: 1400ms;} .trans-delay1500 {transition-delay: 1500ms;} .trans-delay1600 {transition-delay: 1600ms;} .trans-delay1700 {transition-delay: 1700ms;} .trans-delay1800 {transition-delay: 1800ms;} .trans-delay1900 {transition-delay: 1900ms;} .trans-delay2000 {transition-delay: 2000ms;} .trans-delay2100 {transition-delay: 2100ms;} .trans-delay2200 {transition-delay: 2200ms;} .trans-delay2300 {transition-delay: 2300ms;} .trans-delay2400 {transition-delay: 2400ms;} .trans-delay2500 {transition-delay: 2500ms;} .trans-delay2600 {transition-delay: 2600ms;} .trans-delay2700 {transition-delay: 2700ms;} .trans-delay2800 {transition-delay: 2800ms;} .trans-delay2900 {transition-delay: 2900ms;} .trans-delay3000 {transition-delay: 3000ms;} .trans-delay3100 {transition-delay: 3100ms;} .trans-delay3200 {transition-delay: 3200ms;} .trans-delay3300 {transition-delay: 3300ms;} .trans-delay3400 {transition-delay: 3400ms;} .trans-delay3500 {transition-delay: 3500ms;} .trans-delay3600 {transition-delay: 3600ms;} .trans-delay3700 {transition-delay: 3700ms;} .trans-delay3800 {transition-delay: 3800ms;} .trans-delay3900 {transition-delay: 3900ms;} .trans-delay4000 {transition-delay: 4000ms;}
/* btn
********************************************** */
*:not(.flex) > .btn:not(:last-child) {margin-bottom: 0.5rem;}
*:not(.flex) > .btn-sm:not(:last-child) {margin-bottom: 1.5rem;} @media screen and (max-width: 47.9375em) {*:not(.flex) > .btn-sm:not(:last-child) {margin-bottom: 0.5714285714rem;}}
.btn a, .btn > span {position: relative; z-index: 1; display: block; padding: 1.3125rem 5rem 1.3125rem 3.75rem; border-radius: 9999px; width: -moz-fit-content; width: fit-content; min-width: min(28.375rem, 100%); background-color: #fff; border: solid 1px #cdcdcd; font-size: 1.125rem; font-family: "新ゴ R" , "メイリオ" , Meiryo , "ヒラギノ角ゴPro W3" , "Hiragino Kaku Gothic Pro" , "ＭＳ Ｐゴシック" , sans-serif; font-family: var(--font-jp); overflow: hidden;} @media screen and (max-width: 47.9375em) {.btn a, .btn > span {min-width: min(24.2857142857rem, 100%); padding: 0.8571428571rem 4.5714285714rem 0.8571428571rem 2.5714285714rem; font-size: 1rem; letter-spacing: 0.08em;}}
.btn a:hover, .btn > span:hover {color: #fff;}
.btn a::before, .btn > span::before {content: ""; position: absolute; top: -60%; left: -25%; z-index: 1; width: 150%; height: 200%; background-color: #ff6600; background-color: var(--clr-main); border-radius: 50% 50% 45% 45%; pointer-events: none; opacity: 0.5; animation: btn-out 0.7s cubic-bezier(0.215, 0.61, 0.355, 1) forwards; z-index: -1; opacity: 1;}
.btn a:hover::before, .btn > span:hover::before {animation: btn-hover 0.7s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;}
.btn a svg, .btn > span svg {right: 1.5rem; fill: #333; fill: var(--clr-body);}
.btn a .circle, .btn > span .circle {position: absolute; top: 50%; right: 20px; transform: translateY(-50%); width: 3.125rem; height: 3.125rem; background-color: #333; background-color: var(--clr-body);} @media screen and (max-width: 47.9375em) {.btn a .circle, .btn > span .circle {right: 0.8571428571rem; width: 2.1428571429rem; height: 2.1428571429rem;}}
.btn a .circle .arrow, .btn > span .circle .arrow {width: 0.6875rem; aspect-ratio: 11/10;} @media screen and (max-width: 47.9375em) {.btn a .circle .arrow, .btn > span .circle .arrow {width: 0.5714285714rem;}}
.btn a .circle .arrow::before, .btn > span .circle .arrow::before {background-image: url(../images/common/arrow-wh.svg);}
.btn a .circle .arrow::after, .btn > span .circle .arrow::after {background-image: url(../images/common/arrow-blk.svg);}
.btn a:hover .circle, .btn > span:hover .circle {background-color: #fff;}
.btn.btn-ctr a, .btn.btn-ctr > span, .btn-sm.btn-ctr a {margin-left: auto; margin-right: auto;}
/* --- btn-wh --- */
.btn-wh a {color: #ff6600; color: var(--clr-main); background-color: #fff; background-color: var(--bg-wht);}
.btn-wh a:hover {color: #fff; color: var(--clr-wht); background-color: #ff6600; background-color: var(--bg-main);}
.btn-wh a svg {fill: #ff6600; fill: var(--clr-main);}
.btn-wh a:hover svg {fill: #fff; fill: var(--clr-wht);}
/* --- btn-cta --- */
.btn-cta a {background-color: #ff6600; background-color: var(--bg-cta);}
.btn-cta a:hover {background-color: #dd6b2a; background-color: var(--bg-cta-hvr);}
/* --- btn-sm --- */
.btn-sm a {display: flex; align-items: center; -moz-column-gap: 0.75rem; column-gap: 0.75rem; width: -moz-fit-content; width: fit-content; line-height: 1.4;}
.btn-sm a .circle {width: 2rem; height: 2rem; background-color: #404040;}
.btn-sm a .circle .arrow {width: 0.6875rem; height: 0.625rem;}
.btn-sm a .circle .arrow::before, .btn-sm a .circle .arrow::after {background-image: url(../images/common/arrow-wh.svg);}
.btn-sm a:hover .circle {background-color: #ff6600; background-color: var(--clr-main);}
.btn-sm a:hover .txt--wrap {background-position: left bottom; background-size: 100% 1px; background-repeat: no-repeat;}
/* --- btn-arrow --- */
.btn-arrow a {display: inline-flex; align-items: center; gap: 0.625rem; margin-left: -1em; margin-right: -1em; padding: 1em;}
.btn-arrow a:hover {color: #ff6600; color: var(--clr-main);}
.btn-arrow a::after {content: ""; width: 0.5rem; height: 0.5rem; color: #ff6600; color: var(--clr-main); transform: rotate(45deg); border-top: 2px solid; border-right: 2px solid;}
/* --- 横並び --- */
.flex:not(.flex-column) > .btn {margin-bottom: 0;}
.flex:not(.flex-column) > .btn:first-child {margin-left: auto;}
.flex:not(.flex-column) > .btn:last-child {margin-right: auto;} @media print, screen and (min-width: 48em) {.flex:not(.flex-column) > .btn:only-child {width: -moz-fit-content; width: fit-content; min-width: min(17.5rem, 100%);}}
.flex:not(.flex-column) > .btn a {min-width: 100%; height: 100%;}

/* KEYFRAMES  */
@keyframes btn-hover {0% {transform: translate(0, 76%) rotate(6deg);} 100% {transform: translate(0, 0) rotate(0deg);}} @keyframes btn-out {0% {transform: translate(0, 0) rotate(0deg);} 100% {transform: translate(0, -80%) rotate(-6deg);}} @keyframes circle_progress {0% {transform: rotate(0deg);} 100% {transform: rotate(180deg);}} @keyframes slider {0% {transform: translate(-25%, 0);} 100% {transform: translate(-75%, 0);}} @keyframes slide_idling {0% {translate: 0 0;} 100% {translate: -120px 0;}} @keyframes slide_idling-sp {0% {translate: 0 0;} 100% {translate: -60px 0;}} @keyframes rotate {0% {rotate: 0;} 100% {rotate: 360deg;}} @keyframes heroscroll {0% {transform: translate(-50%, 0);} 100% {transform: translate(-50%, 11.75rem);}} @keyframes heroscroll-sp {0% {transform: translate(-50%, 0);} 100% {transform: translate(-50%, 7.8571428571rem);}} @keyframes dots_light {0% {opacity: 1;} 80% {opacity: 0.4;} 100% {transform: scale(3); opacity: 0;}}
/* --- section_pdg --- */
.section_pdg {padding-top: 5rem; padding-bottom: 5rem;} @media screen and (max-width: 47.9375em) {.section_pdg {padding-top: 2.8571428571rem; padding-bottom: 2.8571428571rem;}}
.section_pdg-bc {padding-top: 2.5rem; padding-bottom: 0;} @media screen and (max-width: 47.9375em) {.section_pdg-bc {padding-top: 1.7142857143rem; padding-bottom: 0;}}
.section_pdg-sm {padding-top: 2.5rem; padding-bottom: 2.5rem;} @media screen and (max-width: 47.9375em) {.section_pdg-sm {padding-top: 1.7142857143rem; padding-bottom: 1.7142857143rem;}}
/* --- blc:not(:last-child) --- */
.blc:not(:last-child) {margin-bottom: 5rem;} @media screen and (max-width: 47.9375em) {.blc:not(:last-child) {margin-bottom: 2.8571428571rem;}}
.blc-sm:not(:last-child) {margin-bottom: 2.5rem;} @media screen and (max-width: 47.9375em) {.blc-sm:not(:last-child) {margin-bottom: 1.7142857143rem;}}
/* --- inner --- */
.inner {width: 90%; max-width: 88rem; margin-left: auto; margin-right: auto;} @media screen and (max-width: 47.9375em) {.inner {width: 96%;}}
.inner-sm {max-width: 45rem;}
.inner-med {max-width: 60.3125rem;}
.inner-lg {max-width: 91rem;}
.inner-xl {max-width: 110rem;}
/* --- anchor --- */
.anchor {position: absolute; top: -6.75rem; left: 0; pointer-events: none;} @media screen and (max-width: 67.5em) {.anchor .anchor {top: -5rem;}}
/* contact
********************************************** */
.cta_tel {position: relative; width: -moz-fit-content; width: fit-content; margin-left: auto; margin-right: auto; text-align: center;}
.cta_tel a {text-align: center; line-height: 1.4; padding: 1.25rem;}
.cta_tel a::before {content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.cta_tel .tel {display: inline-block; font-size: 1.125rem; font-family: var(--font-en2), serif;}
.cta_tel .num {font-size: 2.25rem;} @media screen and (max-width: 47.9375em) {.cta_tel .num {font-size: 1.4285714286rem;}}
.cta_tel .hours {display: block; width: 100%;}
.contact_list--ttl {margin-bottom: 1em; font-size: 1.5rem;}
.contact_list {display: grid; grid-gap: 1.6666666667vw; gap: 1.6666666667vw; margin-bottom: 8.3333333333vw;} @media screen and (min-width: 48em) {.contact_list {grid-template-columns: repeat(3, 1fr);}}
.contact_list li {position: relative; z-index: 0; overflow: hidden; display: flex; flex-direction: column; padding: 2.6041666667vw 1.25vw; background-color: #aba783;} @supports (grid-template-rows: subgrid) {.contact_list li {display: grid; grid-row: span 3; grid-template-rows: subgrid;}} @media screen and (max-width: 47.9375em) {.contact_list li {padding: 7.2463768116vw;}}
.contact_list li::before, .contact_list li::after {content: ""; position: absolute; pointer-events: none;}
.contact_list li::before {top: 5px; right: 5px; bottom: 5px; left: 5px; border: 1px solid color("main", 500);}
.contact_list li::after {top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background-color: rgba(0, 0, 0, 0); transition: all 0.4s ease-out; transition: var(--transit-default);}
.contact_list li:hover::after {background-color: rgba(0, 0, 0, 0.7);}
.contact_list li:hover .contact_list--bg {opacity: 1;}
.contact_list--bg {position: absolute; z-index: -1; top: 0; right: 0; bottom: 0; left: 0; background-image: var(--bg); transition: all 0.4s ease-out; transition: var(--transit-default); pointer-events: none;}
.contact_list .btn {margin-top: auto;}
.contact_list .btn a {background: none !important;}
.contact_list .btn a::after {content: ""; position: absolute; top: -100vw; right: -100vw; bottom: -100vw; left: -100vw;}
/* flex
**************************************** */
/* --- ブロック要素 --- */
.flex {display: flex;}
/* --- インライン要素 --- */
.flex-inline {display: inline-flex;}
/* --- 逆向き --- */
.flex-reverse {flex-direction: row-reverse;}
/* --- 縦並び --- */
.flex-column {flex-direction: column;}
/* --- 水平方向揃え --- */
.flex-j-start {justify-content: flex-start;}
.flex-j-end {justify-content: flex-end;}
.flex-j-ctr {justify-content: center;}
.flex-j-between {justify-content: space-between;}
.flex-j-around {justify-content: space-around;}
/* --- 垂直方向揃え --- */
.flex-a-start {align-items: flex-start;}
.flex-a-end {align-items: flex-end;}
.flex-a-ctr {align-items: center;}
.flex-a-baseline {align-items: baseline;}
.flex-a-stretch {align-items: stretch;}
/* --- 子要素の折り返し設定 --- */
.flex-c-nowrap {flex-wrap: nowrap;}
.flex-c-wrap {flex-wrap: wrap;}
/* --- 子要素の複数行設定 --- */
.flex-c-reverse {flex-wrap: wrap-reverse;}
.flex-c-start {align-content: flex-start;}
.flex-c-start {align-content: flex-start;}
.flex-c-end {align-content: flex-end;}
.flex-c-ctr {align-content: center;}
.flex-c-baseline {align-content: baseline;}
.flex-c-stretch {align-content: stretch;} @media screen and (max-width: 47.9375em) {/* --- 縦並び - sp --- */ .flex-sp-block {flex-direction: column;}} @media screen and (max-width: 47.9375em) {.tax_item .btn {margin-top: 2.1428571429rem;}}
/* sec_img  */
.sec_img .swiper-container {height: 54.8125rem;} @media screen and (max-width: 47.9375em) {.sec_img .swiper-container {height: 31.4285714286rem;}}
.sec_img .swiper-container .slide {/* width: calc(100% + 120px); */
width: calc(100% + 60px);} @media screen and (max-width: 47.9375em) {.sec_img .swiper-container .slide {width: calc(100% + 60px);}}
.sec_img--txtarea {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1;}
.sec_img--txtarea svg {margin-bottom: 2.5rem;}
.sec_img--txtarea svg.copy-sec {display: none;} @media screen and (max-width: 47.9375em) {.sec_img--txtarea svg {width: 19.2142857143rem; height: 9.6428571429rem; margin-bottom: 1.2857142857rem;}
.sec_img--txtarea svg.copy_stroke-sec {display: none;}
.sec_img--txtarea svg.copy-sec {display: block;}}
.sec_img--txtarea p {transform: translateY(30px); line-height: 1.3333333333; letter-spacing: 0.3em; font-style: italic; white-space: nowrap; opacity: 0; filter: blur(8px);} @media print, screen and (min-width: 48em) {.sec_img--txtarea p {transition: transform 1s cubic-bezier(0.32, 0.94, 0.6, 1) 3s, opacity 0.5s cubic-bezier(0.32, 0.94, 0.6, 1) 3s, filter 0.5s cubic-bezier(0.32, 0.94, 0.6, 1) 3s;}} @media screen and (max-width: 47.9375em) {.sec_img--txtarea p {line-height: 1.4285714286; transition: transform 1s cubic-bezier(0.32, 0.94, 0.6, 1), opacity 0.5s cubic-bezier(0.32, 0.94, 0.6, 1), filter 0.5s cubic-bezier(0.32, 0.94, 0.6, 1);}}
.sec_img--txtarea.active p {opacity: 1; filter: blur(0); transform: translateY(0);}

/* FOOTER  */
.footer {position: relative; z-index: 1; padding-top: 9.375rem; color: var(--clr-footer);}
.footer::before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #ff9900; background-size: 100% auto; background-position: bottom; background-repeat: no-repeat; z-index: -1;} @media screen and (max-width: 47.9375em) {.footer {padding-top: 4rem;}}
.footer.footer-formal {padding-top: 2rem;}
.footer.footer-formal::before {content: inherit;}
.footer.footer-formal .sec_wave {display: none;}
.footer.footer-formal .footer_btm {padding-bottom: 2rem;}
.footer_inner {max-width: 97.5rem;}
.topics_box {padding: 3rem 5.5rem 1.25rem; margin-bottom: 8.5rem; border-radius: 1rem;} @media screen and (max-width: 47.9375em) {.topics_box {padding: 2.2857142857rem 1.7142857143rem 0.8571428571rem; margin-bottom: 3.4285714286rem; border-radius: 0.5714285714rem;}}
.topics_box.inner {max-width: 78.75rem;} @media screen and (max-width: 47.9375em) {.topics_box.inner {width: 100%;}}
.topics_box--ttl {margin-bottom: 0.5em; font-size: 1.5rem; line-height: 1; letter-spacing: 0.2em;}
.topics_box--item {padding-top: 1.375rem; padding-bottom: 1.375rem;} @media screen and (max-width: 47.9375em) {.topics_box--item {row-gap: 0.5714285714rem; padding-top: 1.1428571429rem; padding-bottom: 1.1428571429rem;}}
.topics_box--item:not(:last-child) {border-bottom: 1px solid #b8c7ca;}
.topics_box--item .date {min-width: 12.5rem;} @media screen and (max-width: 47.9375em) {.topics_box--item .date {width: 100%;}}
.topics_box--item .txt {flex: 1;} @media screen and (max-width: 47.9375em) {.topics_box--item .txt {font-size: 0.9285714286rem; line-height: 1.857; letter-spacing: 0.05em;}}
.footer_banner {margin-bottom: 8rem;} @media screen and (max-width: 47.9375em) {.footer_banner {margin-bottom: 4.5714285714rem;}}
.footer_banner .banner {display: block; transition: all 0.4s ease-out; transition: var(--transit-default);}
.footer_banner .banner:hover {opacity: 0.7;}
.footer_banner--top {-moz-column-gap: 2.5rem; column-gap: 2.5rem; margin-bottom: 3rem;} @media screen and (max-width: 47.9375em) {.footer_banner--top {row-gap: 1.1428571429rem; margin-bottom: 1.4285714286rem;}}
.footer_banner--top .banner {width: calc((100% - 2.5rem) / 2);} @media screen and (max-width: 47.9375em) {.footer_banner--top .banner {width: 100%;}}
.footer_banner--btm {gap: 2.5rem;} @media screen and (max-width: 47.9375em) {.footer_banner--btm {gap: 1.1428571429rem;}}
.footer_banner--btm .banner {width: calc((100% - 7.5rem) / 4);} @media screen and (max-width: 47.9375em) {.footer_banner--btm .banner {width: calc((100% - 1.1428571429rem) / 2);}}
.footer_ctr {margin-bottom: 3.75rem;} @media screen and (max-width: 47.9375em) {.footer_ctr {row-gap: 3rem; margin-bottom: 4rem;}}
.footer--logo {margin-bottom: 2.625rem;} @media screen and (max-width: 47.9375em) {.footer--logo {margin-bottom: 1.4285714286rem;}}
.footer--logo img {width: 37.5rem; max-width: inherit;} @media screen and (max-width: 47.9375em) {.footer--logo img {width: 100%; max-width: 42.8571428571rem;}}
.ipad .footer--logo img {width: 30rem;}
.footer_info .company {-moz-column-gap: 1rem; column-gap: 1rem; margin-bottom: 0.5rem;} @media screen and (max-width: 47.9375em) {.footer_info .company {margin-bottom: 1.1428571429rem;}}
.footer_info .company img {width: 4.75rem;} @media screen and (max-width: 47.9375em) {.footer_info .company img {width: 4.2857142857rem;}}
.footer_info .company .name {line-height: 1.7777777778;}
.footer_info .adrress span {position: relative; display: inline-block; padding-right: 3.125rem;}
.footer_info .adrress span .map {position: absolute; top: 50%; right: 0; transform: translateY(-50%); display: flex; justify-content: center; align-items: center; width: 2.625rem; height: 2.625rem; padding-right: 0; background-color: #fff; border-radius: 50%; border: 1px solid #bcbcbc;}
.footer_info .adrress span .map svg {fill: #64afdd;}
.footer_info .adrress span .map:hover {opacity: 0.7;}
.footer_info .tel {display: inline-block; margin-right: 0.5rem;}
.footer_info .txt {margin-bottom: 1rem;} @media screen and (max-width: 47.9375em) {.footer_info .txt {margin-bottom: 1.1428571429rem;}}
.footer_link {padding-top: 0; padding-left: 3rem;} @media screen and (max-width: 47.9375em) {.footer_link {padding-top: 0; padding-left: 0;}}
.footer_link .txt_deco {position: absolute; top: 4.375rem; left: 0; line-height: 1; line-height: var(--line-height-none); letter-spacing: 0.2em;} @media screen and (max-width: 47.9375em) {.footer_link .txt_deco {position: inherit; top: auto; left: auto; writing-mode: inherit; margin-bottom: 0.8571428571rem;}}
.fnav_top {-moz-column-gap: 3.25rem; column-gap: 3.25rem; padding-left: 2.125rem; margin-bottom: 4.375rem;} @media screen and (max-width: 47.9375em) {.fnav_top {justify-content: space-between; -moz-column-gap: 1.4285714286rem; column-gap: 1.4285714286rem; padding-left: 0; margin-bottom: 2.2857142857rem;}}
.fnav--menu a {position: relative; display: block; padding-left: 1.625rem; line-height: 2.25;} @media screen and (max-width: 47.9375em) {.fnav--menu a {padding-left: 1.4285714286rem; font-size: 0.8571428571rem;}}
.fnav--menu a::before {content: ""; position: absolute; top: calc(50% - 1px); left: 0; width: 1rem; height: 1px; border-top: 1px solid #000;} @media screen and (max-width: 47.9375em) {.fnav--menu a::before {width: 0.7142857143rem;}}
.fnav--menu .sub-menu {padding-left: 2.0833333333vw;} @media screen and (max-width: 47.9375em) {.fnav--menu .sub-menu {padding-left: 1.4285714286rem;}}
.fnav--menu .sub-menu a {padding-left: 1.375rem;}
.fnav--menu .sub-menu a::before {width: 0.625rem;}
.fnav--menu a:hover .txt--wrap, .fnav--menu-sub a:hover .txt--wrap {background-position: left bottom; background-size: 100% 1px; background-repeat: no-repeat;}
.fnav--menu-sub {-moz-column-gap: 3rem; column-gap: 3rem;} @media screen and (max-width: 47.9375em) {.fnav--menu-sub {justify-content: end; -moz-column-gap: 1.7142857143rem; column-gap: 1.7142857143rem; margin-bottom: 0.5714285714rem;}}
.fnav--menu-sub a {display: block; font-size: 0.875rem;} @media screen and (max-width: 47.9375em) {.fnav--menu-sub a {font-size: 0.7857142857rem;}}
.fnav--menu-sub a .txt--wrap {letter-spacing: 0.05em;}
.fnav-btm {margin-right: -0.625rem;} @media screen and (max-width: 47.9375em) {.fnav-btm {margin-right: 0;}}
.footer_sns {-moz-column-gap: 1rem; column-gap: 1rem;} @media screen and (max-width: 47.9375em) {.footer_sns {justify-content: end;}}
.footer_sns .ttl {margin-top: 0.375rem;}
.sns_area ul {display: flex; align-items: center;}
.sns_area a {display: flex; justify-content: center; align-items: center; width: 2.625rem; height: 2.625rem;}
.sns_area a svg {width: 1.5rem; height: 1.5rem; transition: all 0.4s ease-out; transition: var(--transit-default);}
.sns_area a:hover svg {fill: #ff6600; fill: var(--clr-main);}
.footer_btm {padding-bottom: 4.75rem;} @media screen and (max-width: 47.9375em) {.footer_btm {padding-bottom: 2rem;}}
.page_top a {-moz-column-gap: 1.25rem; column-gap: 1.25rem;}
.page_top a:hover {color: #ff6600; color: var(--clr-main);} @media screen and (max-width: 47.9375em) {.page_top .ttl {margin-bottom: 0.4285714286rem;}}
.page_top .circle {width: 5.625rem; height: 5.625rem; transform: rotate(-90deg);} @media screen and (max-width: 47.9375em) {.page_top .circle {width: 4.5714285714rem; height: 4.5714285714rem;}}
[class*=grid-] {display: grid;}

/* Grid */
.grid-col1 {grid-template-columns: repeat(1, minmax(0, 1fr));} .grid-col2 {grid-template-columns: repeat(2, minmax(0, 1fr));} .grid-col3 {grid-template-columns: repeat(3, minmax(0, 1fr));} .grid-col4 {grid-template-columns: repeat(4, minmax(0, 1fr));} .grid-col5 {grid-template-columns: repeat(5, minmax(0, 1fr));} .grid-col6 {grid-template-columns: repeat(6, minmax(0, 1fr));} .grid-col7 {grid-template-columns: repeat(7, minmax(0, 1fr));} .grid-col8 {grid-template-columns: repeat(8, minmax(0, 1fr));}
.grid-rgt1 {grid-template-columns: auto 0.0625rem;}.grid-rgt2 {grid-template-columns: auto 0.125rem;}.grid-rgt3 {grid-template-columns: auto 0.1875rem;}.grid-rgt4 {grid-template-columns: auto 0.25rem;}.grid-rgt5 {grid-template-columns: auto 0.3125rem;}.grid-rgt6 {grid-template-columns: auto 0.375rem;}.grid-rgt7 {grid-template-columns: auto 0.4375rem;}.grid-rgt8 {grid-template-columns: auto 0.5rem;}.grid-rgt9 {grid-template-columns: auto 0.5625rem;}.grid-rgt10 {grid-template-columns: auto 0.625rem;}.grid-rgt11 {grid-template-columns: auto 0.6875rem;}.grid-rgt12 {grid-template-columns: auto 0.75rem;}.grid-rgt13 {grid-template-columns: auto 0.8125rem;}.grid-rgt14 {grid-template-columns: auto 0.875rem;}.grid-rgt15 {grid-template-columns: auto 0.9375rem;}.grid-rgt16 {grid-template-columns: auto 1rem;}.grid-rgt17 {grid-template-columns: auto 1.0625rem;}.grid-rgt18 {grid-template-columns: auto 1.125rem;}.grid-rgt19 {grid-template-columns: auto 1.1875rem;}.grid-rgt20 {grid-template-columns: auto 1.25rem;}.grid-rgt21 {grid-template-columns: auto 1.3125rem;}.grid-rgt22 {grid-template-columns: auto 1.375rem;}.grid-rgt23 {grid-template-columns: auto 1.4375rem;}.grid-rgt24 {grid-template-columns: auto 1.5rem;}.grid-rgt25 {grid-template-columns: auto 1.5625rem;}.grid-rgt26 {grid-template-columns: auto 1.625rem;}.grid-rgt27 {grid-template-columns: auto 1.6875rem;}.grid-rgt28 {grid-template-columns: auto 1.75rem;}.grid-rgt29 {grid-template-columns: auto 1.8125rem;}.grid-rgt30 {grid-template-columns: auto 1.875rem;}.grid-rgt31 {grid-template-columns: auto 1.9375rem;}.grid-rgt32 {grid-template-columns: auto 2rem;}.grid-rgt33 {grid-template-columns: auto 2.0625rem;}.grid-rgt34 {grid-template-columns: auto 2.125rem;}.grid-rgt35 {grid-template-columns: auto 2.1875rem;}.grid-rgt36 {grid-template-columns: auto 2.25rem;}.grid-rgt37 {grid-template-columns: auto 2.3125rem;}.grid-rgt38 {grid-template-columns: auto 2.375rem;}.grid-rgt39 {grid-template-columns: auto 2.4375rem;}.grid-rgt40 {grid-template-columns: auto 2.5rem;}.grid-rgt41 {grid-template-columns: auto 2.5625rem;}.grid-rgt42 {grid-template-columns: auto 2.625rem;}.grid-rgt43 {grid-template-columns: auto 2.6875rem;}.grid-rgt44 {grid-template-columns: auto 2.75rem;}.grid-rgt45 {grid-template-columns: auto 2.8125rem;}.grid-rgt46 {grid-template-columns: auto 2.875rem;}.grid-rgt47 {grid-template-columns: auto 2.9375rem;}.grid-rgt48 {grid-template-columns: auto 3rem;}.grid-rgt49 {grid-template-columns: auto 3.0625rem;}.grid-rgt50 {grid-template-columns: auto 3.125rem;}.grid-rgt51 {grid-template-columns: auto 3.1875rem;}.grid-rgt52 {grid-template-columns: auto 3.25rem;}.grid-rgt53 {grid-template-columns: auto 3.3125rem;}.grid-rgt54 {grid-template-columns: auto 3.375rem;}.grid-rgt55 {grid-template-columns: auto 3.4375rem;}.grid-rgt56 {grid-template-columns: auto 3.5rem;}.grid-rgt57 {grid-template-columns: auto 3.5625rem;}.grid-rgt58 {grid-template-columns: auto 3.625rem;}.grid-rgt59 {grid-template-columns: auto 3.6875rem;}.grid-rgt60 {grid-template-columns: auto 3.75rem;}.grid-rgt61 {grid-template-columns: auto 3.8125rem;}.grid-rgt62 {grid-template-columns: auto 3.875rem;}.grid-rgt63 {grid-template-columns: auto 3.9375rem;}.grid-rgt64 {grid-template-columns: auto 4rem;}.grid-rgt65 {grid-template-columns: auto 4.0625rem;}.grid-rgt66 {grid-template-columns: auto 4.125rem;}.grid-rgt67 {grid-template-columns: auto 4.1875rem;}.grid-rgt68 {grid-template-columns: auto 4.25rem;}.grid-rgt69 {grid-template-columns: auto 4.3125rem;}.grid-rgt70 {grid-template-columns: auto 4.375rem;}.grid-rgt71 {grid-template-columns: auto 4.4375rem;}.grid-rgt72 {grid-template-columns: auto 4.5rem;}.grid-rgt73 {grid-template-columns: auto 4.5625rem;}.grid-rgt74 {grid-template-columns: auto 4.625rem;}.grid-rgt75 {grid-template-columns: auto 4.6875rem;}.grid-rgt76 {grid-template-columns: auto 4.75rem;}.grid-rgt77 {grid-template-columns: auto 4.8125rem;}.grid-rgt78 {grid-template-columns: auto 4.875rem;}.grid-rgt79 {grid-template-columns: auto 4.9375rem;}.grid-rgt80 {grid-template-columns: auto 5rem;}.grid-rgt81 {grid-template-columns: auto 5.0625rem;}.grid-rgt82 {grid-template-columns: auto 5.125rem;}.grid-rgt83 {grid-template-columns: auto 5.1875rem;}.grid-rgt84 {grid-template-columns: auto 5.25rem;}.grid-rgt85 {grid-template-columns: auto 5.3125rem;}.grid-rgt86 {grid-template-columns: auto 5.375rem;}.grid-rgt87 {grid-template-columns: auto 5.4375rem;}.grid-rgt88 {grid-template-columns: auto 5.5rem;}.grid-rgt89 {grid-template-columns: auto 5.5625rem;}.grid-rgt90 {grid-template-columns: auto 5.625rem;}.grid-rgt91 {grid-template-columns: auto 5.6875rem;}.grid-rgt92 {grid-template-columns: auto 5.75rem;}.grid-rgt93 {grid-template-columns: auto 5.8125rem;}.grid-rgt94 {grid-template-columns: auto 5.875rem;}.grid-rgt95 {grid-template-columns: auto 5.9375rem;}.grid-rgt96 {grid-template-columns: auto 6rem;}.grid-rgt97 {grid-template-columns: auto 6.0625rem;}.grid-rgt98 {grid-template-columns: auto 6.125rem;}.grid-rgt99 {grid-template-columns: auto 6.1875rem;}.grid-rgt100 {grid-template-columns: auto 6.25rem;}.grid-rgt101 {grid-template-columns: auto 6.3125rem;}.grid-rgt102 {grid-template-columns: auto 6.375rem;}.grid-rgt103 {grid-template-columns: auto 6.4375rem;}.grid-rgt104 {grid-template-columns: auto 6.5rem;}.grid-rgt105 {grid-template-columns: auto 6.5625rem;}.grid-rgt106 {grid-template-columns: auto 6.625rem;}.grid-rgt107 {grid-template-columns: auto 6.6875rem;}.grid-rgt108 {grid-template-columns: auto 6.75rem;}.grid-rgt109 {grid-template-columns: auto 6.8125rem;}.grid-rgt110 {grid-template-columns: auto 6.875rem;}.grid-rgt111 {grid-template-columns: auto 6.9375rem;}.grid-rgt112 {grid-template-columns: auto 7rem;}.grid-rgt113 {grid-template-columns: auto 7.0625rem;}.grid-rgt114 {grid-template-columns: auto 7.125rem;}.grid-rgt115 {grid-template-columns: auto 7.1875rem;}.grid-rgt116 {grid-template-columns: auto 7.25rem;}.grid-rgt117 {grid-template-columns: auto 7.3125rem;}.grid-rgt118 {grid-template-columns: auto 7.375rem;}.grid-rgt119 {grid-template-columns: auto 7.4375rem;}.grid-rgt120 {grid-template-columns: auto 7.5rem;}.grid-rgt121 {grid-template-columns: auto 7.5625rem;}.grid-rgt122 {grid-template-columns: auto 7.625rem;}.grid-rgt123 {grid-template-columns: auto 7.6875rem;}.grid-rgt124 {grid-template-columns: auto 7.75rem;}.grid-rgt125 {grid-template-columns: auto 7.8125rem;}.grid-rgt126 {grid-template-columns: auto 7.875rem;}.grid-rgt127 {grid-template-columns: auto 7.9375rem;}.grid-rgt128 {grid-template-columns: auto 8rem;}.grid-rgt129 {grid-template-columns: auto 8.0625rem;}.grid-rgt130 {grid-template-columns: auto 8.125rem;}.grid-rgt131 {grid-template-columns: auto 8.1875rem;}.grid-rgt132 {grid-template-columns: auto 8.25rem;}.grid-rgt133 {grid-template-columns: auto 8.3125rem;}.grid-rgt134 {grid-template-columns: auto 8.375rem;}.grid-rgt135 {grid-template-columns: auto 8.4375rem;}.grid-rgt136 {grid-template-columns: auto 8.5rem;}.grid-rgt137 {grid-template-columns: auto 8.5625rem;}.grid-rgt138 {grid-template-columns: auto 8.625rem;}.grid-rgt139 {grid-template-columns: auto 8.6875rem;}.grid-rgt140 {grid-template-columns: auto 8.75rem;}.grid-rgt141 {grid-template-columns: auto 8.8125rem;}.grid-rgt142 {grid-template-columns: auto 8.875rem;}.grid-rgt143 {grid-template-columns: auto 8.9375rem;}.grid-rgt144 {grid-template-columns: auto 9rem;}.grid-rgt145 {grid-template-columns: auto 9.0625rem;}.grid-rgt146 {grid-template-columns: auto 9.125rem;}.grid-rgt147 {grid-template-columns: auto 9.1875rem;}.grid-rgt148 {grid-template-columns: auto 9.25rem;}.grid-rgt149 {grid-template-columns: auto 9.3125rem;}.grid-rgt150 {grid-template-columns: auto 9.375rem;}.grid-rgt151 {grid-template-columns: auto 9.4375rem;}.grid-rgt152 {grid-template-columns: auto 9.5rem;}.grid-rgt153 {grid-template-columns: auto 9.5625rem;}.grid-rgt154 {grid-template-columns: auto 9.625rem;}.grid-rgt155 {grid-template-columns: auto 9.6875rem;}.grid-rgt156 {grid-template-columns: auto 9.75rem;}.grid-rgt157 {grid-template-columns: auto 9.8125rem;}.grid-rgt158 {grid-template-columns: auto 9.875rem;}.grid-rgt159 {grid-template-columns: auto 9.9375rem;}.grid-rgt160 {grid-template-columns: auto 10rem;}.grid-rgt161 {grid-template-columns: auto 10.0625rem;}.grid-rgt162 {grid-template-columns: auto 10.125rem;}.grid-rgt163 {grid-template-columns: auto 10.1875rem;}.grid-rgt164 {grid-template-columns: auto 10.25rem;}.grid-rgt165 {grid-template-columns: auto 10.3125rem;}.grid-rgt166 {grid-template-columns: auto 10.375rem;}.grid-rgt167 {grid-template-columns: auto 10.4375rem;}.grid-rgt168 {grid-template-columns: auto 10.5rem;}.grid-rgt169 {grid-template-columns: auto 10.5625rem;}.grid-rgt170 {grid-template-columns: auto 10.625rem;}.grid-rgt171 {grid-template-columns: auto 10.6875rem;}.grid-rgt172 {grid-template-columns: auto 10.75rem;}.grid-rgt173 {grid-template-columns: auto 10.8125rem;}.grid-rgt174 {grid-template-columns: auto 10.875rem;}.grid-rgt175 {grid-template-columns: auto 10.9375rem;}.grid-rgt176 {grid-template-columns: auto 11rem;}.grid-rgt177 {grid-template-columns: auto 11.0625rem;}.grid-rgt178 {grid-template-columns: auto 11.125rem;}.grid-rgt179 {grid-template-columns: auto 11.1875rem;}.grid-rgt180 {grid-template-columns: auto 11.25rem;}.grid-rgt181 {grid-template-columns: auto 11.3125rem;}.grid-rgt182 {grid-template-columns: auto 11.375rem;}.grid-rgt183 {grid-template-columns: auto 11.4375rem;}.grid-rgt184 {grid-template-columns: auto 11.5rem;}.grid-rgt185 {grid-template-columns: auto 11.5625rem;}.grid-rgt186 {grid-template-columns: auto 11.625rem;}.grid-rgt187 {grid-template-columns: auto 11.6875rem;}.grid-rgt188 {grid-template-columns: auto 11.75rem;}.grid-rgt189 {grid-template-columns: auto 11.8125rem;}.grid-rgt190 {grid-template-columns: auto 11.875rem;}.grid-rgt191 {grid-template-columns: auto 11.9375rem;}.grid-rgt192 {grid-template-columns: auto 12rem;}.grid-rgt193 {grid-template-columns: auto 12.0625rem;}.grid-rgt194 {grid-template-columns: auto 12.125rem;}.grid-rgt195 {grid-template-columns: auto 12.1875rem;}.grid-rgt196 {grid-template-columns: auto 12.25rem;}.grid-rgt197 {grid-template-columns: auto 12.3125rem;}.grid-rgt198 {grid-template-columns: auto 12.375rem;}.grid-rgt199 {grid-template-columns: auto 12.4375rem;}.grid-rgt200 {grid-template-columns: auto 12.5rem;}.grid-rgt201 {grid-template-columns: auto 12.5625rem;}.grid-rgt202 {grid-template-columns: auto 12.625rem;}.grid-rgt203 {grid-template-columns: auto 12.6875rem;}.grid-rgt204 {grid-template-columns: auto 12.75rem;}.grid-rgt205 {grid-template-columns: auto 12.8125rem;}.grid-rgt206 {grid-template-columns: auto 12.875rem;}.grid-rgt207 {grid-template-columns: auto 12.9375rem;}.grid-rgt208 {grid-template-columns: auto 13rem;}.grid-rgt209 {grid-template-columns: auto 13.0625rem;}.grid-rgt210 {grid-template-columns: auto 13.125rem;}.grid-rgt211 {grid-template-columns: auto 13.1875rem;}.grid-rgt212 {grid-template-columns: auto 13.25rem;}.grid-rgt213 {grid-template-columns: auto 13.3125rem;}.grid-rgt214 {grid-template-columns: auto 13.375rem;}.grid-rgt215 {grid-template-columns: auto 13.4375rem;}.grid-rgt216 {grid-template-columns: auto 13.5rem;}.grid-rgt217 {grid-template-columns: auto 13.5625rem;}.grid-rgt218 {grid-template-columns: auto 13.625rem;}.grid-rgt219 {grid-template-columns: auto 13.6875rem;}.grid-rgt220 {grid-template-columns: auto 13.75rem;}.grid-rgt221 {grid-template-columns: auto 13.8125rem;}.grid-rgt222 {grid-template-columns: auto 13.875rem;}.grid-rgt223 {grid-template-columns: auto 13.9375rem;}.grid-rgt224 {grid-template-columns: auto 14rem;}.grid-rgt225 {grid-template-columns: auto 14.0625rem;}.grid-rgt226 {grid-template-columns: auto 14.125rem;}.grid-rgt227 {grid-template-columns: auto 14.1875rem;}.grid-rgt228 {grid-template-columns: auto 14.25rem;}.grid-rgt229 {grid-template-columns: auto 14.3125rem;}.grid-rgt230 {grid-template-columns: auto 14.375rem;}.grid-rgt231 {grid-template-columns: auto 14.4375rem;}.grid-rgt232 {grid-template-columns: auto 14.5rem;}.grid-rgt233 {grid-template-columns: auto 14.5625rem;}.grid-rgt234 {grid-template-columns: auto 14.625rem;}.grid-rgt235 {grid-template-columns: auto 14.6875rem;}.grid-rgt236 {grid-template-columns: auto 14.75rem;}.grid-rgt237 {grid-template-columns: auto 14.8125rem;}.grid-rgt238 {grid-template-columns: auto 14.875rem;}.grid-rgt239 {grid-template-columns: auto 14.9375rem;}.grid-rgt240 {grid-template-columns: auto 15rem;}.grid-rgt241 {grid-template-columns: auto 15.0625rem;}.grid-rgt242 {grid-template-columns: auto 15.125rem;}.grid-rgt243 {grid-template-columns: auto 15.1875rem;}.grid-rgt244 {grid-template-columns: auto 15.25rem;}.grid-rgt245 {grid-template-columns: auto 15.3125rem;}.grid-rgt246 {grid-template-columns: auto 15.375rem;}.grid-rgt247 {grid-template-columns: auto 15.4375rem;}.grid-rgt248 {grid-template-columns: auto 15.5rem;}.grid-rgt249 {grid-template-columns: auto 15.5625rem;}.grid-rgt250 {grid-template-columns: auto 15.625rem;}.grid-rgt251 {grid-template-columns: auto 15.6875rem;}.grid-rgt252 {grid-template-columns: auto 15.75rem;}.grid-rgt253 {grid-template-columns: auto 15.8125rem;}.grid-rgt254 {grid-template-columns: auto 15.875rem;}.grid-rgt255 {grid-template-columns: auto 15.9375rem;}.grid-rgt256 {grid-template-columns: auto 16rem;}.grid-rgt257 {grid-template-columns: auto 16.0625rem;}.grid-rgt258 {grid-template-columns: auto 16.125rem;}.grid-rgt259 {grid-template-columns: auto 16.1875rem;}.grid-rgt260 {grid-template-columns: auto 16.25rem;}.grid-rgt261 {grid-template-columns: auto 16.3125rem;}.grid-rgt262 {grid-template-columns: auto 16.375rem;}.grid-rgt263 {grid-template-columns: auto 16.4375rem;}.grid-rgt264 {grid-template-columns: auto 16.5rem;}.grid-rgt265 {grid-template-columns: auto 16.5625rem;}.grid-rgt266 {grid-template-columns: auto 16.625rem;}.grid-rgt267 {grid-template-columns: auto 16.6875rem;}.grid-rgt268 {grid-template-columns: auto 16.75rem;}.grid-rgt269 {grid-template-columns: auto 16.8125rem;}.grid-rgt270 {grid-template-columns: auto 16.875rem;}.grid-rgt271 {grid-template-columns: auto 16.9375rem;}.grid-rgt272 {grid-template-columns: auto 17rem;}.grid-rgt273 {grid-template-columns: auto 17.0625rem;}.grid-rgt274 {grid-template-columns: auto 17.125rem;}.grid-rgt275 {grid-template-columns: auto 17.1875rem;}.grid-rgt276 {grid-template-columns: auto 17.25rem;}.grid-rgt277 {grid-template-columns: auto 17.3125rem;}.grid-rgt278 {grid-template-columns: auto 17.375rem;}.grid-rgt279 {grid-template-columns: auto 17.4375rem;}.grid-rgt280 {grid-template-columns: auto 17.5rem;}.grid-rgt281 {grid-template-columns: auto 17.5625rem;}.grid-rgt282 {grid-template-columns: auto 17.625rem;}.grid-rgt283 {grid-template-columns: auto 17.6875rem;}.grid-rgt284 {grid-template-columns: auto 17.75rem;}.grid-rgt285 {grid-template-columns: auto 17.8125rem;}.grid-rgt286 {grid-template-columns: auto 17.875rem;}.grid-rgt287 {grid-template-columns: auto 17.9375rem;}.grid-rgt288 {grid-template-columns: auto 18rem;}.grid-rgt289 {grid-template-columns: auto 18.0625rem;}.grid-rgt290 {grid-template-columns: auto 18.125rem;}.grid-rgt291 {grid-template-columns: auto 18.1875rem;}.grid-rgt292 {grid-template-columns: auto 18.25rem;}.grid-rgt293 {grid-template-columns: auto 18.3125rem;}.grid-rgt294 {grid-template-columns: auto 18.375rem;}.grid-rgt295 {grid-template-columns: auto 18.4375rem;}.grid-rgt296 {grid-template-columns: auto 18.5rem;}.grid-rgt297 {grid-template-columns: auto 18.5625rem;}.grid-rgt298 {grid-template-columns: auto 18.625rem;}.grid-rgt299 {grid-template-columns: auto 18.6875rem;}.grid-rgt300 {grid-template-columns: auto 18.75rem;}.grid-rgt301 {grid-template-columns: auto 18.8125rem;}.grid-rgt302 {grid-template-columns: auto 18.875rem;}.grid-rgt303 {grid-template-columns: auto 18.9375rem;}.grid-rgt304 {grid-template-columns: auto 19rem;}.grid-rgt305 {grid-template-columns: auto 19.0625rem;}.grid-rgt306 {grid-template-columns: auto 19.125rem;}.grid-rgt307 {grid-template-columns: auto 19.1875rem;}.grid-rgt308 {grid-template-columns: auto 19.25rem;}.grid-rgt309 {grid-template-columns: auto 19.3125rem;}.grid-rgt310 {grid-template-columns: auto 19.375rem;}.grid-rgt311 {grid-template-columns: auto 19.4375rem;}.grid-rgt312 {grid-template-columns: auto 19.5rem;}.grid-rgt313 {grid-template-columns: auto 19.5625rem;}.grid-rgt314 {grid-template-columns: auto 19.625rem;}.grid-rgt315 {grid-template-columns: auto 19.6875rem;}.grid-rgt316 {grid-template-columns: auto 19.75rem;}.grid-rgt317 {grid-template-columns: auto 19.8125rem;}.grid-rgt318 {grid-template-columns: auto 19.875rem;}.grid-rgt319 {grid-template-columns: auto 19.9375rem;}.grid-rgt320 {grid-template-columns: auto 20rem;}.grid-rgt321 {grid-template-columns: auto 20.0625rem;}.grid-rgt322 {grid-template-columns: auto 20.125rem;}.grid-rgt323 {grid-template-columns: auto 20.1875rem;}.grid-rgt324 {grid-template-columns: auto 20.25rem;}.grid-rgt325 {grid-template-columns: auto 20.3125rem;}.grid-rgt326 {grid-template-columns: auto 20.375rem;}.grid-rgt327 {grid-template-columns: auto 20.4375rem;}.grid-rgt328 {grid-template-columns: auto 20.5rem;}.grid-rgt329 {grid-template-columns: auto 20.5625rem;}.grid-rgt330 {grid-template-columns: auto 20.625rem;}.grid-rgt331 {grid-template-columns: auto 20.6875rem;}.grid-rgt332 {grid-template-columns: auto 20.75rem;}.grid-rgt333 {grid-template-columns: auto 20.8125rem;}.grid-rgt334 {grid-template-columns: auto 20.875rem;}.grid-rgt335 {grid-template-columns: auto 20.9375rem;}.grid-rgt336 {grid-template-columns: auto 21rem;}.grid-rgt337 {grid-template-columns: auto 21.0625rem;}.grid-rgt338 {grid-template-columns: auto 21.125rem;}.grid-rgt339 {grid-template-columns: auto 21.1875rem;}.grid-rgt340 {grid-template-columns: auto 21.25rem;}.grid-rgt341 {grid-template-columns: auto 21.3125rem;}.grid-rgt342 {grid-template-columns: auto 21.375rem;}.grid-rgt343 {grid-template-columns: auto 21.4375rem;}.grid-rgt344 {grid-template-columns: auto 21.5rem;}.grid-rgt345 {grid-template-columns: auto 21.5625rem;}.grid-rgt346 {grid-template-columns: auto 21.625rem;}.grid-rgt347 {grid-template-columns: auto 21.6875rem;}.grid-rgt348 {grid-template-columns: auto 21.75rem;}.grid-rgt349 {grid-template-columns: auto 21.8125rem;}.grid-rgt350 {grid-template-columns: auto 21.875rem;}.grid-rgt351 {grid-template-columns: auto 21.9375rem;}.grid-rgt352 {grid-template-columns: auto 22rem;}.grid-rgt353 {grid-template-columns: auto 22.0625rem;}.grid-rgt354 {grid-template-columns: auto 22.125rem;}.grid-rgt355 {grid-template-columns: auto 22.1875rem;}.grid-rgt356 {grid-template-columns: auto 22.25rem;}.grid-rgt357 {grid-template-columns: auto 22.3125rem;}.grid-rgt358 {grid-template-columns: auto 22.375rem;}.grid-rgt359 {grid-template-columns: auto 22.4375rem;}.grid-rgt360 {grid-template-columns: auto 22.5rem;}.grid-rgt361 {grid-template-columns: auto 22.5625rem;}.grid-rgt362 {grid-template-columns: auto 22.625rem;}.grid-rgt363 {grid-template-columns: auto 22.6875rem;}.grid-rgt364 {grid-template-columns: auto 22.75rem;}.grid-rgt365 {grid-template-columns: auto 22.8125rem;}.grid-rgt366 {grid-template-columns: auto 22.875rem;}.grid-rgt367 {grid-template-columns: auto 22.9375rem;}.grid-rgt368 {grid-template-columns: auto 23rem;}.grid-rgt369 {grid-template-columns: auto 23.0625rem;}.grid-rgt370 {grid-template-columns: auto 23.125rem;}.grid-rgt371 {grid-template-columns: auto 23.1875rem;}.grid-rgt372 {grid-template-columns: auto 23.25rem;}.grid-rgt373 {grid-template-columns: auto 23.3125rem;}.grid-rgt374 {grid-template-columns: auto 23.375rem;}.grid-rgt375 {grid-template-columns: auto 23.4375rem;}.grid-rgt376 {grid-template-columns: auto 23.5rem;}.grid-rgt377 {grid-template-columns: auto 23.5625rem;}.grid-rgt378 {grid-template-columns: auto 23.625rem;}.grid-rgt379 {grid-template-columns: auto 23.6875rem;}.grid-rgt380 {grid-template-columns: auto 23.75rem;}.grid-rgt381 {grid-template-columns: auto 23.8125rem;}.grid-rgt382 {grid-template-columns: auto 23.875rem;}.grid-rgt383 {grid-template-columns: auto 23.9375rem;}.grid-rgt384 {grid-template-columns: auto 24rem;}.grid-rgt385 {grid-template-columns: auto 24.0625rem;}.grid-rgt386 {grid-template-columns: auto 24.125rem;}.grid-rgt387 {grid-template-columns: auto 24.1875rem;}.grid-rgt388 {grid-template-columns: auto 24.25rem;}.grid-rgt389 {grid-template-columns: auto 24.3125rem;}.grid-rgt390 {grid-template-columns: auto 24.375rem;}.grid-rgt391 {grid-template-columns: auto 24.4375rem;}.grid-rgt392 {grid-template-columns: auto 24.5rem;}.grid-rgt393 {grid-template-columns: auto 24.5625rem;}.grid-rgt394 {grid-template-columns: auto 24.625rem;}.grid-rgt395 {grid-template-columns: auto 24.6875rem;}.grid-rgt396 {grid-template-columns: auto 24.75rem;}.grid-rgt397 {grid-template-columns: auto 24.8125rem;}.grid-rgt398 {grid-template-columns: auto 24.875rem;}.grid-rgt399 {grid-template-columns: auto 24.9375rem;}.grid-rgt400 {grid-template-columns: auto 25rem;}.grid-rgt401 {grid-template-columns: auto 25.0625rem;}.grid-rgt402 {grid-template-columns: auto 25.125rem;}.grid-rgt403 {grid-template-columns: auto 25.1875rem;}.grid-rgt404 {grid-template-columns: auto 25.25rem;}.grid-rgt405 {grid-template-columns: auto 25.3125rem;}.grid-rgt406 {grid-template-columns: auto 25.375rem;}.grid-rgt407 {grid-template-columns: auto 25.4375rem;}.grid-rgt408 {grid-template-columns: auto 25.5rem;}.grid-rgt409 {grid-template-columns: auto 25.5625rem;}.grid-rgt410 {grid-template-columns: auto 25.625rem;}.grid-rgt411 {grid-template-columns: auto 25.6875rem;}.grid-rgt412 {grid-template-columns: auto 25.75rem;}.grid-rgt413 {grid-template-columns: auto 25.8125rem;}.grid-rgt414 {grid-template-columns: auto 25.875rem;}.grid-rgt415 {grid-template-columns: auto 25.9375rem;}.grid-rgt416 {grid-template-columns: auto 26rem;}.grid-rgt417 {grid-template-columns: auto 26.0625rem;}.grid-rgt418 {grid-template-columns: auto 26.125rem;}.grid-rgt419 {grid-template-columns: auto 26.1875rem;}.grid-rgt420 {grid-template-columns: auto 26.25rem;}.grid-rgt421 {grid-template-columns: auto 26.3125rem;}.grid-rgt422 {grid-template-columns: auto 26.375rem;}.grid-rgt423 {grid-template-columns: auto 26.4375rem;}.grid-rgt424 {grid-template-columns: auto 26.5rem;}.grid-rgt425 {grid-template-columns: auto 26.5625rem;}.grid-rgt426 {grid-template-columns: auto 26.625rem;}.grid-rgt427 {grid-template-columns: auto 26.6875rem;}.grid-rgt428 {grid-template-columns: auto 26.75rem;}.grid-rgt429 {grid-template-columns: auto 26.8125rem;}.grid-rgt430 {grid-template-columns: auto 26.875rem;}.grid-rgt431 {grid-template-columns: auto 26.9375rem;}.grid-rgt432 {grid-template-columns: auto 27rem;}.grid-rgt433 {grid-template-columns: auto 27.0625rem;}.grid-rgt434 {grid-template-columns: auto 27.125rem;}.grid-rgt435 {grid-template-columns: auto 27.1875rem;}.grid-rgt436 {grid-template-columns: auto 27.25rem;}.grid-rgt437 {grid-template-columns: auto 27.3125rem;}.grid-rgt438 {grid-template-columns: auto 27.375rem;}.grid-rgt439 {grid-template-columns: auto 27.4375rem;}.grid-rgt440 {grid-template-columns: auto 27.5rem;}.grid-rgt441 {grid-template-columns: auto 27.5625rem;}.grid-rgt442 {grid-template-columns: auto 27.625rem;}.grid-rgt443 {grid-template-columns: auto 27.6875rem;}.grid-rgt444 {grid-template-columns: auto 27.75rem;}.grid-rgt445 {grid-template-columns: auto 27.8125rem;}.grid-rgt446 {grid-template-columns: auto 27.875rem;}.grid-rgt447 {grid-template-columns: auto 27.9375rem;}.grid-rgt448 {grid-template-columns: auto 28rem;}.grid-rgt449 {grid-template-columns: auto 28.0625rem;}.grid-rgt450 {grid-template-columns: auto 28.125rem;}.grid-rgt451 {grid-template-columns: auto 28.1875rem;}.grid-rgt452 {grid-template-columns: auto 28.25rem;}.grid-rgt453 {grid-template-columns: auto 28.3125rem;}.grid-rgt454 {grid-template-columns: auto 28.375rem;}.grid-rgt455 {grid-template-columns: auto 28.4375rem;}.grid-rgt456 {grid-template-columns: auto 28.5rem;}.grid-rgt457 {grid-template-columns: auto 28.5625rem;}.grid-rgt458 {grid-template-columns: auto 28.625rem;}.grid-rgt459 {grid-template-columns: auto 28.6875rem;}.grid-rgt460 {grid-template-columns: auto 28.75rem;}.grid-rgt461 {grid-template-columns: auto 28.8125rem;}.grid-rgt462 {grid-template-columns: auto 28.875rem;}.grid-rgt463 {grid-template-columns: auto 28.9375rem;}.grid-rgt464 {grid-template-columns: auto 29rem;}.grid-rgt465 {grid-template-columns: auto 29.0625rem;}.grid-rgt466 {grid-template-columns: auto 29.125rem;}.grid-rgt467 {grid-template-columns: auto 29.1875rem;}.grid-rgt468 {grid-template-columns: auto 29.25rem;}.grid-rgt469 {grid-template-columns: auto 29.3125rem;}.grid-rgt470 {grid-template-columns: auto 29.375rem;}.grid-rgt471 {grid-template-columns: auto 29.4375rem;}.grid-rgt472 {grid-template-columns: auto 29.5rem;}.grid-rgt473 {grid-template-columns: auto 29.5625rem;}.grid-rgt474 {grid-template-columns: auto 29.625rem;}.grid-rgt475 {grid-template-columns: auto 29.6875rem;}.grid-rgt476 {grid-template-columns: auto 29.75rem;}.grid-rgt477 {grid-template-columns: auto 29.8125rem;}.grid-rgt478 {grid-template-columns: auto 29.875rem;}.grid-rgt479 {grid-template-columns: auto 29.9375rem;}.grid-rgt480 {grid-template-columns: auto 30rem;}.grid-rgt481 {grid-template-columns: auto 30.0625rem;}.grid-rgt482 {grid-template-columns: auto 30.125rem;}.grid-rgt483 {grid-template-columns: auto 30.1875rem;}.grid-rgt484 {grid-template-columns: auto 30.25rem;}.grid-rgt485 {grid-template-columns: auto 30.3125rem;}.grid-rgt486 {grid-template-columns: auto 30.375rem;}.grid-rgt487 {grid-template-columns: auto 30.4375rem;}.grid-rgt488 {grid-template-columns: auto 30.5rem;}.grid-rgt489 {grid-template-columns: auto 30.5625rem;}.grid-rgt490 {grid-template-columns: auto 30.625rem;}.grid-rgt491 {grid-template-columns: auto 30.6875rem;}.grid-rgt492 {grid-template-columns: auto 30.75rem;}.grid-rgt493 {grid-template-columns: auto 30.8125rem;}.grid-rgt494 {grid-template-columns: auto 30.875rem;}.grid-rgt495 {grid-template-columns: auto 30.9375rem;}.grid-rgt496 {grid-template-columns: auto 31rem;}.grid-rgt497 {grid-template-columns: auto 31.0625rem;}.grid-rgt498 {grid-template-columns: auto 31.125rem;}.grid-rgt499 {grid-template-columns: auto 31.1875rem;}.grid-rgt500 {grid-template-columns: auto 31.25rem;}.grid-rgt501 {grid-template-columns: auto 31.3125rem;}.grid-rgt502 {grid-template-columns: auto 31.375rem;}.grid-rgt503 {grid-template-columns: auto 31.4375rem;}.grid-rgt504 {grid-template-columns: auto 31.5rem;}.grid-rgt505 {grid-template-columns: auto 31.5625rem;}.grid-rgt506 {grid-template-columns: auto 31.625rem;}.grid-rgt507 {grid-template-columns: auto 31.6875rem;}.grid-rgt508 {grid-template-columns: auto 31.75rem;}.grid-rgt509 {grid-template-columns: auto 31.8125rem;}.grid-rgt510 {grid-template-columns: auto 31.875rem;}.grid-rgt511 {grid-template-columns: auto 31.9375rem;}.grid-rgt512 {grid-template-columns: auto 32rem;}.grid-rgt513 {grid-template-columns: auto 32.0625rem;}.grid-rgt514 {grid-template-columns: auto 32.125rem;}.grid-rgt515 {grid-template-columns: auto 32.1875rem;}.grid-rgt516 {grid-template-columns: auto 32.25rem;}.grid-rgt517 {grid-template-columns: auto 32.3125rem;}.grid-rgt518 {grid-template-columns: auto 32.375rem;}.grid-rgt519 {grid-template-columns: auto 32.4375rem;}.grid-rgt520 {grid-template-columns: auto 32.5rem;}.grid-rgt521 {grid-template-columns: auto 32.5625rem;}.grid-rgt522 {grid-template-columns: auto 32.625rem;}.grid-rgt523 {grid-template-columns: auto 32.6875rem;}.grid-rgt524 {grid-template-columns: auto 32.75rem;}.grid-rgt525 {grid-template-columns: auto 32.8125rem;}.grid-rgt526 {grid-template-columns: auto 32.875rem;}.grid-rgt527 {grid-template-columns: auto 32.9375rem;}.grid-rgt528 {grid-template-columns: auto 33rem;}.grid-rgt529 {grid-template-columns: auto 33.0625rem;}.grid-rgt530 {grid-template-columns: auto 33.125rem;}.grid-rgt531 {grid-template-columns: auto 33.1875rem;}.grid-rgt532 {grid-template-columns: auto 33.25rem;}.grid-rgt533 {grid-template-columns: auto 33.3125rem;}.grid-rgt534 {grid-template-columns: auto 33.375rem;}.grid-rgt535 {grid-template-columns: auto 33.4375rem;}.grid-rgt536 {grid-template-columns: auto 33.5rem;}.grid-rgt537 {grid-template-columns: auto 33.5625rem;}.grid-rgt538 {grid-template-columns: auto 33.625rem;}.grid-rgt539 {grid-template-columns: auto 33.6875rem;}.grid-rgt540 {grid-template-columns: auto 33.75rem;}.grid-rgt541 {grid-template-columns: auto 33.8125rem;}.grid-rgt542 {grid-template-columns: auto 33.875rem;}.grid-rgt543 {grid-template-columns: auto 33.9375rem;}.grid-rgt544 {grid-template-columns: auto 34rem;}.grid-rgt545 {grid-template-columns: auto 34.0625rem;}.grid-rgt546 {grid-template-columns: auto 34.125rem;}.grid-rgt547 {grid-template-columns: auto 34.1875rem;}.grid-rgt548 {grid-template-columns: auto 34.25rem;}.grid-rgt549 {grid-template-columns: auto 34.3125rem;}.grid-rgt550 {grid-template-columns: auto 34.375rem;}.grid-rgt551 {grid-template-columns: auto 34.4375rem;}.grid-rgt552 {grid-template-columns: auto 34.5rem;}.grid-rgt553 {grid-template-columns: auto 34.5625rem;}.grid-rgt554 {grid-template-columns: auto 34.625rem;}.grid-rgt555 {grid-template-columns: auto 34.6875rem;}.grid-rgt556 {grid-template-columns: auto 34.75rem;}.grid-rgt557 {grid-template-columns: auto 34.8125rem;}.grid-rgt558 {grid-template-columns: auto 34.875rem;}.grid-rgt559 {grid-template-columns: auto 34.9375rem;}.grid-rgt560 {grid-template-columns: auto 35rem;}.grid-rgt561 {grid-template-columns: auto 35.0625rem;}.grid-rgt562 {grid-template-columns: auto 35.125rem;}.grid-rgt563 {grid-template-columns: auto 35.1875rem;}.grid-rgt564 {grid-template-columns: auto 35.25rem;}.grid-rgt565 {grid-template-columns: auto 35.3125rem;}.grid-rgt566 {grid-template-columns: auto 35.375rem;}.grid-rgt567 {grid-template-columns: auto 35.4375rem;}.grid-rgt568 {grid-template-columns: auto 35.5rem;}.grid-rgt569 {grid-template-columns: auto 35.5625rem;}.grid-rgt570 {grid-template-columns: auto 35.625rem;}.grid-rgt571 {grid-template-columns: auto 35.6875rem;}.grid-rgt572 {grid-template-columns: auto 35.75rem;}.grid-rgt573 {grid-template-columns: auto 35.8125rem;}.grid-rgt574 {grid-template-columns: auto 35.875rem;}.grid-rgt575 {grid-template-columns: auto 35.9375rem;}.grid-rgt576 {grid-template-columns: auto 36rem;}.grid-rgt577 {grid-template-columns: auto 36.0625rem;}.grid-rgt578 {grid-template-columns: auto 36.125rem;}.grid-rgt579 {grid-template-columns: auto 36.1875rem;}.grid-rgt580 {grid-template-columns: auto 36.25rem;}.grid-rgt581 {grid-template-columns: auto 36.3125rem;}.grid-rgt582 {grid-template-columns: auto 36.375rem;}.grid-rgt583 {grid-template-columns: auto 36.4375rem;}.grid-rgt584 {grid-template-columns: auto 36.5rem;}.grid-rgt585 {grid-template-columns: auto 36.5625rem;}.grid-rgt586 {grid-template-columns: auto 36.625rem;}.grid-rgt587 {grid-template-columns: auto 36.6875rem;}.grid-rgt588 {grid-template-columns: auto 36.75rem;}.grid-rgt589 {grid-template-columns: auto 36.8125rem;}.grid-rgt590 {grid-template-columns: auto 36.875rem;}.grid-rgt591 {grid-template-columns: auto 36.9375rem;}.grid-rgt592 {grid-template-columns: auto 37rem;}.grid-rgt593 {grid-template-columns: auto 37.0625rem;}.grid-rgt594 {grid-template-columns: auto 37.125rem;}.grid-rgt595 {grid-template-columns: auto 37.1875rem;}.grid-rgt596 {grid-template-columns: auto 37.25rem;}.grid-rgt597 {grid-template-columns: auto 37.3125rem;}.grid-rgt598 {grid-template-columns: auto 37.375rem;}.grid-rgt599 {grid-template-columns: auto 37.4375rem;}.grid-rgt600 {grid-template-columns: auto 37.5rem;}
.grid-lft1 {grid-template-columns: 0.0625rem auto;}.grid-lft2 {grid-template-columns: 0.125rem auto;}.grid-lft3 {grid-template-columns: 0.1875rem auto;}.grid-lft4 {grid-template-columns: 0.25rem auto;}.grid-lft5 {grid-template-columns: 0.3125rem auto;}.grid-lft6 {grid-template-columns: 0.375rem auto;}.grid-lft7 {grid-template-columns: 0.4375rem auto;}.grid-lft8 {grid-template-columns: 0.5rem auto;}.grid-lft9 {grid-template-columns: 0.5625rem auto;}.grid-lft10 {grid-template-columns: 0.625rem auto;}.grid-lft11 {grid-template-columns: 0.6875rem auto;}.grid-lft12 {grid-template-columns: 0.75rem auto;}.grid-lft13 {grid-template-columns: 0.8125rem auto;}.grid-lft14 {grid-template-columns: 0.875rem auto;}.grid-lft15 {grid-template-columns: 0.9375rem auto;}.grid-lft16 {grid-template-columns: 1rem auto;}.grid-lft17 {grid-template-columns: 1.0625rem auto;}.grid-lft18 {grid-template-columns: 1.125rem auto;}.grid-lft19 {grid-template-columns: 1.1875rem auto;}.grid-lft20 {grid-template-columns: 1.25rem auto;}.grid-lft21 {grid-template-columns: 1.3125rem auto;}.grid-lft22 {grid-template-columns: 1.375rem auto;}.grid-lft23 {grid-template-columns: 1.4375rem auto;}.grid-lft24 {grid-template-columns: 1.5rem auto;}.grid-lft25 {grid-template-columns: 1.5625rem auto;}.grid-lft26 {grid-template-columns: 1.625rem auto;}.grid-lft27 {grid-template-columns: 1.6875rem auto;}.grid-lft28 {grid-template-columns: 1.75rem auto;}.grid-lft29 {grid-template-columns: 1.8125rem auto;}.grid-lft30 {grid-template-columns: 1.875rem auto;}.grid-lft31 {grid-template-columns: 1.9375rem auto;}.grid-lft32 {grid-template-columns: 2rem auto;}.grid-lft33 {grid-template-columns: 2.0625rem auto;}.grid-lft34 {grid-template-columns: 2.125rem auto;}.grid-lft35 {grid-template-columns: 2.1875rem auto;}.grid-lft36 {grid-template-columns: 2.25rem auto;}.grid-lft37 {grid-template-columns: 2.3125rem auto;}.grid-lft38 {grid-template-columns: 2.375rem auto;}.grid-lft39 {grid-template-columns: 2.4375rem auto;}.grid-lft40 {grid-template-columns: 2.5rem auto;}.grid-lft41 {grid-template-columns: 2.5625rem auto;}.grid-lft42 {grid-template-columns: 2.625rem auto;}.grid-lft43 {grid-template-columns: 2.6875rem auto;}.grid-lft44 {grid-template-columns: 2.75rem auto;}.grid-lft45 {grid-template-columns: 2.8125rem auto;}.grid-lft46 {grid-template-columns: 2.875rem auto;}.grid-lft47 {grid-template-columns: 2.9375rem auto;}.grid-lft48 {grid-template-columns: 3rem auto;}.grid-lft49 {grid-template-columns: 3.0625rem auto;}.grid-lft50 {grid-template-columns: 3.125rem auto;}.grid-lft51 {grid-template-columns: 3.1875rem auto;}.grid-lft52 {grid-template-columns: 3.25rem auto;}.grid-lft53 {grid-template-columns: 3.3125rem auto;}.grid-lft54 {grid-template-columns: 3.375rem auto;}.grid-lft55 {grid-template-columns: 3.4375rem auto;}.grid-lft56 {grid-template-columns: 3.5rem auto;}.grid-lft57 {grid-template-columns: 3.5625rem auto;}.grid-lft58 {grid-template-columns: 3.625rem auto;}.grid-lft59 {grid-template-columns: 3.6875rem auto;}.grid-lft60 {grid-template-columns: 3.75rem auto;}.grid-lft61 {grid-template-columns: 3.8125rem auto;}.grid-lft62 {grid-template-columns: 3.875rem auto;}.grid-lft63 {grid-template-columns: 3.9375rem auto;}.grid-lft64 {grid-template-columns: 4rem auto;}.grid-lft65 {grid-template-columns: 4.0625rem auto;}.grid-lft66 {grid-template-columns: 4.125rem auto;}.grid-lft67 {grid-template-columns: 4.1875rem auto;}.grid-lft68 {grid-template-columns: 4.25rem auto;}.grid-lft69 {grid-template-columns: 4.3125rem auto;}.grid-lft70 {grid-template-columns: 4.375rem auto;}.grid-lft71 {grid-template-columns: 4.4375rem auto;}.grid-lft72 {grid-template-columns: 4.5rem auto;}.grid-lft73 {grid-template-columns: 4.5625rem auto;}.grid-lft74 {grid-template-columns: 4.625rem auto;}.grid-lft75 {grid-template-columns: 4.6875rem auto;}.grid-lft76 {grid-template-columns: 4.75rem auto;}.grid-lft77 {grid-template-columns: 4.8125rem auto;}.grid-lft78 {grid-template-columns: 4.875rem auto;}.grid-lft79 {grid-template-columns: 4.9375rem auto;}.grid-lft80 {grid-template-columns: 5rem auto;}.grid-lft81 {grid-template-columns: 5.0625rem auto;}.grid-lft82 {grid-template-columns: 5.125rem auto;}.grid-lft83 {grid-template-columns: 5.1875rem auto;}.grid-lft84 {grid-template-columns: 5.25rem auto;}.grid-lft85 {grid-template-columns: 5.3125rem auto;}.grid-lft86 {grid-template-columns: 5.375rem auto;}.grid-lft87 {grid-template-columns: 5.4375rem auto;}.grid-lft88 {grid-template-columns: 5.5rem auto;}.grid-lft89 {grid-template-columns: 5.5625rem auto;}.grid-lft90 {grid-template-columns: 5.625rem auto;}.grid-lft91 {grid-template-columns: 5.6875rem auto;}.grid-lft92 {grid-template-columns: 5.75rem auto;}.grid-lft93 {grid-template-columns: 5.8125rem auto;}.grid-lft94 {grid-template-columns: 5.875rem auto;}.grid-lft95 {grid-template-columns: 5.9375rem auto;}.grid-lft96 {grid-template-columns: 6rem auto;}.grid-lft97 {grid-template-columns: 6.0625rem auto;}.grid-lft98 {grid-template-columns: 6.125rem auto;}.grid-lft99 {grid-template-columns: 6.1875rem auto;}.grid-lft100 {grid-template-columns: 6.25rem auto;}.grid-lft101 {grid-template-columns: 6.3125rem auto;}.grid-lft102 {grid-template-columns: 6.375rem auto;}.grid-lft103 {grid-template-columns: 6.4375rem auto;}.grid-lft104 {grid-template-columns: 6.5rem auto;}.grid-lft105 {grid-template-columns: 6.5625rem auto;}.grid-lft106 {grid-template-columns: 6.625rem auto;}.grid-lft107 {grid-template-columns: 6.6875rem auto;}.grid-lft108 {grid-template-columns: 6.75rem auto;}.grid-lft109 {grid-template-columns: 6.8125rem auto;}.grid-lft110 {grid-template-columns: 6.875rem auto;}.grid-lft111 {grid-template-columns: 6.9375rem auto;}.grid-lft112 {grid-template-columns: 7rem auto;}.grid-lft113 {grid-template-columns: 7.0625rem auto;}.grid-lft114 {grid-template-columns: 7.125rem auto;}.grid-lft115 {grid-template-columns: 7.1875rem auto;}.grid-lft116 {grid-template-columns: 7.25rem auto;}.grid-lft117 {grid-template-columns: 7.3125rem auto;}.grid-lft118 {grid-template-columns: 7.375rem auto;}.grid-lft119 {grid-template-columns: 7.4375rem auto;}.grid-lft120 {grid-template-columns: 7.5rem auto;}.grid-lft121 {grid-template-columns: 7.5625rem auto;}.grid-lft122 {grid-template-columns: 7.625rem auto;}.grid-lft123 {grid-template-columns: 7.6875rem auto;}.grid-lft124 {grid-template-columns: 7.75rem auto;}.grid-lft125 {grid-template-columns: 7.8125rem auto;}.grid-lft126 {grid-template-columns: 7.875rem auto;}.grid-lft127 {grid-template-columns: 7.9375rem auto;}.grid-lft128 {grid-template-columns: 8rem auto;}.grid-lft129 {grid-template-columns: 8.0625rem auto;}.grid-lft130 {grid-template-columns: 8.125rem auto;}.grid-lft131 {grid-template-columns: 8.1875rem auto;}.grid-lft132 {grid-template-columns: 8.25rem auto;}.grid-lft133 {grid-template-columns: 8.3125rem auto;}.grid-lft134 {grid-template-columns: 8.375rem auto;}.grid-lft135 {grid-template-columns: 8.4375rem auto;}.grid-lft136 {grid-template-columns: 8.5rem auto;}.grid-lft137 {grid-template-columns: 8.5625rem auto;}.grid-lft138 {grid-template-columns: 8.625rem auto;}.grid-lft139 {grid-template-columns: 8.6875rem auto;}.grid-lft140 {grid-template-columns: 8.75rem auto;}.grid-lft141 {grid-template-columns: 8.8125rem auto;}.grid-lft142 {grid-template-columns: 8.875rem auto;}.grid-lft143 {grid-template-columns: 8.9375rem auto;}.grid-lft144 {grid-template-columns: 9rem auto;}.grid-lft145 {grid-template-columns: 9.0625rem auto;}.grid-lft146 {grid-template-columns: 9.125rem auto;}.grid-lft147 {grid-template-columns: 9.1875rem auto;}.grid-lft148 {grid-template-columns: 9.25rem auto;}.grid-lft149 {grid-template-columns: 9.3125rem auto;}.grid-lft150 {grid-template-columns: 9.375rem auto;}.grid-lft151 {grid-template-columns: 9.4375rem auto;}.grid-lft152 {grid-template-columns: 9.5rem auto;}.grid-lft153 {grid-template-columns: 9.5625rem auto;}.grid-lft154 {grid-template-columns: 9.625rem auto;}.grid-lft155 {grid-template-columns: 9.6875rem auto;}.grid-lft156 {grid-template-columns: 9.75rem auto;}.grid-lft157 {grid-template-columns: 9.8125rem auto;}.grid-lft158 {grid-template-columns: 9.875rem auto;}.grid-lft159 {grid-template-columns: 9.9375rem auto;}.grid-lft160 {grid-template-columns: 10rem auto;}.grid-lft161 {grid-template-columns: 10.0625rem auto;}.grid-lft162 {grid-template-columns: 10.125rem auto;}.grid-lft163 {grid-template-columns: 10.1875rem auto;}.grid-lft164 {grid-template-columns: 10.25rem auto;}.grid-lft165 {grid-template-columns: 10.3125rem auto;}.grid-lft166 {grid-template-columns: 10.375rem auto;}.grid-lft167 {grid-template-columns: 10.4375rem auto;}.grid-lft168 {grid-template-columns: 10.5rem auto;}.grid-lft169 {grid-template-columns: 10.5625rem auto;}.grid-lft170 {grid-template-columns: 10.625rem auto;}.grid-lft171 {grid-template-columns: 10.6875rem auto;}.grid-lft172 {grid-template-columns: 10.75rem auto;}.grid-lft173 {grid-template-columns: 10.8125rem auto;}.grid-lft174 {grid-template-columns: 10.875rem auto;}.grid-lft175 {grid-template-columns: 10.9375rem auto;}.grid-lft176 {grid-template-columns: 11rem auto;}.grid-lft177 {grid-template-columns: 11.0625rem auto;}.grid-lft178 {grid-template-columns: 11.125rem auto;}.grid-lft179 {grid-template-columns: 11.1875rem auto;}.grid-lft180 {grid-template-columns: 11.25rem auto;}.grid-lft181 {grid-template-columns: 11.3125rem auto;}.grid-lft182 {grid-template-columns: 11.375rem auto;}.grid-lft183 {grid-template-columns: 11.4375rem auto;}.grid-lft184 {grid-template-columns: 11.5rem auto;}.grid-lft185 {grid-template-columns: 11.5625rem auto;}.grid-lft186 {grid-template-columns: 11.625rem auto;}.grid-lft187 {grid-template-columns: 11.6875rem auto;}.grid-lft188 {grid-template-columns: 11.75rem auto;}.grid-lft189 {grid-template-columns: 11.8125rem auto;}.grid-lft190 {grid-template-columns: 11.875rem auto;}.grid-lft191 {grid-template-columns: 11.9375rem auto;}.grid-lft192 {grid-template-columns: 12rem auto;}.grid-lft193 {grid-template-columns: 12.0625rem auto;}.grid-lft194 {grid-template-columns: 12.125rem auto;}.grid-lft195 {grid-template-columns: 12.1875rem auto;}.grid-lft196 {grid-template-columns: 12.25rem auto;}.grid-lft197 {grid-template-columns: 12.3125rem auto;}.grid-lft198 {grid-template-columns: 12.375rem auto;}.grid-lft199 {grid-template-columns: 12.4375rem auto;}.grid-lft200 {grid-template-columns: 12.5rem auto;}.grid-lft201 {grid-template-columns: 12.5625rem auto;}.grid-lft202 {grid-template-columns: 12.625rem auto;}.grid-lft203 {grid-template-columns: 12.6875rem auto;}.grid-lft204 {grid-template-columns: 12.75rem auto;}.grid-lft205 {grid-template-columns: 12.8125rem auto;}.grid-lft206 {grid-template-columns: 12.875rem auto;}.grid-lft207 {grid-template-columns: 12.9375rem auto;}.grid-lft208 {grid-template-columns: 13rem auto;}.grid-lft209 {grid-template-columns: 13.0625rem auto;}.grid-lft210 {grid-template-columns: 13.125rem auto;}.grid-lft211 {grid-template-columns: 13.1875rem auto;}.grid-lft212 {grid-template-columns: 13.25rem auto;}.grid-lft213 {grid-template-columns: 13.3125rem auto;}.grid-lft214 {grid-template-columns: 13.375rem auto;}.grid-lft215 {grid-template-columns: 13.4375rem auto;}.grid-lft216 {grid-template-columns: 13.5rem auto;}.grid-lft217 {grid-template-columns: 13.5625rem auto;}.grid-lft218 {grid-template-columns: 13.625rem auto;}.grid-lft219 {grid-template-columns: 13.6875rem auto;}.grid-lft220 {grid-template-columns: 13.75rem auto;}.grid-lft221 {grid-template-columns: 13.8125rem auto;}.grid-lft222 {grid-template-columns: 13.875rem auto;}.grid-lft223 {grid-template-columns: 13.9375rem auto;}.grid-lft224 {grid-template-columns: 14rem auto;}.grid-lft225 {grid-template-columns: 14.0625rem auto;}.grid-lft226 {grid-template-columns: 14.125rem auto;}.grid-lft227 {grid-template-columns: 14.1875rem auto;}.grid-lft228 {grid-template-columns: 14.25rem auto;}.grid-lft229 {grid-template-columns: 14.3125rem auto;}.grid-lft230 {grid-template-columns: 14.375rem auto;}.grid-lft231 {grid-template-columns: 14.4375rem auto;}.grid-lft232 {grid-template-columns: 14.5rem auto;}.grid-lft233 {grid-template-columns: 14.5625rem auto;}.grid-lft234 {grid-template-columns: 14.625rem auto;}.grid-lft235 {grid-template-columns: 14.6875rem auto;}.grid-lft236 {grid-template-columns: 14.75rem auto;}.grid-lft237 {grid-template-columns: 14.8125rem auto;}.grid-lft238 {grid-template-columns: 14.875rem auto;}.grid-lft239 {grid-template-columns: 14.9375rem auto;}.grid-lft240 {grid-template-columns: 15rem auto;}.grid-lft241 {grid-template-columns: 15.0625rem auto;}.grid-lft242 {grid-template-columns: 15.125rem auto;}.grid-lft243 {grid-template-columns: 15.1875rem auto;}.grid-lft244 {grid-template-columns: 15.25rem auto;}.grid-lft245 {grid-template-columns: 15.3125rem auto;}.grid-lft246 {grid-template-columns: 15.375rem auto;}.grid-lft247 {grid-template-columns: 15.4375rem auto;}.grid-lft248 {grid-template-columns: 15.5rem auto;}.grid-lft249 {grid-template-columns: 15.5625rem auto;}.grid-lft250 {grid-template-columns: 15.625rem auto;}.grid-lft251 {grid-template-columns: 15.6875rem auto;}.grid-lft252 {grid-template-columns: 15.75rem auto;}.grid-lft253 {grid-template-columns: 15.8125rem auto;}.grid-lft254 {grid-template-columns: 15.875rem auto;}.grid-lft255 {grid-template-columns: 15.9375rem auto;}.grid-lft256 {grid-template-columns: 16rem auto;}.grid-lft257 {grid-template-columns: 16.0625rem auto;}.grid-lft258 {grid-template-columns: 16.125rem auto;}.grid-lft259 {grid-template-columns: 16.1875rem auto;}.grid-lft260 {grid-template-columns: 16.25rem auto;}.grid-lft261 {grid-template-columns: 16.3125rem auto;}.grid-lft262 {grid-template-columns: 16.375rem auto;}.grid-lft263 {grid-template-columns: 16.4375rem auto;}.grid-lft264 {grid-template-columns: 16.5rem auto;}.grid-lft265 {grid-template-columns: 16.5625rem auto;}.grid-lft266 {grid-template-columns: 16.625rem auto;}.grid-lft267 {grid-template-columns: 16.6875rem auto;}.grid-lft268 {grid-template-columns: 16.75rem auto;}.grid-lft269 {grid-template-columns: 16.8125rem auto;}.grid-lft270 {grid-template-columns: 16.875rem auto;}.grid-lft271 {grid-template-columns: 16.9375rem auto;}.grid-lft272 {grid-template-columns: 17rem auto;}.grid-lft273 {grid-template-columns: 17.0625rem auto;}.grid-lft274 {grid-template-columns: 17.125rem auto;}.grid-lft275 {grid-template-columns: 17.1875rem auto;}.grid-lft276 {grid-template-columns: 17.25rem auto;}.grid-lft277 {grid-template-columns: 17.3125rem auto;}.grid-lft278 {grid-template-columns: 17.375rem auto;}.grid-lft279 {grid-template-columns: 17.4375rem auto;}.grid-lft280 {grid-template-columns: 17.5rem auto;}.grid-lft281 {grid-template-columns: 17.5625rem auto;}.grid-lft282 {grid-template-columns: 17.625rem auto;}.grid-lft283 {grid-template-columns: 17.6875rem auto;}.grid-lft284 {grid-template-columns: 17.75rem auto;}.grid-lft285 {grid-template-columns: 17.8125rem auto;}.grid-lft286 {grid-template-columns: 17.875rem auto;}.grid-lft287 {grid-template-columns: 17.9375rem auto;}.grid-lft288 {grid-template-columns: 18rem auto;}.grid-lft289 {grid-template-columns: 18.0625rem auto;}.grid-lft290 {grid-template-columns: 18.125rem auto;}.grid-lft291 {grid-template-columns: 18.1875rem auto;}.grid-lft292 {grid-template-columns: 18.25rem auto;}.grid-lft293 {grid-template-columns: 18.3125rem auto;}.grid-lft294 {grid-template-columns: 18.375rem auto;}.grid-lft295 {grid-template-columns: 18.4375rem auto;}.grid-lft296 {grid-template-columns: 18.5rem auto;}.grid-lft297 {grid-template-columns: 18.5625rem auto;}.grid-lft298 {grid-template-columns: 18.625rem auto;}.grid-lft299 {grid-template-columns: 18.6875rem auto;}.grid-lft300 {grid-template-columns: 18.75rem auto;}.grid-lft301 {grid-template-columns: 18.8125rem auto;}.grid-lft302 {grid-template-columns: 18.875rem auto;}.grid-lft303 {grid-template-columns: 18.9375rem auto;}.grid-lft304 {grid-template-columns: 19rem auto;}.grid-lft305 {grid-template-columns: 19.0625rem auto;}.grid-lft306 {grid-template-columns: 19.125rem auto;}.grid-lft307 {grid-template-columns: 19.1875rem auto;}.grid-lft308 {grid-template-columns: 19.25rem auto;}.grid-lft309 {grid-template-columns: 19.3125rem auto;}.grid-lft310 {grid-template-columns: 19.375rem auto;}.grid-lft311 {grid-template-columns: 19.4375rem auto;}.grid-lft312 {grid-template-columns: 19.5rem auto;}.grid-lft313 {grid-template-columns: 19.5625rem auto;}.grid-lft314 {grid-template-columns: 19.625rem auto;}.grid-lft315 {grid-template-columns: 19.6875rem auto;}.grid-lft316 {grid-template-columns: 19.75rem auto;}.grid-lft317 {grid-template-columns: 19.8125rem auto;}.grid-lft318 {grid-template-columns: 19.875rem auto;}.grid-lft319 {grid-template-columns: 19.9375rem auto;}.grid-lft320 {grid-template-columns: 20rem auto;}.grid-lft321 {grid-template-columns: 20.0625rem auto;}.grid-lft322 {grid-template-columns: 20.125rem auto;}.grid-lft323 {grid-template-columns: 20.1875rem auto;}.grid-lft324 {grid-template-columns: 20.25rem auto;}.grid-lft325 {grid-template-columns: 20.3125rem auto;}.grid-lft326 {grid-template-columns: 20.375rem auto;}.grid-lft327 {grid-template-columns: 20.4375rem auto;}.grid-lft328 {grid-template-columns: 20.5rem auto;}.grid-lft329 {grid-template-columns: 20.5625rem auto;}.grid-lft330 {grid-template-columns: 20.625rem auto;}.grid-lft331 {grid-template-columns: 20.6875rem auto;}.grid-lft332 {grid-template-columns: 20.75rem auto;}.grid-lft333 {grid-template-columns: 20.8125rem auto;}.grid-lft334 {grid-template-columns: 20.875rem auto;}.grid-lft335 {grid-template-columns: 20.9375rem auto;}.grid-lft336 {grid-template-columns: 21rem auto;}.grid-lft337 {grid-template-columns: 21.0625rem auto;}.grid-lft338 {grid-template-columns: 21.125rem auto;}.grid-lft339 {grid-template-columns: 21.1875rem auto;}.grid-lft340 {grid-template-columns: 21.25rem auto;}.grid-lft341 {grid-template-columns: 21.3125rem auto;}.grid-lft342 {grid-template-columns: 21.375rem auto;}.grid-lft343 {grid-template-columns: 21.4375rem auto;}.grid-lft344 {grid-template-columns: 21.5rem auto;}.grid-lft345 {grid-template-columns: 21.5625rem auto;}.grid-lft346 {grid-template-columns: 21.625rem auto;}.grid-lft347 {grid-template-columns: 21.6875rem auto;}.grid-lft348 {grid-template-columns: 21.75rem auto;}.grid-lft349 {grid-template-columns: 21.8125rem auto;}.grid-lft350 {grid-template-columns: 21.875rem auto;}.grid-lft351 {grid-template-columns: 21.9375rem auto;}.grid-lft352 {grid-template-columns: 22rem auto;}.grid-lft353 {grid-template-columns: 22.0625rem auto;}.grid-lft354 {grid-template-columns: 22.125rem auto;}.grid-lft355 {grid-template-columns: 22.1875rem auto;}.grid-lft356 {grid-template-columns: 22.25rem auto;}.grid-lft357 {grid-template-columns: 22.3125rem auto;}.grid-lft358 {grid-template-columns: 22.375rem auto;}.grid-lft359 {grid-template-columns: 22.4375rem auto;}.grid-lft360 {grid-template-columns: 22.5rem auto;}.grid-lft361 {grid-template-columns: 22.5625rem auto;}.grid-lft362 {grid-template-columns: 22.625rem auto;}.grid-lft363 {grid-template-columns: 22.6875rem auto;}.grid-lft364 {grid-template-columns: 22.75rem auto;}.grid-lft365 {grid-template-columns: 22.8125rem auto;}.grid-lft366 {grid-template-columns: 22.875rem auto;}.grid-lft367 {grid-template-columns: 22.9375rem auto;}.grid-lft368 {grid-template-columns: 23rem auto;}.grid-lft369 {grid-template-columns: 23.0625rem auto;}.grid-lft370 {grid-template-columns: 23.125rem auto;}.grid-lft371 {grid-template-columns: 23.1875rem auto;}.grid-lft372 {grid-template-columns: 23.25rem auto;}.grid-lft373 {grid-template-columns: 23.3125rem auto;}.grid-lft374 {grid-template-columns: 23.375rem auto;}.grid-lft375 {grid-template-columns: 23.4375rem auto;}.grid-lft376 {grid-template-columns: 23.5rem auto;}.grid-lft377 {grid-template-columns: 23.5625rem auto;}.grid-lft378 {grid-template-columns: 23.625rem auto;}.grid-lft379 {grid-template-columns: 23.6875rem auto;}.grid-lft380 {grid-template-columns: 23.75rem auto;}.grid-lft381 {grid-template-columns: 23.8125rem auto;}.grid-lft382 {grid-template-columns: 23.875rem auto;}.grid-lft383 {grid-template-columns: 23.9375rem auto;}.grid-lft384 {grid-template-columns: 24rem auto;}.grid-lft385 {grid-template-columns: 24.0625rem auto;}.grid-lft386 {grid-template-columns: 24.125rem auto;}.grid-lft387 {grid-template-columns: 24.1875rem auto;}.grid-lft388 {grid-template-columns: 24.25rem auto;}.grid-lft389 {grid-template-columns: 24.3125rem auto;}.grid-lft390 {grid-template-columns: 24.375rem auto;}.grid-lft391 {grid-template-columns: 24.4375rem auto;}.grid-lft392 {grid-template-columns: 24.5rem auto;}.grid-lft393 {grid-template-columns: 24.5625rem auto;}.grid-lft394 {grid-template-columns: 24.625rem auto;}.grid-lft395 {grid-template-columns: 24.6875rem auto;}.grid-lft396 {grid-template-columns: 24.75rem auto;}.grid-lft397 {grid-template-columns: 24.8125rem auto;}.grid-lft398 {grid-template-columns: 24.875rem auto;}.grid-lft399 {grid-template-columns: 24.9375rem auto;}.grid-lft400 {grid-template-columns: 25rem auto;}.grid-lft401 {grid-template-columns: 25.0625rem auto;}.grid-lft402 {grid-template-columns: 25.125rem auto;}.grid-lft403 {grid-template-columns: 25.1875rem auto;}.grid-lft404 {grid-template-columns: 25.25rem auto;}.grid-lft405 {grid-template-columns: 25.3125rem auto;}.grid-lft406 {grid-template-columns: 25.375rem auto;}.grid-lft407 {grid-template-columns: 25.4375rem auto;}.grid-lft408 {grid-template-columns: 25.5rem auto;}.grid-lft409 {grid-template-columns: 25.5625rem auto;}.grid-lft410 {grid-template-columns: 25.625rem auto;}.grid-lft411 {grid-template-columns: 25.6875rem auto;}.grid-lft412 {grid-template-columns: 25.75rem auto;}.grid-lft413 {grid-template-columns: 25.8125rem auto;}.grid-lft414 {grid-template-columns: 25.875rem auto;}.grid-lft415 {grid-template-columns: 25.9375rem auto;}.grid-lft416 {grid-template-columns: 26rem auto;}.grid-lft417 {grid-template-columns: 26.0625rem auto;}.grid-lft418 {grid-template-columns: 26.125rem auto;}.grid-lft419 {grid-template-columns: 26.1875rem auto;}.grid-lft420 {grid-template-columns: 26.25rem auto;}.grid-lft421 {grid-template-columns: 26.3125rem auto;}.grid-lft422 {grid-template-columns: 26.375rem auto;}.grid-lft423 {grid-template-columns: 26.4375rem auto;}.grid-lft424 {grid-template-columns: 26.5rem auto;}.grid-lft425 {grid-template-columns: 26.5625rem auto;}.grid-lft426 {grid-template-columns: 26.625rem auto;}.grid-lft427 {grid-template-columns: 26.6875rem auto;}.grid-lft428 {grid-template-columns: 26.75rem auto;}.grid-lft429 {grid-template-columns: 26.8125rem auto;}.grid-lft430 {grid-template-columns: 26.875rem auto;}.grid-lft431 {grid-template-columns: 26.9375rem auto;}.grid-lft432 {grid-template-columns: 27rem auto;}.grid-lft433 {grid-template-columns: 27.0625rem auto;}.grid-lft434 {grid-template-columns: 27.125rem auto;}.grid-lft435 {grid-template-columns: 27.1875rem auto;}.grid-lft436 {grid-template-columns: 27.25rem auto;}.grid-lft437 {grid-template-columns: 27.3125rem auto;}.grid-lft438 {grid-template-columns: 27.375rem auto;}.grid-lft439 {grid-template-columns: 27.4375rem auto;}.grid-lft440 {grid-template-columns: 27.5rem auto;}.grid-lft441 {grid-template-columns: 27.5625rem auto;}.grid-lft442 {grid-template-columns: 27.625rem auto;}.grid-lft443 {grid-template-columns: 27.6875rem auto;}.grid-lft444 {grid-template-columns: 27.75rem auto;}.grid-lft445 {grid-template-columns: 27.8125rem auto;}.grid-lft446 {grid-template-columns: 27.875rem auto;}.grid-lft447 {grid-template-columns: 27.9375rem auto;}.grid-lft448 {grid-template-columns: 28rem auto;}.grid-lft449 {grid-template-columns: 28.0625rem auto;}.grid-lft450 {grid-template-columns: 28.125rem auto;}.grid-lft451 {grid-template-columns: 28.1875rem auto;}.grid-lft452 {grid-template-columns: 28.25rem auto;}.grid-lft453 {grid-template-columns: 28.3125rem auto;}.grid-lft454 {grid-template-columns: 28.375rem auto;}.grid-lft455 {grid-template-columns: 28.4375rem auto;}.grid-lft456 {grid-template-columns: 28.5rem auto;}.grid-lft457 {grid-template-columns: 28.5625rem auto;}.grid-lft458 {grid-template-columns: 28.625rem auto;}.grid-lft459 {grid-template-columns: 28.6875rem auto;}.grid-lft460 {grid-template-columns: 28.75rem auto;}.grid-lft461 {grid-template-columns: 28.8125rem auto;}.grid-lft462 {grid-template-columns: 28.875rem auto;}.grid-lft463 {grid-template-columns: 28.9375rem auto;}.grid-lft464 {grid-template-columns: 29rem auto;}.grid-lft465 {grid-template-columns: 29.0625rem auto;}.grid-lft466 {grid-template-columns: 29.125rem auto;}.grid-lft467 {grid-template-columns: 29.1875rem auto;}.grid-lft468 {grid-template-columns: 29.25rem auto;}.grid-lft469 {grid-template-columns: 29.3125rem auto;}.grid-lft470 {grid-template-columns: 29.375rem auto;}.grid-lft471 {grid-template-columns: 29.4375rem auto;}.grid-lft472 {grid-template-columns: 29.5rem auto;}.grid-lft473 {grid-template-columns: 29.5625rem auto;}.grid-lft474 {grid-template-columns: 29.625rem auto;}.grid-lft475 {grid-template-columns: 29.6875rem auto;}.grid-lft476 {grid-template-columns: 29.75rem auto;}.grid-lft477 {grid-template-columns: 29.8125rem auto;}.grid-lft478 {grid-template-columns: 29.875rem auto;}.grid-lft479 {grid-template-columns: 29.9375rem auto;}.grid-lft480 {grid-template-columns: 30rem auto;}.grid-lft481 {grid-template-columns: 30.0625rem auto;}.grid-lft482 {grid-template-columns: 30.125rem auto;}.grid-lft483 {grid-template-columns: 30.1875rem auto;}.grid-lft484 {grid-template-columns: 30.25rem auto;}.grid-lft485 {grid-template-columns: 30.3125rem auto;}.grid-lft486 {grid-template-columns: 30.375rem auto;}.grid-lft487 {grid-template-columns: 30.4375rem auto;}.grid-lft488 {grid-template-columns: 30.5rem auto;}.grid-lft489 {grid-template-columns: 30.5625rem auto;}.grid-lft490 {grid-template-columns: 30.625rem auto;}.grid-lft491 {grid-template-columns: 30.6875rem auto;}.grid-lft492 {grid-template-columns: 30.75rem auto;}.grid-lft493 {grid-template-columns: 30.8125rem auto;}.grid-lft494 {grid-template-columns: 30.875rem auto;}.grid-lft495 {grid-template-columns: 30.9375rem auto;}.grid-lft496 {grid-template-columns: 31rem auto;}.grid-lft497 {grid-template-columns: 31.0625rem auto;}.grid-lft498 {grid-template-columns: 31.125rem auto;}.grid-lft499 {grid-template-columns: 31.1875rem auto;}.grid-lft500 {grid-template-columns: 31.25rem auto;}.grid-lft501 {grid-template-columns: 31.3125rem auto;}.grid-lft502 {grid-template-columns: 31.375rem auto;}.grid-lft503 {grid-template-columns: 31.4375rem auto;}.grid-lft504 {grid-template-columns: 31.5rem auto;}.grid-lft505 {grid-template-columns: 31.5625rem auto;}.grid-lft506 {grid-template-columns: 31.625rem auto;}.grid-lft507 {grid-template-columns: 31.6875rem auto;}.grid-lft508 {grid-template-columns: 31.75rem auto;}.grid-lft509 {grid-template-columns: 31.8125rem auto;}.grid-lft510 {grid-template-columns: 31.875rem auto;}.grid-lft511 {grid-template-columns: 31.9375rem auto;}.grid-lft512 {grid-template-columns: 32rem auto;}.grid-lft513 {grid-template-columns: 32.0625rem auto;}.grid-lft514 {grid-template-columns: 32.125rem auto;}.grid-lft515 {grid-template-columns: 32.1875rem auto;}.grid-lft516 {grid-template-columns: 32.25rem auto;}.grid-lft517 {grid-template-columns: 32.3125rem auto;}.grid-lft518 {grid-template-columns: 32.375rem auto;}.grid-lft519 {grid-template-columns: 32.4375rem auto;}.grid-lft520 {grid-template-columns: 32.5rem auto;}.grid-lft521 {grid-template-columns: 32.5625rem auto;}.grid-lft522 {grid-template-columns: 32.625rem auto;}.grid-lft523 {grid-template-columns: 32.6875rem auto;}.grid-lft524 {grid-template-columns: 32.75rem auto;}.grid-lft525 {grid-template-columns: 32.8125rem auto;}.grid-lft526 {grid-template-columns: 32.875rem auto;}.grid-lft527 {grid-template-columns: 32.9375rem auto;}.grid-lft528 {grid-template-columns: 33rem auto;}.grid-lft529 {grid-template-columns: 33.0625rem auto;}.grid-lft530 {grid-template-columns: 33.125rem auto;}.grid-lft531 {grid-template-columns: 33.1875rem auto;}.grid-lft532 {grid-template-columns: 33.25rem auto;}.grid-lft533 {grid-template-columns: 33.3125rem auto;}.grid-lft534 {grid-template-columns: 33.375rem auto;}.grid-lft535 {grid-template-columns: 33.4375rem auto;}.grid-lft536 {grid-template-columns: 33.5rem auto;}.grid-lft537 {grid-template-columns: 33.5625rem auto;}.grid-lft538 {grid-template-columns: 33.625rem auto;}.grid-lft539 {grid-template-columns: 33.6875rem auto;}.grid-lft540 {grid-template-columns: 33.75rem auto;}.grid-lft541 {grid-template-columns: 33.8125rem auto;}.grid-lft542 {grid-template-columns: 33.875rem auto;}.grid-lft543 {grid-template-columns: 33.9375rem auto;}.grid-lft544 {grid-template-columns: 34rem auto;}.grid-lft545 {grid-template-columns: 34.0625rem auto;}.grid-lft546 {grid-template-columns: 34.125rem auto;}.grid-lft547 {grid-template-columns: 34.1875rem auto;}.grid-lft548 {grid-template-columns: 34.25rem auto;}.grid-lft549 {grid-template-columns: 34.3125rem auto;}.grid-lft550 {grid-template-columns: 34.375rem auto;}.grid-lft551 {grid-template-columns: 34.4375rem auto;}.grid-lft552 {grid-template-columns: 34.5rem auto;}.grid-lft553 {grid-template-columns: 34.5625rem auto;}.grid-lft554 {grid-template-columns: 34.625rem auto;}.grid-lft555 {grid-template-columns: 34.6875rem auto;}.grid-lft556 {grid-template-columns: 34.75rem auto;}.grid-lft557 {grid-template-columns: 34.8125rem auto;}.grid-lft558 {grid-template-columns: 34.875rem auto;}.grid-lft559 {grid-template-columns: 34.9375rem auto;}.grid-lft560 {grid-template-columns: 35rem auto;}.grid-lft561 {grid-template-columns: 35.0625rem auto;}.grid-lft562 {grid-template-columns: 35.125rem auto;}.grid-lft563 {grid-template-columns: 35.1875rem auto;}.grid-lft564 {grid-template-columns: 35.25rem auto;}.grid-lft565 {grid-template-columns: 35.3125rem auto;}.grid-lft566 {grid-template-columns: 35.375rem auto;}.grid-lft567 {grid-template-columns: 35.4375rem auto;}.grid-lft568 {grid-template-columns: 35.5rem auto;}.grid-lft569 {grid-template-columns: 35.5625rem auto;}.grid-lft570 {grid-template-columns: 35.625rem auto;}.grid-lft571 {grid-template-columns: 35.6875rem auto;}.grid-lft572 {grid-template-columns: 35.75rem auto;}.grid-lft573 {grid-template-columns: 35.8125rem auto;}.grid-lft574 {grid-template-columns: 35.875rem auto;}.grid-lft575 {grid-template-columns: 35.9375rem auto;}.grid-lft576 {grid-template-columns: 36rem auto;}.grid-lft577 {grid-template-columns: 36.0625rem auto;}.grid-lft578 {grid-template-columns: 36.125rem auto;}.grid-lft579 {grid-template-columns: 36.1875rem auto;}.grid-lft580 {grid-template-columns: 36.25rem auto;}.grid-lft581 {grid-template-columns: 36.3125rem auto;}.grid-lft582 {grid-template-columns: 36.375rem auto;}.grid-lft583 {grid-template-columns: 36.4375rem auto;}.grid-lft584 {grid-template-columns: 36.5rem auto;}.grid-lft585 {grid-template-columns: 36.5625rem auto;}.grid-lft586 {grid-template-columns: 36.625rem auto;}.grid-lft587 {grid-template-columns: 36.6875rem auto;}.grid-lft588 {grid-template-columns: 36.75rem auto;}.grid-lft589 {grid-template-columns: 36.8125rem auto;}.grid-lft590 {grid-template-columns: 36.875rem auto;}.grid-lft591 {grid-template-columns: 36.9375rem auto;}.grid-lft592 {grid-template-columns: 37rem auto;}.grid-lft593 {grid-template-columns: 37.0625rem auto;}.grid-lft594 {grid-template-columns: 37.125rem auto;}.grid-lft595 {grid-template-columns: 37.1875rem auto;}.grid-lft596 {grid-template-columns: 37.25rem auto;}.grid-lft597 {grid-template-columns: 37.3125rem auto;}.grid-lft598 {grid-template-columns: 37.375rem auto;}.grid-lft599 {grid-template-columns: 37.4375rem auto;}.grid-lft600 {grid-template-columns: 37.5rem auto;}
.gap1 {gap: 0.0625rem;}.gap2 {gap: 0.125rem;}.gap3 {gap: 0.1875rem;}.gap4 {gap: 0.25rem;}.gap5 {gap: 0.3125rem;}.gap6 {gap: 0.375rem;}.gap7 {gap: 0.4375rem;}.gap8 {gap: 0.5rem;}.gap9 {gap: 0.5625rem;}.gap10 {gap: 0.625rem;}.gap11 {gap: 0.6875rem;}.gap12 {gap: 0.75rem;}.gap13 {gap: 0.8125rem;}.gap14 {gap: 0.875rem;}.gap15 {gap: 0.9375rem;}.gap16 {gap: 1rem;}.gap17 {gap: 1.0625rem;}.gap18 {gap: 1.125rem;}.gap19 {gap: 1.1875rem;}.gap20 {gap: 1.25rem;}.gap21 {gap: 1.3125rem;}.gap22 {gap: 1.375rem;}.gap23 {gap: 1.4375rem;}.gap24 {gap: 1.5rem;}.gap25 {gap: 1.5625rem;}.gap26 {gap: 1.625rem;}.gap27 {gap: 1.6875rem;}.gap28 {gap: 1.75rem;}.gap29 {gap: 1.8125rem;}.gap30 {gap: 1.875rem;}.gap31 {gap: 1.9375rem;}.gap32 {gap: 2rem;}.gap33 {gap: 2.0625rem;}.gap34 {gap: 2.125rem;}.gap35 {gap: 2.1875rem;}.gap36 {gap: 2.25rem;}.gap37 {gap: 2.3125rem;}.gap38 {gap: 2.375rem;}.gap39 {gap: 2.4375rem;}.gap40 {gap: 2.5rem;}.gap41 {gap: 2.5625rem;}.gap42 {gap: 2.625rem;}.gap43 {gap: 2.6875rem;}.gap44 {gap: 2.75rem;}.gap45 {gap: 2.8125rem;}.gap46 {gap: 2.875rem;}.gap47 {gap: 2.9375rem;}.gap48 {gap: 3rem;}.gap49 {gap: 3.0625rem;}.gap50 {gap: 3.125rem;}.gap51 {gap: 3.1875rem;}.gap52 {gap: 3.25rem;}.gap53 {gap: 3.3125rem;}.gap54 {gap: 3.375rem;}.gap55 {gap: 3.4375rem;}.gap56 {gap: 3.5rem;}.gap57 {gap: 3.5625rem;}.gap58 {gap: 3.625rem;}.gap59 {gap: 3.6875rem;}.gap60 {gap: 3.75rem;}.gap61 {gap: 3.8125rem;}.gap62 {gap: 3.875rem;}.gap63 {gap: 3.9375rem;}.gap64 {gap: 4rem;}.gap65 {gap: 4.0625rem;}.gap66 {gap: 4.125rem;}.gap67 {gap: 4.1875rem;}.gap68 {gap: 4.25rem;}.gap69 {gap: 4.3125rem;}.gap70 {gap: 4.375rem;}.gap71 {gap: 4.4375rem;}.gap72 {gap: 4.5rem;}.gap73 {gap: 4.5625rem;}.gap74 {gap: 4.625rem;}.gap75 {gap: 4.6875rem;}.gap76 {gap: 4.75rem;}.gap77 {gap: 4.8125rem;}.gap78 {gap: 4.875rem;}.gap79 {gap: 4.9375rem;}.gap80 {gap: 5rem;}.gap81 {gap: 5.0625rem;}.gap82 {gap: 5.125rem;}.gap83 {gap: 5.1875rem;}.gap84 {gap: 5.25rem;}.gap85 {gap: 5.3125rem;}.gap86 {gap: 5.375rem;}.gap87 {gap: 5.4375rem;}.gap88 {gap: 5.5rem;}.gap89 {gap: 5.5625rem;}.gap90 {gap: 5.625rem;}.gap91 {gap: 5.6875rem;}.gap92 {gap: 5.75rem;}.gap93 {gap: 5.8125rem;}.gap94 {gap: 5.875rem;}.gap95 {gap: 5.9375rem;}.gap96 {gap: 6rem;}.gap97 {gap: 6.0625rem;}.gap98 {gap: 6.125rem;}.gap99 {gap: 6.1875rem;}.gap100 {gap: 6.25rem;}.gap101 {gap: 6.3125rem;}.gap102 {gap: 6.375rem;}.gap103 {gap: 6.4375rem;}.gap104 {gap: 6.5rem;}.gap105 {gap: 6.5625rem;}.gap106 {gap: 6.625rem;}.gap107 {gap: 6.6875rem;}.gap108 {gap: 6.75rem;}.gap109 {gap: 6.8125rem;}.gap110 {gap: 6.875rem;}.gap111 {gap: 6.9375rem;}.gap112 {gap: 7rem;}.gap113 {gap: 7.0625rem;}.gap114 {gap: 7.125rem;}.gap115 {gap: 7.1875rem;}.gap116 {gap: 7.25rem;}.gap117 {gap: 7.3125rem;}.gap118 {gap: 7.375rem;}.gap119 {gap: 7.4375rem;}.gap120 {gap: 7.5rem;}.gap121 {gap: 7.5625rem;}.gap122 {gap: 7.625rem;}.gap123 {gap: 7.6875rem;}.gap124 {gap: 7.75rem;}.gap125 {gap: 7.8125rem;}.gap126 {gap: 7.875rem;}.gap127 {gap: 7.9375rem;}.gap128 {gap: 8rem;}.gap129 {gap: 8.0625rem;}.gap130 {gap: 8.125rem;}.gap131 {gap: 8.1875rem;}.gap132 {gap: 8.25rem;}.gap133 {gap: 8.3125rem;}.gap134 {gap: 8.375rem;}.gap135 {gap: 8.4375rem;}.gap136 {gap: 8.5rem;}.gap137 {gap: 8.5625rem;}.gap138 {gap: 8.625rem;}.gap139 {gap: 8.6875rem;}.gap140 {gap: 8.75rem;}.gap141 {gap: 8.8125rem;}.gap142 {gap: 8.875rem;}.gap143 {gap: 8.9375rem;}.gap144 {gap: 9rem;}.gap145 {gap: 9.0625rem;}.gap146 {gap: 9.125rem;}.gap147 {gap: 9.1875rem;}.gap148 {gap: 9.25rem;}.gap149 {gap: 9.3125rem;}.gap150 {gap: 9.375rem;} @media screen and (max-width: 47.9375em) {
.grid-sp-block {grid-template-columns: repeat(1, minmax(0, 1fr));}.grid-sp-block[class*=gap] {gap: 1.7142857143rem;}
footer .grid-sp-block[class*=gap] {gap: 0;}
.grid-sp-col1 {grid-template-columns: repeat(1, minmax(0, 1fr));}.grid-sp-col2 {grid-template-columns: repeat(2, minmax(0, 1fr));}.grid-sp-col3 {grid-template-columns: repeat(3, minmax(0, 1fr));}.grid-sp-col4 {grid-template-columns: repeat(4, minmax(0, 1fr));}.grid-sp-col5 {grid-template-columns: repeat(5, minmax(0, 1fr));}.grid-sp-col6 {grid-template-columns: repeat(6, minmax(0, 1fr));}.grid-sp-col7 {grid-template-columns: repeat(7, minmax(0, 1fr));}.grid-sp-col8 {grid-template-columns: repeat(8, minmax(0, 1fr));}
.gap-sp0 {gap: 0rem !important;}.gap-sp1 {gap: 0.0714285714rem !important;}.gap-sp2 {gap: 0.1428571429rem !important;}.gap-sp3 {gap: 0.2142857143rem !important;}.gap-sp4 {gap: 0.2857142857rem !important;}.gap-sp5 {gap: 0.3571428571rem !important;}.gap-sp6 {gap: 0.4285714286rem !important;}.gap-sp7 {gap: 0.5rem !important;}.gap-sp8 {gap: 0.5714285714rem !important;}.gap-sp9 {gap: 0.6428571429rem !important;}.gap-sp10 {gap: 0.7142857143rem !important;}.gap-sp11 {gap: 0.7857142857rem !important;}.gap-sp12 {gap: 0.8571428571rem !important;}.gap-sp13 {gap: 0.9285714286rem !important;}.gap-sp14 {gap: 1rem !important;}.gap-sp15 {gap: 1.0714285714rem !important;}.gap-sp16 {gap: 1.1428571429rem !important;}.gap-sp17 {gap: 1.2142857143rem !important;}.gap-sp18 {gap: 1.2857142857rem !important;}.gap-sp19 {gap: 1.3571428571rem !important;}.gap-sp20 {gap: 1.4285714286rem !important;}.gap-sp21 {gap: 1.5rem !important;}.gap-sp22 {gap: 1.5714285714rem !important;}.gap-sp23 {gap: 1.6428571429rem !important;}.gap-sp24 {gap: 1.7142857143rem !important;}.gap-sp25 {gap: 1.7857142857rem !important;}.gap-sp26 {gap: 1.8571428571rem !important;}.gap-sp27 {gap: 1.9285714286rem !important;}.gap-sp28 {gap: 2rem !important;}.gap-sp29 {gap: 2.0714285714rem !important;}.gap-sp30 {gap: 2.1428571429rem !important;}.gap-sp31 {gap: 2.2142857143rem !important;}.gap-sp32 {gap: 2.2857142857rem !important;}.gap-sp33 {gap: 2.3571428571rem !important;}.gap-sp34 {gap: 2.4285714286rem !important;}.gap-sp35 {gap: 2.5rem !important;}.gap-sp36 {gap: 2.5714285714rem !important;}.gap-sp37 {gap: 2.6428571429rem !important;}.gap-sp38 {gap: 2.7142857143rem !important;}.gap-sp39 {gap: 2.7857142857rem !important;}.gap-sp40 {gap: 2.8571428571rem !important;}.gap-sp41 {gap: 2.9285714286rem !important;}.gap-sp42 {gap: 3rem !important;}.gap-sp43 {gap: 3.0714285714rem !important;}.gap-sp44 {gap: 3.1428571429rem !important;}.gap-sp45 {gap: 3.2142857143rem !important;}.gap-sp46 {gap: 3.2857142857rem !important;}.gap-sp47 {gap: 3.3571428571rem !important;}.gap-sp48 {gap: 3.4285714286rem !important;}.gap-sp49 {gap: 3.5rem !important;}.gap-sp50 {gap: 3.5714285714rem !important;}.gap-sp51 {gap: 3.6428571429rem !important;}.gap-sp52 {gap: 3.7142857143rem !important;}.gap-sp53 {gap: 3.7857142857rem !important;}.gap-sp54 {gap: 3.8571428571rem !important;}.gap-sp55 {gap: 3.9285714286rem !important;}.gap-sp56 {gap: 4rem !important;}.gap-sp57 {gap: 4.0714285714rem !important;}.gap-sp58 {gap: 4.1428571429rem !important;}.gap-sp59 {gap: 4.2142857143rem !important;}.gap-sp60 {gap: 4.2857142857rem !important;}.gap-sp61 {gap: 4.3571428571rem !important;}.gap-sp62 {gap: 4.4285714286rem !important;}.gap-sp63 {gap: 4.5rem !important;}.gap-sp64 {gap: 4.5714285714rem !important;}.gap-sp65 {gap: 4.6428571429rem !important;}.gap-sp66 {gap: 4.7142857143rem !important;}.gap-sp67 {gap: 4.7857142857rem !important;}.gap-sp68 {gap: 4.8571428571rem !important;}.gap-sp69 {gap: 4.9285714286rem !important;}.gap-sp70 {gap: 5rem !important;}.gap-sp71 {gap: 5.0714285714rem !important;}.gap-sp72 {gap: 5.1428571429rem !important;}.gap-sp73 {gap: 5.2142857143rem !important;}.gap-sp74 {gap: 5.2857142857rem !important;}.gap-sp75 {gap: 5.3571428571rem !important;}.gap-sp76 {gap: 5.4285714286rem !important;}.gap-sp77 {gap: 5.5rem !important;}.gap-sp78 {gap: 5.5714285714rem !important;}.gap-sp79 {gap: 5.6428571429rem !important;}.gap-sp80 {gap: 5.7142857143rem !important;}.gap-sp81 {gap: 5.7857142857rem !important;}.gap-sp82 {gap: 5.8571428571rem !important;}.gap-sp83 {gap: 5.9285714286rem !important;}.gap-sp84 {gap: 6rem !important;}.gap-sp85 {gap: 6.0714285714rem !important;}.gap-sp86 {gap: 6.1428571429rem !important;}.gap-sp87 {gap: 6.2142857143rem !important;}.gap-sp88 {gap: 6.2857142857rem !important;}.gap-sp89 {gap: 6.3571428571rem !important;}.gap-sp90 {gap: 6.4285714286rem !important;}.gap-sp91 {gap: 6.5rem !important;}.gap-sp92 {gap: 6.5714285714rem !important;}.gap-sp93 {gap: 6.6428571429rem !important;}.gap-sp94 {gap: 6.7142857143rem !important;}.gap-sp95 {gap: 6.7857142857rem !important;}.gap-sp96 {gap: 6.8571428571rem !important;}.gap-sp97 {gap: 6.9285714286rem !important;}.gap-sp98 {gap: 7rem !important;}.gap-sp99 {gap: 7.0714285714rem !important;}.gap-sp100 {gap: 7.1428571429rem !important;}.gap-sp101 {gap: 7.2142857143rem !important;}.gap-sp102 {gap: 7.2857142857rem !important;}.gap-sp103 {gap: 7.3571428571rem !important;}.gap-sp104 {gap: 7.4285714286rem !important;}.gap-sp105 {gap: 7.5rem !important;}.gap-sp106 {gap: 7.5714285714rem !important;}.gap-sp107 {gap: 7.6428571429rem !important;}.gap-sp108 {gap: 7.7142857143rem !important;}.gap-sp109 {gap: 7.7857142857rem !important;}.gap-sp110 {gap: 7.8571428571rem !important;}.gap-sp111 {gap: 7.9285714286rem !important;}.gap-sp112 {gap: 8rem !important;}.gap-sp113 {gap: 8.0714285714rem !important;}.gap-sp114 {gap: 8.1428571429rem !important;}.gap-sp115 {gap: 8.2142857143rem !important;}.gap-sp116 {gap: 8.2857142857rem !important;}.gap-sp117 {gap: 8.3571428571rem !important;}.gap-sp118 {gap: 8.4285714286rem !important;}.gap-sp119 {gap: 8.5rem !important;}.gap-sp120 {gap: 8.5714285714rem !important;}.gap-sp121 {gap: 8.6428571429rem !important;}.gap-sp122 {gap: 8.7142857143rem !important;}.gap-sp123 {gap: 8.7857142857rem !important;}.gap-sp124 {gap: 8.8571428571rem !important;}.gap-sp125 {gap: 8.9285714286rem !important;}.gap-sp126 {gap: 9rem !important;}.gap-sp127 {gap: 9.0714285714rem !important;}.gap-sp128 {gap: 9.1428571429rem !important;}.gap-sp129 {gap: 9.2142857143rem !important;}.gap-sp130 {gap: 9.2857142857rem !important;}.gap-sp131 {gap: 9.3571428571rem !important;}.gap-sp132 {gap: 9.4285714286rem !important;}.gap-sp133 {gap: 9.5rem !important;}.gap-sp134 {gap: 9.5714285714rem !important;}.gap-sp135 {gap: 9.6428571429rem !important;}.gap-sp136 {gap: 9.7142857143rem !important;}.gap-sp137 {gap: 9.7857142857rem !important;}.gap-sp138 {gap: 9.8571428571rem !important;}.gap-sp139 {gap: 9.9285714286rem !important;}.gap-sp140 {gap: 10rem !important;}.gap-sp141 {gap: 10.0714285714rem !important;}.gap-sp142 {gap: 10.1428571429rem !important;}.gap-sp143 {gap: 10.2142857143rem !important;}.gap-sp144 {gap: 10.2857142857rem !important;}.gap-sp145 {gap: 10.3571428571rem !important;}.gap-sp146 {gap: 10.4285714286rem !important;}.gap-sp147 {gap: 10.5rem !important;}.gap-sp148 {gap: 10.5714285714rem !important;}.gap-sp149 {gap: 10.6428571429rem !important;}.gap-sp150 {gap: 10.7142857143rem !important;}
}
/* ##############################################################################
HEADER
############################################################################## */
/* header
**************************************** */
.header {position: fixed; top: 0; left: 0; right: 0; height: 7.75rem; z-index: 9999; padding-top: 1.875rem; transition: all 0.6s ease-out;} @media print, screen and (min-width: 80.0625em) {.header.bg-wh {padding-top: 1rem;}} @media print, screen and (min-width: 80.0625em) {.header.header-sm {height: 6.75rem; padding-top: 0; background-color: #fff;}}
.header.hide {opacity: 0 !important;}
.header.hide {pointer-events: none;}
.header > .inner {width: 100%; max-width: 100%; height: 100%; padding-left: 2.25rem; padding-right: 3rem;} @media screen and (max-width: 100em) {.header > .inner {padding-left: 1rem; padding-right: 1rem;}} @media screen and (max-width: 80em) {.header {height: 5.7142857143rem; padding-top: 0;}
.header > .inner {padding-left: 1rem; padding-right: 1rem;}}
.home .header {opacity: 0;}
.home .header.loaded {opacity: 1;}
.home .header:not(.loading-none) {transform: translateY(-100%);}
.home .header:not(.loading-none).active {transform: translateY(0);}
.page-contact-simple .header {position: absolute;}
.page-contact:not(.page-thanks) .header, .page-business:not(.page-thanks) .header, .page-membership:not(.page-thanks) .header {pointer-events: none;}
.page-contact:not(.page-thanks) .header .header--logo, .page-business:not(.page-thanks) .header .header--logo, .page-membership:not(.page-thanks) .header .header--logo {pointer-events: auto;}
/* --- logo -- */
.header--logo a, .footer--logo a {display: inline-block;}
.header--logo a:hover, .footer--logo a:hover {opacity: 0.7;}
.header--logo {position: relative; z-index: 999;}
.header--logo img {width: 15.46875vw; transition: all 0.4s ease-out; transition: var(--transit-default);}
.header--logo img.komei {width: 9.46875vw; margin:11px 0 0 20px;} @media screen and (max-width: 100em) {.header--logo img {width: 15rem;}} @media screen and (max-width: 100em) {.header--logo img.komei {/* width: 108px; height:37px; */
width: 8em; height: auto; margin:11px 0 0 20px;}} @media screen and (max-width: 80em) {.header--logo img {width: 8.7142857143rem;}
.header--logo img.komei {width: 5.7142857143rem; margin:6px 0 0 10px;}}
.header-sm .header--logo img {width: 9rem;}
.header-sm .header--logo img.komei {width: 5rem; margin:11px 0 0 10px;}
/* gnav
********************************************** */
@media print, screen and (min-width: 80.0625em) {.gnav, .gnav ul, .gnav li, .gnav a {height: 100%;}} @media print, screen and (min-width: 80.0625em) {.gnav {display: flex; flex-direction: column-reverse;}} @media screen and (max-width: 80em) {.gnav {position: fixed; top: 0; right: 0; z-index: 300; width: 100%; height: 100%; min-height: 100vh; margin: 0; padding: 8.1428571429rem 12% 1.4285714286rem; opacity: 0; pointer-events: none; overflow: auto; /* background-image: url(../images/common/pattern-blue.jpg); */
background-color: #fffaf0; -webkit-overflow-scrolling: touch; transition: all 0.4s ease-out; transition: var(--transit-default);}
.gnav.active {opacity: 1; pointer-events: auto;}}
.gnav a {display: flex; justify-content: center; align-items: center;} @media screen and (max-width: 80em) {.gnav a {justify-content: inherit;}}
/* --- menu --- */
@media screen and (max-width: 80em) {.gnav--menu {display: block; padding-bottom: 2.2857142857rem; margin-bottom: 1.4285714286rem; border-bottom: 1px solid #c5c5c5;}} @media screen and (max-width: 80em) {.gnav--menu li {position: relative; display: block; width: 100%;}}
.gnav--link {padding: 0 1.75rem;} @media screen and (max-width: 80em) {.gnav--link {display: block; padding: 0.7142857143rem 1.4285714286rem 0.7142857143rem 0;}} @media print, screen and (min-width: 80.0625em) {.gnav--link {text-align: center;}} @media screen and (max-width: 80em) {.gnav--link .jp {font-weight: 500;}}
.gnav--link .en {line-height: 1; line-height: var(--line-height-none);} @media screen and (max-width: 80em) {.gnav--link .en {display: none;}} @media screen and (max-width: 80em) {.gnav--menu li:not(.menu-item-has-children) a::before, .gnav--sub_menu li:not(.menu-item-has-children) a::before {content: ""; position: absolute; top: 0; bottom: 0; right: 0; margin: auto; width: 0.7142857143rem; aspect-ratio: 13/12;}} @media print, screen and (min-width: 80.0625em) {.gnav--menu > li:hover > .gnav--link:not([href="javascript:void(0);"]), .gnav--menu > li.current-menu-item > .gnav--link {color: #ff6600; color: var(--clr-main);}}
.gnav .gnav--link-main {justify-content: end; flex-direction: column;} @media screen and (max-width: 80em) {.gnav .gnav--link-main {justify-content: start; flex-direction: inherit; -moz-column-gap: 1.4285714286rem; column-gap: 1.4285714286rem; font-size: 1.1428571429rem; font-weight: 500;}}
.header-sm .gnav .gnav--link-main, .header.bg-wh .gnav .gnav--link-main {padding-bottom: 0.75rem;}
.gnav--link-main .icon {position: relative; display: flex; justify-content: center; align-items: center; width: 3rem; height: 2rem; margin-bottom: 0.25rem;} @media screen and (max-width: 80em) {.gnav--link-main .icon {width: 2.1428571429rem; height: 2.5714285714rem; margin-bottom: 0;}}
.gnav--link-main .icon img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%;}
.gnav--link-main[href*="javascript:void(0);"] .icon img {width: 2.125rem;} @media screen and (max-width: 80em) {.gnav--link-main[href*="javascript:void(0);"] .icon img {width: 1.7142857143rem;}}
.gnav--link-main[href*=seeing] .icon img, .gnav--link-main[href*=eat] .icon img, .gnav--link-main[href*=activity] .icon img {width: 1.5rem;} @media screen and (max-width: 80em) {.gnav--link-main[href*=seeing] .icon img, .gnav--link-main[href*=eat] .icon img, .gnav--link-main[href*=activity] .icon img {width: 1.5714285714rem;}}
.gnav--link-main[href*=stay] .icon img, .gnav--link-main[href*=event] .icon img {width: 1.75rem;} @media screen and (max-width: 80em) {.gnav--link-main[href*=stay] .icon img, .gnav--link-main[href*=event] .icon img {width: 1.5714285714rem;}}
.gnav--sub {padding-right: 1.25rem;} @media screen and (max-width: 100em) {.gnav--sub {padding-right: 0;}} @media screen and (max-width: 80em) {.gnav--sub {justify-content: inherit; padding-bottom: 1.4285714286rem; margin-bottom: 1.4285714286rem; border-bottom: 1px solid #c5c5c5;}}
.header-sm .gnav--sub {display: none;}
.gnav--sub_menu.gnav--sub_menu-sp {display: none;} @media screen and (max-width: 80em) {.gnav--sub_menu {display: none;}
.gnav--sub_menu.gnav--sub_menu-sp {display: flex; flex-direction: column; width: 100%;}} @media screen and (max-width: 80em) {.gnav--sub .gnav--language {display: none;}}
.gnav--link-sub {position: relative; display: flex; align-items: center; -moz-column-gap: 0.5rem; column-gap: 0.5rem; padding: 0 0.75rem;} @media screen and (max-width: 87.5em) {.gnav--link-sub {font-size: 0.9375vw; padding: 0 0.46875vw;}} @media screen and (max-width: 80em) {.gnav--link-sub {font-size: 1rem; padding: 0.2857142857rem 1.4285714286rem 0.2857142857rem 0;}}
.gnav--link-sub .circle {width: 1.5rem; height: 1.5rem;} @media screen and (max-width: 87.5em) {.gnav--link-sub .circle {width: 1.25vw; height: 1.25vw;}} @media screen and (max-width: 80em) {.gnav--link-sub .circle {display: none;}} @media screen and (max-width: 87.5em) {.gnav--link-sub .circle .arrow {width: 0.625vw;}}
.header.bg-wh .gnav--link-sub .circle {border: 1px solid #000;}
.header.bg-wh .gnav--link-sub:hover .circle {border: 1px solid #ff6600; border: 1px solid var(--clr-main);}
.gnav--link-sub:hover {color: #ff6600; color: var(--clr-main); opacity: 0.6;}
footer .gnav--link-sub:hover {color: #fff; color: var(--clr-footer); opacity: 0.6;}
/* --- sub_nav --- */
.menu-item-has-children {position: relative;}
.head_sub_nav--wrap {position: absolute; left: 50%; transform: translateX(-50%); display: block; width: 19.0625rem; padding-top: 0.875rem; z-index: 100; transition: all 0.4s ease-out; transition: var(--transit-default); opacity: 0; pointer-events: none;} @media screen and (max-width: 80em) {.head_sub_nav--wrap {position: relative; width: 100%; padding-top: 0; transition: none; opacity: 1; pointer-events: inherit; display: none;}}
.header.bg-wh .head_sub_nav--wrap {padding-top: 0;} @media print, screen and (min-width: 80.0625em) {.gnav--menu .menu-item-has-children:hover .head_sub_nav--wrap {opacity: 1; pointer-events: auto;}} @media screen and (max-width: 80em) {.menu-item-has-children.active .head_sub_nav--wrap {opacity: 1; pointer-events: auto;}} @media print, screen and (min-width: 80.0625em) {.head_sub_nav {padding-top: 1.5rem; padding-bottom: 1.125rem; border-radius: 0; background-color: #fff; background-color: var(--bg-wht); overflow: hidden;}} @media screen and (max-width: 80em) {.head_sub_nav {position: relative; padding-left: 4.2857142857rem;}}
.head_sub_nav a {position: relative; display: flex; align-items: center; justify-content: space-between; text-align: left;} @media print, screen and (min-width: 80.0625em) {.head_sub_nav a:hover {color: #ff6600; color: var(--clr-main);}} @media print, screen and (min-width: 80.0625em) {.head_sub_nav a {padding: 0.75rem 2.5rem; font-weight: 700; line-height: 1;}
.head_sub_nav a::after {content: ""; display: block; width: 0.8125rem; height: 0.75rem; background-image: url(../images/common/arrow-blk.svg); background-size: cover; background-position: center; background-repeat: no-repeat;}} @media screen and (max-width: 80em) {.head_sub_nav a {padding: 1rem 1.4285714286rem 1rem 0; font-size: 1rem;}} @media print, screen and (min-width: 80.0625em) {.gnav_sub_toggle {display: none;}} @media screen and (max-width: 80em) {.gnav_sub_toggle {position: absolute; top: 0; right: -1.5714285714rem; width: 4rem; height: 4rem; transition: all 0.4s ease-out; transition: var(--transit-default); color: #ff6600; color: var(--clr-main); cursor: pointer;}
.gnav_sub_toggle::before, .gnav_sub_toggle::after {content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 0.7142857143rem; height: 2px; border-bottom: 2px solid #333; border-bottom: 2px solid var(--clr-body); transition: all 0.4s ease-out; transition: var(--transit-default);}
.gnav_sub_toggle::after {transform: rotate(90deg);}
.gnav_sub_toggle.active::after {transform: rotate(0deg);}}
/* ---gnav_btn --- */
@media print, screen and (min-width: 80.0625em) {.gnav_btn {display: none;}} @media screen and (max-width: 80em) {.gnav_btn {position: fixed; /* top: 1.8571428571rem; */
top: 0.4rem; right: 0.8571428571rem; row-gap: 0.5714285714rem; width: 3.8285714286rem; height: 3.4285714286rem; background-color: #fff; border-radius: 10%; cursor: pointer; z-index: 9999; transition: all 0.4s ease-out; transition: var(--transit-default);}
.gnav_btn.active {background-color: #ebebeb;}} @media screen and (max-width: 80em) {.gnav_btn--lines {position: absolute; top: .8rem; left: 50%; translate: -50% 0; width: 1.8714285714rem; height: 0.6428571429rem;}} @media screen and (max-width: 80em) {.gnav_btn--lines span {position: absolute; height: 3px; background-color: #333; background-color: var(--clr-body); transition: all 0.4s ease-out; transition: var(--transit-default); border-radius: 50px;}
.gnav_btn--lines span:nth-of-type(1) {top: 0; left: 0; width: 100%;}
.gnav_btn--lines span:nth-of-type(2) {bottom: 0; right: 0; width: 100%;}} @media screen and (max-width: 80em) {.gnav_btn.active .gnav_btn--lines span:nth-of-type(1) {transform: translateY(0.1857142857rem) rotate(-30deg);}
.gnav_btn.active .gnav_btn--lines span:nth-of-type(2) {width: 100%; transform: translateY(-0.2857142857rem) rotate(30deg);}} @media screen and (max-width: 80em) {.gnav_btn .txt {position: absolute; left: 50%; bottom: 0.5714285714rem; translate: -50% 0; font-size: 0.7857142857rem; line-height: 1; letter-spacing: normal; white-space: nowrap; opacity: 1; transition: all 0.4s ease-out; transition: var(--transit-default);}
.gnav_btn .txt.txt-close {opacity: 0;}}
.gnav_btn.active .txt.txt-menu {opacity: 0;}
.gnav_btn.active .txt.txt-close {opacity: 1;}
.gnav--cta {text-align: center;} @media screen and (max-width: 80em) {.gnav--cta li:not(:last-child) {margin-bottom: 1.1428571429rem;}}
/* home--ttl  */
@media screen and (max-width: 47.9375em) {.home .section_pdg {padding-top: 1.7142857143rem; padding-bottom: 3.7142857143rem;}}
.home--ttl .en {position: relative; display: block; line-height: 1; letter-spacing: 0.2em;}
.home--ttl .en.en-24 {font-size: 1.5rem;} @media screen and (max-width: 47.9375em) {.home--ttl .en.en-24 {font-size: 0.8571428571rem;}}
.home--ttl .jp {display: block;}
.home--ttl .jp.jp-40 {font-size: 2.5rem; line-height: 1.6;} @media screen and (max-width: 47.9375em) {.home--ttl .jp.jp-40 {font-size: 2rem;}}
.home--ttl .jp.jp-20 {font-size: 2rem; line-height: 1.3333333333; font-family: var(--font-primary);} @media screen and (max-width: 47.9375em) {.home--ttl .jp.jp-20 {font-size: 1.4rem;}}
.home--ttl .jp.jp-48 {font-size: 4rem; line-height: 1.3333333333;} @media screen and (max-width: 47.9375em) {.home--ttl .jp.jp-48 {font-size: 3rem;}}
.txt-lh-lg {line-height: 2.25;} @media screen and (max-width: 47.9375em) {.txt-lh-lg {line-height: 1.857; letter-spacing: 0.05em;}}
.home .ttl, .home .ttl-sub, .home .h1, .home .h2, .home .h3 {font-family: var(--font-jp-bold); line-height: 1.5;}

/* #wrapper
********************************************** */
.home #wrapper {position: relative; overflow: clip;}

/* home_spot 【GSAP】ScrollTrigger
********************************************** */
.home_spot--wrapper {position: relative; padding-top: calc((60rem + 118.75rem) * 2); padding-top: calc((60rem + 118.75rem) * 2); overflow: clip;} @media screen and (max-width: 47.9375em) {.home_spot--wrapper {padding-top: inherit;}}
.home_spot {position: absolute; top: 0; left: 0; height: 100vh;} @media screen and (max-width: 47.9375em) {.home_spot {position: inherit; height: auto;}}
.spot_bg {position: absolute; top: 0; left: 0; width: 100vw; height: 100vh; z-index: -1;} @media screen and (max-width: 47.9375em) {.spot_bg {width: 100%; height: 100vh;}}
.spot_bg .bg {position: absolute; top: 0; left: 0; width: calc(120rem + 118.75rem); height: 100%; -webkit-clip-path: inset(0% 0% 0% 0%); clip-path: inset(0% 0% 0% 0%);} @media screen and (max-width: 47.9375em) {.spot_bg .bg {width: 100vw; height: calc(60rem + 100vh);}}
.spot_bg .bg.bg01 {z-index: 7;}
.spot_bg .bg.bg02 {z-index: 6;}
.spot_bg .bg.bg03 {z-index: 5;}
.spot_bg .bg.bg04 {z-index: 4;}
.spot_bg .bg img {width: 100vw; -o-object-position: center; object-position: center;} @media screen and (max-width: 80em) {.spot_bg .bg img {-o-object-position: bottom right; object-position: bottom right;}} @media screen and (max-width: 47.9375em) {.spot_bg .bg img {width: 100%; height: 100vh;}}
.home_spot .spot {width: calc(80rem + 118.75rem); height: 100%;} @media screen and (max-width: 47.9375em) {.home_spot .spot {width: 100%; /* height: calc(60rem + 100vh); */
height: calc(50rem + 100vh); /* SPで背景が上に少し見えてしまうので調整 */}}
.home_spot .spot_txtarea {position: relative; z-index: 1; width: 56.25rem; height: 100%; background: linear-gradient(to right, rgba(244, 141, 64, 1) 0%, rgba(244, 141, 64, 0.8) 50%, rgba(244, 141, 64, 1) 100%);}
@media screen and (max-width: 47.9375em) {.home_spot .spot_txtarea {align-items: start; width: 100%; /* height: 81rem; */ height: 76rem; padding-top: 8.5714285714rem;background: linear-gradient( to bottom, rgba(244, 141, 64, 1) 0%, rgba(244, 141, 64, 0.8) 50%, rgba(244, 141, 64, 1) 100%);}
.home_spot .spot_txtarea.small{height: 70rem;}
.home_spot .spot_txtarea.large{height: 82rem;}}
.spot_txtarea .sec_wave-vl {position: absolute; top: 0; right: -0.5208333333vw; width: 0.5208333333vw; height: 100%; overflow: hidden;} @media screen and (max-width: 47.9375em) {.spot_txtarea .sec_wave-vl {top: auto; left: 0; right: auto; bottom: -2.4154589372vw; width: 100vw; height: 2.4154589372vw;}}
.spot_txtarea .sec_wave-vl .wave-vl_wrapper {position: absolute; top: 0; left: 0;} @media screen and (max-width: 47.9375em) {.spot_txtarea .sec_wave-vl .wave-vl_wrapper {display: flex; height: 100%;}}
.spot_txtarea .sec_wave-vl .wave-vl_wrapper .wave-vl {width: 0.5208333333vw; height: 99.8958333333vw; background-image: url('/img-new/wave-storyspot.png'); opacity: 0.9; background-size: cover; background-position: center; background-repeat: no-repeat;} @media screen and (max-width: 47.9375em) {.spot_txtarea .sec_wave-vl .wave-vl_wrapper .wave-vl {width: 463.285vw; height: 100%; background-image: url('/img-new/wave-storyspot-sp.png');}}
.spot_txtarea .txtarea--wrapper {width: 90%; max-width: 580px;} @media screen and (max-width: 47.9375em) {.spot_txtarea .txtarea--wrapper {max-width: 23.5714285714rem;}}
.home_spot .spot_txtarea .location {position: relative; -moz-column-gap: 1.5625vw; column-gap: 1.5625vw; margin-bottom: 3.5rem;} @media screen and (max-width: 47.9375em) {.home_spot .spot_txtarea .location {align-items: start; row-gap: 0.8571428571rem; margin-bottom: 2.2857142857rem;}}
.home_spot .spot_txtarea .location::before {content: ""; position: absolute; top: -3.375rem; left: -2.9166666667vw; width: 8.6875rem; height: 1.4375rem; background-image: url(../images/top/storyspot-midashi.svg); background-size: cover; background-position: center; background-repeat: no-repeat;} @media screen and (max-width: 47.9375em) {.home_spot .spot_txtarea .location::before {top: -2.7142857143rem; left: 0; width: 5rem; height: 0.7857142857rem;}}
.home_spot .spot_txtarea .location .num {padding-top: 0.375rem; line-height: 1.3636363636; letter-spacing: 0.3em;} @media screen and (max-width: 47.9375em) {.home_spot .spot_txtarea .location .num {padding-top: 0;}}
.home_spot .spot_txtarea .location .location--txt {flex: 1; -moz-column-gap: 0.875rem; column-gap: 0.875rem; line-height: 1.25;}
.home_spot .spot_txtarea .location .location--txt .deco-pin {width: 1.125rem;} @media screen and (max-width: 47.9375em) {.home_spot .spot_txtarea .location .location--txt .deco-pin {width: 0.7142857143rem;}}
.home_spot .spot_txtarea .ttl {/* margin-bottom: 1.25em; */ font-weight: 500; line-height: 1.75; letter-spacing: 0.26em;} @media screen and (max-width: 47.9375em) {.home_spot .spot_txtarea .ttl {margin-bottom: 2.2857142857rem;}}
.home_spot .spot_txtarea .txt {line-height: 2;}

/* sec_common 20251211_1857 */
.sec_common {position: relative; background-color: #fffaf0; background-size: cover; background-repeat: no-repeat;}
/* Slider */
.swiper-vertical > .swiper-wrapper {flex-direction: column;}
.swiper-wrapper {position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; transition-timing-function: initial; transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial); box-sizing: content-box;}
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {transform: translate3d(0px, 0, 0);}
.swiper-horizontal {touch-action: pan-y;}
.swiper-vertical {touch-action: pan-x;}
.swiper-slide {flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; display: block;}
.swiper-slide-invisible-blank {visibility: hidden;}
.swiper-autoheight, .swiper-autoheight .swiper-slide {height: auto;}
.swiper-autoheight .swiper-wrapper {align-items: flex-start; transition-property: transform, height;}
.swiper-backface-hidden .swiper-slide {transform: translateZ(0); backface-visibility: hidden;}
.swiper-container, .swiper-container .slide, .swiper-container .slide img {width: 100%; height: 100%;}
.swiper-container {position: relative; overflow: hidden;}
.swiper-container .swiper-slide {overflow: hidden;}
.swiper-container .slide {position: relative; overflow: hidden;}
.swiper-container .slide img {position: absolute; top: 0; right: 0; max-width: inherit; transition: 2s;}
.swiper-container .swiper-slide-prev img, .swiper-container .swiper-slide-active img, .swiper-container .swiper-slide-duplicate-active img {animation: 16s slide_idling linear;} @media screen and (max-width: 787px) {.swiper-container .swiper-slide-prev img, .swiper-container .swiper-slide-active img, .swiper-container .swiper-slide-duplicate-active img {animation: 16s slide_idling-sp linear;}}
.swiper-container .swiper-slide {overflow: hidden;}
.swiper-container .swiper-slide[class*=-prev] .slide img {transform: translateX(80vw);}
.swiper-container .swiper-slide[class*=-next] .slide img {transform: translateX(-80vw);}


/* ─────────────────────
ヘッダ：Gナビ
───────────────────── */
.header > .inner {width: 100%; max-width: 100%; padding-left: 1rem; padding-right: 1rem;} @media screen and (max-width: 47.9375em) {.header > .inner {background-color: rgba(255, 255, 255, 0.6); height: 60px;}} @media print, screen and (min-width: 80.0625em) {.header.header-sm {height: 4.75rem; padding-top: 0; background-color: #fff; background: #fff;}}

/* ─────────────────────
KVスライド（TOP）
───────────────────── */
.sec_img .swiper-container {height: 100vh;}
/* KV内ロゴ位置 */
.sec_img--txtarea {position: absolute; top: 80%; left: 22%;}
/* KV内ロゴサイズ */
.sec_img--txtarea img{/* max-width:100%; */
-webkit-filter: drop-shadow(3px 3px 5px #fff); /* SafariなどのWebkitブラウザ用 */
filter: drop-shadow(2px 2px 4px rgba(255,255,255,1))
drop-shadow(-2px -2px 4px rgba(255,255,255,1)); } @media screen and (max-width: 47.9375em) {/* KV内ロゴ位置 */
.sec_img--txtarea {width: 90%; top: 75%; left: 50%;}}
/* ─────────────────────
KVスライド（第二階層）
───────────────────── */
.sec_img.seccond .swiper-container-sec {height: 50vh;overflow: hidden;}
/* ttl */
.sec_img.seccond .sec_img--txtarea {position: absolute; top:auto; bottom: 20%; left: 20%; /* transform: translate(-50%, -50%); */
z-index: 1; color: #ff8533; font-size: 5rem; line-height: 1.3333333333; text-shadow: 3px 3px 5px #fff, -3px -3px 5px #fff, 3px -3px 5px #fff, -3px 3px 5px #fff; } @media screen and (max-width: 47.9375em) {.sec_img.seccond .swiper-container-sec {height: 40vh;}
.sec_img.seccond .sec_img--txtarea {width: 96%; font-size: 3rem; top:auto; bottom: 5%; left: 50%; text-align: center;}}
/* ─────────────────────
KVスライド（ご意見・ご要望）
───────────────────── */
.sec_img.ft .swiper-container {height: 50vh;}
/* ttl */
.sec_img--txtarea-ttl {position: absolute; top: 20%; left: 13%; /* transform: translate(-50%, -50%); */
z-index: 1; color: #fff; font-size: 4rem; line-height: 1.3333333333; text-shadow: 3px 3px 8px #333, -3px -3px 8px #333, 3px -3px 8px #333, -3px 3px 8px #333;} @media screen and (max-width: 47.9375em) {.sec_img.ft .swiper-container {height: 40vh;}
.sec_img--txtarea-ttl {width: 96%; font-size: 2.6rem; top: 20%; left: 2%; text-align: center;}}
/* description */
.sec_img--txtarea-desc {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; color: #fff; font-size: 3rem; line-height: 1.3333333333; width: 96%; text-align: center; text-shadow: 3px 3px 8px #333, -3px -3px 8px #333, 3px -3px 8px #333, -3px 3px 8px #333;} @media screen and (max-width: 47.9375em) {.sec_img--txtarea-desc {font-size: 2rem;}}
/* description */
.sec_img--txtarea-btn {position: absolute; bottom: 10%; left: 50%; transform: translate(-50%, -50%); z-index: 1; color: #fff; font-size: 2rem; line-height: 1.3333333333; width: 96%; text-align: center;} @media screen and (max-width: 47.9375em) {.sec_img--txtarea-btn {font-size: 1.4rem;}}
/* ─────────────────────
政策ビジョン
───────────────────── */
.tbl-r02 {width: 100%}
.tbl-r02 th {width: 15%;padding: 7px 15px;font-weight: 400;text-align: left;white-space: nowrap;border-bottom:1px solid #ccc;}
.tbl-r02 td {width: 85%;padding: 7px 15px;border-bottom:1px solid #ccc;} @media screen and (max-width: 880px) {.tbl-r02 {width:100%}
.tbl-r02 tr {display: block;float: left}
.tbl-r02 tr td,.tbl-r02 tr th {width: 100%;display: block;border-bottom:none;}
.tbl-r02 tr th {padding: 0;border-bottom: 1px dashed #ccc;white-space: normal;font-family: "新ゴ B" , "メイリオ" , Meiryo , "ヒラギノ角ゴPro W3" , "Hiragino Kaku Gothic Pro" , "ＭＳ Ｐゴシック" , sans-serif;font-family: var(--font-jp-bold);}
.tbl-r02 tr td {padding: 0;margin-bottom: 1em}
.tbl-r02 thead,.tbl-r02 thead tr,.tbl-r02 tbody,.tbl-r02 tbody tr {display: block;width: 100%}
.tbl-r02 tr td+td {border-left: none}}
/* ─────────────────────
timeline 
───────────────────── */
.timeline {list-style: none; margin: 0 auto; max-width: 1220px; position: relative; padding: 1em 0; 
/* 上下フェードボーダー */
/* --tlFadeLine: linear-gradient(
to right, rgba(204,204,204,0), rgba(204,204,204,1) 15%, rgba(204,204,204,1) 85%, rgba(204,204,204,0)
); background-image: var(--tlFadeLine), var(--tlFadeLine); background-repeat: no-repeat, no-repeat; background-size: 100% 1px, 100% 1px; background-position: left top, left bottom; */
border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
/* 縦ライン */
.timeline::before {content: ""; position: absolute; top: 0; bottom: 0; left: 30%; width: 3px; transform: translateX(-50%); background: #ccc;}
/* SP */
@media screen and (max-width: 880px) {.timeline {background-image: none; /* 横ボーダー非表示 */
border-top: 0; border-bottom: 0;}}

.timeline > li {overflow: hidden; position: relative; padding: 10px 0;}
.timeline-date {width: 30%; float: left; text-align: right; padding-right: 45px; box-sizing: border-box; font-weight: 900;}
.timeline-content {width: 70%; float: left; padding-left: 45px; box-sizing: border-box;}
.timeline-content::before {content: ''; position: absolute; left: 30%; top: 1.0em; width: 18px; height: 18px; background: #fff; border-radius: 50%; transform: translateX(-50%); border: 2px solid #ccc;} @media screen and (max-width: 880px) {.timeline::before {display: none;}
.timeline > li {padding: 0; border-bottom: 0;}
.timeline-date {width: 100%; float: none; text-align: left; padding: 0; border-bottom: 1px dashed #ccc; white-space: normal; font-family: var(--font-jp-bold); /* font-size: 19px; */}
.timeline-content {width: 100%; float: none; padding: 0; margin-bottom: 1em; /* font-size: 19px; */}
.timeline-content::before {display: none;}}
/* ─────────────────────
timeline2 
───────────────────── */
.timeline2 {list-style: none; margin: 0 auto; max-width: 1220px; position: relative; padding: 10px 0; 
/* 上下フェードボーダー */
/* --tlFadeLine: linear-gradient(
to right, rgba(204,204,204,0), rgba(204,204,204,1) 15%, rgba(204,204,204,1) 85%, rgba(204,204,204,0)
); background-image: var(--tlFadeLine), var(--tlFadeLine); background-repeat: no-repeat, no-repeat; background-size: 100% 1px, 100% 1px; background-position: left top, left bottom; */
border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
/* 縦ライン */
.timeline2::before {content: ""; position: absolute; top: 0; bottom: 0; left: 30%; width: 2px; transform: translateX(-50%); background: #ccc;}
/* SP */
@media screen and (max-width: 880px) {.timeline2 {background-image: none; /* 横ボーダー非表示 */
border-top: 0; border-bottom: 0;}}

.timeline2 > li {overflow: hidden; position: relative; padding: 5px 0 10px; border-bottom: 1px solid #ccc;}
.timeline2 > li:last-child {padding: 5px 0 0px; border-bottom: 0;}
.timeline2-date {width: 30%; float: left; text-align: right; padding-right: 45px; box-sizing: border-box; font-weight: 900; /* border-bottom: 1px solid #ebebeb; */}
.timeline2-content {width: 70%; float: left; padding-left: 45px; box-sizing: border-box; /* border-bottom: 1px solid #ebebeb; */}
/* .timeline2-content::before {content: ''; position: absolute; left: 30%; top: 1.0em; width: 18px; height: 18px; background: #fff; border-radius: 50%; transform: translateX(-50%); border: 2px solid #ccc;} */
@media screen and (max-width: 880px) {.timeline2::before {display: none;}
.timeline2 > li {padding: 0; border-bottom: 0;}
.timeline2-date {width: 100%; float: none; text-align: left; padding: 0; border-bottom: 1px dashed #ccc; white-space: normal; font-family: var(--font-jp-bold); /* font-size: 19px; */}
.timeline2-content {width: 100%; float: none; padding: 0; margin-bottom: 1em; /* font-size: 19px; */}
.timeline2-content::before {display: none;}}
/* ─────────────────────
政策ビジョン
───────────────────── */
.vision-num-set{background:#f7f4ea; border-radius:14px; padding:22px 26px; margin-bottom: 2em;}
.vision-num-setTitle{display:flex; align-items:center; gap:14px; margin:0; font-size:20px; line-height:1.3; font-weight:300;}
.vision-num-setBadge{flex:0 0 auto; width:40px; height:40px; border-radius:999px; background:#ff6600; color:#fff; display:inline-flex; align-items:center; justify-content:center; font-weight:800; font-size:26px; padding: 2px 0 0 3px;}
.vision-num-setText{display:block;}
.vision-num-setBody{margin:12px 0 0; /* font-size:15px; */
line-height:1.9; color:#333;}

/* ─────────────────────
よくある質問
───────────────────── */
.faq .details {border-radius: 10px; background: #fff7f0; box-shadow: 0 10px 30px rgba(0,0,0,0.08); margin: 12px 0; overflow: hidden;}
.faq .details-summary {cursor: pointer; padding: 14px 46px 14px 20px; font-size: 16px; font-weight: 600; list-style: none; position: relative; background: linear-gradient(135deg, #fd7e00, #ff9a2f); color: #fff;}
.faq .details-summary::-webkit-details-marker {display: none;}
.faq .details-summary::after {content: "＋"; position: absolute; right: 20px; top: 50%; transform: translateY(-50%) rotate(0deg); font-size: 20px; transition: transform 0.7s ease;}
.faq .details[open] .details-summary::after {content: "−"; transform: translateY(-50%) rotate(180deg);}
.faq .details-content {padding: 0 20px; height: 0; overflow: hidden; opacity: 0; background: #ffffff; transition: height 0.45s ease, opacity 0.3s ease;}
.faq .details.is-open .details-content {opacity: 1;}
.faq .details-summary::after {transition: transform 0.35s ease;}
.faq .details-content-inner {padding: 14px 0; line-height: 1.8; color: #333;}

/* ─────────────────────
search
───────────────────── */
.col_08 {width: 33.20000000000%; padding: 0 10px 1rem 10px; margin: 0 -3.5px 0 0; display: inline-block; vertical-align: top;}
.col_12 {width: 49.99000000000%; padding: 0 10px 1rem 10px; margin: 0 -3.5px 0 0; display: inline-block; vertical-align: top;}
.col_16 {width: 66.666666666667%; padding: 0 10px 1rem 10px; margin: 0 -3.5px 0 0; display: inline-block; vertical-align: top;} @media only screen and (max-width: 880px) {.sp-w100p {width:100%; margin: 0 auto}}

/* #search-frm   */
#search-frm {background-color: rgba(0,0,0,.03); padding: 30px 10px 10px 10px; border-radius: 6px; margin-bottom: 30px;}
#search-frm input:focus::placeholder {color: transparent}
#search-frm .placeholder::-webkit-input-placeholder {color: #ccc; font-style: normal}
#search-frm .placeholder::-moz-placeholder {color: #ccc; font-style: normal}
#search-frm .placeholder:-ms-input-placeholder {color: #ccc; font-style: normal}
#search-frm #searchform {text-align: center; margin: 0 0 1rem 0}
#search-frm #searchform input {font-family: "新ゴ R","メイリオ",Meiryo,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif!important; text-align: left; background-color: #fff; border: 2px solid #ccc; border-radius: 6px; padding: 10px; width: 60%; font-size: 18px; margin-top: 10px;}
#search-frm #searchform input:focus {outline: none; box-shadow: none}
#search-frm #searchform button {border: 2px solid rgba(242, 114, 33,1); background-color: rgba(242, 114, 33,1); color: #fff; border-radius: 6px; padding: 10px 30px; cursor: pointer; font-size: 16px;} @media screen and (max-width: 880px) {#search-frm #searchform input {width:100%; margin-bottom: 10px}
#search-frm #searchform button {width: 100%}}
/* .lyt-set1 */
.lyt-set1 ul {margin: 20px 0 0 0; padding: 0}
.lyt-set1 ul li {width: 100%; display: inline-block; vertical-align: top; margin-bottom: 2rem; background-color: #f7f4ea; min-height: 375px; border-radius: 10px; transition: .5s; padding: 10px 0 0 0; /* border-bottom: 1px dashed #ccc */}
.lyt-set1 ul li .thumb-img {width: 100%}
.lyt-set1 ul li .thumb-img p {border-radius: 6px; padding-bottom: 100%; background-position: center center; background-size: cover; background-repeat: no-repeat; background-color: #ebebeb; transition: .5s}
.lyt-set1 ul li .thumb-img p:hover {opacity: .8}
.lyt-set1 ul li h3 {font-size: 1.4rem}
.lyt-set1 p {padding-top: .6rem}
.lyt-set1 p a {color: #000}
.lyt-set1 p.day {width: 100%; display: inline-block; color: #000; font-size: .8rem}
.lyt-set1 p.cat {width: 100%; display: inline-block; text-align: left; padding-top: 0;}
.lyt-set1 p.cat a {display: inline-block; background: rgba(242, 114, 33,1); padding: 0 .6rem; /* font-size: .8rem; */
margin-top: 2px; text-decoration: none; color: #fff; border-radius: 0; white-space: nowrap; text-shadow: none}
.lyt-set1 p.cat a.minutes{background-color:rgba(51,139,218,1);}
.lyt-set1 p.cat a.news{background-color:rgba(76,190,65,1);}

.lyt-set1 p.ttl {width: 100%; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: #000; padding: 0}
.lyt-set1 p.ttl a{color: rgba(242, 114, 33,1);}
.lyt-set1 .box {padding: 1rem 1rem 0 1rem}
.lyt-set1 .more a {float: right; display: inline-block; background-image: url('/img-new/icn_btn_arw_w.svg'); background-position: 92% 52%; background-repeat: no-repeat; background-size: 10px; background-color: rgba(242, 114, 33,1); padding: .6rem 3.5rem .6rem 2.5rem; text-decoration: none; border-radius: 100px; line-height: 140%; letter-spacing: 1px; color: #fff}
.hight-light {border: 1px solid #ccc; background-color: #ffc; padding: .2rem .4rem; border-radius: 6px; margin: 0 .2rem} @media screen and (max-width: 880px) {.lyt-set1 .box {padding: 1rem 1rem 0 1rem;}
.lyt-set1 ul {margin:50px 0 0 0; width: 100%}
.lyt-set1 ul li {width: 100%; float: none; display: block; min-height: auto}
.lyt-set1 ul li p {width: 100%; text-align: left; padding-top: .2rem}
.lyt-set1 ul li .thumb-img p {padding-bottom: 50%}
.lyt-set1 .day {font-size: .9rem; text-align: right; display: block; clear: both; margin-top: -3.2em; float: right;}
.lyt-set1 .cat {/* display: none */
float: left; width: auto;}
.lyt-set1 .cat a {margin-bottom: .2rem; padding: 0 1rem; text-align: center; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical}
.lyt-set1 p.ttl {width: 100%; font-size: 1rem; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical}}
/* ─────────────────────
Search modal
───────────────────── */
body.modal-open {overflow: hidden; touch-action: none}
.search-modal {position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: rgba(0,0,0,.9); display: flex; justify-content: center; align-items: center; opacity: 0; visibility: hidden; transform: scale(1.05); transition: opacity 0.4s ease,transform 0.4s ease,background-color 0.6s ease; z-index: 10000}
.search-modal.show {opacity: 1; visibility: visible; pointer-events: auto; transform: scale(1); background: rgba(0,0,0,.85)}
.search-modal.hide {opacity: 0; visibility: hidden; pointer-events: none; transform: scale(1.05); background: rgba(0,0,0,0)}
#search-frm.mdl {background-color: transparent}
#search-frm.mdl #searchform button {border: 2px solid rgba(242, 114, 33,1); background-color: rgba(242, 114, 33,1); color: #fff; border-radius: 6px; padding: 13px 30px 12px 30px; margin-top: -10px} @media screen and (max-width: 880px) {#search-frm.mdl #searchform button {margin-top: 10px}}
.search-modal-inner {position: relative; width: 90%; padding: 40px 30px; border-radius: 8px; box-sizing: border-box; opacity: 0; transform: translateY(20px); transition: opacity 0.4s ease,transform 0.4s ease}
.search-modal.show .search-modal-inner {opacity: 1; transform: translateY(0)}
.search-modal.hide .search-modal-inner {opacity: 0; transform: translateY(20px)}
#search-frm input[type="text"] {width: 100%; padding: 15px; font-size: 1.2em; border: 1px solid #ccc; border-radius: 4px; margin-bottom: 15px; font-family: "新ゴ R","メイリオ",Meiryo,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif}
#search-frm button {padding: 10px 20px; font-size: 1em; background: rgba(242, 114, 33,1); color: #fff; border: none; border-radius: 4px; cursor: pointer}
.close-button {position: absolute; top: 0; right: 40px; background: none; border: none; font-size: 6rem; color: #fff; cursor: pointer; z-index: 10001}

/* ─────────────────────
Blog
───────────────────── */
lyt-set3
.lyt-set3 ul {margin: 0; padding: 0}
.lyt-set3 ul li {width: 32%; display: inline-block; vertical-align: top; margin-bottom: 2rem; background-color: #f7f4ea; min-height: 25vw; max-height: 540px; border-radius: 4px; transition: .5s}
.lyt-set3 ul li:hover {background-color: rgba(255, 255, 255, 1); box-sizing: border-box; transition: .5s; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;}
.lyt-set3 ul li .thumb-img p {padding-bottom: 80%; background-position: center center; background-size: cover; background-repeat: no-repeat; transition: .5s; border-radius: 10px 10px 0 0;}
.lyt-set3 ul li .thumb-img p:hover {opacity: .8}
.lyt-set3 ul li:nth-child(1n) {margin-right: 1.3%}
.lyt-set3 ul li:nth-child(2n) {margin-right: 1.3%}
.lyt-set3 ul li:nth-child(3n) {margin-right: 0}
.lyt-set3 ul li h3 {font-size: 1.4rem}
.lyt-set3 p {padding-top: .6rem}
.lyt-set3 p a {color: rgba(242, 114, 33,1);}
.lyt-set3 p.day {width: 100%; display: inline-block; color: #000; font-size: 1rem;}
.lyt-set3 div.cat{width:100%; display:block; text-align:left; position:relative; top:-2em;}
.lyt-set3 div.cat a{display:inline-block; background:rgba(242,114,33,1); padding:0 .6rem; text-decoration:none; color:#fff; border-radius:0; white-space:nowrap; text-shadow:none;}
.lyt-set3 div.cat a:hover{opacity: 0.8;}
.lyt-set3 div.cat a.minutes{background-color:rgba(51,139,218,1);}
.lyt-set3 div.cat a.news{background-color:rgba(76,190,65,1);}
.lyt-set3 p.ttl{width:100%; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; color:#000; padding:0; font-family:var(--font-jp); font-size:18px;}
.lyt-set3 .box{padding:1rem; margin-top:-10.2%;} @media screen and (max-width: 1240px) {.lyt-set3 ul li {width:48%; min-height: 440px}
.lyt-set3 ul li:nth-child(1n) {margin-right: 3%}
.lyt-set3 ul li:nth-child(2n) {margin-right: 0}} @media screen and (max-width: 880px) {.lyt-set3 ul {margin:50px 0 0 0; width: 100%}
.lyt-set3 ul li {width: 100%; float: none; display: block; min-height: auto}
.lyt-set3 ul li:nth-child(1n) {margin-right: 0}
.lyt-set3 ul li:nth-child(2n) {margin-right: 0}
.lyt-set3 ul li:nth-child(3n) {margin-right: 0}
.lyt-set3 ul li:nth-child(2n) {float: none}
.lyt-set3 ul li p {width: 100%; text-align: left; padding-top: .2rem}
.lyt-set3 ul li .thumb-img p {padding-bottom: 50%}
.lyt-set3 div.cat{position:static; top:auto; margin:-2em 0 .2rem 0; overflow:hidden;}
.lyt-set3 p.day {font-size: .9rem; text-align: left; display: block; clear: both; padding-top: 0;}
.lyt-set3 div.cat a {margin-bottom: .2rem; padding: 0 1rem; text-align: center; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; width: auto; margin-right: 5px; float: left;}
.lyt-set3 p.ttl {width: 100%; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.lyt-set3 .box {padding: 0.6rem 1rem 1rem 1rem; margin-top: 0px;}}
/* lyt-set4 */
.lyt-set4 ul {margin: 20px 0 0 0; padding: 0}
.lyt-set4 ul li {width: 24.4%; display: inline-block; vertical-align: top; margin-bottom: 5px; background-color: #fff; outline: 1px solid #efefef; min-height: 375px; border-radius: 0; transition: .5s}
.lyt-set4 ul li:hover {outline: 3px solid rgba(242, 114, 33,1); box-sizing: border-box; transition: .5s}
.lyt-set4 ul li .thumb-img p {padding-bottom: 60%; background-position: center center; background-size: cover; background-repeat: no-repeat; background-color: #ebebeb; transition: .5s}
.lyt-set4 ul li .thumb-img p:hover {opacity: .8}
.lyt-set4 ul li:nth-child(1n) {margin-right: 0}
.lyt-set4 ul li:nth-child(2n) {margin-right: 0}
.lyt-set4 ul li:nth-child(3n) {margin-right: 0}
.lyt-set4 ul li:nth-child(4n) {margin-right: 0}
.lyt-set4 ul li h3 {font-size: 1.4rem}
.lyt-set4 p {padding-top: .6rem}
.lyt-set4 p a {color: rgba(242, 114, 33,1);}
.lyt-set4 p.day {width: 100%; display: inline-block; color: #000; font-size: .8rem}
.lyt-set4 div.cat {width: 100%; display: inline-block; text-align: left}
.lyt-set4 div.cat a {display: inline-block; background: rgba(242, 114, 33,1); padding: 0 .6rem; font-size: .8rem; margin-top: 2px; text-decoration: none; color: #fff; border-radius: 0; white-space: nowrap; text-shadow: none}
.lyt-set4 p.ttl {width: 100%; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: #000; padding: 0}
.lyt-set4 .box {padding: 1rem} @media screen and (max-width: 1240px) {.lyt-set4 ul li {width:48%; min-height: 440px}
.lyt-set4 ul li:nth-child(1n) {margin-right: 3%}
.lyt-set4 ul li:nth-child(2n) {margin-right: 0}} @media screen and (max-width: 880px) {.lyt-set4 ul {margin:50px 0 0 0; width: 100%}
.lyt-set4 ul li {width: 100%; float: none; display: block; min-height: auto}
.lyt-set4 ul li:nth-child(1n) {margin-right: 0}
.lyt-set4 ul li:nth-child(2n) {margin-right: 0}
.lyt-set4 ul li:nth-child(3n) {margin-right: 0}
.lyt-set4 ul li:nth-child(2n) {float: none}
.lyt-set4 ul li p {width: 100%; text-align: left; padding-top: .2rem}
.lyt-set4 ul li .thumb-img p {padding-bottom: 50%}
.lyt-set4 p.day {font-size: .9rem; text-align: right; display: block}
.lyt-set4 div.cat {display: none}
.lyt-set4 div.cat a {margin-bottom: .2rem; padding: 0 1rem; text-align: center; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical}
.lyt-set4 p.ttl {width: 100%; font-size: 1rem; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical}}

/* ─────────────────────
Blog Single
───────────────────── */
.blog-contents {float: left; width: 68%} @media screen and (max-width: 880px) {.blog-contents {border-top:1px dashed #ccc; border-bottom: 1px dashed #ccc; float: none; width: 100%; padding: 2rem 0}}
.blog-contents img {height: auto}
.blog-contents p {padding: 1rem 0}
.blog-contents p a {color: #000; text-decoration: underline}
.blog-contents p a:hover {text-decoration: none}
.blog-contents p img {width: auto; height: auto}
.blog-contents p iframe {width: 100%; height: auto; aspect-ratio: 16 / 9}

/* side-clm */
.side-clm {float: right; width: 28%; overflow: hidden} @media screen and (max-width: 880px) {.side-clm {float:none; width: 100%}}
.side-clm h4 {/* font-size: 1.2rem; */
margin-top: 20px; background-color: rgba(242, 114, 33,1); text-align: center; color: #fff; border-radius: 4px; padding: .8rem 1rem}
.side-clm h4:hover {opacity: 0.8;}
.side-clm h4.minutes {background-color: rgba(51, 139, 218,1);}
.side-clm h4.news {background-color: rgba(76, 190, 65,1);}
dl.cat-list {padding-top: .4rem}
dl.cat-list dt {font-size: .8rem; display: inline-block; padding: 0}
dl.cat-list dd {line-height: 140%; /* line-height: 126%; */
margin: -5px 0 10px 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden}
dl.cat-list dd a {display: block; width: 100%; padding: .2rem 0 0 0; /* font-size: .9rem; */
color: #333; color: rgba(242, 114, 33,1);}
dl.cat-list dd a:hover {text-decoration: underline}
dl.cat-list .thumb-img p {width: 22%; float: left; margin: 5px 10px 0 0; padding-bottom: 12%; border-radius: 4px; background-position: center top; background-size: cover; background-repeat: no-repeat; /* background-color: rgba(242, 114, 33,1); */
background-color: #ebebeb; transition: .5s} @media screen and (max-width: 880px) {dl.cat-list .thumb-img p {padding-bottom: 12%;}}
.ec p {padding-bottom: 60%; background-position: center center; background-size: cover; background-repeat: no-repeat; background-color: #000}
.side-clm div.thumb {width: 24%; float: left; border-radius: 4px; margin: 15px 0 5px 0; padding-bottom: 20%; background-position: center center; background-size: cover}
.side-clm div.thumb:hover {opacity: .8}
.side-clm div.txt {width: 71%; float: left; margin: 10px 0 0 10px; line-height: 160%; font-size: .8rem; font-weight: 700; color: #000}
.side-clm div.txt span.time {font-weight: 400}
.side-clm div.txt:hover {opacity: .8; text-decoration: underline}
.side-clm a {text-decoration: none}
.side-clm ul.cat-tag {margin: 0; padding: 0; font-size: .8rem}
.side-clm ul.cat-tag li {display: block; margin: 0 10px 10px 0; float: left}
.side-clm ul.cat-tag li a {color: #000; background-color: #e6e6e6; display: block; overflow: hidden; text-decoration: none; padding: .2rem 1rem; border-radius: 20px}
.side-clm ul.cat-tag li a:hover {color: #fff; background-color: #141414}
.side-clm ul.arcive-list li a {color: #000; padding: .2rem .8rem; margin: 5px 0; display: block; border-radius: 20px; display: inline-block}
.side-clm ul.arcive-list li a:hover {color: #fff; background-color: #000}
#products_list .side-clm ul.arcive-list li:first-child {font-weight: 400}
.select-wrap {position: relative; width: 100%; font-size: 1.2rem; color: rgba(242, 114, 33,1); border: 2px solid rgba(242, 114, 33,1); box-sizing: border-box; border-radius: 4px; margin-top: 30px;}
.select-wrap select {font-size: 18px; position: relative; padding: .8em 1rem; width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: #fff; border: 0; color: rgba(242, 114, 33,1); font-weight: bold;}
.select-wrap select:focus {outline: none; border-color: rgba(242,114,33,1); background-color: rgba(242,114,33,1); color: #fff;}
.select-wrap:after {content: ""; position: absolute; right: 20px; top: 20px; width: 20px; height: 20px; border-top: 2px solid rgba(242, 114, 33,1); border-left: 2px solid rgba(242, 114, 33,1); transform: translateY(-50%) rotate(-135deg); font-size: 20px; pointer-events: none}
.recommend {padding: 0 70px}

/* はてブはアイコンフォントがないためテキストで代用 */
.fa-hatena:before {font-family: Verdana; font-weight: bold; content: 'B!';}
/* 上下のマージン */
.share {margin-top: 40px; margin-bottom: 40px;}
.share ul {margin: 0; padding: 0; list-style: none;}
.share ul:after {display: block; clear: both; content: '';}
.share li {float: left; width: 25%;/* ボタンの数に合わせて変更 */
margin: 0; margin-top: 15px;}
.share li a {font-size: 14px;/* フォントサイズ */
display: block; padding: 10px; text-align: center; text-decoration: none; color: #fff;}
/* マウスオーバー時の透明度 */
.share li a:hover {opacity: .8;}
.share li a:visited {color: #fff;}
/* ボタンの各ブランドカラー設定 */
.tweet a {background-color: #000;}
.fa-twitter::before,   .fa-twitter-square::before {content: '𝕏';font-family: unset;font-weight: bold;   }
.facebook a {background-color: #315096;}
.hatena a {background-color: #008fde;}
.line a {background-color: #00c030;}
/* スマホでの表示 */
@media(max-width: 599px) {.share li {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 3px;}
.share li i {font-size: 1.3em; padding-top: 3px;}
/* スマホ表示ではテキスト非表示 */
.share li span {/* display: none; */}}
.button-back {text-align: center;}
.button-back a {color: #fff; display: inline-block; background-image: url('/img-new/icn_btn_arw_w_back.png'); /* background-image: url(../images/common/arrow-wh.svg); */
background-position: 8% 52%; background-repeat: no-repeat; background-size: 6px; background-color: rgba(242, 114, 33,1); padding: 1rem 4.5rem; font-size: 1rem; text-decoration: none; border-radius: 4px}
.main-clm .button-back a {color: #fff; text-decoration: none}
.main-clm .button-back a:hover {color: #fff}
.main-clm .ttl {border-bottom: 3px solid #ff6600;}
.main-clm p img {margin-bottom: 1em; border-radius: 6px;box-shadow: 0 0 24px rgba(0, 0, 0, 0.05);}
/* ─────────────────────
Footer
───────────────────── */
.fnav {font-size: 1.4rem;}
.fnav a{color:#fff;}
.fnav a:hover{opacity: 0.8;text-decoration: underline;}
.footer_btm .copyright{text-align: center;width: 100%; }
/* PC */
.sns-shadow img{max-width:32px;width:32px;height:32px;}
@media screen and (min-width: 880px) {
footer .f-logo {width: 100%;max-width: 650px;height: auto;}
.sns-shadow img{max-width:45px;width:45px;height:45px;filter: drop-shadow(0 14px 33px rgba(0,0,0,0.3)) drop-shadow(0 10px 7px rgba(0,0,0,0.22)); background: none; display: block; transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1), filter 0.6s cubic-bezier(0.22, 1, 0.36, 1);}
.sns-shadow img:hover{transform: translateY(6px); filter: drop-shadow(0 8px 18px rgba(0,0,0,0.25)) drop-shadow(0 4px 4px rgba(0,0,0,0.18));}
}
/* ─────────────────────
Button
───────────────────── */
a.btn-link{display:inline-block;padding:.75em 4em .75em 2em;color:#f27221;text-decoration:none;text-align:center;border:2px solid #f27221;border-radius:3em;position:relative;transition:all ease .3s;background:rgba(255,255,255,1);font-size:1.4rem}a.btn-link::before{display:block;position:absolute;right:1em;top:50%;transform:translateY(-50%);width:2em;height:2em;background:#f27221;border-radius:50%;content:""}a.btn-link::after{display:block;position:absolute;top:50%;right:1.8em;transform:translateY(-50%) rotate(45deg);width:.4em;height:.4em;border-top:2px solid #fff;border-right:2px solid #fff;content:"";animation:move-arrow 1.5s linear infinite}a.btn-link:hover{color:#fff;background:#f27221}@keyframes move-arrow{0%{right:3em;opacity:0}30%{opacity:1}60%{opacity:1}100%{right:1em;opacity:0}}
.swiper-section a.btn-link2{color:#fff}a.btn-link2{display:inline-block;padding:.75em 4em .75em 2em;color:#fff;text-decoration:none;text-align:center;border:2px solid #f27221;border-radius:3em;position:relative;transition:all ease .3s;background:#f27221;font-size:1.4rem}a.btn-link2::before{display:block;position:absolute;right:1em;top:50%;transform:translateY(-50%);width:2em;height:2em;background:#fff;border-radius:50%;content:""}a.btn-link2::after{display:block;position:absolute;top:50%;right:1.8em;transform:translateY(-50%) rotate(45deg);width:.4em;height:.4em;border-top:2px solid #f27221;border-right:2px solid #f27221;content:"";animation:move-arrow2 1.5s linear infinite}a.btn-link2:hover{color:#f27221;background:#fff}@keyframes move-arrow2{0%{right:3em;opacity:0}30%{opacity:1}60%{opacity:1}100%{right:1em;opacity:0}}
/* ─────────────────────
a.txt-link
───────────────────── */
a.txt-link{color:#333;color:var(--clr-link);text-decoration:underline}a.txt-link:hover{text-decoration:none;color:#f60}.breadcramb{display:none}.list-num li{padding-left:1.6em;text-indent:-1.6em}
/* ─────────────────────
return_top
───────────────────── */
#return_top{position:fixed;right:10px;bottom:10px;z-index:999;transform:translate3d(180%,0,0);transition:transform 0.35s;padding:0;color:#fff;cursor:pointer}@media only screen and (max-width:880px){#return_top{bottom:10px}}#return_top.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#return_top a{position:relative;display:block;height:50px;width:50px;text-decoration:none;background:#f60;border-radius:100px;outline:2px solid #fff}#return_top span{text-indent:100%;white-space:nowrap;overflow:hidden;display:block}#return_top a:hover{opacity:1}#return_top a:before{color:#fff;font-size:22px;display:block;position:absolute;width:23px;height:23px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#return_top a:before{content:'▲';top:2px;left:14px}
/* ─────────────────────
Common
───────────────────── */
.col_01{width:4%;padding:0 5px 1rem 5px;margin:0 -3.5px 0 0;display:inline-block;vertical-align:top}.col_02{width:8.3333333333333%;padding:0 10px 1rem 10px;margin:0 -3.5px 0 0;display:inline-block;vertical-align:top}.col_03{width:12.50000000000%;padding:0 10px 1rem 10px;margin:0 -3.5px 0 0;display:inline-block;vertical-align:top}.col_04{width:16.066666666667%;padding:0 10px 1rem 10px;margin:0 -3.5px 0 0;display:inline-block;vertical-align:top}.col_04s{width:16%;padding:0 10px 1rem 10px;margin:0 -3.5px 0 0;display:inline-block;vertical-align:top}.col_05{width:20.833333333333%;padding:0 10px 1rem 10px;margin:0 -3.5px 0 0;display:inline-block;vertical-align:top}.col_06{width:24.80000000000%;padding:0 10px 1rem 10px;margin:0 -3.5px 0 0;display:inline-block;vertical-align:top}.col_07{width:29.166666666667%;padding:0 10px 1rem 10px;margin:0 -3.5px 0 0;display:inline-block;vertical-align:top}.col_08{width:33.20000000000%;padding:0 10px 1rem 10px;margin:0 -3.5px 0 0;display:inline-block;vertical-align:top}.col_09{width:37.50000000000%;padding:0 10px 1rem 10px;margin:0 -3.5px 0 0;display:inline-block;vertical-align:top}.col_10{width:41.666666666667%;padding:0 10px 1rem 10px;margin:0 -3.5px 0 0;display:inline-block;vertical-align:top}.col_11{width:45.833333333333%;padding:0 10px 1rem 10px;margin:0 -3.5px 0 0;display:inline-block;vertical-align:top}.col_12{width:49.99000000000%;padding:0 10px 1rem 10px;margin:0 -3.5px 0 0;display:inline-block;vertical-align:top}.col_12w{width:50%;padding:0 0 1rem 0;margin:0 -3.5px 0 0;display:inline-block;vertical-align:top}.col_13{width:54.166666666667%;padding:0 10px 1rem 10px;margin:0 -3.5px 0 0;display:inline-block;vertical-align:top}.col_14{width:58.333333333333%;padding:0 10px 1rem 10px;margin:0 -3.5px 0 0;display:inline-block;vertical-align:top}.col_15{width:62.50000000000%;padding:0 10px 1rem 10px;margin:0 -3.5px 0 0;display:inline-block;vertical-align:top}.col_16{width:66.666666666667%;padding:0 10px 1rem 10px;margin:0 -3.5px 0 0;display:inline-block;vertical-align:top}.col_17{width:70.833333333333%;padding:0 10px 1rem 10px;margin:0 -3.5px 0 0;display:inline-block;vertical-align:top}.col_18{width:75%;padding:0 10px 1rem 10px;margin:0 -3.5px 0 0;display:inline-block;vertical-align:top}.col_19{width:79.166666666667%;padding:0 10px 1rem 10px;margin:0 -3.5px 0 0;display:inline-block;vertical-align:top}.col_20{width:82.333333333333%;padding:0 10px 1rem 10px;margin:0 -3.5px 0 0;display:inline-block;vertical-align:top}.col_21{width:87.50000000000%;padding:0 10px 1rem 10px;margin:0 -3.5px 0 0;display:inline-block;vertical-align:top}.col_22{width:91.666666666667%;padding:0 10px 1rem 10px;margin:0 -3.5px 0 0;display:inline-block;vertical-align:top}.col_23{width:95.833333333333%;padding:0 10px 1rem 10px;margin:0 -3.5px 0 0;display:inline-block;vertical-align:top}.col_24{width:100%;padding:0 10px 1rem 10px;margin:0 -3.5px 0 0;display:inline-block;vertical-align:top}@media only screen and (max-width:1220px){section.col.sdw{padding:2rem 1rem;margin:1rem auto 1.5rem auto;width:98%}}@media only screen and (max-width:1090px){section.col.sdw{padding:1rem .4rem;width:96%}}@media only screen and (max-width:820px){section.col.sdw{width:100%}@media only screen and (max-width:880px){.col_01{display:none}}.col_02{width:50%;padding:0 5px 1rem 5px;display:inline-block;vertical-align:top}.col_03{width:50%;padding:0 5px 1rem 5px;display:inline-block;vertical-align:top}.col_04{width:50%;padding:0 5px 1rem 5px;display:inline-block;vertical-align:top}.col_05{width:100%;padding:0 5px 1rem 5px;display:inline-block;vertical-align:top}.col_06{width:50%;padding:0 5px 1rem 5px;display:inline-block;vertical-align:top}.col_07{width:50%;padding:0 5px 1rem 5px;display:inline-block;vertical-align:top}.col_08{width:33.333333333333%;padding:0 5px 1rem 5px;display:inline-block;vertical-align:top}.col_09{width:50%;padding:0 5px 1rem 5px;display:inline-block;vertical-align:top}.col_10{width:50%;padding:0 5px 1rem 5px;display:inline-block;vertical-align:top}.col_11{width:50%;padding:0 5px 1rem 5px;display:inline-block;vertical-align:top}.col_12{width:100%;padding:0 5px 1rem 5px;display:inline-block;vertical-align:top}.col_13{width:100%;padding:0 5px 1rem 5px;display:inline-block;vertical-align:top}.col_14{width:100%;padding:0 5px 1rem 5px;display:inline-block;vertical-align:top}.col_15{width:100%;padding:0 5px 1rem 5px;display:inline-block;vertical-align:top}.col_16{width:100%;padding:0 5px 1rem 5px;display:inline-block;vertical-align:top}.col_17{width:100%;padding:0 5px 1rem 5px;display:inline-block;vertical-align:top}.col_18{width:50%;padding:0 5px 1rem 5px;display:inline-block;vertical-align:top}.col_19{width:100%;padding:0 5px 1rem 5px;display:inline-block;vertical-align:top}.col_20{width:100%;padding:0 5px 1rem 5px;display:inline-block;vertical-align:top}.col_21{width:100%;padding:0 5px 1rem 5px;display:inline-block;vertical-align:top}.col_22{width:100%;padding:0 5px 1rem 5px;display:inline-block;vertical-align:top}.col_23{width:100%;padding:0 5px 1rem 5px;display:inline-block;vertical-align:top}.col_24{width:100%;padding:0 5px 1rem 5px;display:inline-block;vertical-align:top}}@media only screen and (max-width:880px){.sp-w100p{width:100%;margin:0 auto}}
/* ─────────────────────
Youtube responsive - Youtube動画のレスポンシブ表示
───────────────────── */
.ytube,.youtube{position:relative;height:0;margin-top:60px;margin-bottom:0;padding-bottom:53.25%;padding-top:30px;overflow:hidden;border:10px solid #fff;box-sizing:border-box;background-color:#fff}@media screen and (max-width:880px){.ytube,.youtube{margin-top:50px}}.ytube iframe,.youtube iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.radius-s{border-radius:10px}
/* ─────────────────────
SNS - Top
───────────────────── */
/* Instagram Feed */
#sb_instagram.sbi_col_3 #sbi_images {margin-top: -10px;}
/* X/Twitter Feed */
/* #ctf.ctf-feed-1.ctf-fixed-height {height: 807px !important;} */
#ctf.ctf-feed-1.ctf-fixed-height {height: 807px !important;}
#ctf .ctf-tweet-items .ctf-item{box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;padding: 0.6em;box-sizing: border-box;/*border: 1px solid #ebebeb;border-radius:6px;*/}
#ctf .ctf-tweet-actions, #ctf .ctf-tweet-content {margin-top: 30px;}
#ctf .ctf-author-box-link,#ctf_lightbox .ctf-author-box-link {display: flex;align-items: center;gap: 4px;flex-wrap: wrap;}
#ctf .ctf-author-box-link .ctf-verified,#ctf_lightbox .ctf-author-box-link .ctf-verified {flex-basis: 4%;}
#ctf .ctf-author-box-link .ctf-verified ~ *, #ctf_lightbox .ctf-author-box-link .ctf-verified ~ * {flex-basis: auto;}/* ctf-verified 以降を横並びに戻す */
#ctf.ctf-styles .ctf-author-name {width: 94%;}
#ctf.ctf-styles .ctf-author-screenname {margin-top: 0;}
#ctf.ctf-styles .ctf-screename-sep {display:none;}
#ctf.ctf-styles .ctf-tweet-date {font-size: 12px;}
#ctf.ctf-styles .ctf-corner-logo {display:none;}

