@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}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}
@media (max-width:599px){body{max-width:100vw;overflow-x:hidden}img{height:auto}}
:root {--tpGray:#0003; --min:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}
/* ----- テーブル*/
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}
@media (max-width:599px){th,td {padding:.4em}}
/* ----- form要素 */
main :where(input,button,select,optgroup,textarea) {margin:2px} 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:30px; 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:18px auto}
select:after {content:""; position:absolute; right:10px; top:calc(50% - 5px); display:block; border-left:10px transparent solid; border-bottom:10px #1a1a1a solid; rotate:45deg}
.sizeL {width:93%} .sizeM {width:70%} .sizeS {width:50%; min-width:150px} .sizeSS {width:12%; min-width:80px}
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}
/* ----- フォント */
@font-face {font-family:"Inter"; src:url("../fonts/Inter-Light.ttf"); font-weight:normal}
@font-face {font-family:"Inter"; src:url("../fonts/Inter-SemiBold.ttf"); font-weight:bold}
@font-face {font-family:"Inter"; src:url("../fonts/Inter-ExtraBold.ttf"); font-weight:900}
@font-face {font-family:"Gilroy"; src:url("../fonts/Gilroy-Bold.ttf")}
@font-face {font-family:"Gilroy"; src:url("../fonts/Gilroy-ExtraBold.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}
.txR {text-align:right!important} .txL {text-align:left!important} .center,.ctr,.txC {text-align:center!important}
.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} .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}
.ar11 {aspect-ratio:1/1} .ar43 {aspect-ratio:4/3} .ar53 {aspect-ratio:5/3} .ar169 {aspect-ratio:16/9}
.imgAr11 img {aspect-ratio:1/1} .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} .pc.IL,.pcIL {display:inline} .pcCts {display:contents}
  .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:200px} .pcMW250 {max-width:250px} .pcMW300 {max-width:300px} .pcMW350 {max-width:350px} .pcMW400 {max-width:400px} .pcMW450 {max-width:450px} .pcMW500 {max-width:500px} .pcMW550 {max-width:550px} .pcMW600 {max-width:600px} .pcMW650 {max-width:650px} .pcMW700 {max-width:700px} .pcMW750 {max-width:750px} .pcMW800 {max-width:800px} .pcMW850 {max-width:850px} .pcMW900 {max-width:900px} .pcMW950 {max-width:950px} .pcMW1000 {max-width:1000px} .pcMW1050 {max-width:1050px} .pcMW1100 {max-width:1100px}
  .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%}
  .pcAr11 {aspect-ratio:1/1} .pcAr43 {aspect-ratio:4/3} .pcAr53 {aspect-ratio:5/3} .pcAr169 {aspect-ratio:16/9}
}
@media (max-width:599px){
  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} .sp.IL,.spIL {display:inline} .spCts {display:contents}
  .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:10px!important} .spMt20 {margin-top:20px!important}
  .spMb1 {margin-bottom:1em!important} .spMb2 {margin-bottom:2em!important} .spMb10 {margin-bottom:10px!important} .spMb20 {margin-bottom:20px!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}
.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}
.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}
.mt10 {margin-top:10px!important} .mt15 {margin-top:15px!important} .mt20 {margin-top:20px!important} .mt25 {margin-top:25px!important} .mt30 {margin-top:30px!important} .mt35 {margin-top:35px!important} .mt40 {margin-top:40px!important} .mt50 {margin-top:50px!important} .mt60 {margin-top:60px!important} .mt70 {margin-top:70px!important} .mt80 {margin-top:80px!important} .mt90 {margin-top:90px!important} .mt100 {margin-top:100px!important}
 .mb03 {margin-bottom:.3rem!important} .mb06 {margin-bottom:.6rem!important} .mb1 {margin-bottom:1rem!important} .mb2 {margin-bottom:2rem!important} .mb10 {margin-bottom:10px!important} .mb15 {margin-bottom:15px!important} .mb20 {margin-bottom:20px!important} .mb25 {margin-bottom:25px!important} .mb30 {margin-bottom:30px!important} .mb35 {margin-bottom:35px!important} .mb40 {margin-bottom:40px!important} .mb50 {margin-bottom:50px!important} .mb60 {margin-bottom:60px!important} .mb70 {margin-bottom:70px!important} .mb80 {margin-bottom:80px!important} .mb90 {margin-bottom:90px!important} .mb100 {margin-bottom:100px!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}
.mv10 {margin-block:10px!important} .mv15 {margin-block:15px!important} .mv20 {margin-block:20px!important} .mv25 {margin-block:25px!important} .mv30 {margin-block:30px!important} .mv35 {margin-block:35px!important} .mv40 {margin-block:40px!important} .mv50 {margin-block:50px!important} .mv60 {margin-block:60px!important} .mv70 {margin-block:70px!important} .mv80 {margin-block:80px!important} .mv90 {margin-block:90px!important} .mv100 {margin-block:100px!important}

@media (min-width:600px){.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}
.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}
.pcMt10 {margin-top:10px!important} .pcMt15 {margin-top:15px!important} .pcMt20 {margin-top:20px!important} .pcMt25 {margin-top:25px!important} .pcMt30 {margin-top:30px!important} .pcMt35 {margin-top:35px!important} .pcMt40 {margin-top:40px!important} .pcMt50 {margin-top:50px!important} .pcMt60 {margin-top:60px!important} .pcMt70 {margin-top:70px!important} .pcMt80 {margin-top:80px!important} .pcMt90 {margin-top:90px!important} .pcMt100 {margin-top:100px!important}
 .pcMb03 {margin-bottom:.3rem!important} .pcMb06 {margin-bottom:.6rem!important} .pcMb1 {margin-bottom:1rem!important} .pcMb2 {margin-bottom:2rem!important} .pcMb10 {margin-bottom:10px!important} .pcMb15 {margin-bottom:15px!important} .pcMb20 {margin-bottom:20px!important} .pcMb25 {margin-bottom:25px!important} .pcMb30 {margin-bottom:30px!important} .pcMb35 {margin-bottom:35px!important} .pcMb40 {margin-bottom:40px!important} .pcMb50 {margin-bottom:50px!important} .pcMb60 {margin-bottom:60px!important} .pcMb70 {margin-bottom:70px!important} .pcMb80 {margin-bottom:80px!important} .pcMb90 {margin-bottom:90px!important} .pcMb100 {margin-bottom:100px!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}
.pcMv10 {margin-block:10px!important} .pcMv15 {margin-block:15px!important} .pcMv20 {margin-block:20px!important} .pcMv25 {margin-block:25px!important} .pcMv30 {margin-block:30px!important} .pcMv35 {margin-block:35px!important} .pcMv40 {margin-block:40px!important} .pcMv50 {margin-block:50px!important} .pcMv60 {margin-block:60px!important} .pcMv70 {margin-block:70px!important} .pcMv80 {margin-block:80px!important} .pcMv90 {margin-block:90px!important} .pcMv100 {margin-block:100px!important}
}
@media (max-width:599px){.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}
.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}
.spMt10 {margin-top:10px!important} .spMt15 {margin-top:15px!important} .spMt20 {margin-top:20px!important} .spMt25 {margin-top:25px!important} .spMt30 {margin-top:30px!important} .spMt35 {margin-top:35px!important} .spMt40 {margin-top:40px!important} .spMt50 {margin-top:50px!important} .spMt60 {margin-top:60px!important} .spMt70 {margin-top:70px!important} .spMt80 {margin-top:80px!important} .spMt90 {margin-top:90px!important} .spMt100 {margin-top:100px!important}
 .spMb03 {margin-bottom:.3rem!important} .spMb06 {margin-bottom:.6rem!important} .spMb1 {margin-bottom:1rem!important} .spMb2 {margin-bottom:2rem!important} .spMb10 {margin-bottom:10px!important} .spMb15 {margin-bottom:15px!important} .spMb20 {margin-bottom:20px!important} .spMb25 {margin-bottom:25px!important} .spMb30 {margin-bottom:30px!important} .spMb35 {margin-bottom:35px!important} .spMb40 {margin-bottom:40px!important} .spMb50 {margin-bottom:50px!important} .spMb60 {margin-bottom:60px!important} .spMb70 {margin-bottom:70px!important} .spMb80 {margin-bottom:80px!important} .spMb90 {margin-bottom:90px!important} .spMb100 {margin-bottom:100px!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}
.spMv10 {margin-block:10px!important} .spMv15 {margin-block:15px!important} .spMv20 {margin-block:20px!important} .spMv25 {margin-block:25px!important} .spMv30 {margin-block:30px!important} .spMv35 {margin-block:35px!important} .spMv40 {margin-block:40px!important} .spMv50 {margin-block:50px!important} .spMv60 {margin-block:60px!important} .spMv70 {margin-block:70px!important} .spMv80 {margin-block:80px!important} .spMv90 {margin-block:90px!important} .spMv100 {margin-block:100px!important}
}
/* ----- 横余白 */
.ml5 {margin-left:5px!important} .ml10 {margin-left:10px!important} .ml15 {margin-left:15px!important} .ml20 {margin-left:20px!important} .ml25 {margin-left:25px!important} .ml30 {margin-left:30px!important}
.mr5 {margin-right:5px!important} .mr10 {margin-right:10px!important} .mr15 {margin-right:15px!important} .mr20 {margin-right:20px!important} .mr25 {margin-right:25px!important} .mr30 {margin-right:30px!important}
.mh1r {margin-inline:1rem!important} .mh15r {margin-inline:1.5rem!important} .mh2r {margin-inline:2rem!important} .mh10 {margin-inline:10px!important} .mh15 {margin-inline:15px!important} .mh20 {margin-inline:20px!important} .mh25 {margin-inline:25px!important} .mh30 {margin-inline:30px!important} .mh35 {margin-inline:35px!important} .mh40 {margin-inline:40px!important} .mh50 {margin-inline:50px!important} .mh60 {margin-inline:60px!important} .mh70 {margin-inline:70px!important} .mh80 {margin-inline:80px!important}
.pl5 {padding-left:5px!important} .pl10 {padding-left:10px!important} .pl15 {padding-left:15px!important} .pl20 {padding-left:20px!important} .pl25 {padding-left:25px!important} .pl30 {padding-left:30px!important} .pl35 {padding-left:35px!important} .pl40 {padding-left:40px!important} .pl45 {padding-left:45px!important} .pl50 {padding-left:50px!important}
.pr5 {padding-right:5px!important} .pr10 {padding-right:10px!important} .pr15 {padding-right:15px!important} .pr20 {padding-right:20px!important} .pr25 {padding-right:25px!important} .pr30 {padding-right:30px!important} .pr35 {padding-right:35px!important} .pr40 {padding-right:40px!important} .pr45 {padding-right:45px!important} .pr50 {padding-right:50px!important}
/* ----- gap */
.-gap5 {gap:5px} .-gap10 {gap:10px} .-gap15 {gap:15px} .-gap20 {gap:20px} .-gap25 {gap:25px} .-gap30 {gap:30px} .-gap35 {gap:35px} .-gap40 {gap:40px} .-gap45 {gap:45px} .-gap50 {gap:50px}
@media (min-width:600px){.-pcGap5 {gap:5px} .-pcGap10 {gap:10px} .-pcGap15 {gap:15px} .-pcGap10 {gap:20px} .-pcGap25 {gap:25px} .-pcGap30 {gap:30px} .-pcGap35 {gap:35px} .-pcGap40 {gap:40px} .-pcGap45 {gap:45px} .-pcGap50 {gap:50px}}
@media (max-width:599px){.-spGap5 {gap:5px} .-spGap10 {gap:10px} .-spGap15 {gap:15px} .-spGap10 {gap:20px} .-spGap25 {gap:25px} .-spGap30 {gap:30px} .-spGap35 {gap:35px} .-spGap40 {gap:40px} .-spGap45 {gap:45px} .-spGap50 {gap:50px}}
/* ----- 装飾 */
.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:5px 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-child):after {display:inline-block; content:"/"; margin-block:.4em; rotate:20deg; color:#555}
.ten>li:not(last-child):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>*, p.idt1>*):first-child   {display:inline-block; width:1em; margin-left:-1em!important}
.idt15 {padding-left:1.5em!important}  :is(ul.idt15>li>*, p.idt15>*):first-child {display:inline-block; width:1.5em; margin-left:-1.5em!important}
.idt2  {padding-left:2em!important}    :is(ul.idt2>li>*, p.idt2>*):first-child   {display:inline-block; width:2em; margin-left:-2em!important}
.idt25 {padding-left:2.5em!important}  :is(ul.idt25>li>*, p.idt25>*):first-child {display:inline-block; width:2.5em; margin-left:-2.5em!important}
.idt3  {padding-left:3em!important}    :is(ul.idt3>li>*, p.idt3>*):first-child   {display:inline-block; width:3em; margin-left:-3em!important}
.idt4  {padding-left:4em!important}    :is(ul.idt4>li>*, p.idt4>*):first-child   {display:inline-block; width:4em; margin-left:-4em!important}
.idt5  {padding-left:5em!important}    :is(ul.idt5>li>*, p.idt5>*):first-child   {display:inline-block; width:5em; margin-left:-5em!important}
.idt6  {padding-left:6em!important}    :is(ul.idt6>li>*, p.idt6>*):first-child   {display:inline-block; width:6em; margin-left:-6em!important}
.idt7  {padding-left:7em!important}    :is(ul.idt7>li>*, p.idt7>*):first-child   {display:inline-block; width:7em; margin-left:-7em!important}
.idt8  {padding-left:8em!important}    :is(ul.idt8>li>*, p.idt8>*):first-child   {display:inline-block; width:8em; margin-left:-8em!important}
.idt9  {padding-left:9em!important}    :is(ul.idt9>li>*, p.idt9>*):first-child   {display:inline-block; width:9em; margin-left:-9em!important}
.idt10 {padding-left:10em!important}   :is(ul.idt10>li>*, p.idt10>*):first-child {display:inline-block; width:10em; margin-left:-10em!important}
/* ----- 横方向の段組 */
.-gap2{--gapV:2px;--gapH:2px}.-gap3{--gapV:3px;--gapH:3px}.-gap4{--gapV:4px;--gapH:4px}.-gap5{--gapV:5px;--gapH:5px}.-gap6{--gapV:6px;--gapH:6px}.-gap8{--gapV:8px;--gapH:8px}.-gap10{--gapV:10px;--gapH:10px}.-gap12{--gapV:12px;--gapH:12px}.-gap14{--gapV:14px;--gapH:14px}.-gap15{--gapV:15px;--gapH:15px}.-gap16{--gapV:16px;--gapH:16px}.-gap18{--gapV:18px;--gapH:18px}.-gap20{--gapV:20px;--gapH:20px}.-gap25{--gapV:25px;--gapH:25px}.-gap30{--gapV:30px;--gapH:30px}.-gap35{--gapV:35px;--gapH:35px}.-gap40{--gapV:40px;--gapH:40px}.-gap45{--gapV:45px;--gapH:45px}.-gap50{--gapV:50px;--gapH:50px}.-gap60{--gapV:60px;--gapH:60px}.-gap70{--gapV:70px;--gapH:70px}.-gap80{--gapV:80px;--gapH:80px}.-gap90{--gapV:90px;--gapH:90px}
.-gapV2{--gapV:2px}.-gapV3{--gapV:3px}.-gapV4{--gapV:4px}.-gapV5{--gapV:5px}.-gapV6{--gapV:6px}.-gapV8{--gapV:8px}.-gapV10{--gapV:10px}.-gapV12{--gapV:12px}.-gapV14{--gapV:14px}.-gapV15{--gapV:15px}.-gapV16{--gapV:16px}.-gapV18{--gapV:18px}.-gapV20{--gapV:20px}.-gapV25{--gapV:25px}.-gapV30{--gapV:30px}.-gapV35{--gapV:35px}.-gapV40{--gapV:40px}.-gapV45{--gapV:45px}.-gapV50{--gapV:50px}.-gapV60{--gapV:60px}.-gapV70{--gapV:70px}.-gapV80{--gapV:80px}.-gapV90{--gapV:90px}
.-gapH2{--gapH:2px}.-gapH3{--gapH:3px}.-gapH4{--gapH:4px}.-gapH5{--gapH:5px}.-gapH6{--gapH:6px}.-gapH8{--gapH:8px}.-gapH10{--gapH:10px}.-gapH12{--gapH:12px}.-gapH14{--gapH:14px}.-gapH15{--gapH:15px}.-gapH16{--gapH:16px}.-gapH18{--gapH:18px}.-gapH20{--gapH:20px}.-gapH25{--gapH:25px}.-gapH30{--gapH:30px}.-gapH35{--gapH:35px}.-gapH40{--gapH:40px}.-gapH45{--gapH:45px}.-gapH50{--gapH:50px}.-gapH60{--gapH:60px}.-gapH70{--gapH:70px}.-gapH80{--gapH:80px}.-gapH90{--gapH:90px}
.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:2px;--gapH:2px}.-pcGap3{--gapV:3px;--gapH:3px}.-pcGap4{--gapV:4px;--gapH:4px}.-pcGap5{--gapV:5px;--gapH:5px}.-pcGap6{--gapV:6px;--gapH:6px}.-pcGap8{--gapV:8px;--gapH:8px}.-pcGap10{--gapV:10px;--gapH:10px}.-pcGap12{--gapV:12px;--gapH:12px}.-pcGap14{--gapV:14px;--gapH:14px}.-pcGap15{--gapV:15px;--gapH:15px}.-pcGap16{--gapV:16px;--gapH:16px}.-pcGap18{--gapV:18px;--gapH:18px}.-pcGap20{--gapV:20px;--gapH:20px}.-pcGap25{--gapV:25px;--gapH:25px}.-pcGap30{--gapV:30px;--gapH:30px}.-pcGap35{--gapV:35px;--gapH:35px}.-pcGap40{--gapV:40px;--gapH:40px}.-pcGap45{--gapV:45px;--gapH:45px}.-pcGap50{--gapV:50px;--gapH:50px}.-pcGap60{--gapV:60px;--gapH:60px}.-pcGap70{--gapV:70px;--gapH:70px}.-pcGap80{--gapV:80px;--gapH:80px}.-pcGap90{--gapV:90px;--gapH:90px}
  .-pcGapV2{--gapV:2px}.-pcGapV3{--gapV:3px}.-pcGapV4{--gapV:4px}.-pcGapV5{--gapV:5px}.-pcGapV6{--gapV:6px}.-pcGapV8{--gapV:8px}.-pcGapV10{--gapV:10px}.-pcGapV12{--gapV:12px}.-pcGapV14{--gapV:14px}.-pcGapV15{--gapV:15px}.-pcGapV16{--gapV:16px}.-pcGapV18{--gapV:18px}.-pcGapV20{--gapV:20px}.-pcGapV25{--gapV:25px}.-pcGapV30{--gapV:30px}.-pcGapV35{--gapV:35px}.-pcGapV40{--gapV:40px}.-pcGapV45{--gapV:45px}.-pcGapV50{--gapV:50px}.-pcGapV60{--gapV:60px}.-pcGapV70{--gapV:70px}.-pcGapV80{--gapV:80px}.-pcGapV90{--gapV:90px}
  .-pcGapH2{--gapH:2px}.-pcGapH3{--gapH:3px}.-pcGapH4{--gapH:4px}.-pcGapH5{--gapH:5px}.-pcGapH6{--gapH:6px}.-pcGapH8{--gapH:8px}.-pcGapH10{--gapH:10px}.-pcGapH12{--gapH:12px}.-pcGapH14{--gapH:14px}.-pcGapH15{--gapH:15px}.-pcGapH16{--gapH:16px}.-pcGapH18{--gapH:18px}.-pcGapH20{--gapH:20px}.-pcGapH25{--gapH:25px}.-pcGapH30{--gapH:30px}.-pcGapH35{--gapH:35px}.-pcGapH40{--gapH:40px}.-pcGapH45{--gapH:45px}.-pcGapH50{--gapH:50px}.-pcGapH60{--gapH:60px}.-pcGapH70{--gapH:70px}.-pcGapH80{--gapH:80px}.-pcGapH90{--gapH:90px}
  .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 (max-width:599px){
  .-spGap2{--gapV:2px;--gapH:2px}.-spGap3{--gapV:3px;--gapH:3px}.-spGap4{--gapV:4px;--gapH:4px}.-spGap5{--gapV:5px;--gapH:5px}.-spGap6{--gapV:6px;--gapH:6px}.-spGap8{--gapV:8px;--gapH:8px}.-spGap10{--gapV:10px;--gapH:10px}.-spGap12{--gapV:12px;--gapH:12px}.-spGap14{--gapV:14px;--gapH:14px}.-spGap15{--gapV:15px;--gapH:15px}.-spGap16{--gapV:16px;--gapH:16px}.-spGap18{--gapV:18px;--gapH:18px}.-spGap20{--gapV:20px;--gapH:20px}.-spGap25{--gapV:25px;--gapH:25px}.-spGap30{--gapV:30px;--gapH:30px}.-spGap35{--gapV:35px;--gapH:35px}.-spGap40{--gapV:40px;--gapH:40px}.-spGap45{--gapV:45px;--gapH:45px}.-spGap50{--gapV:50px;--gapH:50px}.-spGap60{--gapV:60px;--gapH:60px}.-spGap70{--gapV:70px;--gapH:70px}.-spGap80{--gapV:80px;--gapH:80px}.-spGap90{--gapV:90px;--gapH:90px}
  .-spGapV2{--gapV:2px}.-spGapV3{--gapV:3px}.-spGapV4{--gapV:4px}.-spGapV5{--gapV:5px}.-spGapV6{--gapV:6px}.-spGapV8{--gapV:8px}.-spGapV10{--gapV:10px}.-spGapV12{--gapV:12px}.-spGapV14{--gapV:14px}.-spGapV15{--gapV:15px}.-spGapV16{--gapV:16px}.-spGapV18{--gapV:18px}.-spGapV20{--gapV:20px}.-spGapV25{--gapV:25px}.-spGapV30{--gapV:30px}.-spGapV35{--gapV:35px}.-spGapV40{--gapV:40px}.-spGapV45{--gapV:45px}.-spGapV50{--gapV:50px}.-spGapV60{--gapV:60px}.-spGapV70{--gapV:70px}.-spGapV80{--gapV:80px}.-spGapV90{--gapV:90px}
  .-spGapH2{--gapH:2px}.-spGapH3{--gapH:3px}.-spGapH4{--gapH:4px}.-spGapH5{--gapH:5px}.-spGapH6{--gapH:6px}.-spGapH8{--gapH:8px}.-spGapH10{--gapH:10px}.-spGapH12{--gapH:12px}.-spGapH14{--gapH:14px}.-spGapH15{--gapH:15px}.-spGapH16{--gapH:16px}.-spGapH18{--gapH:18px}.-spGapH20{--gapH:20px}.-spGapH25{--gapH:25px}.-spGapH30{--gapH:30px}.-spGapH35{--gapH:35px}.-spGapH40{--gapH:40px}.-spGapH45{--gapH:45px}.-spGapH50{--gapH:50px}.-spGapH60{--gapH:60px}.-spGapH70{--gapH:70px}.-spGapH80{--gapH:80px}.-spGapH90{--gapH:90px}
  [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:20px}
  .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 {--dtW:10rem; --vPad:1em; display:grid; grid-template-columns:var(--dtW) 1fr; margin:1.5em 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}
@media (max-width:599px){
  .dlTable[class*="-spFlat"] {display:block}
  .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:15px}
}
.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; box-shadow:calc(var(--dtW) - var(--hPad)) 0 0 #0001 inset}
.h2Table>h2,.h3Table>h3,.h4Table>h4,.h5Table>h5 {all:unset; display:block; width:auto; grid-column-start:1; margin:0; padding:var(--vPad) calc(var(--hPad) * 2) 0 var(--vPad); border-top:1px var(--tpGray) solid; text-align:center; font-weight:bold}
.h2Table>:not(h2),.h3Table>:not(h3),.h4Table>:not(h4),.h5Table>:not(h5) {width:auto; grid-column-start:2; margin-top:0}
.h2Table>:where(:not(h2)),.h3Table>:where(:not(h3)),.h4Table>:where(:not(h4)),.h5Table>:where(:not(h5)) {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 (max-width:599px){
  .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; 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 {--dtW:7.5rem; --vPad:.6em; display:grid; grid-template-columns:var(--dtW) 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) 0 var(--vPad); 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 (max-width:599px){
  .datedList[class*="-spFlat"] {display:block}
  .datedList.-spFlatA dt {padding:.6em 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:15px}
}
/* ----- 仕切り */
:root {--mv:3rem}
.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 > * {margin:0} .tabPanels [aria-hidden] {max-height:0; opacity:0; overflow:hidden; transition:max-height .1s,opacity .2s}
.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 (max-width:599px){.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 (max-width:599px){input[type="text"],.sizeL,.sizeM,input[type="search"],textarea {width:93%} .pcSizeM,.pcSizeS,.pcSizeSS {max-width:93%}
  .mfConfirm {display:block} .mfConfirm :where(tbody,tr) {display:contents} .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:30px 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}
/* ----- 拡張子アイコン */
:where(.showExtBefore,.showExt) i.-ico,:where(.showExtBelow ~ *,.showExtBeforeBelow ~ *) a i.-ico {content:""; display:inline-block; vertical-align:-20%; width:22px; height:22px; 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:16px; height:16px; 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:80px 25px}
.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:1000px; border-radius:0px; background:#fff; box-shadow:0 4px 15px rgba(0,0,0,.2); cursor:auto}
.modaal-container.is_loading {height:100px; width:100px; overflow:hidden}
.modaal-fullscreen .modaal-container {max-width:none; height:100%; overflow:auto}
.modaal-close {position:fixed; right:20px; top:20px; color:#fff; cursor:pointer; opacity:1; width:50px; height:50px; 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:14px; left:23px; width:4px; height:22px; border-radius:4px; 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:10px; top:10px}
.modaal-content-container {padding:30px}
.modaal-confirm-wrap {padding:30px 0 0; text-align:center; font-size:0}
.modaal-confirm-btn {font-size:14px; display:inline-block; margin:0 10px; vertical-align:middle; cursor:pointer; border:none; background:transparent}
.modaal-confirm-btn.modaal-ok {padding:10px 15px; color:#fff; background:#555; border-radius:3px; 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:1000px!important; max-width:800px!important; box-shadow:none!important; animation:instaReveal 1s linear forwards}
.modaal-image .modaal-inner-wrapper {padding-left:140px; padding-right:140px}
.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:20px 0 0; font-size:18px; 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:50px; height:50px; 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:16px; left:25px; width:4px; height:18px; border-radius:4px; background:#fff; transition:background .2s ease-in-out}
.modaal-gallery-control:before {margin:-5px 0 0; rotate:-45deg} .modaal-gallery-control:after {margin:5px 0 0; rotate:45deg}
.modaal-gallery-next-inner {left:100%; margin-left:40px} .modaal-gallery-next-outer {right:45px}
.modaal-gallery-prev:before,.modaal-gallery-prev:after {left:22px}
.modaal-gallery-prev:before {margin:5px 0 0; rotate:-45deg} .modaal-gallery-prev:after {margin:-5px 0 0; rotate:45deg}
.modaal-gallery-prev-inner {right:100%; margin-right:40px} .modaal-gallery-prev-outer {left:45px}
.modaal-video-wrap {margin:auto 50px; position:relative}
.modaal-video-container {position:relative; padding-bottom:56.25%; height:0; overflow:hidden; max-width:100%; box-shadow:0 0 10px rgba(0,0,0,.3); background:#000; max-width:1300px; 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:200px; height:200px; top:50%; left:50%; margin:-100px 0 0 -100px; scale:0.25}
.modaal-loading-spinner>div {width:24px; height:24px; margin-left:4px; margin-top:4px; position:absolute}
.modaal-loading-spinner>div>div {width:100%; height:100%; border-radius:15px; background:#fff; animation:modaal-loading-spinner 1s linear infinite}
.modaal-loading-spinner>div:nth-of-type(n) {translate:84px 84px; translate:70px 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:731px}}
@media only screen and (max-width:1140px) {
  .modaal-image .modaal-inner-wrapper {padding-inline:25px}
  .modaal-gallery-control {top:auto; bottom:20px; translate:0; background:rgba(0,0,0,.7)}
  .modaal-gallery-control:before,.modaal-gallery-control:after {background:#fff}
  .modaal-gallery-next {left:auto; right:20px} .modaal-gallery-prev {left:20px; right:auto}
}
@media screen and (max-width:900px)       {.modaal-instagram iframe {width:500px!important}}
@media only screen and (max-width:600px)  {.modaal-instagram iframe {width:280px!important}}
@media screen and (max-height:1100px)     {.modaal-instagram iframe {width:700px!important}}
@media screen and (max-height:1000px)     {
  .modaal-inner-wrapper {padding-top:60px; padding-bottom:60px}
  .modaal-instagram iframe {width:600px!important}
}
@media screen and (max-height:900px)      {
  .modaal-instagram iframe {width:500px!important}
  .modaal-video-container {max-width:900px; max-height:510px}
}
@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:20px; height:20px; 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:20px; line-height:1; opacity:.75; color:rgba(100,100,100,.5); /*-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;*/}
.slick-prev {left:10px}            [dir='rtl'] .slick-prev {right:-25px; left:auto}
.slick-prev:before {content:'←'}  [dir='rtl'] .slick-prev:before {content:'→'}
.slick-next {right:10px}           [dir='rtl'] .slick-next {right:auto; left:-25px}
.slick-next:before {content:'→'}  [dir='rtl'] .slick-next:before {content:'←'}
/* Dots */
.slick-dotted.slick-slider {margin-bottom:30px}
.slick-dots {position:absolute; bottom:-25px; display:block; width:100%; padding:0; margin:0; list-style:none; text-align:center}
.slick-dots li {position:relative; display:inline-block; width:14px; height:14px; margin:0 5px; padding:0; cursor:pointer}
.slick-dots li button {font-size:0; line-height:0; display:block; width:20px; height:20px; padding:5px; 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:6px; line-height:20px; position:absolute; top:0; left:0; width:20px; height:20px; 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}
