@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}
@media not (min-width:600px){body{max-width:100vw;overflow-x:hidden}img{height:auto}}
html:not([style*="--vw"]) {--vw:1vw}
/* ----- フォント */
: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:"⑳"}
/* ----- ヘッダつきインデント 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 {display:grid; grid-template-columns:auto 1fr; gap:0 .8em;  overflow:hidden}
.dlTable dt {grid-column-start:1}
.dlTable dd {grid-column-start:2}
/* ----- 仕切り */
: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:"."}