@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;-webkit-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;contain:paint}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;}
/* ----- フォント */
: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;}
@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;}
/* 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; 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;}
.ar11 {aspect-ratio:1/1;} .ar43 {aspect-ratio:4/3;} .ar53 {aspect-ratio:5/3;} .ar169 {aspect-ratio:16/9;} .br50 {border-radius:50%;}
.lh1 {line-height:1;} .lh11 {line-height:1.1;} .lh12 {line-height:1.2;} .lh125 {line-height:12.5;} .lh13 {line-height:1.3;} .lh14 {line-height:1.4;} .lh15 {line-height:1.5;} .lh16 {line-height:1.6;}
.imgAr11 img {aspect-ratio:1/1;} .imgAr43 img {aspect-ratio:4/3;} .imgAr53 img {aspect-ratio:5/3;} .imgAr169 img {aspect-ratio:16/9;}
.pcLR > *:not(.txL,.txR) > img:only-child {display:block; margin-inline:auto;}
@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;}
  .pcTxL {text-align:left!important;} .pcTxR {text-align:right!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%;} .pcW95 {width:95%;} .pcW100 {width:100%;}
  .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;}
  .spTxL {text-align:left!important;} .spTxR {text-align:right!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%;} .sp
  [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>*:not(:nth-last-child(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;}
}
/* ----- 縦余白 mt:margin-top / mb:margin-bottom / mv:vertical margin */
:is(:first-child:not(.-mtInit)) {margin-top:0;} :is(:last-child) {margin-bottom:0;}
.mt0 {margin-top:0!important;} .mt03 {margin-top:.3rem!important;} .mt06 {margin-top:.6rem!important;} .mt08 {margin-top:.8rem!important;} .mt1 {margin-top:1rem!important;} .mt2 {margin-top:2rem!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;}
.mb0 {margin-bottom:0!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;} 
.mv0 {margin-block:0!important;} .mv03 {margin-block:.3rem!important;} .mv06 {margin-block:.6rem!important;} .mv1 {margin-block:1rem!important;} .mv2 {margin-block:2rem!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;}
.mh0 {margin-inline:0!important;} .mh03 {margin-inline:.3rem!important;} .mh06 {margin-inline:.6rem!important;} .mh1 {margin-inline:1rem!important;} .mh2 {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;}
@media (min-width:600px){.pcMt0 {margin-top:0!important;}} @media (max-width:599px){.spMt0 {margin-top:0!important;} .spMt30 {margin-top:30px!important;} .spMt50 {margin-top:50px!important;} .spMt80 {margin-top:80px!important;}}
/* ----- 横余白 ml:margin-left / pl:padding-left pr:padding-right */
.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;}
.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 */
.-gap0 {gap:0;} .-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){.-spGap0 {gap:0;} .-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:1.2em;} 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"]:not([class*="spCol"]) {display:flex; flex-direction:column; gap:var(--gapV);}
  [class*="pcCol"]:not([class*="spCol"]):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;}
.dlTable.-plain {--dtW:auto; --vPad:.05rem; margin-block:.6rem; border:unset;}
.dlTable.-plain > * {border:unset;}
.dlTable.-plain > dt {font-weight:normal;}
.dlTable.-plain > dd {padding-left:.6em;}
@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;}
.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;}
:is(.h2Table>:where(:not(h2)),.h3Table>:where(:not(h3)),.h4Table>:where(:not(h4)),.h5Table>:where(:not(h5))):not(:last-child) {margin-bottom:var(--vPad);}
.h2Table>h2+:not(h2),.h3Table>h3+:not(h3),.h4Table>h4+:not(h4),.h5Table>h5+:not(h5) {padding-top:var(--vPad); border-top:1px var(--tpGray) solid;}
@media (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;}
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>');}
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>');}
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>');}
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>');}
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;}
.pageFooter a[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>');}
: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>');}
: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>');}
: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>');}
: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>');}
.-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;}
/* automodal */
:root {--mmScrlOffset:0px;}
.mmWrap {--mmPad:3vw; position:fixed; left:0; top:0; z-index:10010; display:flex; align-items:center; justify-content:center; width:100%; height:100vh; opacity:0; transition:.2s opacity; background:#111b; -webkit-backdrop-filter:blur(2px); backdrop-filter:blur(2px);}
.mmWrap.-ready {opacity:1;}
.mmInner {position:relative; width:100%; max-height:100vh; padding:var(--mmPad); overflow:auto; overscroll-behavior:contain;}
.mmScreen {position:fixed; left:0; top:0; width:calc(100% - 17px); height:100%;}
.mmCnt {position:relative; width:fit-content; max-width:100%; margin-inline:auto; background:#fff;}
.mmCnt > img:only-child {max-width:100%; max-height:calc(100vh - 8vw);}
.mmWrap[data-mm-type="iframe"] iframe {width:100vw; max-width:100%; height:calc(100vh - var(--mmPad) * 2);}
.mmWrap[data-mm-type="YouTube"] .mmCnt {width:100%; background:unset;}
.mmWrap[data-mm-type="YouTube"] iframe {width:100%; aspect-ratio:16/9;}
.mmCaption {position:relative; color:#fff;}
.mmCaption:not(:empty) {margin-top:1rem; text-align:center;}
.mmClose, .mmPrev, .mmNext {all:unset; position:fixed; overflow:hidden; border-radius:50%; white-space:nowrap; text-indent:100%; cursor:pointer; transition:.15s;}
.mmClose {right:calc(1.5vw + var(--mmScrlOffset)); top:1.5vw; height:36px; width:36px;}
.mmClose:before, .mmClose:after {content:""; display:block; width:70%; height:15%; position:absolute; left:50%; top:50%; background:#fff; translate:-50% -50%;}
.mmClose:before {rotate:45deg;}
.mmClose:after {rotate:-45deg;}
.mmPrev, .mmNext {top:50%; width:30px; height:30px; border-radius:50%; background:#888b;}
.mmPrev:before, .mmNext:before {content:""; display:block; position:absolute; top:50%; left:50%; width:35%; aspect-ratio:1/1; border:#fff solid; border-width:3px 0 0 3px; translate:-50% -50%;}
.mmPrev {left:1.5vw;}
.mmPrev:before {rotate:-45deg; margin-left:2px;}
.mmNext {right:calc(1.5vw + var(--mmScrlOffset));}
.mmNext:before {rotate:135deg; margin-left:-2px;}

/* splide */
@keyframes splide-loading{0% {transform:rotate(0);} to {transform:rotate(1turn);}}
.splide__track--draggable {-webkit-touch-callout:none; -webkit-user-select:none; -ms-user-select:none; user-select:none;}
.splide__track--fade > .splide__list > .splide__slide {margin:0!important; opacity:0; z-index:0;}
.splide__track--fade > .splide__list > .splide__slide.is-active {opacity:1; z-index:1;}
.splide--rtl {direction:rtl;}
.splide__track--ttb > .splide__list {display:block;}
.splide__container {box-sizing:border-box; position:relative;}
.splide__list {backface-visibility:hidden; display:-ms-flexbox; display:flex; height:100%; margin:0!important; padding:0!important;}
.splide.is-initialized:not(.is-active) .splide__list {display:block;}
.splide__pagination {-ms-flex-align:center; align-items:center; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-pack:center; justify-content:center; margin:0; pointer-events:none;}
.splide__pagination li {display:inline-block; line-height:1; list-style-type:none; margin:0; pointer-events:auto;}
.splide:not(.is-overflow) .splide__pagination {display:none;}
.splide__progress__bar {width:0;}
.splide {position:relative; visibility:hidden;}
.splide.is-initialized,.splide.is-rendered {visibility:visible;}
.splide__slide {backface-visibility:hidden; box-sizing:border-box; -ms-flex-negative:0; flex-shrink:0; list-style-type:none!important; margin:0; position:relative;}
.splide__slide img {vertical-align:bottom;}
.splide__spinner {animation:splide-loading 1s linear infinite; border:2px solid #999; border-left-color:transparent; border-radius:50%; bottom:0; contain:strict; display:inline-block; height:20px; left:0; margin:auto; position:absolute; right:0; top:0; width:20px;}
.splide__sr {clip:rect(0 0 0 0); border:0; height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px;}
.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause {display:none;}
.splide__toggle.is-active .splide__toggle__pause {display:inline;}
.splide__track {overflow:hidden; position:relative; z-index:0;}
.splide__arrow[disabled] {opacity:.4; pointer-events:none;}
.splide__arrow--prev {rotate:180deg;}