@charset "UTF-8";
/* DEFAULTS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
*,:before,:after{margin:0;padding:0;box-sizing:border-box}:before,:after{text-decoration:inherit}html{height:100%;line-height:1.5;-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-wrap:break-word;hyphens:auto;scroll-behavior:smooth;line-break:strict}body{min-height:100%;min-height:100dvb}a,area,button,input,label,select,summary,textarea,[tabindex]{touch-action:manipulation}[hidden]:not([hidden='until-found']),summary::-webkit-details-marker{display:none}summary{list-style:none;cursor:pointer}figure,figcaption{display:block;width:fit-content;margin-inline:0}img{max-width:100%;border-style:none;vertical-align:bottom}svg:where(:not([fill])){fill:currentColor}svg:where(:not(:root)){overflow:hidden}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}iframe{border:0}pre{font:inherit}code,kbd,samp{font-family:monospace;font-size:1em}canvas{display:inline-block}dialog:not([open]){display:none}details{display:block}progress{display:inline-block;vertical-align:baseline}template{display:none}table{border-collapse:collapse}caption{text-align:left}ul{list-style:none}input,button,textarea,select{font:inherit;color:inherit}textarea{resize:vertical}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield}h1{font-size:1rem}address,em{font-style:normal}b,strong{font-weight:bolder}small{font-size:80%}sup,sub{font-size:70%;text-decoration:none}sub{vertical-align:-8%}hr{height:0;overflow:visible}:where(main) :where(p,ul,ol,dl,table){margin-block:.6em}:where(main) :where(ol){padding-left:1.5em}iframe[src*="youtube.com"]{aspect-ratio:16/9}
:root {--tpGray:#0003; --min:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif; --100vw:calc(var(--vw) * 100)} html:not([style*="--vw"]) {--vw:1vw; --100vw:100vw}
@media (min-width:600px){:root{--2r:clamp(1.75rem, 0.636rem + 1.818vw, 2rem);}}
@media not (min-width:600px){:root{--2r:1.6rem;}body{max-width:100vw;overflow-x:hidden}img{height:auto}}

/* ----- テーブル*/
table :where(th,td) {padding:.4em .7em; border:1px #0002 solid; line-height:1.4; vertical-align:middle}
th {background:#0001; text-align:center; font-weight:500} .thead th {background:#0002} td {background:#fffc} .plain :where(th,td) {padding:.2em; border:0; background:none}
:is(.tdCenter,.tdC) td,.td1Center td:nth-child(1),.td2Center td:nth-child(2),.td3Center td:nth-child(3),.td4Center td:nth-child(4),.td5Center td:nth-child(5),.td6Center td:nth-child(6) {text-align:center}
.-tdLeft td,.-tdL td,.-td1L td:nth-child(1),.-td2L td:nth-child(2),.-td3L td:nth-child(3),.-td4L td:nth-child(4),.-td5L td:nth-child(5),.-td6L td:nth-child(6) {text-align:left}
.-tdRight td,.-tdR td,.-td1R td:nth-child(1),.-td2R td:nth-child(2),.-td3R td:nth-child(3),.-td4R td:nth-child(4),.-td5R td:nth-child(5),.-td6R td:nth-child(6) {text-align:right}
.-noWr1 tr>*:nth-child(1),.-noWr2 tr>*:nth-child(2),.-noWr3 tr>*:nth-child(3),.-noWr4 tr>*:nth-child(4),.-noWr5 tr>*:nth-child(5),.-noWr6 tr>*:nth-child(6) {white-space:nowrap}
.tate1 {display:inline-block; width:1em; writing-mode:vertical-rl} .tate90 {display:inline-block; rotate:90deg} .-topDouble > * {border-top-width:3px; border-top-style:double;}
@media not (min-width:600px){th,td {padding:.4em}}
/* ----- form要素 */
main :where(input,button,select,optgroup,textarea) {margin:.125rem} button {cursor:pointer} main input:where([type="radio"],[type="checkbox"]) {margin:0 .3rem 0 0} textarea {width:93%; height:10em} label {display:inline-block; margin-right:1.2em} .button {text-align:center}
input[type="text"],input:not(:where([type="checkbox"],[type="radio"],[type="file"])),select,textarea {padding:0 .2em; border:1px #0005 solid} ::placeholder {font-size:85%}
select {-webkit-appearance:none; -moz-appearance:none; appearance:none; padding-right:1.875rem; border-radius:0; background:#fff url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path fill="%23000000" d="M7,10L12,15L17,10H7Z" /></svg>') no-repeat 100% 50%; background-size:1.125rem auto}
select:after {content:""; position:absolute; right:.625rem; top:calc(50% - .3125rem); display:block; border-left:.625rem transparent solid; border-bottom:.625rem #1a1a1a solid; rotate:45deg}
.sizeL {width:93%} .sizeM {width:70%} .sizeS {width:50%; min-width:9.375rem} .sizeSS {width:12%; min-width:5rem}
dt.req:before {content:"必須"; display:inline-block; margin-right:.4em; padding:0 .4em; background:#f45577; line-height:1.7; font-size:var(--fs11); color:#fff}
@media not (min-width:600px){input{font-size:max(1rem,1em)}}
/* ----- フォント */
@font-face {font-family:"Inter"; src:url("../fonts/inter-variable.woff") format("woff-variations"); font-weight:100 900}
@font-face {font-family:"Gilroy"; src:url("../fonts/Gilroy-Bold.ttf")}
@font-face {font-family:"Gilroy"; src:url("../fonts/Gilroy-Black.ttf"); font-weight:900}
:root {--fs175:1.09375rem; --fs185:1.15625rem; --fs195:1.21875rem; --fs205:1.28125rem; --fs215:1.34375rem; --fs225:1.40625rem;
  --fs10:.625rem;  --fs11:.6875rem;  --fs12:.75rem;   --fs13:.8125rem;  --fs14:.875rem;  --fs15:.9375rem;  --fs16:1rem;     --fs17:1.0625rem; --fs18:1.125rem; --fs19:1.1875rem;
  --fs20:1.25rem;  --fs21:1.3125rem; --fs22:1.375rem; --fs23:1.4375rem; --fs24:1.5rem;   --fs25:1.5625rem; --fs26:1.625rem; --fs27:1.6875rem; --fs28:1.75rem;  --fs29:1.8125rem;
  --fs30:1.875rem; --fs31:1.9375rem; --fs32:2rem;     --fs33:2.0625rem; --fs34:2.125rem; --fs35:2.1875rem; --fs36:2.25rem;  --fs37:2.3125rem; --fs38:2.375rem; --fs39:2.4375rem;
  --fs40:2.5rem;   --fs41:2.5625rem; --fs42:2.625rem; --fs43:2.6875rem; --fs44:2.75rem;  --fs45:2.8125rem; --fs46:2.875rem; --fs47:2.9375rem; --fs48:3rem;     --fs49:3.0625rem;
  --fs50:3.125rem; --fs51:3.1875rem; --fs52:3.25rem;  --fs53:3.3125rem; --fs54:3.375rem; --fs55:3.4375rem; --fs56:3.5rem;   --fs57:3.5625rem; --fs58:3.625rem; --fs59:3.6875rem;
  --fs60:3.75rem;  --fs61:3.8125rem; --fs62:3.875rem; --fs63:3.9375rem; --fs64:4rem;     --fs65:4.0625rem; --fs66:4.125rem; --fs67:4.1875rem; --fs68:4.25rem;  --fs69:4.3125rem;
  --fs70:4.375rem; --fs71:4.4375rem; --fs72:4.5rem;   --fs73:4.5625rem; --fs74:4.625rem; --fs75:4.6875rem; --fs76:4.75rem;  --fs77:4.8125rem; --fs78:4.875rem; --fs79:4.9375rem; --fs80:5rem; --strokeFont:"Gilroy"}
/* UTILITIES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* ----- レイアウト */
.clear {clear:both} br.clear {line-height:0} .clL {clear:left} .clR {clear:right} .clearfix {display:flow-root} .ofH {overflow:hidden} .fg1 {flex-grow:1;}
.txR {text-align:right!important} .txL {text-align:left!important} .center,.ctr,.txC {text-align:center!important} .wbKA {word-break:keep-all}  .wbBA {word-break:break-all;}
.flR {float:right} .flL {float:left} .blkC,.miC {display:block; margin-inline:auto!important} .flR.-pad {padding-left:1.4rem; padding-bottom:.8rem} .flL.-pad {padding-right:1.4rem; padding-bottom:.8rem}
.blk {display:block!important} .IL {display:inline!important} .inBlk,.IB,.spanIB>span,.iIB>i {display:inline-block; font-size:inherit; text-decoration:inherit;} .hidden {display:none} .cts {display:contents}
.vTop,.vTop * {vertical-align:top} .vMid,.vMid * {vertical-align:middle} .vBtm,.vBtm * {vertical-align:bottom}
.full,.w100 {width:100%} .almostFull {width:98%; margin-inline:1%} .w10 {width:10%} .w15 {width:15%} .w20 {width:20%} .w25 {width:25%} .w30 {width:30%} .w35 {width:35%} .w40 {width:40%} .w45 {width:45%} .w48 {width:48%} .w50 {width:50%} .w55 {width:55%} .w60 {width:60%} .w65 {width:65%} .w70 {width:70%} .w75 {width:75%} .w80 {width:80%} .w85 {width:85%} .w90 {width:90%}
img.mw100,.mw100 img {max-width:100%; height:auto} img.mh100,.mh100 img {max-height:100%; width:auto}
.tight {letter-spacing:-.02em} .nowrap,.nowr {white-space:nowrap} .brkAll {word-break:break-all}
a img {transition:.15s opacity} a:hover img {opacity:.8} .ofCv {object-fit:cover} .ofCt {object-fit:contain} .-fit img {width:100%; height:100%} ._pic img {object-fit:cover}
.ar11 {aspect-ratio:1/1} .ar32 {aspect-ratio:3/2} .ar43 {aspect-ratio:4/3} .ar53 {aspect-ratio:5/3} .ar169 {aspect-ratio:16/9}
.imgAr11 img {aspect-ratio:1/1} .imgAr32 img {aspect-ratio:3/2} .imgAr43 img {aspect-ratio:4/3} .imgAr53 img {aspect-ratio:5/3} .imgAr169 img {aspect-ratio:16/9}
@media (min-width:600px){
  body *:is(.sp) {display:none!important; width:0; height:0; margin:0; padding:0; overflow:hidden; visibility:hidden} img:is([src*="[sp]"]) {display:none!important}
  .pcBlk {display:block} .pc.IB,.pcIB {display:inline-block; font-size:inherit} .pc.IL,.pcIL {display:inline} .pcCts {display:contents} .pcFg1 {flex-grow:1;}
  .pcFlL {float:left} .pcFlR {float:right} .pcBlkC {margin-inline:auto} .pcClear {clear:both} .pcClL {clear:left} .pcClR {clear:right}
  .pcFlL.-pad {padding-right:1.4rem; padding-bottom:.8rem} .pcFlR.-pad {padding-left:1.4rem; padding-bottom:.8rem}
  .pcR {text-align:right!important} .pcL {text-align:left!important} .pcC {text-align:center!important}
  .pcW10 {width:10%} .pcW15 {width:15%} .pcW20 {width:20%} .pcW25 {width:25%} .pcW30 {width:30%} .pcW35 {width:35%} .pcW40 {width:40%} .pcW45 {width:45%} .pcW48 {width:48%} .pcW50 {width:50%} .pcW55 {width:55%} .pcW60 {width:60%} .pcW65 {width:65%} .pcW70 {width:70%} .pcW75 {width:75%} .pcW80 {width:80%} .pcW85 {width:85%} .pcW90 {width:90%}
  .pcMW200 {max-width:12.5rem} .pcMW250 {max-width:15.625rem} .pcMW300 {max-width:18.75rem} .pcMW350 {max-width:21.875rem} .pcMW400 {max-width:25rem} .pcMW450 {max-width:28.125rem} .pcMW500 {max-width:31.25rem} .pcMW550 {max-width:34.375rem} .pcMW600 {max-width:37.5rem} .pcMW650 {max-width:40.625rem} .pcMW700 {max-width:43.75rem} .pcMW750 {max-width:46.875rem} .pcMW800 {max-width:50rem} .pcMW850 {max-width:53.125rem} .pcMW900 {max-width:56.25rem} .pcMW950 {max-width:59.375rem} .pcMW1000 {max-width:62.5rem} .pcMW1050 {max-width:65.625rem} .pcMW1100 {max-width:68.75rem}
  .pcLR {display:flex; flex-wrap:wrap; justify-content:space-between}
  .pcLR>*:not(:nth-last-child(1)):not(:nth-last-child(2)) {margin-bottom:2.5rem} .pcLR img {max-width:100%} .pcLR[class*="gap" i]>*:not(:nth-last-child(1)):not(:nth-last-child(2)) {margin-bottom:1rem}
  .pcAr11 {aspect-ratio:1/1} .pcAr43 {aspect-ratio:4/3} .pcAr53 {aspect-ratio:5/3} .pcAr169 {aspect-ratio:16/9}
}
@media not (min-width:600px){
  body *:is(.pc) {display:none!important; width:0; height:0; margin:0; padding:0; overflow:hidden; visibility:hidden} img:is([src*="[pc]"]) {display:none!important}
  .spBlk {display:block} .sp.IB,.spIB {display:inline-block; font-size:inherit} .sp.IL,.spIL {display:inline} .spCts {display:contents} .spFg1 {flex-grow:1;}
  .spFlL {float:left} .spFlR {float:right} .spBlkC {margin-inline:auto}
  .spFlL.-pad {padding-right:1.4rem; padding-bottom:.8rem} .spFlR.-pad {padding-left:1.4rem; padding-bottom:.8rem} .spClear {clear:both} .spClL {clear:left} .spClR {clear:right}
  .spR {text-align:right!important} .spL {text-align:left!important} .spC {text-align:center!important}
  .spW10 {width:10%} .spW15 {width:15%} .spW20 {width:20%} .spW25 {width:25%} .spW30 {width:30%} .spW35 {width:35%} .spW40 {width:40%} .spW45 {width:45%} .spW50 {width:50%} .spW55 {width:55%} .spW60 {width:60%} .spW65 {width:65%} .spW70 {width:70%} .spW75 {width:75%} .spW80 {width:80%} .spW85 {width:85%} .spW90 {width:90%}
  [class*="spMW"] {width:100%}
  .spMW240 {max-width:240px} .spMW260 {max-width:260px} .spMW280 {max-width:280px} .spMW300 {max-width:300px} .spMW320 {max-width:320px} .spMW340 {max-width:340px} .spMW360 {max-width:360px} .spMW380 {max-width:380px} .spMW3400 {max-width:400px}
  .spMt1 {margin-top:1em!important} .spMt2 {margin-top:2em!important} .spMt10 {margin-top:.625rem!important} .spMt20 {margin-top:1.25rem!important}
  .spMb1 {margin-bottom:1em!important} .spMb2 {margin-bottom:2em!important} .spMb10 {margin-bottom:.625rem!important} .spMb20 {margin-bottom:1.25rem!important}
  *[class*="pcFl"] {margin-bottom:1.4rem}
  .pcLR>*:nth-child(2n+1) {margin-bottom:1.4rem} .pcLR>*:nth-child(2n):not(:last-child) {margin-bottom:2.5rem}
  .spAr11 {aspect-ratio:1/1} .spAr43 {aspect-ratio:4/3} .spAr53 {aspect-ratio:5/3} .spAr169 {aspect-ratio:16/9}
}
/* ----- 縦余白 */
:is(:first-child:not(.-mtInit)) {margin-top:0} :is(:last-child) {margin-bottom:0}
.mt0 {margin-top:0!important} .mb0 {margin-bottom:0!important} .mv0 {margin-block:0!important} .mh0 {margin-inline:0!important} 
.mtCntPadT {margin-top:var(--cntPadTop)} .mtCntPadB {margin-top:var(--cntPadBtm)} .mbCntPadT {margin-bottom:var(--cntPadTop)} .mbCntPadB {margin-bottom:var(--cntPadBtm)} 
.ptCntPadT {padding-top:var(--cntPadTop)} .ptCntPadB {padding-top:var(--cntPadBtm)} .pbCntPadT {padding-bottom:var(--cntPadTop)} .pbCntPadB {padding-bottom:var(--cntPadBtm)}
/* r:02,03,04,05,06,08,1,12,14,15,16,2,25,3,4,5,6,7,8,9,10 */
.mt02r {margin-top:.2rem!important} .mt03r {margin-top:.3rem!important} .mt04r {margin-top:.4rem!important} .mt05r {margin-top:.5rem!important} .mt06r {margin-top:.6rem!important} .mt08r {margin-top:.8rem!important} .mt1r {margin-top:1rem!important} .mt12r {margin-top:1.2rem!important} .mt14r {margin-top:1.4rem!important} .mt15r {margin-top:1.5rem!important} .mt16r {margin-top:1.6rem!important} .mt2r {margin-top:2rem!important} .mt25r {margin-top:2.5rem!important} .mt3r {margin-top:3rem!important} .mt4r {margin-top:4rem!important} .mt5r {margin-top:5rem!important} .mt6r {margin-top:6rem!important} .mt7r {margin-top:7rem!important} .mt8r {margin-top:8rem!important} .mt9r {margin-top:9rem!important} .mt10r {margin-top:10rem!important}
.mb02r {margin-bottom:.2rem!important} .mb03r {margin-bottom:.3rem!important} .mb04r {margin-bottom:.4rem!important} .mb05r {margin-bottom:.5rem!important} .mb06r {margin-bottom:.6rem!important} .mb08r {margin-bottom:.8rem!important} .mb1r {margin-bottom:1rem!important} .mb12r {margin-bottom:1.2rem!important} .mb14r {margin-bottom:1.4rem!important} .mb15r {margin-bottom:1.5rem!important} .mb16r {margin-bottom:1.6rem!important} .mb2r {margin-bottom:2rem!important} .mb25r {margin-bottom:2.5rem!important} .mb3r {margin-bottom:3rem!important} .mb4r {margin-bottom:4rem!important} .mb5r {margin-bottom:5rem!important} .mb6r {margin-bottom:6rem!important} .mb7r {margin-bottom:7rem!important} .mb8r {margin-bottom:8rem!important} .mb9r {margin-bottom:9rem!important} .mb10r {margin-bottom:10rem!important}
.mv02r {margin-block:.2rem!important} .mv03r {margin-block:.3rem!important} .mv04r {margin-block:.4rem!important} .mv05r {margin-block:.5rem!important} .mv06r {margin-block:.6rem!important} .mv08r {margin-block:.8rem!important} .mv1r {margin-block:1rem!important} .mv12r {margin-block:1.2rem!important} .mv14r {margin-block:1.4rem!important} .mv15r {margin-block:1.5rem!important} .mv16r {margin-block:1.6rem!important} .mv2r {margin-block:2rem!important} .mv25r {margin-block:2.5rem!important} .mv3r {margin-block:3rem!important} .mv4r {margin-block:4rem!important} .mv5r {margin-block:5rem!important} .mv6r {margin-block:6rem!important} .mv7r {margin-block:7rem!important} .mv8r {margin-block:8rem!important} .mv9r {margin-block:9rem!important} .mv10r {margin-block:10rem!important}
/* px:10,15,20,25,30,35,40,50,60,70,80,90,100,120,140 */
.mt10 {margin-top:.625rem!important} .mt15 {margin-top:.9375rem!important} .mt20 {margin-top:1.25rem!important} .mt25 {margin-top:1.5625rem!important} .mt30 {margin-top:1.875rem!important} .mt35 {margin-top:2.1875rem!important} .mt40 {margin-top:2.5rem!important} .mt50 {margin-top:3.125rem!important} .mt60 {margin-top:3.75rem!important} .mt70 {margin-top:4.375rem!important} .mt80 {margin-top:5rem!important} .mt90 {margin-top:5.625rem!important} .mt100 {margin-top:6.25rem!important}.mb10 {margin-bottom:.625rem!important} .mb15 {margin-bottom:.9375rem!important} .mb20 {margin-bottom:1.25rem!important} .mb25 {margin-bottom:1.5625rem!important} .mb30 {margin-bottom:1.875rem!important} .mb35 {margin-bottom:2.1875rem!important} .mb40 {margin-bottom:2.5rem!important} .mb50 {margin-bottom:3.125rem!important} .mb60 {margin-bottom:3.75rem!important} .mb70 {margin-bottom:4.375rem!important} .mb80 {margin-bottom:5rem!important} .mb90 {margin-bottom:5.625rem!important} .mb100 {margin-bottom:6.25rem!important}
.mv10 {margin-block:.625rem!important} .mv15 {margin-block:.9375rem!important} .mv20 {margin-block:1.25rem!important} .mv25 {margin-block:1.5625rem!important} .mv30 {margin-block:1.875rem!important} .mv35 {margin-block:2.1875rem!important} .mv40 {margin-block:2.5rem!important} .mv50 {margin-block:3.125rem!important} .mv60 {margin-block:3.75rem!important} .mv70 {margin-block:4.375rem!important} .mv80 {margin-block:5rem!important} .mv90 {margin-block:5.625rem!important} .mv100 {margin-block:6.25rem!important}
@media (min-width:600px){
/* r:02,03,04,05,06,08,1,12,14,15,16,2,25,3,4,5,6,7,8,9,10 */
  .pcMt0 {margin-top:0!important} .pcMt02r {margin-top:.2rem!important} .pcMt03r {margin-top:.3rem!important} .pcMt04r {margin-top:.4rem!important} .pcMt05r {margin-top:.5rem!important} .pcMt06r {margin-top:.6rem!important} .pcMt08r {margin-top:.8rem!important} .pcMt1r {margin-top:1rem!important} .pcMt12r {margin-top:1.2rem!important} .pcMt14r {margin-top:1.4rem!important} .pcMt15r {margin-top:1.5rem!important} .pcMt16r {margin-top:1.6rem!important} .pcMt2r {margin-top:2rem!important} .pcMt25r {margin-top:2.5rem!important} .pcMt3r {margin-top:3rem!important} .pcMt4r {margin-top:4rem!important} .pcMt5r {margin-top:5rem!important} .pcMt6r {margin-top:6rem!important} .pcMt7r {margin-top:7rem!important} .pcMt8r {margin-top:8rem!important} .pcMt9r {margin-top:9rem!important} .pcMt10r {margin-top:10rem!important}
  .pcMb0 {margin-bottom:0!important} .pcMb02r {margin-bottom:.2rem!important} .pcMb03r {margin-bottom:.3rem!important} .pcMb04r {margin-bottom:.4rem!important} .pcMb05r {margin-bottom:.5rem!important} .pcMb06r {margin-bottom:.6rem!important} .pcMb08r {margin-bottom:.8rem!important} .pcMb1r {margin-bottom:1rem!important} .pcMb12r {margin-bottom:1.2rem!important} .pcMb14r {margin-bottom:1.4rem!important} .pcMb15r {margin-bottom:1.5rem!important} .pcMb16r {margin-bottom:1.6rem!important} .pcMb2r {margin-bottom:2rem!important} .pcMb25r {margin-bottom:2.5rem!important} .pcMb3r {margin-bottom:3rem!important} .pcMb4r {margin-bottom:4rem!important} .pcMb5r {margin-bottom:5rem!important} .pcMb6r {margin-bottom:6rem!important} .pcMb7r {margin-bottom:7rem!important} .pcMb8r {margin-bottom:8rem!important} .pcMb9r {margin-bottom:9rem!important} .pcMb10r {margin-bottom:10rem!important}
  .pcMv02r {margin-block:.2rem!important} .pcMv03r {margin-block:.3rem!important} .pcMv04r {margin-block:.4rem!important} .pcMv05r {margin-block:.5rem!important} .pcMv06r {margin-block:.6rem!important} .pcMv08r {margin-block:.8rem!important} .pcMv1r {margin-block:1rem!important} .pcMv12r {margin-block:1.2rem!important} .pcMv14r {margin-block:1.4rem!important} .pcMv15r {margin-block:1.5rem!important} .pcMv16r {margin-block:1.6rem!important} .pcMv2r {margin-block:2rem!important} .pcMv25r {margin-block:2.5rem!important} .pcMv3r {margin-block:3rem!important} .pcMv4r {margin-block:4rem!important} .pcMv5r {margin-block:5rem!important} .pcMv6r {margin-block:6rem!important} .pcMv7r {margin-block:7rem!important} .pcMv8r {margin-block:8rem!important} .pcMv9r {margin-block:9rem!important} .pcMv10r {margin-block:10rem!important}
/* px:10,15,20,25,30,35,40,50,60,70,80,90,100,120,140 */
  .pcMt10 {margin-top:.625rem!important} .pcMt15 {margin-top:.9375rem!important} .pcMt20 {margin-top:1.25rem!important} .pcMt25 {margin-top:1.5625rem!important} .pcMt30 {margin-top:1.875rem!important} .pcMt35 {margin-top:2.1875rem!important} .pcMt40 {margin-top:2.5rem!important} .pcMt50 {margin-top:3.125rem!important} .pcMt60 {margin-top:3.75rem!important} .pcMt70 {margin-top:4.375rem!important} .pcMt80 {margin-top:5rem!important} .pcMt90 {margin-top:5.625rem!important} .pcMt100 {margin-top:6.25rem!important} .pcMt120 {margin-top:7.5rem!important} .pcMt140 {margin-top:8.75rem!important} 
  .pcMb10 {margin-bottom:.625rem!important} .pcMb15 {margin-bottom:.9375rem!important} .pcMb20 {margin-bottom:1.25rem!important} .pcMb25 {margin-bottom:1.5625rem!important} .pcMb30 {margin-bottom:1.875rem!important} .pcMb35 {margin-bottom:2.1875rem!important} .pcMb40 {margin-bottom:2.5rem!important} .pcMb50 {margin-bottom:3.125rem!important} .pcMb60 {margin-bottom:3.75rem!important} .pcMb70 {margin-bottom:4.375rem!important} .pcMb80 {margin-bottom:5rem!important} .pcMb90 {margin-bottom:5.625rem!important} .pcMb100 {margin-bottom:6.25rem!important} .pcMb120 {margin-bottom:7.5rem!important} .pcMb140 {margin-bottom:8.75rem!important}
  .pcMv10 {margin-block:.625rem!important} .pcMv15 {margin-block:.9375rem!important} .pcMv20 {margin-block:1.25rem!important} .pcMv25 {margin-block:1.5625rem!important} .pcMv30 {margin-block:1.875rem!important} .pcMv35 {margin-block:2.1875rem!important} .pcMv40 {margin-block:2.5rem!important} .pcMv50 {margin-block:3.125rem!important} .pcMv60 {margin-block:3.75rem!important} .pcMv70 {margin-block:4.375rem!important} .pcMv80 {margin-block:5rem!important} .pcMv90 {margin-block:5.625rem!important} .pcMv100 {margin-block:6.25rem!important} .pcMv120 {margin-block:7.5rem!important} .pcMv140 {margin-block:8.75rem!important}
}

@media not (min-width:600px){
/* r:02,03,04,05,06,08,1,12,14,15,16,2,25,3,4,5,6,7,8 */
  .spMt0 {margin-top:0!important} .spMt02r {margin-top:.2rem!important} .spMt03r {margin-top:.3rem!important} .spMt04r {margin-top:.4rem!important} .spMt05r {margin-top:.5rem!important} .spMt06r {margin-top:.6rem!important} .spMt08r {margin-top:.8rem!important} .spMt1r {margin-top:1rem!important} .spMt12r {margin-top:1.2rem!important} .spMt14r {margin-top:1.4rem!important} .spMt15r {margin-top:1.5rem!important} .spMt16r {margin-top:1.6rem!important} .spMt2r {margin-top:2rem!important} .spMt25r {margin-top:2.5rem!important} .spMt3r {margin-top:3rem!important} .spMt4r {margin-top:4rem!important} .spMt5r {margin-top:5rem!important} .spMt6r {margin-top:6rem!important} .spMt7r {margin-top:7rem!important} .spMt8r {margin-top:8rem!important}
  .spMb0 {margin-bottom:0!important} .spMb02r {margin-bottom:.2rem!important} .spMb03r {margin-bottom:.3rem!important} .spMb04r {margin-bottom:.4rem!important} .spMb05r {margin-bottom:.5rem!important} .spMb06r {margin-bottom:.6rem!important} .spMb08r {margin-bottom:.8rem!important} .spMb1r {margin-bottom:1rem!important} .spMb12r {margin-bottom:1.2rem!important} .spMb14r {margin-bottom:1.4rem!important} .spMb15r {margin-bottom:1.5rem!important} .spMb16r {margin-bottom:1.6rem!important} .spMb2r {margin-bottom:2rem!important} .spMb25r {margin-bottom:2.5rem!important} .spMb3r {margin-bottom:3rem!important} .spMb4r {margin-bottom:4rem!important} .spMb5r {margin-bottom:5rem!important} .spMb6r {margin-bottom:6rem!important} .spMb7r {margin-bottom:7rem!important} .spMb8r {margin-bottom:8rem!important}
  .spMv02r {margin-block:.2rem!important} .spMv03r {margin-block:.3rem!important} .spMv04r {margin-block:.4rem!important} .spMv05r {margin-block:.5rem!important} .spMv06r {margin-block:.6rem!important} .spMv08r {margin-block:.8rem!important} .spMv1r {margin-block:1rem!important} .spMv12r {margin-block:1.2rem!important} .spMv14r {margin-block:1.4rem!important} .spMv15r {margin-block:1.5rem!important} .spMv16r {margin-block:1.6rem!important} .spMv2r {margin-block:2rem!important} .spMv25r {margin-block:2.5rem!important} .spMv3r {margin-block:3rem!important} .spMv4r {margin-block:4rem!important} .spMv5r {margin-block:5rem!important} .spMv6r {margin-block:6rem!important} .spMv7r {margin-block:7rem!important} .spMv8r {margin-block:8rem!important}
/* px:10,15,20,25,30,35,40,50,60,70,80,90,100 */
  .spMt10 {margin-top:.625rem!important} .spMt15 {margin-top:.9375rem!important} .spMt20 {margin-top:1.25rem!important} .spMt25 {margin-top:1.5625rem!important} .spMt30 {margin-top:1.875rem!important} .spMt35 {margin-top:2.1875rem!important} .spMt40 {margin-top:2.5rem!important} .spMt50 {margin-top:3.125rem!important} .spMt60 {margin-top:3.75rem!important} .spMt70 {margin-top:4.375rem!important} .spMt80 {margin-top:5rem!important} .spMt90 {margin-top:5.625rem!important} .spMt100 {margin-top:6.25rem!important}
  .spMb10 {margin-bottom:.625rem!important} .spMb15 {margin-bottom:.9375rem!important} .spMb20 {margin-bottom:1.25rem!important} .spMb25 {margin-bottom:1.5625rem!important} .spMb30 {margin-bottom:1.875rem!important} .spMb35 {margin-bottom:2.1875rem!important} .spMb40 {margin-bottom:2.5rem!important} .spMb50 {margin-bottom:3.125rem!important} .spMb60 {margin-bottom:3.75rem!important} .spMb70 {margin-bottom:4.375rem!important} .spMb80 {margin-bottom:5rem!important} .spMb90 {margin-bottom:5.625rem!important} .spMb100 {margin-bottom:6.25rem!important}
  .spMv10 {margin-block:.625rem!important} .spMv15 {margin-block:.9375rem!important} .spMv20 {margin-block:1.25rem!important} .spMv25 {margin-block:1.5625rem!important} .spMv30 {margin-block:1.875rem!important} .spMv35 {margin-block:2.1875rem!important} .spMv40 {margin-block:2.5rem!important} .spMv50 {margin-block:3.125rem!important} .spMv60 {margin-block:3.75rem!important} .spMv70 {margin-block:4.375rem!important} .spMv80 {margin-block:5rem!important} .spMv90 {margin-block:5.625rem!important} .spMv100 {margin-block:6.25rem!important}
}
/* ----- 横余白 */
.mh1r {margin-inline:1rem!important} .mh15r {margin-inline:1.5rem!important} .mh2r {margin-inline:2rem!important} .mh10 {margin-inline:.625rem!important} .mh15 {margin-inline:.9375rem!important} .mh20 {margin-inline:1.25rem!important} .mh25 {margin-inline:1.5625rem!important} .mh30 {margin-inline:1.875rem!important} .mh35 {margin-inline:2.1875rem!important} .mh40 {margin-inline:2.5rem!important} .mh50 {margin-inline:3.125rem!important} .mh60 {margin-inline:3.75rem!important} .mh70 {margin-inline:4.375rem!important} .mh80 {margin-inline:5rem!important}.pl5 {padding-left:.3125rem!important}
.pl10 {padding-left:.625rem!important} .pl15 {padding-left:.9375rem!important} .pl20 {padding-left:1.25rem!important} .pl25 {padding-left:1.5625rem!important} .pl30 {padding-left:1.875rem!important} .pl35 {padding-left:2.1875rem!important} .pl40 {padding-left:2.5rem!important} .pl45 {padding-left:2.8125rem!important} .pl50 {padding-left:3.125rem!important}.pr5 {padding-right:.3125rem!important}
.pr10 {padding-right:.625rem!important} .pr15 {padding-right:.9375rem!important} .pr20 {padding-right:1.25rem!important} .pr25 {padding-right:1.5625rem!important} .pr30 {padding-right:1.875rem!important} .pr35 {padding-right:2.1875rem!important} .pr40 {padding-right:2.5rem!important} .pr45 {padding-right:2.8125rem!important} .pr50 {padding-right:3.125rem!important}
 /* ----- ボックスpadding */
.pd1 {padding:.4rem .7rem} .pd2 {padding:.8rem 1.2rem;} .pd3 {padding:1rem 1.4rem;} .pd4 {padding:1.2rem 1.6rem;} .pd5 {padding:1.5rem 2rem;} .pd6 {padding:2rem 2.6rem;} .pd7 {padding:2.4rem 3rem;}
@media (min-width:600px){.pcPd1 {padding:.4rem .7rem} .pcPd2 {padding:.8rem 1.2rem;} .pcPd3 {padding:1rem 1.4rem;} .pcPd4 {padding:1.2rem 1.6rem;} .pcPd5 {padding:1.5rem 2rem;} .pcPd6 {padding:2rem 2.6rem;} .pcPd7 {padding:2.4rem 3rem;}}
@media not (min-width:600px){.spPd1 {padding:.4rem .7rem} .spPd2 {padding:.8rem 1.2rem;} .spPd3 {padding:1rem 1.4rem;} .spPd4 {padding:1.2rem 1.6rem;} .spPd1v {padding:3.2vw 4.5vw;} .spPd2v {padding:5vw 7vw;}}
/* ----- gap */
.-gap5 {gap:.3125rem} .-gap10 {gap:.625rem} .-gap15 {gap:.9375rem} .-gap20 {gap:1.25rem} .-gap25 {gap:1.5625rem} .-gap30 {gap:1.875rem} .-gap35 {gap:2.1875rem} .-gap40 {gap:2.5rem} .-gap45 {gap:2.8125rem} .-gap50 {gap:3.125rem}
@media (min-width:600px){.-pcGap5 {gap:.3125rem} .-pcGap10 {gap:.625rem} .-pcGap15 {gap:.9375rem} .-pcGap10 {gap:1.25rem} .-pcGap25 {gap:1.5625rem} .-pcGap30 {gap:1.875rem} .-pcGap35 {gap:2.1875rem} .-pcGap40 {gap:2.5rem} .-pcGap45 {gap:2.8125rem} .-pcGap50 {gap:3.125rem}}
@media not (min-width:600px){.-spGap5 {gap:.3125rem} .-spGap10 {gap:.625rem} .-spGap15 {gap:.9375rem} .-spGap10 {gap:1.25rem} .-spGap25 {gap:1.5625rem} .-spGap30 {gap:1.875rem} .-spGap35 {gap:2.1875rem} .-spGap40 {gap:2.5rem} .-spGap45 {gap:2.8125rem} .-spGap50 {gap:3.125rem}}
/* ----- 装飾 */
.bold {font-weight:bold} .fwN {font-weight:normal!important} .it {font-style:italic} .fsN {font-style:normal} .underline {text-decoration:underline}
.lg1 {font-size:108%} .lg2 {font-size:116%} .lg3 {font-size:124%} .lg4 {font-size:132%} .lg5 {font-size:140%} .lg6 {font-size:148%} .lg7 {font-size:156%} .lg8 {font-size:164%} .lg9 {font-size:172%} .lg10 {font-size:180%}
.sm1 {font-size:93%} .sm2 {font-size:85%} .sm3 {font-size:77%} .sm4 {font-size:70%} .note {font-size:var(--fs14); line-height:1.5; color:#707070}
.red {color:#e24} .gray {color:#707070} .blue {color:#07d}
.min {font-family:var(--min); font-weight:700}
blockquote,.blockquote,.bq {border-left:.3125rem var(--tpGray) solid; margin:1em 2px; padding-left:.8rem} .underline {text-decoration:underline} .lineThru {text-decoration:line-through}
.i-sml i {font-style:normal; font-size:var(--fs13); color:#707070}
/* COMMON COMPONENTS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* ----- ul,ol */
ul.disc {list-style-type:disc; padding-left:1.5em} ul.square,.-rte ul:where(:not(.-nomk,[role="tablist"])) {list-style-type:square; padding-left:1.5em}
ul.kome {list-style:"※"; padding-left:.8em} ul.kome>li {padding-left:.2em} .lowerAlpha {list-style:lower-alpha; padding-left:1.5em} .lowerRoman {list-style-type:lower-roman}
.lm03>li+li {margin-top:.3em} .lm06>li+li {margin-top:.6em} .lm1>li+li {margin-top:1em}
.liIB>li {display:inline-block} .liIB>li:not(last-child) {margin-right:1.5em}
.slashed,.ten {padding-left:0} :is(.slashed,.ten)>li {display:inline-block}
.slashed>li:not(:last-of-type):after {display:inline-block; content:"/"; margin-inline:.4em; rotate:20deg; color:#555}
.ten>li:not(:last-of-type):after {display:inline-block; content:"、"}
ol:is(.kakko,.kakko2) {counter-reset:var(--counter); list-style:none; padding-left:2.5em}
ol:is(.kakko,.kakko2)>li:before {counter-increment:var(--counter) 1; display:inline-block; width:1.8em; margin:0 .7em 0 -2.5em; text-align:center; white-space:nowrap}
ol.kakko>li:before {content:"(" counter(var(--counter)) ")"} ol.kakko2>li:before {content:counter(var(--counter)) ")"}
ol.kakko {--counter:kakkoNum} ol.kakko ol.kakko {--counter:kakkoNum_2} ol.kakko2 {--counter:kakko2Num} ol.kakko2 ol.kakko2 {--counter:kakko2Num_2}
ol.maru {list-style-type:none; padding-left:2.5em} ol.maru>li:before {display:inline-block; width:1.2em; margin:0 .8em 0 -2em; font-family:var(--initFonts)}
ol.maru>li:nth-child(1):before {content:"①"} ol.maru>li:nth-child(2):before {content:"②"} ol.maru>li:nth-child(3):before {content:"③"} ol.maru>li:nth-child(4):before {content:"④"} ol.maru>li:nth-child(5):before {content:"⑤"} ol.maru>li:nth-child(6):before {content:"⑥"} ol.maru>li:nth-child(7):before {content:"⑦"} ol.maru>li:nth-child(8):before {content:"⑧"} ol.maru>li:nth-child(9):before {content:"⑨"} ol.maru>li:nth-child(10):before {content:"⑩"} ol.maru>li:nth-child(11):before {content:"⑪"} ol.maru>li:nth-child(12):before {content:"⑫"} ol.maru>li:nth-child(13):before {content:"⑬"} ol.maru>li:nth-child(14):before {content:"⑭"} ol.maru>li:nth-child(15):before {content:"⑮"} ol.maru>li:nth-child(16):before {content:"⑯"} ol.maru>li:nth-child(17):before {content:"⑰"} ol.maru>li:nth-child(18):before {content:"⑱"} ol.maru>li:nth-child(19):before {content:"⑲"} ol.maru>li:nth-child(20):before {content:"⑳"}
/* ----- dl */
dl.styled {margin:1em 0}
dl.styled>dt {font-weight:bold; font-size:var(--fs18)} dl.styled:where(:not(.-line))>*+dt {margin-top:.8em} dl.styled>*+dd {margin-top:.3em} dl.styled.-ddPl>dd {padding-left:1.2em}
dl.styled.-line {border-bottom:1px var(--tpGray) solid} dl.styled.-line>dt {padding:1.2em 0 .4em; border-top:1px var(--tpGray) solid} dl.styled.-line>dd {padding-bottom:1.2em} dl.styled.-line>dd+dd {margin-top:-.6em}
dl.styled.-openEnd,dl.styled.-openTop>dt:first-child {border:0}
/* ----- ヘッダつきインデント idtN */
.idt1  {padding-left:1em!important}    :is(ul.idt1>li>*, *:where(:not(ul)).idt1>*):first-child   {display:inline-block; width:1em; margin-left:-1em!important}
.idt15 {padding-left:1.5em!important}  :is(ul.idt15>li>*, *:where(:not(ul)).idt15>*):first-child {display:inline-block; width:1.5em; margin-left:-1.5em!important}
.idt2  {padding-left:2em!important}    :is(ul.idt2>li>*, *:where(:not(ul)).idt2>*):first-child   {display:inline-block; width:2em; margin-left:-2em!important}
.idt25 {padding-left:2.5em!important}  :is(ul.idt25>li>*, *:where(:not(ul)).idt25>*):first-child {display:inline-block; width:2.5em; margin-left:-2.5em!important}
.idt3  {padding-left:3em!important}    :is(ul.idt3>li>*, *:where(:not(ul)).idt3>*):first-child   {display:inline-block; width:3em; margin-left:-3em!important}
.idt4  {padding-left:4em!important}    :is(ul.idt4>li>*, *:where(:not(ul)).idt4>*):first-child   {display:inline-block; width:4em; margin-left:-4em!important}
.idt5  {padding-left:5em!important}    :is(ul.idt5>li>*, *:where(:not(ul)).idt5>*):first-child   {display:inline-block; width:5em; margin-left:-5em!important}
.idt6  {padding-left:6em!important}    :is(ul.idt6>li>*, *:where(:not(ul)).idt6>*):first-child   {display:inline-block; width:6em; margin-left:-6em!important}
.idt7  {padding-left:7em!important}    :is(ul.idt7>li>*, *:where(:not(ul)).idt7>*):first-child   {display:inline-block; width:7em; margin-left:-7em!important}
.idt8  {padding-left:8em!important}    :is(ul.idt8>li>*, *:where(:not(ul)).idt8>*):first-child   {display:inline-block; width:8em; margin-left:-8em!important}
.idt9  {padding-left:9em!important}    :is(ul.idt9>li>*, *:where(:not(ul)).idt9>*):first-child   {display:inline-block; width:9em; margin-left:-9em!important}
.idt10 {padding-left:10em!important}   :is(ul.idt10>li>*, *:where(:not(ul)).idt10>*):first-child {display:inline-block; width:10em; margin-left:-10em!important}
/* ----- 横方向の段組 */
.-gap2{--gapV:.125rem;--gapH:.125rem}.-gap3{--gapV:.1875rem;--gapH:.1875rem}.-gap4{--gapV:.25rem;--gapH:.25rem}.-gap5{--gapV:.3125rem;--gapH:.3125rem}.-gap6{--gapV:.375rem;--gapH:.375rem}.-gap8{--gapV:.5rem;--gapH:.5rem}.-gap10{--gapV:.625rem;--gapH:.625rem}.-gap12{--gapV:.75rem;--gapH:.75rem}.-gap14{--gapV:.875rem;--gapH:.875rem}.-gap15{--gapV:.9375rem;--gapH:.9375rem}.-gap16{--gapV:1rem;--gapH:1rem}.-gap18{--gapV:1.125rem;--gapH:1.125rem}.-gap20{--gapV:1.25rem;--gapH:1.25rem}.-gap25{--gapV:1.5625rem;--gapH:1.5625rem}.-gap30{--gapV:1.875rem;--gapH:1.875rem}.-gap35{--gapV:2.1875rem;--gapH:2.1875rem}.-gap40{--gapV:2.5rem;--gapH:2.5rem}.-gap45{--gapV:2.8125rem;--gapH:2.8125rem}.-gap50{--gapV:3.125rem;--gapH:3.125rem}.-gap60{--gapV:3.75rem;--gapH:3.75rem}.-gap70{--gapV:4.375rem;--gapH:4.375rem}.-gap80{--gapV:5rem;--gapH:5rem}.-gap90{--gapV:5.625rem;--gapH:5.625rem}
.-gapV2{--gapV:.125rem}.-gapV3{--gapV:.1875rem}.-gapV4{--gapV:.25rem}.-gapV5{--gapV:.3125rem}.-gapV6{--gapV:.375rem}.-gapV8{--gapV:.5rem}.-gapV10{--gapV:.625rem}.-gapV12{--gapV:.75rem}.-gapV14{--gapV:.875rem}.-gapV15{--gapV:.9375rem}.-gapV16{--gapV:1rem}.-gapV18{--gapV:1.125rem}.-gapV20{--gapV:1.25rem}.-gapV25{--gapV:1.5625rem}.-gapV30{--gapV:1.875rem}.-gapV35{--gapV:2.1875rem}.-gapV40{--gapV:2.5rem}.-gapV45{--gapV:2.8125rem}.-gapV50{--gapV:3.125rem}.-gapV60{--gapV:3.75rem}.-gapV70{--gapV:4.375rem}.-gapV80{--gapV:5rem}.-gapV90{--gapV:5.625rem}
.-gapH2{--gapH:.125rem}.-gapH3{--gapH:.1875rem}.-gapH4{--gapH:.25rem}.-gapH5{--gapH:.3125rem}.-gapH6{--gapH:.375rem}.-gapH8{--gapH:.5rem}.-gapH10{--gapH:.625rem}.-gapH12{--gapH:.75rem}.-gapH14{--gapH:.875rem}.-gapH15{--gapH:.9375rem}.-gapH16{--gapH:1rem}.-gapH18{--gapH:1.125rem}.-gapH20{--gapH:1.25rem}.-gapH25{--gapH:1.5625rem}.-gapH30{--gapH:1.875rem}.-gapH35{--gapH:2.1875rem}.-gapH40{--gapH:2.5rem}.-gapH45{--gapH:2.8125rem}.-gapH50{--gapH:3.125rem}.-gapH60{--gapH:3.75rem}.-gapH70{--gapH:4.375rem}.-gapH80{--gapH:5rem}.-gapH90{--gapH:5.625rem}
.col2,.col3,.col4,.col5,.col6,.col7,.col8,.pcCol2,.pcCol3,.pcCol4,.pcCol5,.pcCol6,.pcCol7,.pcCol8,.pcCol9,.pcCo10,.spCol2,.spCol3,.spCol4,.spCol5,.spCol6,.spCol7,.spCol8 {--gap:0; list-style-type:none; gap:var(--gapV) var(--gapH)}
.col2,.col3,.col4,.col5,.col6,.col7,.col8 {display:grid; grid-template-columns:repeat(var(--colN),minmax(0,1fr))}
.col2 {--colN:2} .col3 {--colN:3} .col4 {--colN:4} .col5 {--colN:5} .col6 {--colN:6} .col7 {--colN:7} .col8 {--colN:8}
@media (min-width:600px){
  .-pcGap2{--gapV:.125rem;--gapH:.125rem}.-pcGap3{--gapV:.1875rem;--gapH:.1875rem}.-pcGap4{--gapV:.25rem;--gapH:.25rem}.-pcGap5{--gapV:.3125rem;--gapH:.3125rem}.-pcGap6{--gapV:.375rem;--gapH:.375rem}.-pcGap8{--gapV:.5rem;--gapH:.5rem}.-pcGap10{--gapV:.625rem;--gapH:.625rem}.-pcGap12{--gapV:.75rem;--gapH:.75rem}.-pcGap14{--gapV:.875rem;--gapH:.875rem}.-pcGap15{--gapV:.9375rem;--gapH:.9375rem}.-pcGap16{--gapV:1rem;--gapH:1rem}.-pcGap18{--gapV:1.125rem;--gapH:1.125rem}.-pcGap20{--gapV:1.25rem;--gapH:1.25rem}.-pcGap25{--gapV:1.5625rem;--gapH:1.5625rem}.-pcGap30{--gapV:1.875rem;--gapH:1.875rem}.-pcGap35{--gapV:2.1875rem;--gapH:2.1875rem}.-pcGap40{--gapV:2.5rem;--gapH:2.5rem}.-pcGap45{--gapV:2.8125rem;--gapH:2.8125rem}.-pcGap50{--gapV:3.125rem;--gapH:3.125rem}.-pcGap60{--gapV:3.75rem;--gapH:3.75rem}.-pcGap70{--gapV:4.375rem;--gapH:4.375rem}.-pcGap80{--gapV:5rem;--gapH:5rem}.-pcGap90{--gapV:5.625rem;--gapH:5.625rem}
  .-pcGapV2{--gapV:.125rem}.-pcGapV3{--gapV:.1875rem}.-pcGapV4{--gapV:.25rem}.-pcGapV5{--gapV:.3125rem}.-pcGapV6{--gapV:.375rem}.-pcGapV8{--gapV:.5rem}.-pcGapV10{--gapV:.625rem}.-pcGapV12{--gapV:.75rem}.-pcGapV14{--gapV:.875rem}.-pcGapV15{--gapV:.9375rem}.-pcGapV16{--gapV:1rem}.-pcGapV18{--gapV:1.125rem}.-pcGapV20{--gapV:1.25rem}.-pcGapV25{--gapV:1.5625rem}.-pcGapV30{--gapV:1.875rem}.-pcGapV35{--gapV:2.1875rem}.-pcGapV40{--gapV:2.5rem}.-pcGapV45{--gapV:2.8125rem}.-pcGapV50{--gapV:3.125rem}.-pcGapV60{--gapV:3.75rem}.-pcGapV70{--gapV:4.375rem}.-pcGapV80{--gapV:5rem}.-pcGapV90{--gapV:5.625rem}
  .-pcGapH2{--gapH:.125rem}.-pcGapH3{--gapH:.1875rem}.-pcGapH4{--gapH:.25rem}.-pcGapH5{--gapH:.3125rem}.-pcGapH6{--gapH:.375rem}.-pcGapH8{--gapH:.5rem}.-pcGapH10{--gapH:.625rem}.-pcGapH12{--gapH:.75rem}.-pcGapH14{--gapH:.875rem}.-pcGapH15{--gapH:.9375rem}.-pcGapH16{--gapH:1rem}.-pcGapH18{--gapH:1.125rem}.-pcGapH20{--gapH:1.25rem}.-pcGapH25{--gapH:1.5625rem}.-pcGapH30{--gapH:1.875rem}.-pcGapH35{--gapH:2.1875rem}.-pcGapH40{--gapH:2.5rem}.-pcGapH45{--gapH:2.8125rem}.-pcGapH50{--gapH:3.125rem}.-pcGapH60{--gapH:3.75rem}.-pcGapH70{--gapH:4.375rem}.-pcGapH80{--gapH:5rem}.-pcGapH90{--gapH:5.625rem}
  .pcCol2,.pcCol3,.pcCol4,.pcCol5,.pcCol6,.pcCol7,.pcCol8,.pcCol9,.pcCol10 {display:grid; grid-template-columns:repeat(var(--colN),minmax(0,1fr))}
  .pcCol2 {--colN:2} .pcCol3 {--colN:3} .pcCol4 {--colN:4} .pcCol5 {--colN:5} .pcCol6 {--colN:6} .pcCol7 {--colN:7} .pcCol8 {--colN:8} .pcCol9 {--colN:9} .pcCol10 {--colN:10}
}
@media not (min-width:600px){
  .-spGap2{--gapV:.125rem;--gapH:.125rem}.-spGap3{--gapV:.1875rem;--gapH:.1875rem}.-spGap4{--gapV:.25rem;--gapH:.25rem}.-spGap5{--gapV:.3125rem;--gapH:.3125rem}.-spGap6{--gapV:.375rem;--gapH:.375rem}.-spGap8{--gapV:.5rem;--gapH:.5rem}.-spGap10{--gapV:.625rem;--gapH:.625rem}.-spGap12{--gapV:.75rem;--gapH:.75rem}.-spGap14{--gapV:.875rem;--gapH:.875rem}.-spGap15{--gapV:.9375rem;--gapH:.9375rem}.-spGap16{--gapV:1rem;--gapH:1rem}.-spGap18{--gapV:1.125rem;--gapH:1.125rem}.-spGap20{--gapV:1.25rem;--gapH:1.25rem}.-spGap25{--gapV:1.5625rem;--gapH:1.5625rem}.-spGap30{--gapV:1.875rem;--gapH:1.875rem}.-spGap35{--gapV:2.1875rem;--gapH:2.1875rem}.-spGap40{--gapV:2.5rem;--gapH:2.5rem}.-spGap45{--gapV:2.8125rem;--gapH:2.8125rem}.-spGap50{--gapV:3.125rem;--gapH:3.125rem}.-spGap60{--gapV:3.75rem;--gapH:3.75rem}.-spGap70{--gapV:4.375rem;--gapH:4.375rem}.-spGap80{--gapV:5rem;--gapH:5rem}.-spGap90{--gapV:5.625rem;--gapH:5.625rem}
  .-spGapV2{--gapV:.125rem}.-spGapV3{--gapV:.1875rem}.-spGapV4{--gapV:.25rem}.-spGapV5{--gapV:.3125rem}.-spGapV6{--gapV:.375rem}.-spGapV8{--gapV:.5rem}.-spGapV10{--gapV:.625rem}.-spGapV12{--gapV:.75rem}.-spGapV14{--gapV:.875rem}.-spGapV15{--gapV:.9375rem}.-spGapV16{--gapV:1rem}.-spGapV18{--gapV:1.125rem}.-spGapV20{--gapV:1.25rem}.-spGapV25{--gapV:1.5625rem}.-spGapV30{--gapV:1.875rem}.-spGapV35{--gapV:2.1875rem}.-spGapV40{--gapV:2.5rem}.-spGapV45{--gapV:2.8125rem}.-spGapV50{--gapV:3.125rem}.-spGapV60{--gapV:3.75rem}.-spGapV70{--gapV:4.375rem}.-spGapV80{--gapV:5rem}.-spGapV90{--gapV:5.625rem}
  .-spGapH2{--gapH:.125rem}.-spGapH3{--gapH:.1875rem}.-spGapH4{--gapH:.25rem}.-spGapH5{--gapH:.3125rem}.-spGapH6{--gapH:.375rem}.-spGapH8{--gapH:.5rem}.-spGapH10{--gapH:.625rem}.-spGapH12{--gapH:.75rem}.-spGapH14{--gapH:.875rem}.-spGapH15{--gapH:.9375rem}.-spGapH16{--gapH:1rem}.-spGapH18{--gapH:1.125rem}.-spGapH20{--gapH:1.25rem}.-spGapH25{--gapH:1.5625rem}.-spGapH30{--gapH:1.875rem}.-spGapH35{--gapH:2.1875rem}.-spGapH40{--gapH:2.5rem}.-spGapH45{--gapH:2.8125rem}.-spGapH50{--gapH:3.125rem}.-spGapH60{--gapH:3.75rem}.-spGapH70{--gapH:4.375rem}.-spGapH80{--gapH:5rem}.-spGapH90{--gapH:5.625rem}
  [class*="pcCol"]:where(:not([class*="spCol"])) {display:flex; flex-direction:column; gap:var(--gapV)}
  [class*="pcCol"]:where(:not([class*="spCol"]):not([class*="-gap"]):not([class*="-spGap"])) {gap:1.25rem}
  .spCol2,.spCol3,.spCol4,.spCol5,.spCol6,.spCol7,.spCol8 {display:grid; grid-template-columns:repeat(var(--colN),minmax(0,1fr))}
  .spCol2 {--colN:2} .spCol3 {--colN:3} .spCol4 {--colN:4} .spCol5 {--colN:5} .spCol6 {--colN:6} .spCol7 {--colN:7} .spCol8 {--colN:8}
}
/* ----- 疑似テーブル dl.dlTable / h(n)Table*/
.dlTable {--vPad:1em; display:grid; grid-template-columns:auto 1fr; margin:1.5rem 0; border:var(--tpGray) solid; border-width:1px 0; overflow:hidden}
.dlTable > dt {grid-column-start:1; padding:var(--vPad) 0; border-top:1px var(--tpGray) solid; font-weight:bold}
.dlTable > dd {grid-column-start:2; padding:var(--vPad) 0; border-top:1px var(--tpGray) solid; padding-left:1em}
.dlTable > dt:first-child,.dlTable > dt:first-child+dd {border-top:0}
.dlTable.-plain {--vPad:.05rem; margin-block:.6rem; border:unset;}
.dlTable.-plain > * {border:unset;}
@media not (min-width:600px){
  .dlTable[class*="-spFlat"] {display:block}
  .dlTable.-spFlat dd {padding-left:0;}
  .dlTable.-spFlatA dt {padding:.6em 0 .1em} .dlTable.-spFlatA dd {padding:0 0 .8em; border:0} .dlTable.-spFlatA dd+dt {border-top:1px var(--tpGray) solid}
  .dlTable.-spFlatB {border:0} .dlTable.-spFlatB :is(dt,dd) {width:100%; padding:.4em 0; border:0} .dlTable.-spFlatB dt {padding:.4em .6em; font-weight:500; background:#0001} .dlTable.-spFlatB dd+dt {margin-top:.9375rem}
}
.h2Table,.h3Table,.h4Table,.h5Table {--dtW:10rem; --vPad:.8rem; --hPad:1rem; position:relative; display:grid; grid-template-columns:var(--dtW) 1fr; margin:1.5em 0; padding-bottom:var(--vPad); border-bottom:1px var(--tpGray) solid; overflow:hidden;}
.h2Table>h2,.h3Table>h3,.h4Table>h4,.h5Table>h5 {all:unset; display:block; width:auto; grid-column-start:1; margin:0; padding-block:var(--vPad); padding-right:calc(var(--hPad) * 2); border-top:1px var(--tpGray) solid; font-weight:bold}
:is(.h2Table>h2,.h3Table>h3,.h4Table>h4,.h5Table>h5):last-of-type {padding-bottom:0;}
.h2Table>:not(h2),.h3Table>:not(h3),.h4Table>:not(h4),.h5Table>:not(h5) {width:auto; grid-column-start:2; margin-top:0}
:is(.h2Table>:where(:not(h2)),.h3Table>:where(:not(h3)),.h4Table>:where(:not(h4)),.h5Table>:where(:not(h5))):not(:last-child) {margin-bottom:var(--vPad);}
.h2Table>h2+:not(h2),.h3Table>h3+:not(h3),.h4Table>h4+:not(h4),.h5Table>h5+:not(h5) {padding-top:var(--vPad); border-top:1px var(--tpGray) solid}
@media not (min-width:600px){
  .h2Table,.h3Table,.h4Table,.h5Table {--dtW:7.5rem; --vPad:1em}
  :is(.h2Table,.h3Table,.h4Table,.h5Table).-spFlat {display:block; box-shadow:none}
  :is(.h2Table,.h3Table,.h4Table,.h5Table).-spFlat>* {width:100%; margin:0}
  :is(.h2Table.-spFlat>h2,.h3Table.-spFlat>h3,.h4Table.-spFlat>h4,.h5Table.-spFlat>h5) {padding-inline:0; padding-bottom:0; text-align:left}
  :is(.h2Table.-spFlat>*+h2,.h3Table.-spFlat>*+h3,.h4Table.-spFlat>*+h4,.h5Table.-spFlat>*+h5) {margin-top:var(--vPad)}
  :is(.h2Table.-spFlat>h2,.h3Table.-spFlat>h3,.h4Table.-spFlat>h4,.h5Table.-spFlat>h5)+* {border-top:0; padding-top:calc(var(--vPad) * .5)}
}
/* ----- 日付－件名リスト datedList */
.datedList {--vPad:.6em; display:grid; grid-template-columns:auto 1fr; margin:1.5em 0; border:var(--tpGray) solid; border-width:1px 0; overflow:hidden}
.datedList dt {grid-column-start:1; padding:calc(var(--vPad) + .06rem) 1.5em var(--vPad) 0; border-top:1px var(--tpGray) solid; font-size:var(--fs15); font-weight:bold}
.datedList dd {grid-column-start:2; padding:var(--vPad) 0; border-top:1px var(--tpGray) solid}
.datedList dt:first-child,.datedList dt:first-child+dd {border-top:0}
@media not (min-width:600px){
  .datedList[class*="-spFlat"] {display:block}
  .datedList.-spFlatA dt {padding:.8em 0 .1em} .datedList.-spFlatA dd {padding:0 0 .8em; border:0} .datedList.-spFlatA dd+dt {border-top:1px var(--tpGray) solid}
  .datedList.-spFlatB :is(dt,dd) {width:100%; padding:.4em 0; border:0} .datedList.-spFlatB dt {padding:.4em .6em; font-weight:500; background:#0001} .datedList.-spFlatB dd+dt {margin-top:.9375rem}
}
/* ----- 仕切り */
:root {--mv:calc(var(--padCntTop) * .8)}
.hrTop {margin-top:var(--mv)!important; padding-top:var(--mv)!important; border-top:1px var(--tpGray) solid}
.hrBtm {margin-bottom:var(--mv)!important; padding-bottom:var(--mv)!important; border-bottom:1px var(--tpGray) solid}
.hrTopS:before,.hrBtmS:after {content:""; display:block; margin:var(--mv) 6%; border-top:1px var(--tpGray) solid}
hr {background:none; margin:var(--mv) 0; border-top:1px var(--tpGray) solid; border-width:1px 0 0}
hr.-short {margin-inline:6%}
/* ----- base.js .eml */
.eml {cursor:pointer}
.eml:not(.-done) abbr:before {content:"@"}
.eml s {text-decoration:none} .eml:not(.-done) s:before {content:"."}
/* ----- base.js タブ切替 */
[role="tablist"] {display:grid; grid-template-columns:repeat(auto-fit, minmax(0px,1fr))}
[role="tablist"] button {width:100%; border:none; background:transparent; text-align:center; line-height:1.4; cursor:pointer}
.tabPanels {display:grid; align-items:start;}
.tabPanels > * {grid-column:1/2; grid-row:1/2; margin:0} 
.tabPanels [aria-hidden] {max-height:0; opacity:0; overflow:hidden; transition:max-height .1s,opacity .2s}
.tabPanels [aria-hidden="true"] :is(a,button,input,select) {display:none!important;}
.tabPanels [aria-hidden="false"] {max-height:99999px; opacity:1}
/* ----- .dragScroll */
.-dragScroll {overflow:hidden; cursor:grab}
.-dragScroll * {user-select:none}
.-dragscroll:active {cursor:grabbing}
/* ----- table.spScrl */
@media (min-width:600px){.tableWrap ._inner {display:contents}}
@media not (min-width:600px){.tableWrap {margin:1em 0} .tableWrap ._inner {overflow:auto}}
/* ----- mailform.php */
.mfConfirm {margin-block:1.5em} .error,.error_msg {color:#e35; font-weight:bold}
@media (min-width:600px){.pcSizeM {width:50%} .pcSizeS {width:25%} .pcSizeSS {width:15%} .mfConfirm th {width:33%}}
@media not (min-width:600px){input[type="text"],.sizeL,.sizeM,input[type="search"],textarea {width:93%} .pcSizeM,.pcSizeS,.pcSizeSS {max-width:93%} .mfConfirm, .mfConfirm :where(tbody,tr) {display:block} .mfConfirm tr > * {display:block; border:0; text-align:left}}
/* ----- fixedTopBtn */
.fixedBackBtn {position:fixed; z-index:900}
.fixedBackBtn a {display:block; overflow:hidden; white-space:nowrap}
/* ----- PageBute ページネーション */
.pagination {margin:1.875rem 0; text-align:center}
.pagination .current_page {display:inline-block; margin:.4rem 1px; padding:1px .4rem; font-weight:bold} .pagination .current_page:only-child {display:none}
.pagination a {display:inline-block; margin:.4rem 1px; padding:1px .4rem; text-decoration:none}
/* ----- setHeightByMaxPosts() */
[data-max-posts][style] {padding-right:1rem; overflow:auto;}
@media not (min-width:600px){
  [data-max-posts]:after {content:""; display:block; position:absolute; left:50%; top:50%; z-index:-1; translate:-50%; width:81px; aspect-ratio:1; background:url('data:image/svg+xml;charset=UTF-8,<svg width="81" height="81" viewBox="0 0 81 81" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M20 0C8.95428 0 0 8.95428 0 20V61C0 72.0457 8.95428 81 20 81H61C72.0457 81 81 72.0457 81 61V20C81 8.95428 72.0457 0 61 0H20ZM29.0098 19.1765C28.245 19.9412 27.0051 19.9412 26.2403 19.1765L21.75 14.6862V26.9583C21.75 28.0399 20.8732 28.9167 19.7917 28.9167C18.7101 28.9167 17.8333 28.0399 17.8333 26.9583V14.6862L13.3431 19.1765C12.5783 19.9412 11.3384 19.9412 10.5736 19.1765C9.80878 18.4117 9.80878 17.1717 10.5736 16.4069L18.4069 8.57361C19.1717 7.80878 20.4117 7.80878 21.1765 8.57361L29.0098 16.4069C29.7745 17.1717 29.7745 18.4117 29.0098 19.1765ZM17.8333 50.9583V47.6172C17.8333 46.5357 18.7101 45.6589 19.7917 45.6589C20.8732 45.6589 21.75 46.5357 21.75 47.6172V50.9583C21.75 52.0399 20.8732 52.9167 19.7917 52.9167C18.7101 52.9167 17.8333 52.0399 17.8333 50.9583ZM65.815 67.5675C58.9595 74.423 50.4733 75.53 40.6085 70.8304L27.5785 64.636C24.2775 63.0435 23.0537 60.3051 24.3354 57.5087C25.5004 55.0231 28.0242 54.052 30.8985 55.2178L35.3065 57.024C35.4042 57.082 35.5203 57.082 35.5981 57.0042C35.6951 56.9072 35.676 56.7705 35.5791 56.6735L19.3641 40.4586C16.9174 38.0118 16.9165 34.7498 19.2282 32.4381C21.5192 30.1471 24.7821 30.1471 27.2288 32.5939L33.6949 39.0599C34.0142 38.4828 34.413 37.9534 34.8798 37.4874C36.5692 35.7979 38.8022 35.4673 40.8802 36.5361C41.2358 35.804 41.7082 35.1346 42.2788 34.5543C43.9094 32.9236 45.9485 32.6328 47.8128 33.6039C51.4643 30.0303 56.2012 30.5349 60.6879 35.0215L64.9218 39.2555C74.0095 48.3432 74.0294 59.3531 65.815 67.5675ZM63.2324 64.791C70.087 57.9363 69.8542 49.3134 62.0475 41.5067L58.5137 37.9729C55.4257 34.8848 52.6483 34.0894 50.9199 35.8178L53.1529 38.0508C53.8713 38.7691 53.7743 39.799 53.1339 40.4395C52.4734 41.0999 51.4055 41.2349 50.6871 40.5166L47.6578 37.4874C46.6478 36.4774 45.444 36.4003 44.4538 37.3904C44.0851 37.7591 43.7346 38.3035 43.5606 38.789L47.2311 42.4595C47.9487 43.1771 47.8517 44.2451 47.2104 44.8864C46.5509 45.546 45.4821 45.6437 44.7637 44.9254L40.2588 40.4205C39.2297 39.3914 38.0258 39.3524 37.0547 40.3235C36.667 40.7113 36.3173 41.2548 36.1417 41.7404L41.3069 46.9056C41.9863 47.585 41.9681 48.6539 41.3077 49.3143C40.6284 49.9937 39.5214 50.0517 38.8411 49.3714L24.4714 35.0016C23.6552 34.1855 22.5284 34.1474 21.733 34.9428C20.9367 35.7391 20.9557 36.885 21.7719 37.7011L41.9093 57.8385C42.8033 58.7325 42.8613 59.9555 42.0452 60.7716C41.3658 61.451 40.4527 61.7427 39.0549 61.1983L30.5099 57.9363C29.306 57.4698 28.18 57.7026 27.7334 58.7325C27.2479 59.7997 27.7326 60.8296 29.1121 61.4701L42.1421 67.6263C51.1345 71.8793 57.7945 70.2288 63.2324 64.791Z" fill="%2300000044"/></svg>') no-repeat 50% 50% / contain; opacity:0; transition:.3s opacity;}
  [data-max-posts].-showHint:after {opacity:1; transition:.0s opacity;}
}
/* ----- 拡張子アイコン */
:where(.showExtBefore,.showExt) i.-ico,:where(.showExtBelow ~ *,.showExtBeforeBelow ~ *) a i.-ico {content:""; display:inline-block; vertical-align:-20%; width:1.375rem; height:1.375rem; background-repeat:no-repeat; background-position:50% 50%; background-size:contain}
:where(.showExtBefore,.showExtBeforeBelow ~ * a) i.-ico {margin:0 .3em 0 0} :where(.showExt,.showExtBelow ~ * a) i.-ico {margin:0 0 0 .3em}
/* PDF */
a[href*=".pdf" i] i.-ico {background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 139.87 137.89"><path fill="%233a3a3a" d="M98.81,6.34H45.45c-6.1,0-11.05,4.95-11.05,11.05v103.16c0,6.1,4.95,11.05,11.05,11.05h76.74 c6.1,0,11.05-4.95,11.05-11.05V44.52L98.81,6.34z"/><path fill="%23FFF" d="M96.28,51.07c-2.17,0-3.93-1.76-3.93-3.93V15.01H46.6c-2.17,0-3.93,1.76-3.93,3.93v100.06 c0,2.17,1.76,3.93,3.93,3.93h74.43c2.17,0,3.93-1.76,3.93-3.93V51.07H96.28z"/><path fill="%23E14A34" d="M80.63,40.33v65.59H15.04V40.33H80.63"/><path style="fill:none;stroke:%23FFF;stroke-width:5;stroke-miterlimit:10;" d="M23.89,96.65c10.78,13.75,32.93-53.2,20.96-47.27c-7.48,3.71-2.04,15.29,4.03,24.79 c6.65,10.41,18.68,20.97,22.87,12.01c2.67-5.71-8.33-6.31-20.87-3.47C38.2,85.58,21.12,93.12,23.89,96.65z"/></svg>')}
/* Word */
a[href*=".doc" i] i.-ico {background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 139.87 137.89"><path fill="%23333" d="M98.81,6.34H45.45c-6.1,0-11.05,4.95-11.05,11.05v103.16c0,6.1,4.95,11.05,11.05,11.05h76.74 c6.1,0,11.05-4.95,11.05-11.05V44.52L98.81,6.34z"/><path fill="%23FFF" d="M96.28,51.07c-2.17,0-3.93-1.76-3.93-3.93V15.01H46.6c-2.17,0-3.93,1.76-3.93,3.93v100.06 c0,2.17,1.76,3.93,3.93,3.93h74.43c2.17,0,3.93-1.76,3.93-3.93V51.07H96.28z"/><path fill="%233573BC" d="M80.63,40.33v65.59H15.04V40.33H80.63"/><path fill="%23FFF" d="M57.5,93.95H46.53l-0.04-0.46c-0.55-7.08-0.98-15.7-1.24-21.28c-1.44,3.45-3.61,8.02-7.08,15.29l-3.06,6.45 H23.99l-2.79-37.19h10.84l0.01,0.49c0.11,4.25,0.21,7.8,0.29,10.79c0.17,6.47,0.28,10.32,0.31,13c1.23-2.98,2.79-6.5,6.11-13.97 c1.22-2.75,2.68-6.03,4.44-10.02l0.13-0.3h9.99l0.03,0.47c0.55,8.94,0.97,18.4,1.05,23.4c0.92-2.33,2.24-5.46,4.42-10.61 c1.41-3.34,3.19-7.54,5.47-12.96l0.13-0.31h10.9L57.5,93.95z"/></svg>')}
/* Excel */
a[href*=".xls" i] i.-ico {background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 139.87 137.89"><path fill="%23333" d="M98.81,6.34H45.45c-6.1,0-11.05,4.95-11.05,11.05v103.16c0,6.1,4.95,11.05,11.05,11.05h76.74 c6.1,0,11.05-4.95,11.05-11.05V44.52L98.81,6.34z"/><path fill="%23FFF" d="M96.28,51.07c-2.17,0-3.93-1.76-3.93-3.93V15.01H46.6c-2.17,0-3.93,1.76-3.93,3.93v100.06 c0,2.17,1.76,3.93,3.93,3.93h74.43c2.17,0,3.93-1.76,3.93-3.93V51.07H96.28z"/><path fill="%23237438" d="M80.63,40.33v65.59H15.04V40.33H80.63"/><path fill="%23FFF" d="M66.75,96.17H53.6L46.07,81.6L33.28,96.17H19.46l21.36-23.28L29.06,51.41h13.17l7.16,13.44l12.19-13.44 h13.47L54.3,73.42L66.75,96.17z"/></svg>')}
/* PowerPoint */
a[href*=".ppt" i] i.-ico {background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 139.87 137.89"><path fill="%23333" d="M98.81,6.34H45.45c-6.1,0-11.05,4.95-11.05,11.05v103.16c0,6.1,4.95,11.05,11.05,11.05h76.74 c6.1,0,11.05-4.95,11.05-11.05V44.52L98.81,6.34z"/><path fill="%23FFF" d="M96.28,51.07c-2.17,0-3.93-1.76-3.93-3.93V15.01H46.6c-2.17,0-3.93,1.76-3.93,3.93v100.06 c0,2.17,1.76,3.93,3.93,3.93h74.43c2.17,0,3.93-1.76,3.93-3.93V51.07H96.28z"/><path fill="%23D55A1A" d="M80.63,40.33v65.59H15.04V40.33H80.63"/><path fill="%23fff" d="M43.24,97.04H31.13V49.85h18.03c11.15,0,18.36,5.88,18.36,14.98c0,9.75-6.93,15.57-18.54,15.57h-5.74V97.04z  M43.24,70.86h4.87c5.04,0,7.39-1.86,7.39-5.85c0-3.77-2.49-5.68-7.39-5.68h-4.87V70.86z"/></svg>')}
/* _blank */
a[target="_blank" i]:where(:not([href*=".pdf" i]):not([href*=".doc" i]):not([href*=".xls" i]):not([href*=".ppt" i])) i.-ico {content:""; display:inline-block; vertical-align:-10%; width:1rem; height:1rem; margin-left:.4em;
  background:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 139.87 137.89"><polygon fill="%23333" points="107.48,75.02 107.48,86.05 53.34,86.05 53.34,31.91 64.37,31.91 64.37,20.09 41.52,20.09 41.52,97.87  119.3,97.87 119.3,75.02"/><polygon fill="%23333" points="81.41,112.12 81.41,112.12 27.27,112.12 27.27,55.84 27.27,55.84 27.27,46.16 15.44,46.16  15.44,123.95 93.23,123.95 93.23,112.12"/><polygon fill="%23333" points="77.38,13.68 77.38,25.5 89.21,25.5 89.21,25.5 104.89,25.5 67.16,63.24 75.52,71.6 113.25,33.86  113.25,51.7 113.25,61.37 125.07,61.37 125.07,13.68"/></svg>') no-repeat 50% 50%; background-size:contain}
/* PDF(wh) */
:is(.-darkBG a[href*=".pdf" i], a[href*=".pdf" i].-darkBG) i.-ico {background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 139.87 137.89"><path fill="%23FFF" d="M98.81,6.34H45.45c-6.1,0-11.05,4.95-11.05,11.05v103.16c0,6.1,4.95,11.05,11.05,11.05h76.74c6.1,0,11.05-4.95,11.05-11.05V44.52L98.81,6.34z M124.97,119.01c0,2.17-1.76,3.93-3.93,3.93H46.6c-2.17,0-3.93-1.76-3.93-3.93V18.94c0-2.17,1.76-3.93,3.93-3.93h45.75v32.13c0,2.17,1.76,3.93,3.93,3.93h28.69V119.01z"/><path fill="%23E14A34" d="M80.63,40.33v65.59H15.04V40.33H80.63 "/><path style="fill:none;stroke:%23FFF;stroke-width:5;stroke-miterlimit:10;" d="M23.89,96.65c10.78,13.75,32.93-53.2,20.96-47.27c-7.48,3.71-2.04,15.29,4.03,24.79c6.65,10.41,18.68,20.97,22.87,12.01c2.67-5.71-8.33-6.31-20.87-3.47C38.2,85.58,21.12,93.12,23.89,96.65z"/></svg>')}
/* Word(wh) */
:is(.-darkBG a[href*=".doc" i], a[href*=".doc" i].-darkBG) i.-ico {background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 139.87 137.89"><path fill="%23FFF" d="M98.81,6.34H45.45c-6.1,0-11.05,4.95-11.05,11.05v103.16c0,6.1,4.95,11.05,11.05,11.05h76.74 c6.1,0,11.05-4.95,11.05-11.05V44.52L98.81,6.34z M124.97,119.01c0,2.17-1.76,3.93-3.93,3.93H46.6c-2.17,0-3.93-1.76-3.93-3.93 V18.94c0-2.17,1.76-3.93,3.93-3.93h45.75v32.13c0,2.17,1.76,3.93,3.93,3.93h28.69V119.01z"/><path fill="%233573BC" d="M80.63,40.33v65.59H15.04V40.33H80.63"/><path fill="%23FFF" d="M57.5,93.95H46.53l-0.04-0.46c-0.55-7.08-0.98-15.7-1.24-21.28c-1.44,3.45-3.61,8.02-7.08,15.29l-3.06,6.45 H23.99l-2.79-37.19h10.84l0.01,0.49c0.11,4.25,0.21,7.8,0.29,10.79c0.17,6.47,0.28,10.32,0.31,13c1.23-2.98,2.79-6.5,6.11-13.97 c1.22-2.75,2.68-6.03,4.44-10.02l0.13-0.3h9.99l0.03,0.47c0.55,8.94,0.97,18.4,1.05,23.4c0.92-2.33,2.24-5.46,4.42-10.61 c1.41-3.34,3.19-7.54,5.47-12.96l0.13-0.31h10.9L57.5,93.95z"/></svg>')}
/* Excel(wh) */
:is(.-darkBG a[href*=".xls" i], a[href*=".xls" i].-darkBG) i.-ico {background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 139.87 137.89"><path fill="%23FFF" d="M98.81,6.34H45.45c-6.1,0-11.05,4.95-11.05,11.05v103.16c0,6.1,4.95,11.05,11.05,11.05h76.74 c6.1,0,11.05-4.95,11.05-11.05V44.52L98.81,6.34z M124.97,119.01c0,2.17-1.76,3.93-3.93,3.93H46.6c-2.17,0-3.93-1.76-3.93-3.93 V18.94c0-2.17,1.76-3.93,3.93-3.93h45.75v32.13c0,2.17,1.76,3.93,3.93,3.93h28.69V119.01z"/><path fill="%23237438" d="M80.63,40.33v65.59H15.04V40.33H80.63"/><path fill="%23FFF" d="M66.75,96.17H53.6L46.07,81.6L33.28,96.17H19.46l21.36-23.28L29.06,51.41h13.17l7.16,13.44l12.19-13.44 h13.47L54.3,73.42L66.75,96.17z"/></svg>')}
/* PowerPoint(wh) */
:is(.-darkBG a[href*=".ppt" i], a[href*=".ppt" i].-darkBG) i.-ico {background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 139.87 137.89"><path fill="%23FFF" d="M98.81,6.34H45.45c-6.1,0-11.05,4.95-11.05,11.05v103.16c0,6.1,4.95,11.05,11.05,11.05h76.74 c6.1,0,11.05-4.95,11.05-11.05V44.52L98.81,6.34z M124.97,119.01c0,2.17-1.76,3.93-3.93,3.93H46.6c-2.17,0-3.93-1.76-3.93-3.93 V18.94c0-2.17,1.76-3.93,3.93-3.93h45.75v32.13c0,2.17,1.76,3.93,3.93,3.93h28.69V119.01z"/><path fill="%23D55A1A" d="M80.63,40.33v65.59H15.04V40.33H80.63"/><path fill="%23fff" d="M43.24,97.04H31.13V49.85h18.03c11.15,0,18.36,5.88,18.36,14.98c0,9.75-6.93,15.57-18.54,15.57h-5.74V97.04z  M43.24,70.86h4.87c5.04,0,7.39-1.86,7.39-5.85c0-3.77-2.49-5.68-7.39-5.68h-4.87V70.86z"/></svg>')}
/* _blank(wh) */
.-darkBG a[target="_blank" i]:where(:not([href*=".pdf" i]):not([href*=".doc" i]):not([href*=".xls" i]):not([href*=".ppt" i])) i.-ico,
a.-darkBG[target="_blank" i]:where(:not([href*=".pdf" i]):not([href*=".doc" i]):not([href*=".xls" i]):not([href*=".ppt" i])) i.-ico
  {background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 139.87 137.89"><polygon fill="%23FFF" points="107.48,75.02 107.48,86.05 53.34,86.05 53.34,31.91 64.37,31.91 64.37,20.09 41.52,20.09 41.52,97.87  119.3,97.87 119.3,75.02"/><polygon fill="%23FFF" points="81.41,112.12 81.41,112.12 27.27,112.12 27.27,55.84 27.27,55.84 27.27,46.16 15.44,46.16  15.44,123.95 93.23,123.95 93.23,112.12"/><polygon fill="%23FFF" points="77.38,13.68 77.38,25.5 89.21,25.5 89.21,25.5 104.89,25.5 67.16,63.24 75.52,71.6 113.25,33.86  113.25,51.7 113.25,61.37 125.07,61.37 125.07,13.68"/></svg>')}
/* PLUGINS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* ----- modaal */
/*.modaal-noscroll {overflow:hidden}*/
.modaal-accessible-hide {position:absolute!important; clip:rect(1px,1px,1px,1px); padding:0!important; border:0!important; height:1px!important; width:1px!important; overflow:hidden}
.modaal-overlay {position:fixed; top:0; left:0; width:100%; height:100%; z-index:999; opacity:0}
.modaal-wrapper {display:block; position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999; overflow:auto; opacity:1; box-sizing:border-box; -webkit-overflow-scrolling:touch; transition:all .3s ease-in-out}
.modaal-wrapper * {box-sizing:border-box; /*-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;*/ -webkit-backface-visibility:hidden}
.modaal-wrapper .modaal-close {border:none; background:transparent; padding:0; -webkit-appearance:none}
.modaal-wrapper.modaal-start_none {display:none; opacity:1}
.modaal-wrapper.modaal-start_fade {opacity:0}
/*.modaal-wrapper *[tabindex="0"] {outline:none!important}*/
.modaal-wrapper.modaal-fullscreen {overflow:hidden}
.modaal-outer-wrapper {display:table; position:relative; width:100%; height:100%}
.modaal-fullscreen .modaal-outer-wrapper {display:block}
.modaal-inner-wrapper {display:table-cell; width:100%; height:100%; position:relative; vertical-align:middle; text-align:center; padding:5rem 1.5625rem}
.modaal-fullscreen .modaal-inner-wrapper {padding:0; display:block; vertical-align:top}
.modaal-container {position:relative; display:inline-block; width:100%; margin:auto; text-align:left; color:#000; max-width:62.5rem; border-radius:0; background:#fff; box-shadow:0 .25rem .9375rem rgba(0,0,0,.2); cursor:auto}
.modaal-container.is_loading {height:6.25rem; width:6.25rem; overflow:hidden}
.modaal-fullscreen .modaal-container {max-width:none; height:100%; overflow:auto}
.modaal-close {position:fixed; right:1.25rem; top:1.25rem; color:#fff; cursor:pointer; opacity:1; width:3.125rem; height:3.125rem; background:rgba(0,0,0,0); border-radius:100%; transition:all .2s ease-in-out}
.modaal-close:is(:focus,:hover) {outline:none; background:#fff}
.modaal-close:focus:before,.modaal-close:focus:after,.modaal-close:hover:before,.modaal-close:hover:after {background:#b93d0c}
.modaal-close span {position:absolute!important; clip:rect(1px,1px,1px,1px); padding:0!important; border:0!important; height:1px!important; width:1px!important; overflow:hidden}
.modaal-close:before,.modaal-close:after {display:block; content:" "; position:absolute; top:.875rem; left:1.4375rem; width:.25rem; height:1.375rem; border-radius:.25rem; background:#fff; transition:background .2s ease-in-out}
.modaal-close:before {rotate:-45deg} .modaal-close:after {rotate:45deg}
.modaal-fullscreen .modaal-close {background:#afb7bc; right:.625rem; top:.625rem}
.modaal-content-container {padding:1.875rem}
.modaal-confirm-wrap {padding:1.875rem 0 0; text-align:center; font-size:0}
.modaal-confirm-btn {font-size:.875rem; display:inline-block; margin:0 .625rem; vertical-align:middle; cursor:pointer; border:none; background:transparent}
.modaal-confirm-btn.modaal-ok {padding:.625rem .9375rem; color:#fff; background:#555; border-radius:.1875rem; transition:background .2s ease-in-out}
.modaal-confirm-btn.modaal-ok:hover {background:#2f2f2f}
.modaal-confirm-btn.modaal-cancel {text-decoration:underline}
.modaal-confirm-btn.modaal-cancel:hover {text-decoration:none; color:#2f2f2f}
.modaal-instagram .modaal-container {width:auto; background:transparent; box-shadow:none!important}
.modaal-instagram .modaal-content-container {padding:0; background:transparent}
.modaal-instagram .modaal-content-container>blockquote {width:1px!important; height:1px!important; opacity:0!important}
.modaal-instagram iframe {opacity:0; margin:-6px!important; border-radius:0!important; width:62.5rem!important; max-width:50rem!important; box-shadow:none!important; animation:instaReveal 1s linear forwards}
.modaal-image .modaal-inner-wrapper {padding-left:8.75rem; padding-right:8.75rem}
.modaal-image .modaal-container {width:auto; max-width:100%}
.modaal-gallery-wrap {position:relative; color:#fff}
.modaal-gallery-item:not(.is_active) {display:none}
.modaal-gallery-item img {display:block}
.modaal-gallery-label {position:absolute; left:0; width:100%; margin:1.25rem 0 0; font-size:1.125rem; text-align:center; color:#fff}
/*.modaal-gallery-label:focus {outline:none}*/
.modaal-gallery-control {position:absolute; top:50%; translate:0 -50%; opacity:1; cursor:pointer; color:#fff; width:3.125rem; height:3.125rem; background:rgba(0,0,0,0); border:none; border-radius:100%; transition:all .2s ease-in-out}
.modaal-gallery-control.is_hidden {opacity:0; cursor:default}
.modaal-gallery-control:is(:focus,:hover) {/*outline:none;*/ background:#fff}
.modaal-gallery-control:focus:before,.modaal-gallery-control:focus:after,.modaal-gallery-control:hover:before,.modaal-gallery-control:hover:after {background:#afb7bc}
.modaal-gallery-control span {position:absolute!important; clip:rect(1px,1px,1px,1px); padding:0!important; border:0!important; height:1px!important; width:1px!important; overflow:hidden}
.modaal-gallery-control:before,.modaal-gallery-control:after {display:block; content:" "; position:absolute; top:1rem; left:1.5625rem; width:.25rem; height:1.125rem; border-radius:.25rem; background:#fff; transition:background .2s ease-in-out}
.modaal-gallery-control:before {margin:-5px 0 0; rotate:-45deg} .modaal-gallery-control:after {margin:.3125rem 0 0; rotate:45deg}
.modaal-gallery-next-inner {left:100%; margin-left:2.5rem} .modaal-gallery-next-outer {right:2.8125rem}
.modaal-gallery-prev:before,.modaal-gallery-prev:after {left:1.375rem}
.modaal-gallery-prev:before {margin:.3125rem 0 0; rotate:-45deg} .modaal-gallery-prev:after {margin:-5px 0 0; rotate:45deg}
.modaal-gallery-prev-inner {right:100%; margin-right:2.5rem} .modaal-gallery-prev-outer {left:2.8125rem}
.modaal-video-wrap {margin:auto 3.125rem; position:relative}
.modaal-video-container {position:relative; padding-bottom:56.25%; height:0; overflow:hidden; max-width:100%; box-shadow:0 0 .625rem rgba(0,0,0,.3); background:#000; max-width:81.25rem; margin-left:auto; margin-right:auto}
.modaal-video-container :is(iframe,object,embed) {position:absolute; top:0; left:0; width:100%; height:100%}
.modaal-iframe .modaal-content {width:100%; height:100%}
.modaal-iframe-elem {width:100%; height:100%; display:block}
.modaal-loading-spinner {background:none; position:absolute; width:12.5rem; height:12.5rem; top:50%; left:50%; margin:-6.25rem 0 0 -6.25rem; scale:0.25}
.modaal-loading-spinner>div {width:1.5rem; height:1.5rem; margin-left:.25rem; margin-top:.25rem; position:absolute}
.modaal-loading-spinner>div>div {width:100%; height:100%; border-radius:.9375rem; background:#fff; animation:modaal-loading-spinner 1s linear infinite}
.modaal-loading-spinner>div:nth-of-type(n) {translate:5.25rem 5.25rem; translate:4.375rem 0}
.modaal-loading-spinner>div:nth-of-type(1) {rotate:45deg} .modaal-loading-spinner>div:nth-of-type(2) {rotate:90deg}
.modaal-loading-spinner>div:nth-of-type(3) {rotate:135deg} .modaal-loading-spinner>div:nth-of-type(4) {rotate:180deg}
.modaal-loading-spinner>div:nth-of-type(5) {rotate:225deg} .modaal-loading-spinner>div:nth-of-type(6) {rotate:270deg}
.modaal-loading-spinner>div:nth-of-type(7) {rotate:315deg} .modaal-loading-spinner>div:nth-of-type(8) {rotate:360deg}
.modaal-loading-spinner>div:nth-of-type(1)>div {animation-delay:0s} .modaal-loading-spinner>div:nth-of-type(2)>div {animation-delay:.12s}
.modaal-loading-spinner>div:nth-of-type(3)>div {animation-delay:.25s} .modaal-loading-spinner>div:nth-of-type(4)>div {animation-delay:.37s}
.modaal-loading-spinner>div:nth-of-type(5)>div {animation-delay:.5s} .modaal-loading-spinner>div:nth-of-type(6)>div {animation-delay:.62s}
.modaal-loading-spinner>div:nth-of-type(7)>div {animation-delay:.75s} .modaal-loading-spinner>div:nth-of-type(8)>div {animation-delay:.87s}
@media only screen and (min-width:1400px) {.modaal-video-container {padding-bottom:0; height:45.6875rem}}
@media only screen and (max-width:1140px) {
  .modaal-image .modaal-inner-wrapper {padding-inline:1.5625rem}
  .modaal-gallery-control {top:auto; bottom:1.25rem; translate:0; background:rgba(0,0,0,.7)}
  .modaal-gallery-control:before,.modaal-gallery-control:after {background:#fff}
  .modaal-gallery-next {left:auto; right:1.25rem} .modaal-gallery-prev {left:1.25rem; right:auto}
}
@media screen and (max-width:900px)       {.modaal-instagram iframe {width:31.25rem!important}}
@media only screen and (max-width:600px)  {.modaal-instagram iframe {width:17.5rem!important}}
@media screen and (max-height:1100px)     {.modaal-instagram iframe {width:43.75rem!important}}
@media screen and (max-height:1000px)     {
  .modaal-inner-wrapper {padding-top:3.75rem; padding-bottom:3.75rem}
  .modaal-instagram iframe {width:37.5rem!important}
}
@media screen and (max-height:900px)      {
  .modaal-instagram iframe {width:31.25rem!important}
  .modaal-video-container {max-width:56.25rem; max-height:31.875rem}
}
@media only screen and (max-height:820px) {.modaal-gallery-label {display:none}}
@keyframes instaReveal            {0% {opacity:0} 100% {opacity:1}}
@keyframes modaal-loading-spinner {0% {opacity:1; scale:1.5} 100% {opacity:.1; scale:1}}
/* ----- slick */
/* slider */
.slick-slider {position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; touch-action:pan-y; -webkit-tap-highlight-color:transparent}
.slick-list {position:relative; display:block; overflow:hidden; margin:0; padding:0}
/*.slick-list:focus {outline:none}*/
.slick-list.dragging {cursor:pointer}
.slick-slider .slick-track,.slick-slider .slick-list {translate:0 0 0}
.slick-track {position:relative; top:0; left:0; display:block; margin-left:auto; margin-right:auto}
.slick-track:before,.slick-track:after {display:table; content:''} .slick-track:after {clear:both}
.slick-loading .slick-track {visibility:hidden}
.slick-slide {display:none; float:left; height:100%; min-height:1px} [dir='rtl'] .slick-slide {float:right}
.slick-slide img {display:block}
.slick-slide.slick-loading img {display:none}
.slick-slide.dragging img {pointer-events:none}
.slick-initialized .slick-slide {display:block}
.slick-loading .slick-slide {visibility:hidden}
.slick-vertical .slick-slide {display:block; height:auto; border:1px solid transparent}
.slick-arrow.slick-hidden {display:none}
.slick-loading .slick-list {background:#fff url('./slick/ajax-loader.gif') center center no-repeat}
/* Icons */
@font-face {font-family:'slick'; font-weight:normal; font-style:normal; src:url('./slick/slick.eot'); src:url('./slick/slick.eot?#iefix') format('embedded-opentype'),url('./slick/slick.woff') format('woff'),url('./slick/slick.ttf') format('truetype'),url('./slick/slick.svg#slick') format('svg')}
/* Arrows */
.slick-prev,.slick-next {font-size:0; line-height:0; position:absolute; top:50%; z-index:100; display:block; width:1.25rem; height:1.25rem; padding:0; translate:0 -50%; cursor:pointer; color:transparent; border:none; background:transparent}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {color:transparent; /*outline:none;*/ background:transparent}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {opacity:1}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {opacity:.25}
.slick-prev:before,.slick-next:before {font-family:'slick'; font-size:1.25rem; line-height:1; opacity:.75; color:rgba(100,100,100,.5); /*-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;*/}
.slick-prev {left:.625rem}            [dir='rtl'] .slick-prev {right:-1.5625rem; left:auto}
.slick-prev:before {content:'←'}  [dir='rtl'] .slick-prev:before {content:'→'}
.slick-next {right:.625rem}           [dir='rtl'] .slick-next {right:auto; left:-1.5625rem}
.slick-next:before {content:'→'}  [dir='rtl'] .slick-next:before {content:'←'}
/* Dots */
.slick-dotted.slick-slider {margin-bottom:1.875rem}
.slick-dots {position:absolute; bottom:-1.5625rem; display:block; width:100%; padding:0; margin:0; list-style:none; text-align:center}
.slick-dots li {position:relative; display:inline-block; width:.875rem; height:.875rem; margin:0 .3125rem; padding:0; cursor:pointer}
.slick-dots li button {font-size:0; line-height:0; display:block; width:1.25rem; height:1.25rem; padding:.3125rem; cursor:pointer; color:transparent; border:0; background:transparent}
/*.slick-dots li button:hover,.slick-dots li button:focus {outline:none}*/
.slick-dots li button:hover:before, .slick-dots li button:focus:before {opacity:1}
.slick-dots li button:before {font-family:'slick'; font-size:.375rem; line-height:1.25rem; position:absolute; top:0; left:0; width:1.25rem; height:1.25rem; content:'•'; text-align:center; opacity:.25; color:black; /*-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;*/}
.slick-dots li.slick-active button:before {opacity:.75; color:black}
