@charset "UTF-8";
/*@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;600&display=swap');*/
:root {--pcMaxW:1200px; --pcMinW:980px; --pcMinW2:950px; --spPI:20px; 
  --initFonts:"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif; 
  --initFontsB:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif; --boldFonts:"Inter",var(--initFontsB);}
strong,b,.bold {font-family:var(--boldFonts);}
.container {display:flow-root; position:relative; margin-inline:auto; container-type:inline-size;} .navBackdrop {display:none;}
@media (min-width:600px){:where(body,.pageHeader,.pageTitle,main,.pageFooter) {min-width:var(--pcMinW);} .container {width:calc(100% - 50px); max-width:var(--pcMaxW); min-width:var(--pcMinW2);}}
@media (max-width:599px){html {font-size:62.5%;} .pageHeader,main,.pageFooter {min-width:320px;} :where(:not(.pageHeader))>.container {margin-inline:var(--spPI);} body.-navOpen .navBackdrop {width:100%; height:100dvh; position:fixed; top:0; left:0; display:block; background:#0007; z-index:500; -webkit-backdrop-filter:blur(2px); backdrop-filter:blur(2px);}}
/* BASE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* DEFAULTS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
*,:before,:after{margin:0;padding:0;box-sizing:border-box}:before,:after{text-decoration:inherit}html{height:100%;line-height:1.5;-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-wrap:break-word;hyphens:auto;scroll-behavior:smooth}body{font-size:1.6rem; min-height:100%;min-height:100dvb}a,area,button,input,label,select,summary,textarea,[tabindex]{touch-action:manipulation}[hidden]:not([hidden='until-found']),summary::-webkit-details-marker{display:none}summary{list-style:none;cursor:pointer}figure,figcaption{display:block;width:fit-content;margin-inline:0}img{max-width:100%;border-style:none;vertical-align:bottom}svg:where(:not([fill])){fill:currentColor}svg:where(:not(:root)){overflow:hidden}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}iframe{border:0}pre{font:inherit}code,kbd,samp{font-family:monospace;font-size:1em}canvas{display:inline-block}dialog:not([open]){display:none}details{display:block}progress{display:inline-block;vertical-align:baseline}template{display:none}table{border-collapse:collapse}caption{text-align:left}ul{list-style:none}input,button,textarea,select{font:inherit;color:inherit}textarea{resize:vertical}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield}h1{font-size:1rem}address,em{font-style:normal}b,strong{font-weight:bolder}small{font-size:80%}sup,sub{font-size:70%;text-decoration:none}sub{vertical-align:-8%}hr{height:0;overflow:visible}:where(main) :where(p,ul,ol,dl,table){margin-block:.6em}:where(main) :where(ol){padding-left:1.5em}iframe[src*="youtube.com"]{aspect-ratio:16/9}
@media (max-width:599px){body{max-width:100vw;overflow-x:hidden}img{height:auto}}
:root {--tpGray:#0003; --min:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}
/* ----- テーブル*/
table :where(th,td) {padding:.4em .7em; border:1px #0002 solid; line-height:1.4; vertical-align:middle}
th {background:#0001; text-align:center; font-weight:500} .thead th {background:#0002} td {background:#fffc} .plain :where(th,td) {padding:.2em; border:0; background:none}
:is(.tdCenter,.tdC) td,.td1Center td:nth-child(1),.td2Center td:nth-child(2),.td3Center td:nth-child(3),.td4Center td:nth-child(4),.td5Center td:nth-child(5),.td6Center td:nth-child(6) {text-align:center}
.tdLeft td,.tdL td,.td1L td:nth-child(1),.td2L td:nth-child(2),.td3L td:nth-child(3),.td4L td:nth-child(4),.td5L td:nth-child(5),.td6L td:nth-child(6) {text-align:left}
.tdRight td,.tdR td,.td1R td:nth-child(1),.td2R td:nth-child(2),.td3R td:nth-child(3),.td4R td:nth-child(4),.td5R td:nth-child(5),.td6R td:nth-child(6) {text-align:right}
.noWr1 tr>*:nth-child(1),.noWr2 tr>*:nth-child(2),.noWr3 tr>*:nth-child(3),.noWr4 tr>*:nth-child(4),.noWr5 tr>*:nth-child(5),.noWr6 tr>*:nth-child(6) {white-space:nowrap}
.tate1 {display:inline-block; width:1em; writing-mode:vertical-rl} .tate90 {display:inline-block; rotate:90deg}
@media (max-width:599px){th,td {padding:.4em}}
/* ----- form要素 */
main :where(input,button,select,optgroup,textarea) {margin:2px} main input:where([type="radio"],[type="checkbox"]) {margin:0 .3rem 0 0} textarea {width:93%; height:10em} label {display:inline-block; margin-right:1.2em} .button {text-align:center}
input[type="text"],input:not(:where([type="checkbox"],[type="radio"],[type="file"])),select,textarea {padding:0 .2em; border:1px #0005 solid} ::placeholder {font-size:85%}
select {-webkit-appearance:none; -moz-appearance:none; appearance:none; padding-right:30px; border-radius:0; background:#fff url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path fill="%23000000" d="M7,10L12,15L17,10H7Z" /></svg>') no-repeat 100% 50%; background-size:18px auto}
select:after {content:""; position:absolute; right:10px; top:calc(50% - 5px); display:block; border-left:10px transparent solid; border-bottom:10px #1a1a1a solid; rotate:45deg}
.sizeL {width:93%} .sizeM {width:70%} .sizeS {width:50%; min-width:150px} .sizeSS {width:12%; min-width:80px}
dt.req:before {content:"必須"; display:inline-block; margin-right:.4em; padding:0 .4em; background:#f45577; line-height:1.7; font-size:var(--fs11); color:#fff}
/* ----- フォント */
@font-face {font-family:"Inter"; src:url("../fonts/Inter-Light.ttf"); font-weight:normal}
@font-face {font-family:"Inter"; src:url("../fonts/Inter-SemiBold.ttf"); font-weight:bold}
@font-face {font-family:"Inter"; src:url("../fonts/Inter-ExtraBold.ttf"); font-weight:900}
@font-face {font-family:"Gilroy"; src:url("../fonts/Gilroy-Bold.ttf")}
@font-face {font-family:"Gilroy"; src:url("../fonts/Gilroy-ExtraBold.ttf"); font-weight:900}
:root {
  --fs175: 1.75rem;  --fs185: 1.85rem; --fs195: 1.95rem;  --fs205: 2.05rem;  --fs215: 2.15rem;  --fs225: 2.25rem;  --fs10: 1rem;
  --fs11: 1.1rem;  --fs12: 1.2rem;  --fs13: 1.3rem;  --fs14: 1.4rem;  --fs15: 1.5rem;  --fs16: 1.6rem;  --fs17: 1.7rem;  --fs18: 1.8rem; --fs19: 1.9rem;
  --fs20: 2rem;  --fs21: 2.1rem;  --fs22: 2.2rem;  --fs23: 2.3rem;  --fs24: 2.4rem;  --fs25: 2.5rem;  --fs26: 2.6rem;  --fs27: 2.7rem;  --fs28: 2.8rem;  --fs29: 2.9rem;
  --fs30: 3rem;  --fs31: 3.1rem;  --fs32: 3.2rem;  --fs33: 3.3rem;  --fs34: 3.4rem;  --fs35: 3.5rem;  --fs36: 3.6rem;  --fs37: 3.7rem;  --fs38: 3.8rem;  --fs39: 3.9rem;
  --fs40: 4rem;  --fs41: 4.1rem;  --fs42: 4.2rem;  --fs43: 4.3rem;  --fs44: 4.4rem;  --fs45: 4.5rem;  --fs46: 4.6rem;  --fs47: 4.7rem;  --fs48: 4.8rem;  --fs49: 4.9rem;
  --fs50: 5rem;  --fs51: 5.1rem;  --fs52: 5.2rem;  --fs53: 5.3rem;  --fs54: 5.4rem;  --fs55: 5.5rem;  --fs56: 5.6rem;  --fs57: 5.7rem;  --fs58: 5.8rem;  --fs59: 5.9rem;
  --fs60: 6rem;  --fs61: 6.1rem;  --fs62: 6.2rem;  --fs63: 6.3rem;  --fs64: 6.4rem;  --fs65: 6.5rem;  --fs66: 6.6rem;  --fs67: 6.7rem;  --fs68: 6.8rem;  --fs69: 6.9rem;
  --fs70: 7rem;  --fs71: 7.1rem;  --fs72: 7.2rem;  --fs73: 7.3rem;  --fs74: 7.4rem;  --fs75: 7.5rem;  --fs76: 7.6rem;  --fs77: 7.7rem;  --fs78: 7.8rem;  --fs79: 7.9rem;
  --fs80: 8rem;
  --strokeFont: "Gilroy";
}
:root {
  --space-unit: 1.6; /* 16px / 10px */
}
/* UTILITIES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* ----- レイアウト */
.clear {clear:both} br.clear {line-height:0} .clL {clear:left} .clR {clear:right} .clearfix {display:flow-root} .ofH {overflow:hidden}
.txR {text-align:right!important} .txL {text-align:left!important} .center,.ctr,.txC {text-align:center!important}
.flR {float:right} .flL {float:left} .blkC,.miC {display:block; margin-inline:auto!important} .flR.-pad {padding-left:1.4rem; padding-bottom:.8rem} .flL.-pad {padding-right:1.4rem; padding-bottom:.8rem}
.blk {display:block!important} .IL {display:inline!important} .inBlk,.IB,.spanIB>span,.iIB>i {display:inline-block} .hidden {display:none} .cts {display:contents}
.vTop,.vTop * {vertical-align:top} .vMid,.vMid * {vertical-align:middle} .vBtm,.vBtm * {vertical-align:bottom}
.full,.w100 {width:100%} .almostFull {width:98%; margin-inline:1%} .w10 {width:10%} .w15 {width:15%} .w20 {width:20%} .w25 {width:25%} .w30 {width:30%} .w35 {width:35%} .w40 {width:40%} .w45 {width:45%} .w48 {width:48%} .w50 {width:50%} .w55 {width:55%} .w60 {width:60%} .w65 {width:65%} .w70 {width:70%} .w75 {width:75%} .w80 {width:80%} .w85 {width:85%} .w90 {width:90%}
img.mw100,.mw100 img {max-width:100%; height:auto} img.mh100,.mh100 img {max-height:100%; width:auto}
.tight {letter-spacing:-.02em} .nowrap,.nowr {white-space:nowrap} .brkAll {word-break:break-all}
a img {transition:.15s opacity} a:hover img {opacity:.8} .ofCv {object-fit:cover} .ofCt {object-fit:contain}
.ar11 {aspect-ratio:1/1} .ar43 {aspect-ratio:4/3} .ar53 {aspect-ratio:5/3} .ar169 {aspect-ratio:16/9}
.imgAr11 img {aspect-ratio:1/1} .imgAr43 img {aspect-ratio:4/3} .imgAr53 img {aspect-ratio:5/3} .imgAr169 img {aspect-ratio:16/9}
@media (min-width:600px){
  body *:is(.sp) {display:none!important; width:0; height:0; margin:0; padding:0; overflow:hidden; visibility:hidden} img:is([src*="[sp]"]) {display:none!important}
  .pcBlk {display:block} .pc.IB,.pcIB {display:inline-block} .pc.IL,.pcIL {display:inline} .pcCts {display:contents}
  .pcFlL {float:left} .pcFlR {float:right} .pcBlkC {margin-inline:auto} .pcClear {clear:both} .pcClL {clear:left} .pcClR {clear:right}
  .pcFlL.-pad {padding-right:1.4rem; padding-bottom:.8rem} .pcFlR.-pad {padding-left:1.4rem; padding-bottom:.8rem}
  .pcR {text-align:right!important} .pcL {text-align:left!important} .pcC {text-align:center!important}
  .pcW10 {width:10%} .pcW15 {width:15%} .pcW20 {width:20%} .pcW25 {width:25%} .pcW30 {width:30%} .pcW35 {width:35%} .pcW40 {width:40%} .pcW45 {width:45%} .pcW48 {width:48%} .pcW50 {width:50%} .pcW55 {width:55%} .pcW60 {width:60%} .pcW65 {width:65%} .pcW70 {width:70%} .pcW75 {width:75%} .pcW80 {width:80%} .pcW85 {width:85%} .pcW90 {width:90%}
  .pcMW200 {max-width:200px} .pcMW250 {max-width:250px} .pcMW300 {max-width:300px} .pcMW350 {max-width:350px} .pcMW400 {max-width:400px} .pcMW450 {max-width:450px} .pcMW500 {max-width:500px} .pcMW550 {max-width:550px} .pcMW600 {max-width:600px} .pcMW650 {max-width:650px} .pcMW700 {max-width:700px} .pcMW750 {max-width:750px} .pcMW800 {max-width:800px} .pcMW850 {max-width:850px} .pcMW900 {max-width:900px} .pcMW950 {max-width:950px} .pcMW1000 {max-width:1000px} .pcMW1050 {max-width:1050px} .pcMW1100 {max-width:1100px}
  .pcLR {display:flex; flex-wrap:wrap; justify-content:space-between}
  .pcLR>*:not(:nth-last-child(1)):not(:nth-last-child(2)) {margin-bottom:2.5rem} .pcLR img {max-width:100%}
  .pcAr11 {aspect-ratio:1/1} .pcAr43 {aspect-ratio:4/3} .pcAr53 {aspect-ratio:5/3} .pcAr169 {aspect-ratio:16/9}
}
@media (max-width:599px){
  body *:is(.pc) {display:none!important; width:0; height:0; margin:0; padding:0; overflow:hidden; visibility:hidden} img:is([src*="[pc]"]) {display:none!important}
  .spBlk {display:block} .sp.IB,.spIB {display:inline-block} .sp.IL,.spIL {display:inline} .spCts {display:contents}
  .spFlL {float:left} .spFlR {float:right} .spBlkC {margin-inline:auto}
  .spFlL.-pad {padding-right:1.4rem; padding-bottom:.8rem} .spFlR.-pad {padding-left:1.4rem; padding-bottom:.8rem} .spClear {clear:both} .spClL {clear:left} .spClR {clear:right}
  .spR {text-align:right!important} .spL {text-align:left!important} .spC {text-align:center!important}
  .spW10 {width:10%} .spW15 {width:15%} .spW20 {width:20%} .spW25 {width:25%} .spW30 {width:30%} .spW35 {width:35%} .spW40 {width:40%} .spW45 {width:45%} .spW50 {width:50%} .spW55 {width:55%} .spW60 {width:60%} .spW65 {width:65%} .spW70 {width:70%} .spW75 {width:75%} .spW80 {width:80%} .spW85 {width:85%} .spW90 {width:90%}
  [class*="spMW"] {width:100%}
  .spMW240 {max-width:240px} .spMW260 {max-width:260px} .spMW280 .mv ._txt .sm2{max-width:280px} .spMW300 {max-width:300px} .spMW320 {max-width:320px} .spMW340 {max-width:340px} .spMW360 {max-width:360px} .spMW380 {max-width:380px} .spMW3400 {max-width:400px}
  .spMt1 {margin-top:1em!important} .spMt2 {margin-top:2em!important} .spMt10 {margin-top:10px!important} .spMt20 {margin-top:20px!important}
  .spMb1 {margin-bottom:1em!important} .spMb2 {margin-bottom:2em!important} .spMb10 {margin-bottom:10px!important} .spMb20 {margin-bottom:20px!important}
  *[class*="pcFl"] {margin-bottom:1.4rem}
  .pcLR>*:nth-child(2n+1) {margin-bottom:1.4rem} .pcLR>*:nth-child(2n):not(:last-child) {margin-bottom:2.5rem}
  .spAr11 {aspect-ratio:1/1} .spAr43 {aspect-ratio:4/3} .spAr53 {aspect-ratio:5/3} .spAr169 {aspect-ratio:16/9}
}
/* ----- 縦余白 */
:is(:first-child:not(.-mtInit)) {margin-top:0} :is(:last-child) {margin-bottom:0}
.mt0 {margin-top:0!important} .mb0 {margin-bottom:0!important} .mv0 {margin-block:0!important} .mh0 {margin-inline:0!important}
.mt02r {margin-top:.2rem!important} .mt03r {margin-top:.3rem!important} .mt04r {margin-top:.4rem!important} .mt05r {margin-top:.5rem!important} .mt06r {margin-top:.6rem!important} .mt08r {margin-top:.8rem!important} .mt1r {margin-top:1rem!important} .mt12r {margin-top:1.2rem!important} .mt14r {margin-top:1.4rem!important} .mt15r {margin-top:1.5rem!important} .mt16r {margin-top:1.6rem!important} .mt2r {margin-top:2rem!important} .mt25r {margin-top:2.5rem!important} .mt3r {margin-top:3rem!important} .mt4r {margin-top:4rem!important} .mt5r {margin-top:5rem!important} .mt6r {margin-top:6rem!important} .mt7r {margin-top:7rem!important} .mt8r {margin-top:8rem!important}
.mb02r {margin-bottom:.2rem!important} .mb03r {margin-bottom:.3rem!important} .mb04r {margin-bottom:.4rem!important} .mb05r {margin-bottom:.5rem!important} .mb06r {margin-bottom:.6rem!important} .mb08r {margin-bottom:.8rem!important} .mb1r {margin-bottom:1rem!important} .mb12r {margin-bottom:1.2rem!important} .mb14r {margin-bottom:1.4rem!important} .mb15r {margin-bottom:1.5rem!important} .mb16r {margin-bottom:1.6rem!important} .mb2r {margin-bottom:2rem!important} .mb25r {margin-bottom:2.5rem!important} .mb3r {margin-bottom:3rem!important} .mb4r {margin-bottom:4rem!important} .mb5r {margin-bottom:5rem!important} .mb6r {margin-bottom:6rem!important} .mb7r {margin-bottom:7rem!important} .mb8r {margin-bottom:8rem!important}
.mt10 {margin-top:10px!important} .mt15 {margin-top:15px!important} .mt20 {margin-top:20px!important} .mt25 {margin-top:25px!important} .mt30 {margin-top:30px!important} .mt35 {margin-top:35px!important} .mt40 {margin-top:40px!important} .mt50 {margin-top:50px!important} .mt60 {margin-top:60px!important} .mt70 {margin-top:70px!important} .mt80 {margin-top:80px!important} .mt90 {margin-top:90px!important} .mt100 {margin-top:100px!important}
.mb03 {margin-bottom:.3rem!important} .mb06 {margin-bottom:.6rem!important} .mb1 {margin-bottom:1rem!important} .mb2 {margin-bottom:2rem!important} .mb10 {margin-bottom:10px!important} .mb15 {margin-bottom:15px!important} .mb20 {margin-bottom:20px!important} .mb25 {margin-bottom:25px!important} .mb30 {margin-bottom:30px!important} .mb35 {margin-bottom:35px!important} .mb40 {margin-bottom:40px!important} .mb50 {margin-bottom:50px!important} .mb60 {margin-bottom:60px!important} .mb70 {margin-bottom:70px!important} .mb80 {margin-bottom:80px!important} .mb90 {margin-bottom:90px!important} .mb100 {margin-bottom:100px!important}
.mv02r {margin-block:.2rem!important} .mv03r {margin-block:.3rem!important} .mv04r {margin-block:.4rem!important} .mv05r {margin-block:.5rem!important} .mv06r {margin-block:.6rem!important} .mv08r {margin-block:.8rem!important} .mv1r {margin-block:1rem!important} .mv12r {margin-block:1.2rem!important} .mv14r {margin-block:1.4rem!important} .mv15r {margin-block:1.5rem!important} .mv16r {margin-block:1.6rem!important} .mv2r {margin-block:2rem!important} .mv25r {margin-block:2.5rem!important} .mv3r {margin-block:3rem!important} .mv4r {margin-block:4rem!important} .mv5r {margin-block:5rem!important} .mv6r {margin-block:6rem!important} .mv7r {margin-block:7rem!important} .mv8r {margin-block:8rem!important}
.mv10 {margin-block:10px!important} .mv15 {margin-block:15px!important} .mv20 {margin-block:20px!important} .mv25 {margin-block:25px!important} .mv30 {margin-block:30px!important} .mv35 {margin-block:35px!important} .mv40 {margin-block:40px!important} .mv50 {margin-block:50px!important} .mv60 {margin-block:60px!important} .mv70 {margin-block:70px!important} .mv80 {margin-block:80px!important} .mv90 {margin-block:90px!important} .mv100 {margin-block:100px!important}

@media (min-width:600px){.pcMt0 {margin-top:0!important} .pcMt02r {margin-top:.2rem!important} .pcMt03r {margin-top:.3rem!important} .pcMt04r {margin-top:.4rem!important} .pcMt05r {margin-top:.5rem!important} .pcMt06r {margin-top:.6rem!important} .pcMt08r {margin-top:.8rem!important} .pcMt1r {margin-top:1rem!important} .pcMt12r {margin-top:1.2rem!important} .pcMt14r {margin-top:1.4rem!important} .pcMt15r {margin-top:1.5rem!important} .pcMt16r {margin-top:1.6rem!important} .pcMt2r {margin-top:2rem!important} .pcMt25r {margin-top:2.5rem!important} .pcMt3r {margin-top:3rem!important} .pcMt4r {margin-top:4rem!important} .pcMt5r {margin-top:5rem!important} .pcMt6r {margin-top:6rem!important} .pcMt7r {margin-top:7rem!important} .pcMt8r {margin-top:8rem!important}
.pcMb02r {margin-bottom:.2rem!important} .pcMb03r {margin-bottom:.3rem!important} .pcMb04r {margin-bottom:.4rem!important} .pcMb05r {margin-bottom:.5rem!important} .pcMb06r {margin-bottom:.6rem!important} .pcMb08r {margin-bottom:.8rem!important} .pcMb1r {margin-bottom:1rem!important} .pcMb12r {margin-bottom:1.2rem!important} .pcMb14r {margin-bottom:1.4rem!important} .pcMb15r {margin-bottom:1.5rem!important} .pcMb16r {margin-bottom:1.6rem!important} .pcMb2r {margin-bottom:2rem!important} .pcMb25r {margin-bottom:2.5rem!important} .pcMb3r {margin-bottom:3rem!important} .pcMb4r {margin-bottom:4rem!important} .pcMb5r {margin-bottom:5rem!important} .pcMb6r {margin-bottom:6rem!important} .pcMb7r {margin-bottom:7rem!important} .pcMb8r {margin-bottom:8rem!important}
.pcMt10 {margin-top:10px!important} .pcMt15 {margin-top:15px!important} .pcMt20 {margin-top:20px!important} .pcMt25 {margin-top:25px!important} .pcMt30 {margin-top:30px!important} .pcMt35 {margin-top:35px!important} .pcMt40 {margin-top:40px!important} .pcMt50 {margin-top:50px!important} .pcMt60 {margin-top:60px!important} .pcMt70 {margin-top:70px!important} .pcMt80 {margin-top:80px!important} .pcMt90 {margin-top:90px!important} .pcMt100 {margin-top:100px!important}
 .pcMb03 {margin-bottom:.3rem!important} .pcMb06 {margin-bottom:.6rem!important} .pcMb1 {margin-bottom:1rem!important} .pcMb2 {margin-bottom:2rem!important} .pcMb10 {margin-bottom:10px!important} .pcMb15 {margin-bottom:15px!important} .pcMb20 {margin-bottom:20px!important} .pcMb25 {margin-bottom:25px!important} .pcMb30 {margin-bottom:30px!important} .pcMb35 {margin-bottom:35px!important} .pcMb40 {margin-bottom:40px!important} .pcMb50 {margin-bottom:50px!important} .pcMb60 {margin-bottom:60px!important} .pcMb70 {margin-bottom:70px!important} .pcMb80 {margin-bottom:80px!important} .pcMb90 {margin-bottom:90px!important} .pcMb100 {margin-bottom:100px!important}
.pcMv02r {margin-block:.2rem!important} .pcMv03r {margin-block:.3rem!important} .pcMv04r {margin-block:.4rem!important} .pcMv05r {margin-block:.5rem!important} .pcMv06r {margin-block:.6rem!important} .pcMv08r {margin-block:.8rem!important} .pcMv1r {margin-block:1rem!important} .pcMv12r {margin-block:1.2rem!important} .pcMv14r {margin-block:1.4rem!important} .pcMv15r {margin-block:1.5rem!important} .pcMv16r {margin-block:1.6rem!important} .pcMv2r {margin-block:2rem!important} .pcMv25r {margin-block:2.5rem!important} .pcMv3r {margin-block:3rem!important} .pcMv4r {margin-block:4rem!important} .pcMv5r {margin-block:5rem!important} .pcMv6r {margin-block:6rem!important} .pcMv7r {margin-block:7rem!important} .pcMv8r {margin-block:8rem!important}
.pcMv10 {margin-block:10px!important} .pcMv15 {margin-block:15px!important} .pcMv20 {margin-block:20px!important} .pcMv25 {margin-block:25px!important} .pcMv30 {margin-block:30px!important} .pcMv35 {margin-block:35px!important} .pcMv40 {margin-block:40px!important} .pcMv50 {margin-block:50px!important} .pcMv60 {margin-block:60px!important} .pcMv70 {margin-block:70px!important} .pcMv80 {margin-block:80px!important} .pcMv90 {margin-block:90px!important} .pcMv100 {margin-block:100px!important}
}
@media (max-width:599px){.spMt0 {margin-top:0!important} .spMt02r {margin-top:.2rem!important} .spMt03r {margin-top:.3rem!important} .spMt04r {margin-top:.4rem!important} .spMt05r {margin-top:.5rem!important} .spMt06r {margin-top:.6rem!important} .spMt08r {margin-top:.8rem!important} .spMt1r {margin-top:1rem!important} .spMt12r {margin-top:1.2rem!important} .spMt14r {margin-top:1.4rem!important} .spMt15r {margin-top:1.5rem!important} .spMt16r {margin-top:1.6rem!important} .spMt2r {margin-top:2rem!important} .spMt25r {margin-top:2.5rem!important} .spMt3r {margin-top:3rem!important} .spMt4r {margin-top:4rem!important} .spMt5r {margin-top:5rem!important} .spMt6r {margin-top:6rem!important} .spMt7r {margin-top:7rem!important} .spMt8r {margin-top:8rem!important}
.spMb02r {margin-bottom:.2rem!important} .spMb03r {margin-bottom:.3rem!important} .spMb04r {margin-bottom:.4rem!important} .spMb05r {margin-bottom:.5rem!important} .spMb06r {margin-bottom:.6rem!important} .spMb08r {margin-bottom:.8rem!important} .spMb1r {margin-bottom:1rem!important} .spMb12r {margin-bottom:1.2rem!important} .spMb14r {margin-bottom:1.4rem!important} .spMb15r {margin-bottom:1.5rem!important} .spMb16r {margin-bottom:1.6rem!important} .spMb2r {margin-bottom:2rem!important} .spMb25r {margin-bottom:2.5rem!important} .spMb3r {margin-bottom:3rem!important} .spMb4r {margin-bottom:4rem!important} .spMb5r {margin-bottom:5rem!important} .spMb6r {margin-bottom:6rem!important} .spMb7r {margin-bottom:7rem!important} .spMb8r {margin-bottom:8rem!important}
.spMt10 {margin-top:10px!important} .spMt15 {margin-top:15px!important} .spMt20 {margin-top:20px!important} .spMt25 {margin-top:25px!important} .spMt30 {margin-top:30px!important} .spMt35 {margin-top:35px!important} .spMt40 {margin-top:40px!important} .spMt50 {margin-top:50px!important} .spMt60 {margin-top:60px!important} .spMt70 {margin-top:70px!important} .spMt80 {margin-top:80px!important} .spMt90 {margin-top:90px!important} .spMt100 {margin-top:100px!important}
 .spMb03 {margin-bottom:.3rem!important} .spMb06 {margin-bottom:.6rem!important} .spMb1 {margin-bottom:1rem!important} .spMb2 {margin-bottom:2rem!important} .spMb10 {margin-bottom:10px!important} .spMb15 {margin-bottom:15px!important} .spMb20 {margin-bottom:20px!important} .spMb25 {margin-bottom:25px!important} .spMb30 {margin-bottom:30px!important} .spMb35 {margin-bottom:35px!important} .spMb40 {margin-bottom:40px!important} .spMb50 {margin-bottom:50px!important} .spMb60 {margin-bottom:60px!important} .spMb70 {margin-bottom:70px!important} .spMb80 {margin-bottom:80px!important} .spMb90 {margin-bottom:90px!important} .spMb100 {margin-bottom:100px!important}
.spMv02r {margin-block:.2rem!important} .spMv03r {margin-block:.3rem!important} .spMv04r {margin-block:.4rem!important} .spMv05r {margin-block:.5rem!important} .spMv06r {margin-block:.6rem!important} .spMv08r {margin-block:.8rem!important} .spMv1r {margin-block:1rem!important} .spMv12r {margin-block:1.2rem!important} .spMv14r {margin-block:1.4rem!important} .spMv15r {margin-block:1.5rem!important} .spMv16r {margin-block:1.6rem!important} .spMv2r {margin-block:2rem!important} .spMv25r {margin-block:2.5rem!important} .spMv3r {margin-block:3rem!important} .spMv4r {margin-block:4rem!important} .spMv5r {margin-block:5rem!important} .spMv6r {margin-block:6rem!important} .spMv7r {margin-block:7rem!important} .spMv8r {margin-block:8rem!important}
.spMv10 {margin-block:10px!important} .spMv15 {margin-block:15px!important} .spMv20 {margin-block:20px!important} .spMv25 {margin-block:25px!important} .spMv30 {margin-block:30px!important} .spMv35 {margin-block:35px!important} .spMv40 {margin-block:40px!important} .spMv50 {margin-block:50px!important} .spMv60 {margin-block:60px!important} .spMv70 {margin-block:70px!important} .spMv80 {margin-block:80px!important} .spMv90 {margin-block:90px!important} .spMv100 {margin-block:100px!important}
}
/* ----- 横余白 */
.ml5 {margin-left:5px!important} .ml10 {margin-left:10px!important} .ml15 {margin-left:15px!important} .ml20 {margin-left:20px!important} .ml25 {margin-left:25px!important} .ml30 {margin-left:30px!important}
.mr5 {margin-right:5px!important} .mr10 {margin-right:10px!important} .mr15 {margin-right:15px!important} .mr20 {margin-right:20px!important} .mr25 {margin-right:25px!important} .mr30 {margin-right:30px!important}
.mh1r {margin-inline:1rem!important} .mh15r {margin-inline:1.5rem!important} .mh2r {margin-inline:2rem!important} .mh10 {margin-inline:10px!important} .mh15 {margin-inline:15px!important} .mh20 {margin-inline:20px!important} .mh25 {margin-inline:25px!important} .mh30 {margin-inline:30px!important} .mh35 {margin-inline:35px!important} .mh40 {margin-inline:40px!important} .mh50 {margin-inline:50px!important} .mh60 {margin-inline:60px!important} .mh70 {margin-inline:70px!important} .mh80 {margin-inline:80px!important}
.pl5 {padding-left:5px!important} .pl10 {padding-left:10px!important} .pl15 {padding-left:15px!important} .pl20 {padding-left:20px!important} .pl25 {padding-left:25px!important} .pl30 {padding-left:30px!important} .pl35 {padding-left:35px!important} .pl40 {padding-left:40px!important} .pl45 {padding-left:45px!important} .pl50 {padding-left:50px!important}
.pr5 {padding-right:5px!important} .pr10 {padding-right:10px!important} .pr15 {padding-right:15px!important} .pr20 {padding-right:20px!important} .pr25 {padding-right:25px!important} .pr30 {padding-right:30px!important} .pr35 {padding-right:35px!important} .pr40 {padding-right:40px!important} .pr45 {padding-right:45px!important} .pr50 {padding-right:50px!important}
/* ----- gap */
.-gap5 {gap:5px} .-gap10 {gap:10px} .-gap15 {gap:15px} .-gap20 {gap:20px} .-gap25 {gap:25px} .-gap30 {gap:30px} .-gap35 {gap:35px} .-gap40 {gap:40px} .-gap45 {gap:45px} .-gap50 {gap:50px}
@media (min-width:600px){.-pcGap5 {gap:5px} .-pcGap10 {gap:10px} .-pcGap15 {gap:15px} .-pcGap10 {gap:20px} .-pcGap25 {gap:25px} .-pcGap30 {gap:30px} .-pcGap35 {gap:35px} .-pcGap40 {gap:40px} .-pcGap45 {gap:45px} .-pcGap50 {gap:50px}}
@media (max-width:599px){.-spGap5 {gap:5px} .-spGap10 {gap:10px} .-spGap15 {gap:15px} .-spGap10 {gap:20px} .-spGap25 {gap:25px} .-spGap30 {gap:30px} .-spGap35 {gap:35px} .-spGap40 {gap:40px} .-spGap45 {gap:45px} .-spGap50 {gap:50px}}
/* ----- 装飾 */
.bold {font-weight:bold} .fwN {font-weight:normal!important} .it {font-style:italic} .fsN {font-style:normal} .underline {text-decoration:underline}
.lg1 {font-size:108%} .lg2 {font-size:116%} .lg3 {font-size:124%} .lg4 {font-size:132%} .lg5 {font-size:140%} .lg6 {font-size:148%} .lg7 {font-size:156%} .lg8 {font-size:164%} .lg9 {font-size:172%} .lg10 {font-size:180%}
.sm1 {font-size:93%} .sm2 {font-size:85%} .sm3 {font-size:77%} .sm4 {font-size:70%} .note {font-size:var(--fs14); line-height:1.5; color:#707070}
.red {color:#e24} .gray {color:#707070} .blue {color:#07d}
.min {font-family:var(--min); font-weight:700}
blockquote,.blockquote,.bq {border-left:5px var(--tpGray) solid; margin:1em 2px; padding-left:.8rem} .underline {text-decoration:underline} .lineThru {text-decoration:line-through}
.i-sml i {font-style:normal; font-size:var(--fs13); color:#707070}
/* COMMON COMPONENTS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* ----- ul,ol */
ul.disc {list-style-type:disc; padding-left:1.5em} ul.square,.-rte ul:where(:not(.-nomk,[role="tablist"])) {list-style-type:square; padding-left:1.5em}
ul.kome {list-style:"※"; padding-left:.8em} ul.kome>li {padding-left:.2em} .lowerAlpha {list-style:lower-alpha; padding-left:1.5em} .lowerRoman {list-style-type:lower-roman}
.lm03>li+li {margin-top:.3em} .lm06>li+li {margin-top:.6em} .lm1>li+li {margin-top:1em}
.liIB>li {display:inline-block} .liIB>li:not(last-child) {margin-right:1.5em}
.slashed,.ten {padding-left:0} :is(.slashed,.ten)>li {display:inline-block}
.slashed>li:not(:last-child):after {display:inline-block; content:"/"; margin-inline:.4em; rotate:20deg; color:#555}
.ten>li:not(last-child):after {display:inline-block; content:"、"}
ol:is(.kakko,.kakko2) {counter-reset:var(--counter); list-style:none; padding-left:2.5em}
ol:is(.kakko,.kakko2)>li:before {counter-increment:var(--counter) 1; display:inline-block; width:1.8em; margin:0 .7em 0 -2.5em; text-align:center; white-space:nowrap}
ol.kakko>li:before {content:"(" counter(var(--counter)) ")"} ol.kakko2>li:before {content:counter(var(--counter)) ")"}
ol.kakko {--counter:kakkoNum} ol.kakko ol.kakko {--counter:kakkoNum_2} ol.kakko2 {--counter:kakko2Num} ol.kakko2 ol.kakko2 {--counter:kakko2Num_2}
ol.maru {list-style-type:none; padding-left:2.5em} ol.maru>li:before {display:inline-block; width:1.2em; margin:0 .8em 0 -2em; font-family:var(--initFonts)}
ol.maru>li:nth-child(1):before {content:"①"} ol.maru>li:nth-child(2):before {content:"②"} ol.maru>li:nth-child(3):before {content:"③"} ol.maru>li:nth-child(4):before {content:"④"} ol.maru>li:nth-child(5):before {content:"⑤"} ol.maru>li:nth-child(6):before {content:"⑥"} ol.maru>li:nth-child(7):before {content:"⑦"} ol.maru>li:nth-child(8):before {content:"⑧"} ol.maru>li:nth-child(9):before {content:"⑨"} ol.maru>li:nth-child(10):before {content:"⑩"} ol.maru>li:nth-child(11):before {content:"⑪"} ol.maru>li:nth-child(12):before {content:"⑫"} ol.maru>li:nth-child(13):before {content:"⑬"} ol.maru>li:nth-child(14):before {content:"⑭"} ol.maru>li:nth-child(15):before {content:"⑮"} ol.maru>li:nth-child(16):before {content:"⑯"} ol.maru>li:nth-child(17):before {content:"⑰"} ol.maru>li:nth-child(18):before {content:"⑱"} ol.maru>li:nth-child(19):before {content:"⑲"} ol.maru>li:nth-child(20):before {content:"⑳"}
/* ----- dl */
dl.styled {margin:1em 0}
dl.styled>dt {font-weight:bold; font-size:var(--fs18)} dl.styled:where(:not(.-line))>*+dt {margin-top:.8em} dl.styled>*+dd {margin-top:.3em} dl.styled.-ddPl>dd {padding-left:1.2em}
dl.styled.-line {border-bottom:1px var(--tpGray) solid} dl.styled.-line>dt {padding:1.2em 0 .4em; border-top:1px var(--tpGray) solid} dl.styled.-line>dd {padding-bottom:1.2em} dl.styled.-line>dd+dd {margin-top:-.6em}
dl.styled.-openEnd,dl.styled.-openTop>dt:first-child {border:0}
/* ----- ヘッダつきインデント idtN */
.idt1  {padding-left:1em!important}    :is(ul.idt1>li>*, p.idt1>*):first-child   {display:inline-block; width:1em; margin-left:-1em!important}
.idt15 {padding-left:1.5em!important}  :is(ul.idt15>li>*, p.idt15>*):first-child {display:inline-block; width:1.5em; margin-left:-1.5em!important}
.idt2  {padding-left:2em!important}    :is(ul.idt2>li>*, p.idt2>*):first-child   {display:inline-block; width:2em; margin-left:-2em!important}
.idt25 {padding-left:2.5em!important}  :is(ul.idt25>li>*, p.idt25>*):first-child {display:inline-block; width:2.5em; margin-left:-2.5em!important}
.idt3  {padding-left:3em!important}    :is(ul.idt3>li>*, p.idt3>*):first-child   {display:inline-block; width:3em; margin-left:-3em!important}
.idt4  {padding-left:4em!important}    :is(ul.idt4>li>*, p.idt4>*):first-child   {display:inline-block; width:4em; margin-left:-4em!important}
.idt5  {padding-left:5em!important}    :is(ul.idt5>li>*, p.idt5>*):first-child   {display:inline-block; width:5em; margin-left:-5em!important}
.idt6  {padding-left:6em!important}    :is(ul.idt6>li>*, p.idt6>*):first-child   {display:inline-block; width:6em; margin-left:-6em!important}
.idt7  {padding-left:7em!important}    :is(ul.idt7>li>*, p.idt7>*):first-child   {display:inline-block; width:7em; margin-left:-7em!important}
.idt8  {padding-left:8em!important}    :is(ul.idt8>li>*, p.idt8>*):first-child   {display:inline-block; width:8em; margin-left:-8em!important}
.idt9  {padding-left:9em!important}    :is(ul.idt9>li>*, p.idt9>*):first-child   {display:inline-block; width:9em; margin-left:-9em!important}
.idt10 {padding-left:10em!important}   :is(ul.idt10>li>*, p.idt10>*):first-child {display:inline-block; width:10em; margin-left:-10em!important}
/* ----- 横方向の段組 */
.-gap2{--gapV:2px;--gapH:2px}.-gap3{--gapV:3px;--gapH:3px}.-gap4{--gapV:4px;--gapH:4px}.-gap5{--gapV:5px;--gapH:5px}.-gap6{--gapV:6px;--gapH:6px}.-gap8{--gapV:8px;--gapH:8px}.-gap10{--gapV:10px;--gapH:10px}.-gap12{--gapV:12px;--gapH:12px}.-gap14{--gapV:14px;--gapH:14px}.-gap15{--gapV:15px;--gapH:15px}.-gap16{--gapV:16px;--gapH:16px}.-gap18{--gapV:18px;--gapH:18px}.-gap20{--gapV:20px;--gapH:20px}.-gap25{--gapV:25px;--gapH:25px}.-gap30{--gapV:30px;--gapH:30px}.-gap35{--gapV:35px;--gapH:35px}.-gap40{--gapV:40px;--gapH:40px}.-gap45{--gapV:45px;--gapH:45px}.-gap50{--gapV:50px;--gapH:50px}.-gap60{--gapV:60px;--gapH:60px}.-gap70{--gapV:70px;--gapH:70px}.-gap80{--gapV:80px;--gapH:80px}.-gap90{--gapV:90px;--gapH:90px}
.-gapV2{--gapV:2px}.-gapV3{--gapV:3px}.-gapV4{--gapV:4px}.-gapV5{--gapV:5px}.-gapV6{--gapV:6px}.-gapV8{--gapV:8px}.-gapV10{--gapV:10px}.-gapV12{--gapV:12px}.-gapV14{--gapV:14px}.-gapV15{--gapV:15px}.-gapV16{--gapV:16px}.-gapV18{--gapV:18px}.-gapV20{--gapV:20px}.-gapV25{--gapV:25px}.-gapV30{--gapV:30px}.-gapV35{--gapV:35px}.-gapV40{--gapV:40px}.-gapV45{--gapV:45px}.-gapV50{--gapV:50px}.-gapV60{--gapV:60px}.-gapV70{--gapV:70px}.-gapV80{--gapV:80px}.-gapV90{--gapV:90px}
.-gapH2{--gapH:2px}.-gapH3{--gapH:3px}.-gapH4{--gapH:4px}.-gapH5{--gapH:5px}.-gapH6{--gapH:6px}.-gapH8{--gapH:8px}.-gapH10{--gapH:10px}.-gapH12{--gapH:12px}.-gapH14{--gapH:14px}.-gapH15{--gapH:15px}.-gapH16{--gapH:16px}.-gapH18{--gapH:18px}.-gapH20{--gapH:20px}.-gapH25{--gapH:25px}.-gapH30{--gapH:30px}.-gapH35{--gapH:35px}.-gapH40{--gapH:40px}.-gapH45{--gapH:45px}.-gapH50{--gapH:50px}.-gapH60{--gapH:60px}.-gapH70{--gapH:70px}.-gapH80{--gapH:80px}.-gapH90{--gapH:90px}
.col2,.col3,.col4,.col5,.col6,.col7,.col8,.pcCol2,.pcCol3,.pcCol4,.pcCol5,.pcCol6,.pcCol7,.pcCol8,.pcCol9,.pcCo10,.spCol2,.spCol3,.spCol4,.spCol5,.spCol6,.spCol7,.spCol8 {--gap:0; list-style-type:none; gap:var(--gapV) var(--gapH)}
.col2,.col3,.col4,.col5,.col6,.col7,.col8 {display:grid; grid-template-columns:repeat(var(--colN),minmax(0,1fr))}
.col2 {--colN:2} .col3 {--colN:3} .col4 {--colN:4} .col5 {--colN:5} .col6 {--colN:6} .col7 {--colN:7} .col8 {--colN:8}
@media (min-width:600px){
  .-pcGap2{--gapV:2px;--gapH:2px}.-pcGap3{--gapV:3px;--gapH:3px}.-pcGap4{--gapV:4px;--gapH:4px}.-pcGap5{--gapV:5px;--gapH:5px}.-pcGap6{--gapV:6px;--gapH:6px}.-pcGap8{--gapV:8px;--gapH:8px}.-pcGap10{--gapV:10px;--gapH:10px}.-pcGap12{--gapV:12px;--gapH:12px}.-pcGap14{--gapV:14px;--gapH:14px}.-pcGap15{--gapV:15px;--gapH:15px}.-pcGap16{--gapV:16px;--gapH:16px}.-pcGap18{--gapV:18px;--gapH:18px}.-pcGap20{--gapV:20px;--gapH:20px}.-pcGap25{--gapV:25px;--gapH:25px}.-pcGap30{--gapV:30px;--gapH:30px}.-pcGap35{--gapV:35px;--gapH:35px}.-pcGap40{--gapV:40px;--gapH:40px}.-pcGap45{--gapV:45px;--gapH:45px}.-pcGap50{--gapV:50px;--gapH:50px}.-pcGap60{--gapV:60px;--gapH:60px}.-pcGap70{--gapV:70px;--gapH:70px}.-pcGap80{--gapV:80px;--gapH:80px}.-pcGap90{--gapV:90px;--gapH:90px}
  .-pcGapV2{--gapV:2px}.-pcGapV3{--gapV:3px}.-pcGapV4{--gapV:4px}.-pcGapV5{--gapV:5px}.-pcGapV6{--gapV:6px}.-pcGapV8{--gapV:8px}.-pcGapV10{--gapV:10px}.-pcGapV12{--gapV:12px}.-pcGapV14{--gapV:14px}.-pcGapV15{--gapV:15px}.-pcGapV16{--gapV:16px}.-pcGapV18{--gapV:18px}.-pcGapV20{--gapV:20px}.-pcGapV25{--gapV:25px}.-pcGapV30{--gapV:30px}.-pcGapV35{--gapV:35px}.-pcGapV40{--gapV:40px}.-pcGapV45{--gapV:45px}.-pcGapV50{--gapV:50px}.-pcGapV60{--gapV:60px}.-pcGapV70{--gapV:70px}.-pcGapV80{--gapV:80px}.-pcGapV90{--gapV:90px}
  .-pcGapH2{--gapH:2px}.-pcGapH3{--gapH:3px}.-pcGapH4{--gapH:4px}.-pcGapH5{--gapH:5px}.-pcGapH6{--gapH:6px}.-pcGapH8{--gapH:8px}.-pcGapH10{--gapH:10px}.-pcGapH12{--gapH:12px}.-pcGapH14{--gapH:14px}.-pcGapH15{--gapH:15px}.-pcGapH16{--gapH:16px}.-pcGapH18{--gapH:18px}.-pcGapH20{--gapH:20px}.-pcGapH25{--gapH:25px}.-pcGapH30{--gapH:30px}.-pcGapH35{--gapH:35px}.-pcGapH40{--gapH:40px}.-pcGapH45{--gapH:45px}.-pcGapH50{--gapH:50px}.-pcGapH60{--gapH:60px}.-pcGapH70{--gapH:70px}.-pcGapH80{--gapH:80px}.-pcGapH90{--gapH:90px}
  .pcCol2,.pcCol3,.pcCol4,.pcCol5,.pcCol6,.pcCol7,.pcCol8,.pcCol9,.pcCol10 {display:grid; grid-template-columns:repeat(var(--colN),minmax(0,1fr))}
  .pcCol2 {--colN:2} .pcCol3 {--colN:3} .pcCol4 {--colN:4} .pcCol5 {--colN:5} .pcCol6 {--colN:6} .pcCol7 {--colN:7} .pcCol8 {--colN:8} .pcCol9 {--colN:9} .pcCol10 {--colN:10}
}
@media (max-width:599px){
  .-spGap2{--gapV:2px;--gapH:2px}.-spGap3{--gapV:3px;--gapH:3px}.-spGap4{--gapV:4px;--gapH:4px}.-spGap5{--gapV:5px;--gapH:5px}.-spGap6{--gapV:6px;--gapH:6px}.-spGap8{--gapV:8px;--gapH:8px}.-spGap10{--gapV:10px;--gapH:10px}.-spGap12{--gapV:12px;--gapH:12px}.-spGap14{--gapV:14px;--gapH:14px}.-spGap15{--gapV:15px;--gapH:15px}.-spGap16{--gapV:16px;--gapH:16px}.-spGap18{--gapV:18px;--gapH:18px}.-spGap20{--gapV:20px;--gapH:20px}.-spGap25{--gapV:25px;--gapH:25px}.-spGap30{--gapV:30px;--gapH:30px}.-spGap35{--gapV:35px;--gapH:35px}.-spGap40{--gapV:40px;--gapH:40px}.-spGap45{--gapV:45px;--gapH:45px}.-spGap50{--gapV:50px;--gapH:50px}.-spGap60{--gapV:60px;--gapH:60px}.-spGap70{--gapV:70px;--gapH:70px}.-spGap80{--gapV:80px;--gapH:80px}.-spGap90{--gapV:90px;--gapH:90px}
  .-spGapV2{--gapV:2px}.-spGapV3{--gapV:3px}.-spGapV4{--gapV:4px}.-spGapV5{--gapV:5px}.-spGapV6{--gapV:6px}.-spGapV8{--gapV:8px}.-spGapV10{--gapV:10px}.-spGapV12{--gapV:12px}.-spGapV14{--gapV:14px}.-spGapV15{--gapV:15px}.-spGapV16{--gapV:16px}.-spGapV18{--gapV:18px}.-spGapV20{--gapV:20px}.-spGapV25{--gapV:25px}.-spGapV30{--gapV:30px}.-spGapV35{--gapV:35px}.-spGapV40{--gapV:40px}.-spGapV45{--gapV:45px}.-spGapV50{--gapV:50px}.-spGapV60{--gapV:60px}.-spGapV70{--gapV:70px}.-spGapV80{--gapV:80px}.-spGapV90{--gapV:90px}
  .-spGapH2{--gapH:2px}.-spGapH3{--gapH:3px}.-spGapH4{--gapH:4px}.-spGapH5{--gapH:5px}.-spGapH6{--gapH:6px}.-spGapH8{--gapH:8px}.-spGapH10{--gapH:10px}.-spGapH12{--gapH:12px}.-spGapH14{--gapH:14px}.-spGapH15{--gapH:15px}.-spGapH16{--gapH:16px}.-spGapH18{--gapH:18px}.-spGapH20{--gapH:20px}.-spGapH25{--gapH:25px}.-spGapH30{--gapH:30px}.-spGapH35{--gapH:35px}.-spGapH40{--gapH:40px}.-spGapH45{--gapH:45px}.-spGapH50{--gapH:50px}.-spGapH60{--gapH:60px}.-spGapH70{--gapH:70px}.-spGapH80{--gapH:80px}.-spGapH90{--gapH:90px}
  [class*="pcCol"]:where(:not([class*="spCol"])) {display:flex; flex-direction:column; gap:var(--gapV)}
  [class*="pcCol"]:where:not([class*="spCol"]):not([class*="-gap"]):not([class*="-spGap"])) {gap:20px}
  .spCol2,.spCol3,.spCol4,.spCol5,.spCol6,.spCol7,.spCol8 {display:grid; grid-template-columns:repeat(var(--colN),minmax(0,1fr))}
  .spCol2 {--colN:2} .spCol3 {--colN:3} .spCol4 {--colN:4} .spCol5 {--colN:5} .spCol6 {--colN:6} .spCol7 {--colN:7} .spCol8 {--colN:8}
}
/* ----- 疑似テーブル dl.dlTable / h(n)Table*/
.dlTable {--dtW:10rem; --vPad:1em; display:grid; grid-template-columns:var(--dtW) 1fr; margin:1.5em 0; border:var(--tpGray) solid; border-width:1px 0; overflow:hidden}
.dlTable dt {grid-column-start:1; padding:var(--vPad) 0; border-top:1px var(--tpGray) solid; font-weight:bold}
.dlTable dd {grid-column-start:2; padding:var(--vPad) 0; border-top:1px var(--tpGray) solid; padding-left:1em}
.dlTable dt:first-child,.dlTable dt:first-child+dd {border-top:0}
@media (max-width:599px){
  .dlTable[class*="-spFlat"] {display:block}
  .dlTable.-spFlatA dt {padding:.6em 0 .1em} .dlTable.-spFlatA dd {padding:0 0 .8em; border:0} .dlTable.-spFlatA dd+dt {border-top:1px var(--tpGray) solid}
  .dlTable.-spFlatB {border:0} .dlTable.-spFlatB :is(dt,dd) {width:100%; padding:.4em 0; border:0} .dlTable.-spFlatB dt {padding:.4em .6em; font-weight:500; background:#0001} .dlTable.-spFlatB dd+dt {margin-top:15px}
}
.h2Table,.h3Table,.h4Table,.h5Table {--dtW:10rem; --vPad:.8rem; --hPad:1rem; position:relative; display:grid; grid-template-columns:var(--dtW) 1fr; margin:1.5em 0; padding-bottom:var(--vPad); border-bottom:1px var(--tpGray) solid; overflow:hidden; box-shadow:calc(var(--dtW) - var(--hPad)) 0 0 #0001 inset}
.h2Table>h2,.h3Table>h3,.h4Table>h4,.h5Table>h5 {all:unset; display:block; width:auto; grid-column-start:1; margin:0; padding:var(--vPad) calc(var(--hPad) * 2) 0 var(--vPad); border-top:1px var(--tpGray) solid; text-align:center; font-weight:bold}
.h2Table>:not(h2),.h3Table>:not(h3),.h4Table>:not(h4),.h5Table>:not(h5) {width:auto; grid-column-start:2; margin-top:0}
.h2Table>:where(:not(h2)),.h3Table>:where(:not(h3)),.h4Table>:where(:not(h4)),.h5Table>:where(:not(h5)) {margin-bottom:var(--vPad)}
.h2Table>h2+:not(h2),.h3Table>h3+:not(h3),.h4Table>h4+:not(h4),.h5Table>h5+:not(h5) {padding-top:var(--vPad); border-top:1px var(--tpGray) solid}
@media (max-width:599px){
  .h2Table,.h3Table,.h4Table,.h5Table {--dtW:7.5rem; --vPad:1em}
  :is(.h2Table,.h3Table,.h4Table,.h5Table).-spFlat {display:block; box-shadow:none}
  :is(.h2Table,.h3Table,.h4Table,.h5Table).-spFlat>* {width:100%; margin:0}
  :is(.h2Table.-spFlat>h2,.h3Table.-spFlat>h3,.h4Table.-spFlat>h4,.h5Table.-spFlat>h5) {padding-inline:0; text-align:left}
  :is(.h2Table.-spFlat>*+h2,.h3Table.-spFlat>*+h3,.h4Table.-spFlat>*+h4,.h5Table.-spFlat>*+h5) {margin-top:var(--vPad)}
  :is(.h2Table.-spFlat>h2,.h3Table.-spFlat>h3,.h4Table.-spFlat>h4,.h5Table.-spFlat>h5)+* {border-top:0; padding-top:calc(var(--vPad) * .5)}
}
/* ----- 日付－件名リスト datedList */
.datedList {--dtW:7.5rem; --vPad:.6em; display:grid; grid-template-columns:var(--dtW) 1fr; margin:1.5em 0; border:var(--tpGray) solid; border-width:1px 0; overflow:hidden}
.datedList dt {grid-column-start:1; padding:calc(var(--vPad) + .06rem) 0 var(--vPad); border-top:1px var(--tpGray) solid; font-size:var(--fs15); font-weight:bold}
.datedList dd {grid-column-start:2; padding:var(--vPad) 0; border-top:1px var(--tpGray) solid}
.datedList dt:first-child,.datedList dt:first-child+dd {border-top:0}
@media (max-width:599px){
  .datedList[class*="-spFlat"] {display:block}
  .datedList.-spFlatA dt {padding:.6em 0 .1em} .datedList.-spFlatA dd {padding:0 0 .8em; border:0} .datedList.-spFlatA dd+dt {border-top:1px var(--tpGray) solid}
  .datedList.-spFlatB :is(dt,dd) {width:100%; padding:.4em 0; border:0} .datedList.-spFlatB dt {padding:.4em .6em; font-weight:500; background:#0001} .datedList.-spFlatB dd+dt {margin-top:15px}
}
/* ----- 仕切り */
:root {--mv:3rem}
.hrTop {margin-top:var(--mv)!important; padding-top:var(--mv)!important; border-top:1px var(--tpGray) solid}
.hrBtm {margin-bottom:var(--mv)!important; padding-bottom:var(--mv)!important; border-bottom:1px var(--tpGray) solid}
.hrTopS:before,.hrBtmS:after {content:""; display:block; margin:var(--mv) 6%; border-top:1px var(--tpGray) solid}
hr {background:none; margin:var(--mv) 0; border-top:1px var(--tpGray) solid; border-width:1px 0 0}
hr.-short {margin-inline:6%}
/* ----- base.js .eml */
.eml {cursor:pointer}
.eml:not(.-done) abbr:before {content:"@"}
.eml s {text-decoration:none} .eml:not(.-done) s:before {content:"."}
/* ----- base.js タブ切替 */
[role="tablist"] {display:grid; grid-template-columns:repeat(auto-fit, minmax(0px,1fr))}
[role="tablist"] button {width:100%; border:none; background:transparent; text-align:center; line-height:1.4; cursor:pointer}
.tabPanels > * {margin:0} .tabPanels [aria-hidden] {max-height:0; opacity:0; overflow:hidden; transition:max-height .1s,opacity .2s}
.tabPanels [aria-hidden="false"] {max-height:99999px; opacity:1}
/* ----- .dragScroll */
.-dragScroll {overflow:hidden; cursor:grab}
.-dragScroll * {user-select:none}
.-dragscroll:active {cursor:grabbing}
/* ----- table.spScrl */
@media (min-width:600px){.tableWrap ._inner {display:contents}}
@media (max-width:599px){.tableWrap {margin:1em 0} .tableWrap ._inner {overflow:auto}}
/* ----- mailform.php */
.mfConfirm {margin-block:1.5em} .error,.error_msg {color:#e35; font-weight:bold}
@media (min-width:600px){.pcSizeM {width:50%} .pcSizeS {width:25%} .pcSizeSS {width:15%} .mfConfirm th {width:33%}}
@media (max-width:599px){input[type="text"],.sizeL,.sizeM,input[type="search"],textarea {width:93%} .pcSizeM,.pcSizeS,.pcSizeSS {max-width:93%}
  .mfConfirm {display:block} .mfConfirm :where(tbody,tr) {display:contents} .mfConfirm tr > * {display:block; border:0; text-align:left}}
/* ----- fixedTopBtn */
.fixedBackBtn {position:fixed; z-index:900}
.fixedBackBtn a {display:block; overflow:hidden; white-space:nowrap}
/* ----- PageBute ページネーション */
.pagination {margin:30px 0; text-align:center}
.pagination .current_page {display:inline-block; margin:.4rem 1px; padding:1px .4rem; font-weight:bold} .pagination .current_page:only-child {display:none}
.pagination a {display:inline-block; margin:.4rem 1px; padding:1px .4rem; text-decoration:none}
/* ----- 拡張子アイコン */
:where(.showExtBefore,.showExt) i.-ico,:where(.showExtBelow ~ *,.showExtBeforeBelow ~ *) a i.-ico {content:""; display:inline-block; vertical-align:-20%; width:22px; height:22px; background-repeat:no-repeat; background-position:50% 50%; background-size:contain}
:where(.showExtBefore,.showExtBeforeBelow ~ * a) i.-ico {margin:0 .3em 0 0} :where(.showExt,.showExtBelow ~ * a) i.-ico {margin:0 0 0 .3em}
/* PDF */
a[href*=".pdf" i] i.-ico {background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 139.87 137.89"><path fill="%233a3a3a" d="M98.81,6.34H45.45c-6.1,0-11.05,4.95-11.05,11.05v103.16c0,6.1,4.95,11.05,11.05,11.05h76.74 c6.1,0,11.05-4.95,11.05-11.05V44.52L98.81,6.34z"/><path fill="%23FFF" d="M96.28,51.07c-2.17,0-3.93-1.76-3.93-3.93V15.01H46.6c-2.17,0-3.93,1.76-3.93,3.93v100.06 c0,2.17,1.76,3.93,3.93,3.93h74.43c2.17,0,3.93-1.76,3.93-3.93V51.07H96.28z"/><path fill="%23E14A34" d="M80.63,40.33v65.59H15.04V40.33H80.63"/><path style="fill:none;stroke:%23FFF;stroke-width:5;stroke-miterlimit:10;" d="M23.89,96.65c10.78,13.75,32.93-53.2,20.96-47.27c-7.48,3.71-2.04,15.29,4.03,24.79 c6.65,10.41,18.68,20.97,22.87,12.01c2.67-5.71-8.33-6.31-20.87-3.47C38.2,85.58,21.12,93.12,23.89,96.65z"/></svg>')}
/* Word */
a[href*=".doc" i] i.-ico {background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 139.87 137.89"><path fill="%23333" d="M98.81,6.34H45.45c-6.1,0-11.05,4.95-11.05,11.05v103.16c0,6.1,4.95,11.05,11.05,11.05h76.74 c6.1,0,11.05-4.95,11.05-11.05V44.52L98.81,6.34z"/><path fill="%23FFF" d="M96.28,51.07c-2.17,0-3.93-1.76-3.93-3.93V15.01H46.6c-2.17,0-3.93,1.76-3.93,3.93v100.06 c0,2.17,1.76,3.93,3.93,3.93h74.43c2.17,0,3.93-1.76,3.93-3.93V51.07H96.28z"/><path fill="%233573BC" d="M80.63,40.33v65.59H15.04V40.33H80.63"/><path fill="%23FFF" d="M57.5,93.95H46.53l-0.04-0.46c-0.55-7.08-0.98-15.7-1.24-21.28c-1.44,3.45-3.61,8.02-7.08,15.29l-3.06,6.45 H23.99l-2.79-37.19h10.84l0.01,0.49c0.11,4.25,0.21,7.8,0.29,10.79c0.17,6.47,0.28,10.32,0.31,13c1.23-2.98,2.79-6.5,6.11-13.97 c1.22-2.75,2.68-6.03,4.44-10.02l0.13-0.3h9.99l0.03,0.47c0.55,8.94,0.97,18.4,1.05,23.4c0.92-2.33,2.24-5.46,4.42-10.61 c1.41-3.34,3.19-7.54,5.47-12.96l0.13-0.31h10.9L57.5,93.95z"/></svg>')}
/* Excel */
a[href*=".xls" i] i.-ico {background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 139.87 137.89"><path fill="%23333" d="M98.81,6.34H45.45c-6.1,0-11.05,4.95-11.05,11.05v103.16c0,6.1,4.95,11.05,11.05,11.05h76.74 c6.1,0,11.05-4.95,11.05-11.05V44.52L98.81,6.34z"/><path fill="%23FFF" d="M96.28,51.07c-2.17,0-3.93-1.76-3.93-3.93V15.01H46.6c-2.17,0-3.93,1.76-3.93,3.93v100.06 c0,2.17,1.76,3.93,3.93,3.93h74.43c2.17,0,3.93-1.76,3.93-3.93V51.07H96.28z"/><path fill="%23237438" d="M80.63,40.33v65.59H15.04V40.33H80.63"/><path fill="%23FFF" d="M66.75,96.17H53.6L46.07,81.6L33.28,96.17H19.46l21.36-23.28L29.06,51.41h13.17l7.16,13.44l12.19-13.44 h13.47L54.3,73.42L66.75,96.17z"/></svg>')}
/* PowerPoint */
a[href*=".ppt" i] i.-ico {background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 139.87 137.89"><path fill="%23333" d="M98.81,6.34H45.45c-6.1,0-11.05,4.95-11.05,11.05v103.16c0,6.1,4.95,11.05,11.05,11.05h76.74 c6.1,0,11.05-4.95,11.05-11.05V44.52L98.81,6.34z"/><path fill="%23FFF" d="M96.28,51.07c-2.17,0-3.93-1.76-3.93-3.93V15.01H46.6c-2.17,0-3.93,1.76-3.93,3.93v100.06 c0,2.17,1.76,3.93,3.93,3.93h74.43c2.17,0,3.93-1.76,3.93-3.93V51.07H96.28z"/><path fill="%23D55A1A" d="M80.63,40.33v65.59H15.04V40.33H80.63"/><path fill="%23fff" d="M43.24,97.04H31.13V49.85h18.03c11.15,0,18.36,5.88,18.36,14.98c0,9.75-6.93,15.57-18.54,15.57h-5.74V97.04z  M43.24,70.86h4.87c5.04,0,7.39-1.86,7.39-5.85c0-3.77-2.49-5.68-7.39-5.68h-4.87V70.86z"/></svg>')}
/* _blank */
a[target="_blank" i]:where(:not([href*=".pdf" i]):not([href*=".doc" i]):not([href*=".xls" i]):not([href*=".ppt" i])) i.-ico {content:""; display:inline-block; vertical-align:-10%; width:16px; height:16px; margin-left:.4em;
  background:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 139.87 137.89"><polygon fill="%23333" points="107.48,75.02 107.48,86.05 53.34,86.05 53.34,31.91 64.37,31.91 64.37,20.09 41.52,20.09 41.52,97.87  119.3,97.87 119.3,75.02"/><polygon fill="%23333" points="81.41,112.12 81.41,112.12 27.27,112.12 27.27,55.84 27.27,55.84 27.27,46.16 15.44,46.16  15.44,123.95 93.23,123.95 93.23,112.12"/><polygon fill="%23333" points="77.38,13.68 77.38,25.5 89.21,25.5 89.21,25.5 104.89,25.5 67.16,63.24 75.52,71.6 113.25,33.86  113.25,51.7 113.25,61.37 125.07,61.37 125.07,13.68"/></svg>') no-repeat 50% 50%; background-size:contain}
/* PDF(wh) */
:is(.-darkBG a[href*=".pdf" i], a[href*=".pdf" i].-darkBG) i.-ico {background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 139.87 137.89"><path fill="%23FFF" d="M98.81,6.34H45.45c-6.1,0-11.05,4.95-11.05,11.05v103.16c0,6.1,4.95,11.05,11.05,11.05h76.74c6.1,0,11.05-4.95,11.05-11.05V44.52L98.81,6.34z M124.97,119.01c0,2.17-1.76,3.93-3.93,3.93H46.6c-2.17,0-3.93-1.76-3.93-3.93V18.94c0-2.17,1.76-3.93,3.93-3.93h45.75v32.13c0,2.17,1.76,3.93,3.93,3.93h28.69V119.01z"/><path fill="%23E14A34" d="M80.63,40.33v65.59H15.04V40.33H80.63 "/><path style="fill:none;stroke:%23FFF;stroke-width:5;stroke-miterlimit:10;" d="M23.89,96.65c10.78,13.75,32.93-53.2,20.96-47.27c-7.48,3.71-2.04,15.29,4.03,24.79c6.65,10.41,18.68,20.97,22.87,12.01c2.67-5.71-8.33-6.31-20.87-3.47C38.2,85.58,21.12,93.12,23.89,96.65z"/></svg>')}
/* Word(wh) */
:is(.-darkBG a[href*=".doc" i], a[href*=".doc" i].-darkBG) i.-ico {background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 139.87 137.89"><path fill="%23FFF" d="M98.81,6.34H45.45c-6.1,0-11.05,4.95-11.05,11.05v103.16c0,6.1,4.95,11.05,11.05,11.05h76.74 c6.1,0,11.05-4.95,11.05-11.05V44.52L98.81,6.34z M124.97,119.01c0,2.17-1.76,3.93-3.93,3.93H46.6c-2.17,0-3.93-1.76-3.93-3.93 V18.94c0-2.17,1.76-3.93,3.93-3.93h45.75v32.13c0,2.17,1.76,3.93,3.93,3.93h28.69V119.01z"/><path fill="%233573BC" d="M80.63,40.33v65.59H15.04V40.33H80.63"/><path fill="%23FFF" d="M57.5,93.95H46.53l-0.04-0.46c-0.55-7.08-0.98-15.7-1.24-21.28c-1.44,3.45-3.61,8.02-7.08,15.29l-3.06,6.45 H23.99l-2.79-37.19h10.84l0.01,0.49c0.11,4.25,0.21,7.8,0.29,10.79c0.17,6.47,0.28,10.32,0.31,13c1.23-2.98,2.79-6.5,6.11-13.97 c1.22-2.75,2.68-6.03,4.44-10.02l0.13-0.3h9.99l0.03,0.47c0.55,8.94,0.97,18.4,1.05,23.4c0.92-2.33,2.24-5.46,4.42-10.61 c1.41-3.34,3.19-7.54,5.47-12.96l0.13-0.31h10.9L57.5,93.95z"/></svg>')}
/* Excel(wh) */
:is(.-darkBG a[href*=".xls" i], a[href*=".xls" i].-darkBG) i.-ico {background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 139.87 137.89"><path fill="%23FFF" d="M98.81,6.34H45.45c-6.1,0-11.05,4.95-11.05,11.05v103.16c0,6.1,4.95,11.05,11.05,11.05h76.74 c6.1,0,11.05-4.95,11.05-11.05V44.52L98.81,6.34z M124.97,119.01c0,2.17-1.76,3.93-3.93,3.93H46.6c-2.17,0-3.93-1.76-3.93-3.93 V18.94c0-2.17,1.76-3.93,3.93-3.93h45.75v32.13c0,2.17,1.76,3.93,3.93,3.93h28.69V119.01z"/><path fill="%23237438" d="M80.63,40.33v65.59H15.04V40.33H80.63"/><path fill="%23FFF" d="M66.75,96.17H53.6L46.07,81.6L33.28,96.17H19.46l21.36-23.28L29.06,51.41h13.17l7.16,13.44l12.19-13.44 h13.47L54.3,73.42L66.75,96.17z"/></svg>')}
/* PowerPoint(wh) */
:is(.-darkBG a[href*=".ppt" i], a[href*=".ppt" i].-darkBG) i.-ico {background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 139.87 137.89"><path fill="%23FFF" d="M98.81,6.34H45.45c-6.1,0-11.05,4.95-11.05,11.05v103.16c0,6.1,4.95,11.05,11.05,11.05h76.74 c6.1,0,11.05-4.95,11.05-11.05V44.52L98.81,6.34z M124.97,119.01c0,2.17-1.76,3.93-3.93,3.93H46.6c-2.17,0-3.93-1.76-3.93-3.93 V18.94c0-2.17,1.76-3.93,3.93-3.93h45.75v32.13c0,2.17,1.76,3.93,3.93,3.93h28.69V119.01z"/><path fill="%23D55A1A" d="M80.63,40.33v65.59H15.04V40.33H80.63"/><path fill="%23fff" d="M43.24,97.04H31.13V49.85h18.03c11.15,0,18.36,5.88,18.36,14.98c0,9.75-6.93,15.57-18.54,15.57h-5.74V97.04z  M43.24,70.86h4.87c5.04,0,7.39-1.86,7.39-5.85c0-3.77-2.49-5.68-7.39-5.68h-4.87V70.86z"/></svg>')}
/* _blank(wh) */
.-darkBG a[target="_blank" i]:where(:not([href*=".pdf" i]):not([href*=".doc" i]):not([href*=".xls" i]):not([href*=".ppt" i])) i.-ico,
a.-darkBG[target="_blank" i]:where(:not([href*=".pdf" i]):not([href*=".doc" i]):not([href*=".xls" i]):not([href*=".ppt" i])) i.-ico
  {background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 139.87 137.89"><polygon fill="%23FFF" points="107.48,75.02 107.48,86.05 53.34,86.05 53.34,31.91 64.37,31.91 64.37,20.09 41.52,20.09 41.52,97.87  119.3,97.87 119.3,75.02"/><polygon fill="%23FFF" points="81.41,112.12 81.41,112.12 27.27,112.12 27.27,55.84 27.27,55.84 27.27,46.16 15.44,46.16  15.44,123.95 93.23,123.95 93.23,112.12"/><polygon fill="%23FFF" points="77.38,13.68 77.38,25.5 89.21,25.5 89.21,25.5 104.89,25.5 67.16,63.24 75.52,71.6 113.25,33.86  113.25,51.7 113.25,61.37 125.07,61.37 125.07,13.68"/></svg>')}
/* PLUGINS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (min-width:600px){html {scroll-padding-top:10vh;}}
@media (max-width:599px){html {scroll-padding-top:50px;}}
body {font-size:1.6rem; line-height:1.8; font-family:"Inter",var(--initFonts); font-feature-settings:"pkna"; color:#1a1a1a;}
a {text-decoration:underline; text-decoration-skip-ink:none; text-underline-offset:.24em; color:inherit;}

:root {--themeBlue:#274E94; --subBg:#E1EDFE; --highlightYellow:#FFD465;}

.action {--bg:#282828; --yellow:#E3BC36; padding-block:1.5rem 1.8rem!important; background:var(--bg); box-shadow:-950px 0 0 var(--bg), -250px 0 0 var(--bg), 250px 0 0 var(--bg), 950px 0 0 var(--bg); font-weight:bold; font-family:var(--boldFonts); color:#fff;}
.action ._ttl {position:relative; width:fit-content; margin:0 auto .8em;}
.action ._ttl b {font-weight:inherit; color:var(--yellow);}
.action ._ttl:before, .action ._ttl:after {content:""; position:absolute; top:50%; translate:0 -50%; display:block; height:2.5rem; border-left:1px var(--yellow) solid;}
.action ._btn {position:relative; width:fit-content; max-width:100%; margin-inline:auto; border-radius:6px; background: linear-gradient(180deg, #F00B0B 0%, #A8110C 100%); overflow:hidden;}
.action ._btn p {margin:0; line-height:1.5; text-align: center;}
.action ._btn a {display:flex; align-items:center; justify-content:center; gap:min(1rem,2vw); text-decoration:none; line-height:1.3;}
.action ._btn a > *:not(span) {flex-shrink:0;}
.action ._btn a:before {content:""; display:block; width:100%; height:100%; position:absolute; left:0; top:0;}
.action ._btn a > span em {display:inline-block; font-size:116%;}
.action ._btn a u {display:inline-block; white-space:nowrap; vertical-align:15%; margin-left:.4em; padding:0 .4em; background:#fff; line-height:1.4; text-decoration:none; color:#c80e0c;}

@media (min-width:600px){
  .action ._ttl {padding-inline: calc(5rem * var(--space-unit)); font-size:var(--fs18); /* letter-spacing:.05em; */}
  .action ._ttl:before {left:0%; rotate:-30deg;}
  .action ._ttl:after {right:0%; rotate:30deg;}
  .action ._ttl b {margin-left:1rem; font-size:var(--fs24);}
  .action ._btn {display:flex; align-items:center; padding:1rem 2rem;}
  .action ._btn p {padding-block:.8em;}
  .action ._btn a {margin-left:2rem; padding-left:2rem; border-left:1px #fff solid; font-size:var(--fs30);}
  .action ._btn a u {font-size:var(--fs20);}
}
@media (max-width:599px){
  .action ._ttl {padding-inline:1.5rem; line-height:1.4; text-align:center; font-size:var(--fs17);}
  .action ._ttl:before {left:0%; rotate:-26deg;}
  .action ._ttl:after {right:0%; rotate:26deg;}
  .action ._ttl b {display:block; margin:.3em .3em 0; font-size:var(--fs20);}
  .action ._btn {padding:min(1rem,3vw); text-align:center;}
  .action ._btn a {margin-top:1rem; padding-top:1rem; border-top:1px #fff solid; font-size:min(var(--fs24),4.8vw);}
  .action ._btn a svg {width:min(24px,4.5vw);}
  .action ._btn a u {font-size:75%;}
}

/* .qanda */
.qanda :is(dt,dd) {position:relative; padding-left:3.2rem;}
.qanda dt:before,
.qanda dd:before {display:block; position:absolute; left:0; top:0; width:.8em; text-align:center; line-height:1; font-size:2.6em; font-weight:700;}
.qanda dt:before {content:"Q"; translate:-5% 0;}
.qanda dd:before {content:"A";}
.qanda dt {padding-block:.7em; line-height:1.5; font-weight:bold; font-family:var(--boldFonts); font-size:var(--fs18); color:var(--theme1);}
.qanda * ~ dt {margin-top:1.5rem;}
.qanda dd > div {padding:.8em 1.2em; border-radius:10px; background:#FEF8EE;}

:root {--themeO:#FF3556; --theme1:var(--themeO); --themeC1:#F49324; --themeC2:#FA733F; --themeC3:#FF5558;}

/* =============== ヘッダ */

.mv {position:relative;}
.mv hgroup {font-weight:bold; font-family:var(--boldFonts);}
.mv hgroup p {width:fit-content; margin:0; padding-inline:.5em; background:#E3A600; line-height:1.8; color:#fff;}
.mv hgroup h1 {margin:0; line-height:2.1;}
.mv hgroup h1 > span {-webkit-box-decoration-break:clone; box-decoration-break:clone; padding:.25em .3em; background:linear-gradient(90deg, #FF8567 0%, #FF4261 100%); color:#fff;}
.mv hgroup h1 > span > em {font-size:116%;}
.mv ._txt > ul {display:flex; gap:.6em;}
.mv ._txt > ul li {display:grid; place-content:center; width:8em; aspect-ratio:1; border-radius:50%; background:var(--themeO); line-height:1.5; text-align:center; font-weight:bold; color:#fff;}
.mv ._txt > ul li em {display:inline-block; line-height:1.3; font-size:130%; color:#FFFCA9;}
.kango-gakushi_mv__contents .container { width: 100%; margin-left: 0;}

@media (min-width:600px){
  .pageHeader ._siteName {width:320px; padding-block:30px;}
  .mv {position:relative; display:flow-root;}
  .mv ._txt {position:absolute; left:0; bottom:0; height:80%; display:flex; flex-direction:column; justify-content:space-between; padding-bottom:.6rem;}
  .mv hgroup p {margin-bottom:1.2rem; font-size:var(--fs20);}
  .mv hgroup h1 > span {font-size:clamp(2.25rem, -0.256rem + 4.091vw, 2.813rem);}
  .mv ._pic {float:right; position:relative; left:max(var(--vw) * 50 - 50cqw, 15px); width:88.25%;}
  .mv ._txt > ul {font-size:clamp(1rem, -0.114rem + 1.818vw, 1.25rem);}
  .kango-gakushi_mv__contents .container { margin-left: 50px;}
}
@media (max-width:599px){
  .pageHeader ._siteName {width:240px; padding-block:10px;}
  .mv {display:flex; flex-direction:column; padding-top:3vw;}
  .mv ._txt {display:contents; line-height:1.25;}
  .mv hgroup {order:-1; z-index:3;}
  .mv hgroup p {line-height:1.4; margin-bottom:2vw; font-size:4vw;}
  .mv hgroup h1 {line-height:2; font-size:6.5vw;}
  .mv hgroup h1 > span {margin-top:2.5vw;}
  .mv ._txt > ul {justify-content:flex-end; padding-right:1rem;}
  .mv ._txt .sm2 {padding: calc(.6rem * var(--space-unit)) calc(1rem * var(--space-unit)) calc(1rem * var(--space-unit));}
  .mv ._pic {margin-block:-5vw -7rem;}
  .mv ._pic img {width:100%; aspect-ratio:1.5/1; object-fit:cover; object-position:100% 50%;}
}

/* =============== フッタ */

.pageFooter {position:sticky; top:100vh; background:#eee; font-size:var(--fs12);}
.pageFooter a {text-decoration:none;}
.pageFooter svg {margin-right:.2rem;}
.pageFooter .copyright {margin-bottom:0; font-size:var(--fs11);}

@media (min-width:600px){
  .pageFooter .container {display:flex; justify-content:space-between; padding-block:1rem;}
}
@media (max-width:599px){
  .pageFooter .container {padding:25px 0 15px; text-align:center;}
  .pageFooter .copyright {margin-top:1rem;}
}

/* fixedTopBtn */
.fixedBackBtn {bottom:8px; right:8px; opacity:0; translate:0 200%; transition:.3s translate, .6s opacity;}
.fixedBackBtn.-show {opacity:1; translate:0 0;}
.fixedBackBtn a {width:36px; height:36px; background:#0006; border-radius:50%; text-indent:40px; text-align:center;}
.fixedBackBtn a:before {content:""; display:inline-block; position:absolute; left:calc(50% - 7px); top:calc(50% - 5px); width:14px; height:14px; border:#fff solid; border-width:4px 4px 0 0; rotate:-45deg;}


/* contact_btn */
.contact__btn a:hover {
  color: #ffffff;
}

/* =============== メイン */

main {overflow-x:hidden;}
:where(main >.container, main > * > .container) {padding-block:var(--cntPadTop) var(--cntPadBtm);}

@media (min-width:600px){
  main {--cntPadTop:80px; --cntPadBtm:120px;}
}
@media (max-width:599px){
  main {--cntPadTop:40px; --cntPadBtm:80px;}
}


/* CUSTOM COMPONENTS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/* H2～H6 */
:root {--fsH2:var(--fs50); --fsH3:var(--fs24); --fsH4:var(--fs19); --fsH5:var(--fs17); --fsH6:1rem; --hllh:calc(1em + 1rem);}
.fsH2 {font-size:var(--fsH2);} .fsH3 {font-size:var(--fsH3);} .fsH4 {font-size:var(--fsH4);} .fsH5 {font-size:var(--fsH5);} .fsH6 {font-size:var(--fsH6);}
h2, .h2 {/*initialize*/ all:unset; display:block; line-height:var(--hllh); font-size:var(--fsH2); font-family:var(--boldFonts); font-weight:bold;
  /*specific style   */ margin:2em 0 .8em;}
h3, .h3 {/*initialize*/ all:unset; display:block; line-height:var(--hllh); font-size:var(--fsH3); font-family:var(--boldFonts); font-weight:bold;
  /*specific style   */ margin:1.5em 0 .75em;}
h4, .h4 {/*initialize*/ all:unset; display:block; line-height:var(--hllh); font-size:var(--fsH4); font-family:var(--boldFonts); font-weight:bold;
  /*specific style   */ margin:1.5em 0 .6em;}
h5, .h5 {/*initialize*/ all:unset; display:block; line-height:var(--hllh); font-size:var(--fsH5); font-family:var(--boldFonts); font-weight:bold;
  /*specific style   */ margin:1.2em 0 .4em;}
h6, .h6 {/*initialize*/ all:unset; display:block; line-height:var(--hllh); font-size:var(--fsH6); font-family:var(--boldFonts); font-weight:bold;
  /*specific style   */ margin:.8em 0 .2em;}
:is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6):first-child:not(.-mtInit) {margin-top:0;}

@media (max-width:599px){
  :root {--fsH2:var(--fs36); --fsH3:var(--fs22);}
}

.roundBgTtl {width:fit-content; margin-inline:auto; padding:.3em .8em; border-radius:2em; background:var(--highlightYellow); text-align:center; color:#1a1a1a;} 
.inlineBorderTtl {display:grid; grid-template-columns:1fr auto 1fr; gap:.8rem; align-items:center;}
.inlineBorderTtl:before, .inlineBorderTtl:after {content:""; display:block; border-top:2px var(--highlightYellow) solid;}
.markeredTtl > span {background:linear-gradient(180deg, transparent 50%, var(--highlightYellow) 50%);}

.checkedCatch {line-height:1.5; font-size:var(--fsH3); font-weight:bold; font-family:var(--boldFonts);}
.checkedCatch > li {position:relative; width:fit-content; margin:.3em auto 0; padding-left:50px; text-align:left;}
.checkedCatch > li:before {content:""; position:absolute; left:0; top:50%; translate:0 -50%; display:block; width:38px; height:27px; background:url(/open/image/qualification/kango-gakushi/icon-chk2.svg) no-repeat 0 0 / contain;}
.checkedCatch b {font-size:116%; font-weight:inherit;}

@media (max-width:599px){
  .roundBgTtl {font-size:var(--fs20);}
  .checkedCatch {font-size:var(--fs20);}
  .checkedCatch > li {padding-left:45px;}
  .checkedCatch > li:before {width:33px; height:24px;}
}

/* .btn */
:root {--arwClr:#222;}
.btn1 :is(a,button), :is(a,button).btn1 {display:inline-block; padding:.4em .8em .5em; border:0; background:#eee; text-decoration:none; line-height:1.4;}
.btn1 :is(a,button):before, :is(a,button).btn1:before {content:""; display:inline-block; height:10px; width:10px; margin-right:.4em; border:var(--arwClr) solid; border-width:2px 2px 0 0; rotate:45deg; scale:.8;}
.btn2 a, a.btn2 {}
.btn2 a:before, a.btn2:before {content:""; display:inline-block; height:10px; width:10px; margin-right:.4em; border:var(--arwClr) solid; border-width:2px 2px 0 0; rotate:45deg; scale:.8;}

.-bg1 {--subBg:#FAEEE0CC; background:#E1EDFE;} .-bg2 {--subBg:#0000000f; background:#3269CC; color:#fff;}

.subBox {background:var(--subBg);}

@media (min-width:600px){
  .subBox {padding:1.6rem 2rem; border-radius:16px;}
  .subBox > .-halfOut:first-child {margin-block:-1.6rem -.8rem; translate:0 -50%;}
}
@media (max-width:599px){
  .subBox {padding:1rem 1.4rem; border-radius:12px;}
  .subBox > .-halfOut:first-child {margin-block:-1rem -.5rem; translate:0 -50%;}
}


/* PAGES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.intro ._problem h2 {padding:1em 0 .2em 2em; background:url(/open/image/qualification/kango-gakushi/01_problem.svg) no-repeat 0 / auto 100%; color:#666;}
.intro ._problem ul {font-weight:bold; font-family:var(--boldFonts);}
.intro ._problem li {margin-top:.2em; padding:.15em 0 0 1.8em; background:url(/open/image/qualification/kango-gakushi/icon_chk1.svg) no-repeat 0 .3em; line-height:1.6;}
.intro ._problem:after {content:""; position:relative; display:block; width:100%; background:url(/open/image/qualification/kango-gakushi/arrow.svg) no-repeat 50% 0 / contain;}
.intro ._solution h2 {padding-block:1.2em; background:url(/open/image/qualification/kango-gakushi/hdcircle.svg) no-repeat 50% 50% / contain; text-align:center;}
.intro ._solution h2 strong {color:var(--themeOrange);}

@media (min-width:600px){
  .intro .container {padding-block:3rem 4rem;}
  .intro h2 {font-size:var(--fs30);}
  .intro ._problem {display:flex; flex-wrap:wrap; width:940px; align-items:flex-start; justify-content:space-between; margin-inline:auto;}
  .intro ._problem:after {height:170px; margin-top:-60px;}
  .intro ._problem h2 {position:relative; flex-shrink:0;}
  .intro ._problem ul {position:relative; flex-shrink:0; font-size:var(--fs18);}
  .intro ._solution h2 {padding-block:1.2em;}
  .intro .subBox {display:grid; grid-template-columns:1fr 343px; align-items:center; gap:50px; margin-top:35px; padding-inline:8cqw;}
}
@media (max-width:599px){
  .intro .container {padding-block:2rem 3rem;}
  .intro h2 {font-size:var(--fs24);}
  .intro ._problem h2 {width:fit-content; margin-inline:auto; padding-right:calc(2rem* var(--space-unit));}
  .intro ._problem:after {height:120px; margin-top:-30px;}
  .intro ._solution h2 {padding-block:.8em; background-size:80% auto;}
  .intro ._solution ._pic {padding-block:1rem .8rem; text-align:center;}
  .intro ._solution ._pic img {height:250px;}
}

section.desc {background:#f6dcd3; overflow:hidden; padding-top: var(--cntPadTop);}

.desc ._system {background:#fff; border-radius:1rem;}
.desc ._system ._inner {display:grid; text-align:center;}
.desc ._system ._inner h3 {position:relative; background:var(--theme1); border-radius:.8rem; color:#fff;}
.desc ._system ._inner h3:after {content:""; display:block; width:1em; aspect-ratio:1; background:#555; clip-path:polygon(0 0, 100% 50%, 0 100%); position:absolute;}
.desc ._system ._inner ul {display:flex; justify-content:center; font-size:min(calc(var(--fsH3) * 1.2), 5.2vw);}
.desc ._system ._inner ul li {position:relative; display:flex; flex-direction:column; align-items:center; justify-content:center; line-height:1.3; font-weight:bold;}
.desc ._system ._inner ul li:before {content:""; display:block; width:2.5em; aspect-ratio:1; position:absolute; left:50%; top:50%; translate:-50% -50%; background:#FFCCB9; border-radius:50%; box-shadow:0 0 0 .7rem #FFCCB940, 0 0 0 1.4rem #FFCCB940, 0 0 0 2.1rem #FFCCB940;}
.desc ._system ._inner ul li > * {position:relative;}
.desc ._system ._inner ul li ._dot {display:inline-block; width:.8em; aspect-ratio:1; border-radius:50%; background:currentColor; scale:.3;}
.desc ._system ._inner ._cncl {line-height:1.2; color:var(--theme1); font-size:calc(var(--fsH3) * 1.4); font-weight:bold;}

.desc ._eligible {position:relative; padding-block:2rem;}
.desc ._eligible > * {position:relative; border-radius:1rem; overflow:hidden;}
.desc ._eligible:before {content:""; display:block; position:absolute; left:0; bottom:0; width:100%; height:100%; background:#90635D; scale:4 1;}
.desc ._eligible ._upper {background:#F2D3C9;}
.desc ._eligible ._upper dt {display:flex; align-items:center; gap:.8rem; background:#F47920; color:#fff; padding:.6rem 1rem;}
.desc ._eligible ._upper dt b {font-size:calc(var(--fsH3) * .9); font-weight:bold;}
.desc ._eligible ._upper dt b + div {width:fit-content; padding:.3em .6em; background:#F7941D;}
.desc ._eligible ._upper dd {padding:.8rem 1rem; line-height:1.5;}
.desc ._eligible ._lower {padding:.2em 1.2em .7em; background:#fff; font-weight:bold;}
.desc ._eligible ._lower ._ttl {padding-block:.5em; border-bottom:1px solid #000; line-height:1.2; font-size:112%; color:var(--theme1);}
.desc ._eligible ._lower dl {display:grid; grid-template-columns:auto 1fr; align-items:start; gap:.2em; line-height:1.6;}
.desc ._eligible ._lower dt {padding:0 1em 0 .4em; line-height:1.4; font-size:80%; color:#fff; clip-path:polygon(0 0, calc(100% - .6em) 0, 100% 50%, calc(100% - .6em) 100%, 0 100%); translate:0 25%;}
.desc ._eligible ._lower dt:nth-of-type(1) {background:var(--themeC1);}
.desc ._eligible ._lower dt:nth-of-type(2) {background:var(--themeC2);}
.desc ._eligible ._lower dt:nth-of-type(3) {background:var(--themeC3);}

@media (min-width:600px){
  .desc ._eligible > * {width:950px; margin-inline:auto;}
  .desc ._eligible ._upper {display:grid; grid-template-columns:auto 1fr;}
  .desc ._eligible ._upper dt {white-space:nowrap;}
  .desc ._eligible ._lower {font-size:calc(var(--fsH3) * .95);}
}
@media (max-width:599px){

}

.desc ._flow {position:relative; padding-block:2rem;}
.desc ._flow > * {position:relative;}
.desc ._flow h3 {color:var(--theme1);}
.desc ._flow:before {content:""; display:block; position:absolute; left:0; bottom:0; width:100%; height:100%; background:#A41D000c; scale:4 1;}

.desc ._outline h2 i {position:relative; display:block; width:fit-content; margin-inline:auto; line-height:1.5; font-size:50%; font-style:normal; color:var(--themeO);}
.desc ._outline h2 i:before, .desc ._outline h2 i:after {content:""; position:absolute; bottom:0; display:block; height:.8em; border-left:2px currentColor solid; transform-origin:50% 100%;}
.desc ._outline h2 i:before {left:-.3em; rotate:-35deg;}
.desc ._outline h2 i:after {right:-.3em; rotate:35deg;}

@media (min-width:600px){
  .desc ._system ._inner {width:fit-content; grid-template-columns:auto auto; grid-template-rows:auto auto; gap:1rem 5rem; margin-inline:auto; padding-block:2.5rem;}
  .desc ._system ._inner h3 {grid-row:1/3; display:flex; flex-direction:column; justify-content:center; margin:0; padding-inline:1.2em;}
  .desc ._system ._inner h3:after {top:50%; left:calc(100% + 3rem); translate:-50% -50%; scale:1 3;}
  .desc ._system ._inner ul {grid-column:2/3; grid-row:1/2; margin:0; gap:2rem;}
  .desc ._system ._inner ._cncl {grid-column:2/3; grid-row:2/3; margin-block:.6rem 0; text-align:center;}

}
@media (max-width:599px){
  .desc ._outline h2 {font-size:calc(var(--fsH2) * .8);}
  .desc ._outline h2 i {font-size:var(--fs17);}
  .desc ._system ._inner {padding:var(--spPI);}
  .desc ._system ._inner h3 {padding:.3em;}
  .desc ._system ._inner h3:after {left:50%; top:calc(100% + .5rem); translate:-50% 0; scale:.8 2.4; rotate:90deg;}
  .desc ._system ._inner ul {display:grid; grid-template-columns:1fr 1fr; margin-block:2rem 1rem;}
}

.desc ._caseNav h3 {font-size:calc(var(--fsH2) * .67); color:var(--theme1);}
.desc ._caseNav ul {display:grid; line-height:1.5; gap:.8rem 2.5%;}
.desc ._caseNav li {position:relative; display:flex; transition:opacity .2s;}
.desc ._caseNav li:hover {opacity:.8;}
.desc ._caseNav li:before {content:""; display:block; position:absolute; right:1rem; top:50%; translate:0 -50%; width:1em; aspect-ratio:1; background:#fff; clip-path:polygon(0 0, 100% 0, 50% 100%); scale:1 .5;}
.desc ._caseNav li a {display:flex; flex-direction:column; justify-content:space-between; gap:.4em;width:100%; padding:.4rem 2.5rem .7rem 1rem; border-radius:.8rem; text-decoration:none; color:#fff; font-weight:bold; box-shadow:0 -.25rem 0 #0002 inset;}
.desc ._caseNav li i {content:"Case" attr(data-case); color:#1a1a1a; font-style:normal; font-size:90%;}
.desc ._caseNav li i em {display:inline-block; line-height:1; font-size:133%;}
.desc ._caseNav li a:after {content:"";}
.desc ._caseNav li:nth-of-type(1) a {background:var(--themeC1);}
.desc ._caseNav li:nth-of-type(2) a {background:var(--themeC2);}
.desc ._caseNav li:nth-of-type(3) a {background:var(--themeC3);}

.classList > div {display:grid; grid-template-columns:1fr auto auto;  border:#bbba solid; border-width:1px 0 0 1px; background:#fff;}
.classList > div > * {padding: calc(.6rem * var(--space-unit)) calc(.7rem * var(--space-unit));border:#bbba solid; border-width:0 1px 1px 0; line-height:1.4;}
.classList :is(dt.-head, dd) {text-align:center;}
.classList :is(dt.-head, dt.-head+dd, dt.-head+dd+dd) {padding:.2em; background:var(--theadBg); font-size:85%;}

.desc .container {padding-bottom:0;}
.desc ._case hgroup ._num {position:relative; margin-bottom:.8em; font-size:var(--fsH3); font-weight:900; color:var(--theme1);}
.desc ._case hgroup ._num:before {content:""; display:block; height:.7em; width:calc(var(--vw) * 99.99); position:absolute; left:50%; top:56%; translate:-50% -50%; background:linear-gradient(-45deg, var(--theme1) 20%, #fff0 20%, #fff0 50%, var(--theme1) 50%, var(--theme1) 70%, #fff0 70%, #fff0 100%, var(--theme1) 100%); background-size:8px 8px;}
.desc ._case hgroup ._num > span {position:relative; display:inline-block; background:#f6dcd3; box-shadow:-.4em 0 0 #f6dcd3, .4em 0 0 #f6dcd3;}
.desc ._case hgroup h2 {margin:0; line-height:1.4; font-size:calc(var(--fsH2) * .67);}
.desc ._case hgroup h2 em {background:linear-gradient(180deg, transparent 50%, #fff 50%); -webkit-box-decoration-break:clone; box-decoration-break:clone; font-size:var(--fsH2); color:var(--theme1);}
.desc #case01 {--theme1:var(--themeC1); --theadBg:#f1ca9d;}
.desc #case02 {--theme1:var(--themeC2); --theadBg:#f6b095;}
.desc #case03 {--theme1:var(--themeC3); --theadBg:#;}
.desc #case01 > ._target dt {display:grid; place-content:center; padding:.6rem 1rem .8rem; background:var(--theme1); text-align:center; line-height:1.4; color:#fff;}
.desc #case01 > ._target dt .sm2 {margin-top:.2em; padding:.3rem .6rem; background:#fff4; border-radius:.6rem;}
.desc #case01 h5 {color:var(--theme1); mix-blend-mode:multiply;}
.desc ._c2points dt {position:relative; margin-bottom:.6em; padding-top:.8em; border-top:2px var(--theme1) solid; line-height:1.5; font-size:calc(var(--fsH3) * .9); font-weight:bold;}
.desc ._c2points dt:before {content:"Point" attr(data-point); position:absolute; top:0; translate:0 -50%; display:block; padding-right:.6em; background:#f6dcd3; line-height:1; font-size:70%; color:var(--theme1);}
.desc ._classes {padding-block:0 3rem;}
.desc ._classes, .desc ._classes > * {position:relative;}
.desc ._classes:before {content:""; display:block; position:absolute; left:0; bottom:0; width:100%; height:calc(100% - 1rem); background:#A41D000c; scale:4 1;}
.desc ._classes h3 {color:var(--theme1);}
.desc ._fee, .desc ._fee > * {position:relative;}
.desc ._fee {padding-block:2.5rem 3rem; text-align:center;}
.desc ._fee:before {content:""; display:block; position:absolute; left:0; bottom:0; width:100%; height:100%; background:var(--theme1); scale:4 1;}
.desc ._fee h3 {color:#fff;}
.desc ._fee ._box {max-width:700px; margin-inline:auto; padding:1rem; border-radius:1rem; background:#fff;}
.desc ._fee ._box h4 {margin:0; font-size:1rem; color:var(--theme1);}
.desc ._fee ._box > dl {font-weight:bold;}
.desc ._fee ._box > dl dd b {display:inline-block; line-height:1; font-size:2.5em; color:var(--theme1); translate:0 5%;}

@media (min-width:600px){
  .desc ._caseNav {padding-top:4rem;}
  .desc ._caseNav ul {grid-template-columns:1fr 1fr 1fr; font-size:var(--fs20);}
  .desc ._case {margin-top:7rem;}
  .desc :is(#case01, #case02) hgroup {display:grid; grid-template-columns:auto auto 1fr; gap:0 2%;}
  .desc #case02 hgroup {gap:0 5%;}
  .desc #case03 hgroup {display:grid; grid-template-columns:1fr auto; gap:0 6%;}
  .desc hgroup ._num {grid-column:1/-1;}
  .desc ._case hgroup ._num:before {min-width:1190px;}
  .desc #case01 > ._target {display:grid; grid-template-columns:auto 1fr; align-items:center; gap:0 2rem;}
  .desc #case01 > ._target dt {font-size:var(--fs20);}
  .desc #case01 > ._target dt .sm2 {font-size:var(--fs14);}
  .desc ._c2points {display:grid; grid-template-columns:1fr 1fr; gap:3rem 4%;}
  .desc ._c2points > div:has(.-fig) {grid-column:1/-1; display:grid; grid-template-columns:2fr 1fr; grid-template-rows:auto 1fr; gap:0 4%;}
  .desc ._c2points > div:has(.-fig) dt + dd {grid-column:1/2; grid-row:2/3;}
  .desc ._c2points .-fig {grid-column:2/3; grid-row:1/3; text-align:center;}
  .desc ._c2points > div.-wide {grid-column:1/-1;}
  .desc ._classes > * {max-width:1000px; margin-inline:auto;}
  .classList {display:grid; grid-template-columns:1fr 1fr; gap:4%;}
}
@media (max-width:599px){
  .desc ._caseNav {padding-top:3rem;}
  .desc hgroup h2 {text-align:center;}
  .desc hgroup ._pic {margin-block:1rem; text-align:center;}
  .desc :is(#case01, #case02) hgroup ._pic img {width:100px;}
  .desc #case03 hgroup ._pic img {width:200px;}
  .desc #case01 > ._target dt {margin-bottom:1rem;}
  .desc #case01 > ._target dt .sm2 {display:inline-block; vertical-align:10%; margin-inline:.4em;}
  .desc ._c2points > div + div {margin-top:2rem;}
  .desc ._c2points .-fig {text-align:center;}
  .desc ._c2points .-fig img {width:min(80%, 280px);}
  .classList {display:grid; grid-template-columns:1fr auto auto;}
  .classList > div {grid-column:span 3; grid-template-columns:subgrid;}
  .classList > div + div {border-top:0;}
  .desc ._case {margin-top:4rem;}
  .desc ._case hgroup :is(._num, h2) {text-align:center;}
  .desc ._fee .pcC {text-align:left;}
}

@media (min-width:600px){
  .faq .container {display:grid; grid-template-columns:auto 1fr; gap:clamp(3.125rem, -10.795rem + 22.727vw, 6.25rem);}
}

.features .container {padding-block:0;}
.features h2 {text-align:center;}
.features ._main2 h2 em {color:var(--theme1);}
.features ._main2 dl {display:grid;}
.features ._main2 dl ._pic img {border-radius:1rem;}
.features ._other7 h3 {text-align:center; color:var(--theme1); overflow:hidden; container-type:inline-size;}
.features ._other7 h3 > span {display:block; width:fit-content; position:relative; margin-inline:auto; padding-inline:.5em;}
.features ._other7 h3 > span:before,
.features ._other7 h3 > span:after {content:""; display:block; width:25cqw; border-top:2px var(--theme1) solid; position:absolute; top:50%; translate:0 50%;}
.features ._other7 h3 > span:before {right:100%;}
.features ._other7 h3 > span:after {left:100%;}
.features ._other7 h3 em {display:inline-block; font-size:180%; translate:0 5%;}
.features ._other7 > dl {display:grid;}
.features ._other7 > dl > div > * {position:relative;}
.features ._other7 > dl > div > dt:before {position:relative; z-index:2; content:attr(data-num); font-family:"Gilroy",sans-serif; font-weight:900;}
.features ._other7 > dl > div > dt:after {content:""; display:blovk; width:100%; height:50%; position:absolute; left:0; bottom:0; background:#fbf1ed; border-radius:1rem 1rem 0 0;}
.features ._other7 > dl > div > dt > span {position:relative; z-index:2; font-size:93%;}
.features ._other7 > dl > div > dd > * {position:relative;}
.features ._other7 > dl > div > dd:before {content:""; display:block; width:100%; height:100%; position:absolute; left:0; bottom:0; background:#fbf1ed; border-radius:0 0 1rem 1rem;}
.features ._other7 ._taiou dt {background:var(--theme1); font-weight:bold; color:#fff;}
.features ._other7 ._shutoku {margin-top:2.5rem; padding:0 1rem .8rem; background:#A41D000c;}
.features ._other7 ._shutoku dt {margin-bottom:-.8em; color:var(--theme1); font-weight:bold; translate:0 -50%;}
.features ._other7 ._shutoku ul {display:flex; flex-wrap:wrap; gap:0 2.5rem;} 
.features ._other7 ._shutoku li::marker {color:var(--theme1);}
  
@media (min-width:600px){
  .features {padding-block:6rem;}
  .features ._main2 dl {grid-template-columns:1fr 1fr; gap:4%;}
  .features ._main2 dl > div {display:grid; grid-template-columns:3fr 5fr; gap:0 4%;}
  .features ._main2 dl dt {grid-column:1/-1;}
  .features ._other7 {margin-top:4rem;}
  .features ._other7 > dl {grid-template-columns:1fr 1fr; gap:1rem 4%;}
  .features ._other7 > dl > div {display:grid; grid-template-rows:auto 1fr;}
  .features ._other7 > dl > div > dt {display:grid; grid-template-columns:auto 1fr; align-items:center; margin:0; height:3.6em;}
  .features ._other7 > dl > div > dt:before {color:transparent; -webkit-text-stroke:1.5px var(--theme1); text-stroke:1.5px var(--theme1); translate:-10% 0; font-size:2.8em;}
  .features ._other7 > dl > div > dd {padding:.5rem 3cqw 1.5rem;}
  .features ._other7 > dl > div:has([data-num="07"]) {grid-column:1/-1;}
  .features ._other7 ._taiou {display:grid; grid-template-columns:auto 1fr; gap:1rem;}
  .features ._other7 ._taiou > * {display:flex; flex-direction:column; justify-content:center;}
  .features ._other7 ._taiou dt {padding:.4rem 1rem;}
}
@media (max-width:599px){
  .features {padding-block:3rem;}
  .features ._main2 dl {gap:2rem;}
  .features ._main2 dt {font-size:min(var(--fsH3), 4.5vw);}
  .features ._main2 .h3 {margin-bottom:.6em;}
  .features ._main2 dl ._pic {margin-bottom:1rem; text-align:center;}
  .features ._main2 dl ._pic img {width:min(90%,300px); aspect-ratio:4/3; border-radius:1rem; object-fit:cover;}
  .features ._other7 {margin-top:3rem;}
  .features ._other7 > dl {gap:1rem;}
  .features ._other7 > dl > div > dt {margin:0; padding:0 0 .6em 2em; font-size:min(var(--fsH3), 5vw);}
  .features ._other7 > dl > div > dt:before {position:absolute; left:.4em; color:var(--theme1);}
  .features ._other7 > dl > div > dt:after {height:calc(100% - .8em);}
  .features ._other7 > dl > div > dd {padding:0 1.2rem .8rem;}
  .features ._other7 ._taiou dt {width:fit-content; padding:0 .4em;}
}
@media (max-width:599px){
  .dlFaq > dd + dt > .sIcon {
    font-size: 1.4rem;
  }
}



/* COPIED BLOCKS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.columns {width:100%; -js-display:flex; display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; display:-ms-flexbox; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; flex-direction:row; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; -o-flex-wrap:wrap; flex-wrap:wrap;}
.columns.-center {-webkit-justify-content:center; -moz-justify-content:center; -ms-justify-content:center; -o-justify-content:center; justify-content:center; -webkit-box-pack:center; -ms-flex-pack:center;}
.columns.-center > .column {width:auto !important;}
.columns > .column {margin-bottom:0;}
.columns.-two > .column {width:47.5%; margin:40px 0 0 0;}
.columns.-two.-reverse > .column:nth-child(2n+1) {order:2; -ms-flex-order:2; -webkit-order:2; margin-right:0; margin-left:2.5%;}
.columns.-two.-reverse > .column:nth-child(2n+2) {margin-left:0; order:1; -ms-flex-order:1; -webkit-order:1; margin-right:2.5%;}
.columns.-two > .column:nth-child(2n+1) {margin-right:2.5%;}
.columns.-two > .column:nth-child(2n+2) {margin-left:2.5%;}
.columns.-two > .column:nth-child(1), .columns.-two > .column:nth-child(2) {margin-top:0;}
.columns.-two > .column:nth-child(2) {margin-top:0;}
.columns.-two.-leftlarge > .column:nth-child(2n+1) {width:49.5%; margin-right:0.5%;}
.columns.-two.-leftlarge > .column:nth-child(2n+2) {width:47.5%; margin-left:2.5%;}

.columns.-three > .column {width:30%; margin:40px 5% 0 0;}
.columns.-three > .column:nth-child(3n+3) {margin-right:0;}
.columns.-three > .column:nth-child(1), .columns.-three > .column:nth-child(2), .columns.-three > .column:nth-child(3) {margin-top:0;}

.columns.-four .column {width:23.5%; max-width:262px; margin:40px 2% 0 0;}
.columns.-four .column:nth-child(4n+4) {margin-right:0;}
.columns.-four .column:nth-child(1), .columns.-four .column:nth-child(2), .columns.-four .column:nth-child(3), .columns.-four .column:nth-child(4) {margin-top:0;}

.columns.-one-two > .column:nth-child(2n+1) {width:32%; margin-right:0;}
.columns.-one-two > .column:nth-child(2n+2) {width:65%; margin-left:3%;}
.columns.-one-two.-reverse > .column:nth-child(2n+1) {margin-left:3%; order:2; -ms-flex-order:2; -webkit-order:2;}
.columns.-one-two.-reverse > .column:nth-child(2n+2) {margin-left:0; order:1; -ms-flex-order:1; -webkit-order:1;}

@media (max-width:599px){
  .columns.-two > .column {width:100%; height:auto !important;}
  .columns.-two.-reverse > .column:nth-child(2n+1) {width:100%; margin-left:0; order:1; -ms-flex-order:1; -webkit-order:1;}
  .columns.-two.-reverse > .column:nth-child(2n+2) {width:100%; margin-right:0; margin-left:0; order:2; -ms-flex-order:2; -webkit-order:2;}
  .columns.-two > .column:nth-child(2n+1) {margin-right:0; margin-left:0; margin-top:30px;}
  .columns.-two > .column:nth-child(2n+2) {margin-right:0; margin-left:0; margin-top:30px;}
  .columns.-one-two > .column:nth-child(2n+1) {width:100%; margin-right:0;}
  .columns.-one-two > .column:nth-child(2n+2) {width:100%; margin-left:0;}
  .columns.-one-two.-reverse > .column:nth-child(2n+1) {width:100%; margin-left:0; order:1; -ms-flex-order:1; -webkit-order:1;}
  .columns.-one-two.-reverse > .column:nth-child(2n+2) {width:100%; margin-left:0; order:2; -ms-flex-order:2; -webkit-order:2;}
}
@media (max-width:599px){
  .columns.-two > .column:nth-child(2) {margin-top:30px;}
  .columns.-two.-leftlarge > .column:nth-child(2n+1) {width:100%; margin-right:0; margin-left:0;}
  .columns.-two.-leftlarge > .column:nth-child(2n+2) {width:100%; margin-right:0; margin-left:0;}
  .columns.-three > .column {width:100%; margin-right:0;}
  .columns.-three > .column:nth-child(1), .columns.-three > .column:nth-child(2), .columns.-three > .column:nth-child(3) {margin-top:30px;}
}
@media (max-width:599px){
  .-bp-768 {-webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; flex-direction:column;}
  .-bp-768 > .column, .-bp-768.-two > .column:nth-child(2), .-bp-768.-three > .column:nth-child(2), .-bp-768.-three > .column:nth-child(3), .-bp-768.-four > .column:nth-child(2), .-bp-768.-four > .column:nth-child(3), .-bp-768.-four > .column:nth-child(4) {margin:40px 0 0; width:100% !important;}
  .-bp-768 > .column:first-child {margin-top:0 !important;}
  .-two.-two-one > .column:nth-child(2n+1), .-two.-two-one > .column:nth-child(2n+2), .-two.-one-two > .column:nth-child(2n+1), .-two.-one-two > .column:nth-child(2n+2) {width:47.5%;}
  .-three.-rate-211 > .column, .-four.-rate-211 > .column {width:47.5%; margin:40px 0 0 0;}
  .-three.-rate-211 > .column:nth-child(2n+1), .-four.-rate-211 > .column:nth-child(2n+1) {margin-right:2.5%; margin-left:0;}
  .-three.-rate-211 > .column:nth-child(2n+2), .-four.-rate-211 > .column:nth-child(2n+2) {margin-left:2.5%; margin-right:0;}
  .-three.-rate-211 > .column:nth-child(1), .-four.-rate-211 > .column:nth-child(1), .-three.-rate-211 > .column:nth-child(2), .-four.-rate-211 > .column:nth-child(2) {margin-top:0;}
  .-three.-rate-211 > .column:nth-child(3n+3), .-four.-rate-211 > .column:nth-child(4n+4) {margin-right:2.5%; margin-left:0;}
  .-three.-rate-211 > .column:nth-child(2n+2), .-four.-rate-211 > .column:nth-child(2n+2) {margin-left:2.5%; margin-right:0;}
  .-three.-rate-222 > .column, .-four.-rate-222 > .column {width:47.5%; margin:40px 0 0 0;}
  .-three.-rate-222 > .column:nth-child(2n+1), .-four.-rate-222 > .column:nth-child(2n+1) {margin-right:2.5%; margin-left:0;}
  .-three.-rate-222 > .column:nth-child(2n+2), .-four.-rate-222 > .column:nth-child(2n+2) {margin-left:2.5%; margin-right:0;}
  .-three.-rate-222 > .column:nth-child(1), .-four.-rate-222 > .column:nth-child(1), .-three.-rate-222 > .column:nth-child(2), .-four.-rate-222 > .column:nth-child(2) {margin-top:0 !important;}
  .-three.-rate-222 > .column:nth-child(3n+3), .-four.-rate-222 > .column:nth-child(4n+4) {margin-right:2.5%; margin-left:0;}
  .-three.-rate-222 > .column:nth-child(2n+2), .-four.-rate-222 > .column:nth-child(2n+2) {margin-left:2.5%; margin-right:0;}
}
@media (max-width:599px){
  .-two > .column, .-three > .column, .-four > .column {margin-top:40px;}
  .-bp-640, .-bp-768, .-bp-768.-two, .-bp-640.-two, .-bp-768.-three, .-bp-640.-three, .-bp-768.-four, .-bp-640.-four {-webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; flex-direction:column;}
  .-bp-640 > .column, .-bp-768 > .column, .-bp-768.-two > .column:nth-child(2), .-bp-640.-two > .column:nth-child(2), .-bp-768.-three > .column:nth-child(2), .-bp-640.-three > .column:nth-child(2), .-bp-768.-three > .column:nth-child(3), .-bp-640.-three > .column:nth-child(3), .-bp-768.-four > .column:nth-child(2), .-bp-640.-four > .column:nth-child(2), .-bp-768.-four > .column:nth-child(3), .-bp-640.-four > .column:nth-child(3), .-bp-768.-four > .column:nth-child(4), .-bp-640.-four > .column:nth-child(4) {width:100% !important; max-width:100% !important; margin:40px 0 0 !important;}
  .-bp-640 > .column:first-child {margin-top:0 !important;}
  .-two.-two-one {-webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; flex-direction:column;}
  .-two.-two-one > .column:nth-child(2n+1) {margin-top:40px;}
  .-two.-two-one > .column:nth-child(2n+2) {width:100% !important; max-width:100% !important;}
  .-two.-two-one.-float {-js-display:flex; display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; display:-ms-flexbox; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; flex-direction:row; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; -o-flex-wrap:wrap; flex-wrap:wrap;}
  .-two.-two-one.-float > .column:nth-child(2n+1) {width:60%;}
  .-two.-two-one.-float > .column:nth-child(2n+2) {width:30%;}
  .-bp-768 .-two.-two-one.-float > .column:nth-child(2n+1) {width:47.5%;}
  .-bp-768 .-two.-two-one.-float > .column:nth-child(2n+2) {width:47.5%;}
  .-three.-rate-222 > .column, .-four.-rate-222 > .column, .-three.-rate-322 > .column, .-four.-rate-422 > .column {width:47.5%; margin:40px 2.5% 0 0 !important;}
  .-three.-rate-322 > .column:nth-child(2n+2), .-four.-rate-422 > .column:nth-child(2n+2) {margin-left:2.5%; margin-right:0;}
  .-three.-rate-322 > .column:nth-child(1), .-three.-rate-322 > .column:nth-child(2), .-four.-rate-422 > .column:nth-child(1), .-four.-rate-422 > .column:nth-child(2) {margin-top:0;}
  .-three.-rate-322 > .column:nth-child(3), .-four.-rate-422 > .column:nth-child(3), .-four.-rate-422 > .column:nth-child(4) {margin-top:40px;}
}
@media (max-width:480px){
  .-bp-480, .-bp-480.-two, .-bp-480.-three, .-bp-480.-four {-webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; flex-direction:column;}
  .-bp-480 > .column, .-bp-480.-two > .column:nth-child(2), .-bp-480.-three > .column:nth-child(2), .-bp-480.-three > .column:nth-child(3), .-bp-480.-four > .column:nth-child(2), .-bp-480.-four > .column:nth-child(3), .-bp-480.-four > .column:nth-child(4), -three.-rate-221 > .column, .-four.-rate-221 > .column, .-three.-rate-321 > .column, .-four.-rate-421 > .column, .-three.-rate-321 > .column:nth-child(3n+3), .-four.-rate-421 > .column:nth-child(4n+4), .-three.-rate-321 > .column:nth-child(2n+2), .-four.-rate-421 > .column:nth-child(2n+2) {width:100% !important; max-width:100% !important; margin:40px 0 0 !important;}
  .-bp-480 > .column:first-child {margin-top:0 !important;}
  .-three.-rate-332 > .column, .-four.-rate-442 > .column {width:47.5%; margin:40px 2.5% 0 0;}
  .-three.-rate-332 > .column:nth-child(3n+3), .-four.-rate-442 > .column:nth-child(4n+4) {margin:40px 2.5% 0 0 !important;}
  .-three.-rate-332 > .column:nth-child(2n+2), .-four.-rate-442 > .column:nth-child(2n+2) {margin-left:2.5% !important; margin-right:0 !important;}
  .-three.-rate-332 > .column:nth-child(1), .-three.-rate-332 > .column:nth-child(2), .-four.-rate-442 > .column:nth-child(1), .-four.-rate-442 > .column:nth-child(2), .-three.-rate-321 > .column:nth-child(1), .-three.-rate-321 > .column:nth-child(2), .-four.-rate-421 > .column:nth-child(1), .-four.-rate-421 > .column:nth-child(2) {margin-top:0;}
  .-three.-rate-332 > .column:nth-child(3), .-four.-rate-442 > .column:nth-child(3), .-four.-rate-442 > .column:nth-child(4), .-three.-rate-321 > .column:nth-child(3), .-four.-rate-421 > .column:nth-child(3), .-four.-rate-421 > .column:nth-child(4) {margin-top:40px;}
}

.secInfra .container {padding-block:0;}
.dInfra .hHeading-2 {text-align:center; font-size:36px; /*letter-spacing:0.25em;*/ position:relative;}
.dInfra .hHeading-2:before, .dInfra .hHeading-2:after {content:''; display:inline-block; position:relative; background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzkuMjkgMTUwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZkODMwMDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPuOCouOCu+ODg+ODiCA0PC90aXRsZT48ZyBpZD0i44Os44Kk44Ok44O8XzIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDIiPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMS0yIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik02OS42NCwxNTBjMC0zNC42Mi0zNy41LTc1LTY5LjY0LTc1QzMyLjE0LDc1LDY5LjY0LDM0LjYxLDY5LjY0LDBjMCwzNC42MSwzNy41LDc1LDY5LjY0LDc1QzEwNy4xNCw3NSw2OS42NCwxMTUuMzgsNjkuNjQsMTUwWiIvPjwvZz48L2c+PC9zdmc+); width:26px; height:28px; -webkit-background-size:26px 28px; background-size:26px 28px; background-repeat:no-repeat;}
.dInfra .hHeading-2:before {left:-300px; top:120px;}
.dInfra .hHeading-2:after {right:-300px; top:-95px;}
.dInfra .hHeading-2 .line1 {display:block;}
.dInfra .hHeading-2 .line1 ._attention,
.dInfra .hHeading-2 .line1 .char1,
.dInfra .hHeading-2 .line1 .char2,
.dInfra .hHeading-2 .line1 .char3,
.dInfra .hHeading-2 .line1 .char4,
.dInfra .hHeading-2 .line1 .char6,
.dInfra .hHeading-2 .line1 .char7,
.dInfra .hHeading-2 .line1 .char8,
.dInfra .hHeading-2 .line1 .char9 {margin:0 -10px; font-size:130%; font-weight:bold; color:#9cbcfb;}
.dInfra .hHeading-2 .line1 .char1,
.dInfra .hHeading-2 .line1 .char2,
.dInfra .hHeading-2 .line1 .char3,
.dInfra .hHeading-2 .line1 .char4,
.dInfra .hHeading-2 .line1 .char6,
.dInfra .hHeading-2 .line1 .char7,
.dInfra .hHeading-2 .line1 .char8,
.dInfra .hHeading-2 .line1 .char9 {letter-spacing:0.6em;}
.dInfra .hHeading-2 .line1 .char4,
.dInfra .hHeading-2 .line1 .char9 {letter-spacing:-0.2em;}
.dInfra .hHeading-2 .line1 .char5 {letter-spacing:-0.4em;}
.dInfra .hHeading-2 .line1 .char8 {letter-spacing:0.7em;}
.dInfra .hHeading-2 .line2 {display:block;}
.dInfra .columns.-two.-to-one {margin-top:40px;}
.dInfra .columns.-two.-to-one:after {content:''; display:table; clear:both;}
.dInfra .columns.-two.-to-one .column {position:relative;}
.dInfra .columns.-two.-to-one .column .hHeading-3 span._number {width:70px; height:40px; padding-left:20px; display:block; background:#85a9ee; font-family:'Open Sans',sans-serif; font-size:26px; font-weight:bold; /*letter-spacing:0.2em;*/ line-height:150%; color:#fff; position:relative; margin-bottom:20px;}
.dInfra .columns.-two.-to-one .column .hHeading-3 span._number:after {width:13px; height:40px; content:''; display:inline-block; background-image:url(/open/image/qualification/kango-gakushi/heading_tail.png); position:absolute; top:0; right:-13px;}
.dInfra .columns.-two.-to-one .column .hHeading-3 ._text {margin-top:30px; font-size:24px; font-weight:500; /*letter-spacing:0.2em;*/ background:linear-gradient(rgba(0, 0, 0, 0) 60%, #ecf7ff 60%);}
.dInfra .columns.-two.-to-one .column p {font-size:15px; font-weight:400; /*letter-spacing:0.1em;*/ margin-top:30px;}
.dInfra .columns.-two.-to-one figure._img {margin-bottom:20px;}
.dVoice {margin-top:80px;}
.dVoice:after {width:100%; height:30px; margin-top:40px; content:''; display:inline-block; background-image:url("../images/bg_voice.gif"); background-repeat:repeat-x;}
.dVoice .hHeading-3 {font-size:30px; font-weight:500; /*letter-spacing:0.1em;*/ display:block; text-align:center; position:relative;}
.dVoice .hHeading-3:before, .dVoice .hHeading-3:after {width:380px; height:20px; content:''; display:block; background-image:url("../images/bg_voice.gif"); background-repeat:repeat-x; position:absolute; top:20px;}
.dVoice .hHeading-3:before {left:0;}
.dVoice .hHeading-3:after {right:0;}
.dVoice .hHeading-3 ._arch {font-size:18px; font-weight:400; display:block; position:absolute; top:-30px; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -o-transform:translateX(-50%);}
.dVoice .hHeading-3 ._arch:before, .dVoice .hHeading-3 ._arch:after {content:'・'; color:#fd8300; position:relative; top:9px;}
.dVoice .columns.-one-two.-to-one {margin-top:40px;}
.dVoice .columns.-one-two.-to-one figure.column ._caption {margin-top:25px; font-size:16px; font-weight:500; /*letter-spacing:0.2em;*/}
.dVoice .columns.-one-two.-to-one figure.column ._caption ._name {display:block; font-size:20px; font-weight:500; /*letter-spacing:0.2em;*/}
.dVoice .columns.-one-two.-to-one .column:last-child {flex:auto;}
.dVoice .columns.-one-two.-to-one .column:last-child .hHeading-4 {display:block; font-size:22px; font-weight:500; /*letter-spacing:0.2em;*/ position:relative;}
.dVoice .columns.-one-two.-to-one .column:last-child .hHeading-4:before {content:'"'; display:inline-block; color:#fd8300; translate:-50% 0;}
.dVoice .columns.-one-two.-to-one .column:last-child .hHeading-4:after {content:'"'; display:inline-block; color:#fd8300; translate:50% 0;}
.dVoice .columns.-one-two.-to-one .column:last-child p {margin-top:20px; font-size:15px; font-weight:400; /*letter-spacing:0.1em;*/}
.dVoice figure img {border-radius:1rem;}
.secInfra p.center {text-align:center;}

@media (min-width:600px) {
  .secInfra {padding-block:8rem 5rem;}
}
@media (max-width:599px) {
  .secInfra {padding-block:6rem 3rem;}
  .dInfra .hHeading-2 {font-size:5vw;}
  .dInfra .hHeading-2:before, .dInfra .hHeading-2:after {width:13px; height:14px; -webkit-background-size:13px 14px; background-size:13px 14px;}
  .dInfra .hHeading-2:before {left:-40vw; top:15vw;}
  .dInfra .hHeading-2:after {left:40vw; top:-15vw;}
  .dInfra .hHeading-2 .line1 .char1,
  .dInfra .hHeading-2 .line1 .char2,
  .dInfra .hHeading-2 .line1 .char3,
  .dInfra .hHeading-2 .line1 .char4,
  .dInfra .hHeading-2 .line1 .char6,
  .dInfra .hHeading-2 .line1 .char7,
  .dInfra .hHeading-2 .line1 .char8,
  .dInfra .hHeading-2 .line1 .char9 {letter-spacing:0.8em;}
  .dInfra .hHeading-2 .line1 .char4,
  .dInfra .hHeading-2 .line1 .char9 {letter-spacing:0;}
  .dInfra .hHeading-2 .line1 .char5 {letter-spacing:-0.2em;}
  .dInfra .hHeading-2 .line1 .char8 {letter-spacing:0.9em;}
  .dInfra .columns.-two.-to-one {margin-top:20px;}
  .dInfra .columns.-two.-to-one .column:not(:first-child) {margin-top:40px;}
  .dInfra .columns.-two.-to-one .column .hHeading-3 ._text {font-size:22px;}
  .dInfra .columns.-two.-to-one .column p {margin-top:20px;}
  .dVoice:after {margin-top:30px;}
  .dVoice .hHeading-3 {font-size:22px;}
  .dVoice .hHeading-3:before, .dVoice .hHeading-3:after {top:10px; width:calc((100% / 2) -  80px);}
  .dVoice .hHeading-3 ._arch {font-size:15px;}
  .dVoice .columns.-one-two.-to-one {margin-top:30px;}
  .dVoice .columns.-one-two.-to-one figure.column ._caption {font-size:15px; margin-top:20px;}
  .dVoice .columns.-one-two.-to-one figure.column ._caption ._name {font-size:18px;}
  .dVoice .columns.-one-two.-to-one .column:last-child {margin-top:10px;}
  .dVoice .columns.-one-two.-to-one .column:last-child .hHeading-4 {font-size:20px;}
  .dVoice .columns.-one-two.-to-one .column:last-child p {margin-top:10px;}
}

.dInfra .hHeading-2 .line2 {translate:0 15%;}
.dVoice .hHeading-3 ._arch {translate:0 -15%;}

.secResult {background:#eef7ff; position:relative;}
.secResult .container {padding-block:0;}
.secResult .waterwave {position:absolute; top:-40px;}
.secResult .dHistory {margin-top:40px; text-align:center; border-bottom:1px #0004 solid;}
.secResult .dHistory:after {width:100%; height:10px; content:''; display:inline-block; background-image:url(../image/bg_dot.png); background-repeat:repeat-x; background-size:10px; margin-top:80px;}
.secResult .dHistory .hHeading-2 {display:inline; font-size:var(--fs30); /* font-weight:400; letter-spacing:.2em; */ background:linear-gradient(rgba(0, 0, 0, 0) 60%, #cbe9fe 60%);}
.secResult .dHistory .hHeading-2:before {width:70px; height:50px; margin:0 auto; content:''; display:block; background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNTAgOTEuMjIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojODVhOWVlO308L3N0eWxlPjwvZGVmcz48dGl0bGU+44Ki44K744OD44OIIDc8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTc1LDAsMCwyN2w3LDMsLjI4LjEzTDMyLDQwLjc0LDc1LDU5LjIxbDQzLTE4LjQ3LDE0Ljg4LTYuMzgsMy40My0xLjQ3LDYuMzUtMi43M0wxNDMsMzBsNy0zWk0yOSw0NS4xMlY2NC41OEw3NSw4NC40NWw0Ni4wNi0xOS42N1Y0NS4zMkw3NSw2NVptMTAzLjg4LTUuMThWODIuMDZoMy40M1YzOC40NlptMy45MSw0NGgtNC40bC0xLDEuNzMtMy4yMSw1LjU1SDE0MWwtMy4yMS01LjU1WiIvPjwvZz48L2c+PC9zdmc+); background-repeat:no-repeat;}
.secResult .dHistory ._lead {text-align:center; font-size:var(--fs18); /* font-weight:400; letter-spacing:.1em; */ margin-top:50px;}
.secResult .dHistory .columns.-two.-to-one {margin-top:80px;}
.secResult .dHistory .columns.-two.-to-one:after {content:''; display:table; clear:both;}
.secResult .dHistory .columns.-two.-to-one .column {text-align:center;}
.secResult .dHistory .columns.-two.-to-one .column .heading-3 {display:inline-block; font-size:var(--fs22); /* font-weight:500; letter-spacing:.2em; */ position:relative; padding:0 30px;}
.secResult .dHistory .columns.-two.-to-one .column .heading-3:before, .secResult .dHistory .columns.-two.-to-one .column .heading-3:after {width:18px; height:20px; content:''; display:inline-block; background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzkuMjkgMTUwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZkODMwMDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPuOCouOCu+ODg+ODiCAzPC90aXRsZT48ZyBpZD0i44Os44Kk44Ok44O8XzIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDIiPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMS0yIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik02OS42NCwxNTBjMC0zNC42Mi0zNy41LTc1LTY5LjY0LTc1QzMyLjE0LDc1LDY5LjY0LDM0LjYxLDY5LjY0LDBjMCwzNC42MSwzNy41LDc1LDY5LjY0LDc1QzEwNy4xNCw3NSw2OS42NCwxMTUuMzgsNjkuNjQsMTUwWiIvPjwvZz48L2c+PC9zdmc+); position:absolute; top:.8em; translate:0 -50%;}
.secResult .dHistory .columns.-two.-to-one .column .heading-3:before {left:0;}
.secResult .dHistory .columns.-two.-to-one .column .heading-3:after {right:0;}
.secResult .dHistory .columns.-two.-to-one .column .heading-3 ._sub {display:block; text-align:center; font-size:var(--fs14); font-weight:500; /* letter-spacing:.1em; */}
.secResult .dHistory .columns.-two.-to-one .column p {text-align:center; font-size:var(--fs18); /* font-weight:500; letter-spacing:.1em; */ white-space:nowrap;}
.secResult .dHistory .columns.-two.-to-one .column p ._attention {font-size:var(--fs30); font-weight:bold; /* letter-spacing:.1em; */ color:#85a9ee;}
.secResult .dHistory .columns.-two.-to-one .column p ._attention ._number {font-size:var(--fs62); font-weight:bold; /* letter-spacing:.1em; */ color:#85a9ee;}
.secResult .dHistory .columns.-two.-to-one .column p ._attention ._number.ani-numbers.active:after {content:'5,153'; animation:'number-roll' 2s ease 0s forwards; -webkit-animation:'number-roll' 2s ease 0s forwards;}
.secResult .dHistory .columns.-two.-to-one .column p ._attention ._number.ani-numbers-graduate.active:after {content:'102,979'; animation:'number-roll-graduate' 2s ease 0s forwards; -webkit-animation:'number-roll-graduate' 2s ease 0s forwards;}

@media (max-width:599px) {
  .secResult .dHistory:after {margin-top:40px;}
  .secResult .dHistory .hHeading-2 {font-size:var(--fs22);}
  .secResult .dHistory ._lead {margin-top:20px;}
  .secResult .dHistory .columns.-two.-to-one {margin-top:40px;}
  .secResult .dHistory .columns.-two.-to-one .column {margin:0; width:100%;}
  .secResult .dHistory .columns.-two.-to-one .column .heading-3 {font-size:var(--fs20);}
  .secResult .dHistory .columns.-two.-to-one .column p {font-size:var(--fs15); line-height:400%;}
  .secResult .dHistory .columns.-two.-to-one .column p ._attention ._number {font-size:var(--fs58);}
}
@keyframes number-roll {0% {content:"0"; opacity:0;} 1% {content:"51"; opacity:.01;} 2% {content:"103"; opacity:.02;} 3% {content:"154"; opacity:.03;} 4% {content:"206"; opacity:.04;} 5% {content:"257"; opacity:.05;} 6% {content:"309"; opacity:.06;} 7% {content:"360"; opacity:.07;} 8% {content:"412"; opacity:.08;} 9% {content:"463"; opacity:.09;} 10% {content:"515"; opacity:.1;} 11% {content:"566"; opacity:.11;} 12% {content:"618"; opacity:.12;} 13% {content:"669"; opacity:.13;} 14% {content:"721"; opacity:.14;} 15% {content:"772"; opacity:.15;} 16% {content:"824"; opacity:.16;} 17% {content:"875"; opacity:.17;} 18% {content:"927"; opacity:.18;} 19% {content:"978"; opacity:.19;} 20% {content:"1,030"; opacity:.2;} 21% {content:"1,081"; opacity:.21;} 22% {content:"1,133"; opacity:.22;} 23% {content:"1,184"; opacity:.23;} 24% {content:"1,236"; opacity:.24;} 25% {content:"1,287"; opacity:.25;} 26% {content:"1,339"; opacity:.26;} 27% {content:"1,390"; opacity:.27;} 28% {content:"1,442"; opacity:.28;} 29% {content:"1,493"; opacity:.29;} 30% {content:"1,545"; opacity:.3;} 31% {content:"1,596"; opacity:.31;} 32% {content:"1,648"; opacity:.32;} 33% {content:"1,699"; opacity:.33;} 34% {content:"1,751"; opacity:.34;} 35% {content:"1,802"; opacity:.35;} 36% {content:"1,854"; opacity:.36;} 37% {content:"1,905"; opacity:.37;} 38% {content:"1,957"; opacity:.38;} 39% {content:"2,008"; opacity:.39;} 40% {content:"2,060"; opacity:.4;} 41% {content:"2,111"; opacity:.41;} 42% {content:"2,163"; opacity:.42;} 43% {content:"2,214"; opacity:.43;} 44% {content:"2,266"; opacity:.44;} 45% {content:"2,318"; opacity:.45;} 46% {content:"2,370"; opacity:.46;} 47% {content:"2,421"; opacity:.47;} 48% {content:"2,473"; opacity:.48;} 49% {content:"2,524"; opacity:.49;} 50% {content:"2,576"; opacity:.5;} 51% {content:"2,627"; opacity:.51;} 52% {content:"2,679"; opacity:.52;} 53% {content:"2,730"; opacity:.53;} 54% {content:"2,782"; opacity:.54;} 55% {content:"2,833"; opacity:.55;} 56% {content:"2,885"; opacity:.56;} 57% {content:"2,936"; opacity:.57;} 58% {content:"2,988"; opacity:.58;} 59% {content:"3,039"; opacity:.59;} 60% {content:"3,090"; opacity:.6;} 61% {content:"3,141"; opacity:.61;} 62% {content:"3,193"; opacity:.62;} 63% {content:"3,244"; opacity:.63;} 64% {content:"3,296"; opacity:.64;} 65% {content:"3,347"; opacity:.65;} 66% {content:"3,399"; opacity:.66;} 67% {content:"3,450"; opacity:.67;} 68% {content:"3,502"; opacity:.68;} 69% {content:"3,553"; opacity:.69;} 70% {content:"3,605"; opacity:.7;} 71% {content:"3,656"; opacity:.71;} 72% {content:"3,708"; opacity:.72;} 73% {content:"3,759"; opacity:.73;} 74% {content:"3,811"; opacity:.74;} 75% {content:"3,862"; opacity:.75;} 76% {content:"3,914"; opacity:.76;} 77% {content:"3,965"; opacity:.77;} 78% {content:"4,017"; opacity:.78;} 79% {content:"4,068"; opacity:.79;} 80% {content:"4,120"; opacity:.8;} 81% {content:"4,171"; opacity:.81;} 82% {content:"4,223"; opacity:.82;} 83% {content:"4,274"; opacity:.83;} 84% {content:"4,326"; opacity:.84;} 85% {content:"4,377"; opacity:.85;} 86% {content:"4,429"; opacity:.86;} 87% {content:"4,480"; opacity:.87;} 88% {content:"4,532"; opacity:.88;} 89% {content:"4,583"; opacity:.89;} 90% {content:"4,635"; opacity:.9;} 91% {content:"4,686"; opacity:.91;} 92% {content:"4,738"; opacity:.92;} 93% {content:"4,789"; opacity:.93;} 94% {content:"4,841"; opacity:.94;} 95% {content:"4,892"; opacity:.95;} 96% {content:"4,944"; opacity:.96;} 97% {content:"4,995"; opacity:.97;} 98% {content:"5,047"; opacity:.98;} 99% {content:"5,098"; opacity:.99;} 100% {content:"5,971"; opacity:1;}
}
@-webkit-keyframes number-roll {0% {content:"0"; opacity:0;} 1% {content:"51"; opacity:.01;} 2% {content:"103"; opacity:.02;} 3% {content:"154"; opacity:.03;} 4% {content:"206"; opacity:.04;} 5% {content:"257"; opacity:.05;} 6% {content:"309"; opacity:.06;} 7% {content:"360"; opacity:.07;} 8% {content:"412"; opacity:.08;} 9% {content:"463"; opacity:.09;} 10% {content:"515"; opacity:.1;} 11% {content:"566"; opacity:.11;} 12% {content:"618"; opacity:.12;} 13% {content:"669"; opacity:.13;} 14% {content:"721"; opacity:.14;} 15% {content:"772"; opacity:.15;} 16% {content:"824"; opacity:.16;} 17% {content:"875"; opacity:.17;} 18% {content:"927"; opacity:.18;} 19% {content:"978"; opacity:.19;} 20% {content:"1,030"; opacity:.2;} 21% {content:"1,081"; opacity:.21;} 22% {content:"1,133"; opacity:.22;} 23% {content:"1,184"; opacity:.23;} 24% {content:"1,236"; opacity:.24;} 25% {content:"1,287"; opacity:.25;} 26% {content:"1,339"; opacity:.26;} 27% {content:"1,390"; opacity:.27;} 28% {content:"1,442"; opacity:.28;} 29% {content:"1,493"; opacity:.29;} 30% {content:"1,545"; opacity:.3;} 31% {content:"1,596"; opacity:.31;} 32% {content:"1,648"; opacity:.32;} 33% {content:"1,699"; opacity:.33;} 34% {content:"1,751"; opacity:.34;} 35% {content:"1,802"; opacity:.35;} 36% {content:"1,854"; opacity:.36;} 37% {content:"1,905"; opacity:.37;} 38% {content:"1,957"; opacity:.38;} 39% {content:"2,008"; opacity:.39;} 40% {content:"2,060"; opacity:.4;} 41% {content:"2,111"; opacity:.41;} 42% {content:"2,163"; opacity:.42;} 43% {content:"2,214"; opacity:.43;} 44% {content:"2,266"; opacity:.44;} 45% {content:"2,318"; opacity:.45;} 46% {content:"2,370"; opacity:.46;} 47% {content:"2,421"; opacity:.47;} 48% {content:"2,473"; opacity:.48;} 49% {content:"2,524"; opacity:.49;} 50% {content:"2,576"; opacity:.5;} 51% {content:"2,627"; opacity:.51;} 52% {content:"2,679"; opacity:.52;} 53% {content:"2,730"; opacity:.53;} 54% {content:"2,782"; opacity:.54;} 55% {content:"2,833"; opacity:.55;} 56% {content:"2,885"; opacity:.56;} 57% {content:"2,936"; opacity:.57;} 58% {content:"2,988"; opacity:.58;} 59% {content:"3,039"; opacity:.59;} 60% {content:"3,090"; opacity:.6;} 61% {content:"3,141"; opacity:.61;} 62% {content:"3,193"; opacity:.62;} 63% {content:"3,244"; opacity:.63;} 64% {content:"3,296"; opacity:.64;} 65% {content:"3,347"; opacity:.65;} 66% {content:"3,399"; opacity:.66;} 67% {content:"3,450"; opacity:.67;} 68% {content:"3,502"; opacity:.68;} 69% {content:"3,553"; opacity:.69;} 70% {content:"3,605"; opacity:.7;} 71% {content:"3,656"; opacity:.71;} 72% {content:"3,708"; opacity:.72;} 73% {content:"3,759"; opacity:.73;} 74% {content:"3,811"; opacity:.74;} 75% {content:"3,862"; opacity:.75;} 76% {content:"3,914"; opacity:.76;} 77% {content:"3,965"; opacity:.77;} 78% {content:"4,017"; opacity:.78;} 79% {content:"4,068"; opacity:.79;} 80% {content:"4,120"; opacity:.8;} 81% {content:"4,171"; opacity:.81;} 82% {content:"4,223"; opacity:.82;} 83% {content:"4,274"; opacity:.83;} 84% {content:"4,326"; opacity:.84;} 85% {content:"4,377"; opacity:.85;} 86% {content:"4,429"; opacity:.86;} 87% {content:"4,480"; opacity:.87;} 88% {content:"4,532"; opacity:.88;} 89% {content:"4,583"; opacity:.89;} 90% {content:"4,635"; opacity:.9;} 91% {content:"4,686"; opacity:.91;} 92% {content:"4,738"; opacity:.92;} 93% {content:"4,789"; opacity:.93;} 94% {content:"4,841"; opacity:.94;} 95% {content:"4,892"; opacity:.95;} 96% {content:"4,944"; opacity:.96;} 97% {content:"4,995"; opacity:.97;} 98% {content:"5,047"; opacity:.98;} 99% {content:"5,098"; opacity:.99;} 100% {content:"5,971"; opacity:1;}
}
@keyframes number-roll-graduate {0% {content:"0"; opacity:0;} 1% {content:"1,029"; opacity:.01;} 2% {content:"2,058"; opacity:.02;} 3% {content:"3,087"; opacity:.03;} 4% {content:"4,116"; opacity:.04;} 5% {content:"5,145"; opacity:.05;} 6% {content:"6,174"; opacity:.06;} 7% {content:"7,203"; opacity:.07;} 8% {content:"8,232"; opacity:.08;} 9% {content:"9,261"; opacity:.09;} 10% {content:"10,290"; opacity:.1;} 11% {content:"11,319"; opacity:.11;} 12% {content:"12,348"; opacity:.12;} 13% {content:"13,377"; opacity:.13;} 14% {content:"14,406"; opacity:.14;} 15% {content:"15,435"; opacity:.15;} 16% {content:"16,464"; opacity:.16;} 17% {content:"17,493"; opacity:.17;} 18% {content:"18,522"; opacity:.18;} 19% {content:"19,551"; opacity:.19;} 20% {content:"20,580"; opacity:.2;} 21% {content:"21,609"; opacity:.21;} 22% {content:"22,638"; opacity:.22;} 23% {content:"23,667"; opacity:.23;} 24% {content:"24,696"; opacity:.24;} 25% {content:"25,725"; opacity:.25;} 26% {content:"26,754"; opacity:.26;} 27% {content:"27,783"; opacity:.27;} 28% {content:"28,812"; opacity:.28;} 29% {content:"29,841"; opacity:.29;} 30% {content:"30,870"; opacity:.3;} 31% {content:"31,899"; opacity:.31;} 32% {content:"32,928"; opacity:.32;} 33% {content:"33,957"; opacity:.33;} 34% {content:"34,986"; opacity:.34;} 35% {content:"36,015"; opacity:.35;} 36% {content:"37,044"; opacity:.36;} 37% {content:"38,073"; opacity:.37;} 38% {content:"39,102"; opacity:.38;} 39% {content:"40,131"; opacity:.39;} 40% {content:"41,160"; opacity:.4;} 41% {content:"42,189"; opacity:.41;} 42% {content:"43,218"; opacity:.42;} 43% {content:"44,247"; opacity:.43;} 44% {content:"45,276"; opacity:.44;} 45% {content:"46,305"; opacity:.45;} 46% {content:"47,334"; opacity:.46;} 47% {content:"48,363"; opacity:.47;} 48% {content:"49,392"; opacity:.48;} 49% {content:"50,421"; opacity:.49;} 50% {content:"51,450"; opacity:.5;} 51% {content:"52,479"; opacity:.51;} 52% {content:"53,508"; opacity:.52;} 53% {content:"54,537"; opacity:.53;} 54% {content:"55,566"; opacity:.54;} 55% {content:"56,595"; opacity:.55;} 56% {content:"57,624"; opacity:.56;} 57% {content:"58,653"; opacity:.57;} 58% {content:"59,682"; opacity:.58;} 59% {content:"60,711"; opacity:.59;} 60% {content:"61,740"; opacity:.6;} 61% {content:"62,769"; opacity:.61;} 62% {content:"63,798"; opacity:.62;} 63% {content:"64,827"; opacity:.63;} 64% {content:"65,856"; opacity:.64;} 65% {content:"66,885"; opacity:.65;} 66% {content:"67,914"; opacity:.66;} 67% {content:"68,943"; opacity:.67;} 68% {content:"69,972"; opacity:.68;} 69% {content:"71,001"; opacity:.69;} 70% {content:"72,030"; opacity:.7;} 71% {content:"73,059"; opacity:.71;} 72% {content:"74,088"; opacity:.72;} 73% {content:"75,117"; opacity:.73;} 74% {content:"76,146"; opacity:.74;} 75% {content:"77,175"; opacity:.75;} 76% {content:"78,204"; opacity:.76;} 77% {content:"79,233"; opacity:.77;} 78% {content:"80,262"; opacity:.78;} 79% {content:"81,291"; opacity:.79;} 80% {content:"82,320"; opacity:.8;} 81% {content:"83,349"; opacity:.81;} 82% {content:"84,378"; opacity:.82;} 83% {content:"85,407"; opacity:.83;} 84% {content:"86,436"; opacity:.84;} 85% {content:"87,465"; opacity:.85;} 86% {content:"88,494"; opacity:.86;} 87% {content:"89,523"; opacity:.87;} 88% {content:"90,552"; opacity:.88;} 89% {content:"91,581"; opacity:.89;} 90% {content:"92,610"; opacity:.9;} 91% {content:"93,639"; opacity:.91;} 92% {content:"94,668"; opacity:.92;} 93% {content:"95,697"; opacity:.93;} 94% {content:"96,726"; opacity:.94;} 95% {content:"97,755"; opacity:.95;} 96% {content:"98,784"; opacity:.96;} 97% {content:"99,813"; opacity:.97;} 98% {content:"100,842"; opacity:.98;} 99% {content:"101,871"; opacity:.99;} 100% {content:"108,162"; opacity:1;}
}
@-webkit-keyframes number-roll-graduate {0% {content:"0"; opacity:0;} 1% {content:"1,029"; opacity:.01;} 2% {content:"2,058"; opacity:.02;} 3% {content:"3,087"; opacity:.03;} 4% {content:"4,116"; opacity:.04;} 5% {content:"5,145"; opacity:.05;} 6% {content:"6,174"; opacity:.06;} 7% {content:"7,203"; opacity:.07;} 8% {content:"8,232"; opacity:.08;} 9% {content:"9,261"; opacity:.09;} 10% {content:"10,290"; opacity:.1;} 11% {content:"11,319"; opacity:.11;} 12% {content:"12,348"; opacity:.12;} 13% {content:"13,377"; opacity:.13;} 14% {content:"14,406"; opacity:.14;} 15% {content:"15,435"; opacity:.15;} 16% {content:"16,464"; opacity:.16;} 17% {content:"17,493"; opacity:.17;} 18% {content:"18,522"; opacity:.18;} 19% {content:"19,551"; opacity:.19;} 20% {content:"20,580"; opacity:.2;} 21% {content:"21,609"; opacity:.21;} 22% {content:"22,638"; opacity:.22;} 23% {content:"23,667"; opacity:.23;} 24% {content:"24,696"; opacity:.24;} 25% {content:"25,725"; opacity:.25;} 26% {content:"26,754"; opacity:.26;} 27% {content:"27,783"; opacity:.27;} 28% {content:"28,812"; opacity:.28;} 29% {content:"29,841"; opacity:.29;} 30% {content:"30,870"; opacity:.3;} 31% {content:"31,899"; opacity:.31;} 32% {content:"32,928"; opacity:.32;} 33% {content:"33,957"; opacity:.33;} 34% {content:"34,986"; opacity:.34;} 35% {content:"36,015"; opacity:.35;} 36% {content:"37,044"; opacity:.36;} 37% {content:"38,073"; opacity:.37;} 38% {content:"39,102"; opacity:.38;} 39% {content:"40,131"; opacity:.39;} 40% {content:"41,160"; opacity:.4;} 41% {content:"42,189"; opacity:.41;} 42% {content:"43,218"; opacity:.42;} 43% {content:"44,247"; opacity:.43;} 44% {content:"45,276"; opacity:.44;} 45% {content:"46,305"; opacity:.45;} 46% {content:"47,334"; opacity:.46;} 47% {content:"48,363"; opacity:.47;} 48% {content:"49,392"; opacity:.48;} 49% {content:"50,421"; opacity:.49;} 50% {content:"51,450"; opacity:.5;} 51% {content:"52,479"; opacity:.51;} 52% {content:"53,508"; opacity:.52;} 53% {content:"54,537"; opacity:.53;} 54% {content:"55,566"; opacity:.54;} 55% {content:"56,595"; opacity:.55;} 56% {content:"57,624"; opacity:.56;} 57% {content:"58,653"; opacity:.57;} 58% {content:"59,682"; opacity:.58;} 59% {content:"60,711"; opacity:.59;} 60% {content:"61,740"; opacity:.6;} 61% {content:"62,769"; opacity:.61;} 62% {content:"63,798"; opacity:.62;} 63% {content:"64,827"; opacity:.63;} 64% {content:"65,856"; opacity:.64;} 65% {content:"66,885"; opacity:.65;} 66% {content:"67,914"; opacity:.66;} 67% {content:"68,943"; opacity:.67;} 68% {content:"69,972"; opacity:.68;} 69% {content:"71,001"; opacity:.69;} 70% {content:"72,030"; opacity:.7;} 71% {content:"73,059"; opacity:.71;} 72% {content:"74,088"; opacity:.72;} 73% {content:"75,117"; opacity:.73;} 74% {content:"76,146"; opacity:.74;} 75% {content:"77,175"; opacity:.75;} 76% {content:"78,204"; opacity:.76;} 77% {content:"79,233"; opacity:.77;} 78% {content:"80,262"; opacity:.78;} 79% {content:"81,291"; opacity:.79;} 80% {content:"82,320"; opacity:.8;} 81% {content:"83,349"; opacity:.81;} 82% {content:"84,378"; opacity:.82;} 83% {content:"85,407"; opacity:.83;} 84% {content:"86,436"; opacity:.84;} 85% {content:"87,465"; opacity:.85;} 86% {content:"88,494"; opacity:.86;} 87% {content:"89,523"; opacity:.87;} 88% {content:"90,552"; opacity:.88;} 89% {content:"91,581"; opacity:.89;} 90% {content:"92,610"; opacity:.9;} 91% {content:"93,639"; opacity:.91;} 92% {content:"94,668"; opacity:.92;} 93% {content:"95,697"; opacity:.93;} 94% {content:"96,726"; opacity:.94;} 95% {content:"97,755"; opacity:.95;} 96% {content:"98,784"; opacity:.96;} 97% {content:"99,813"; opacity:.97;} 98% {content:"100,842"; opacity:.98;} 99% {content:"101,871"; opacity:.99;} 100% {content:"108,162"; opacity:1;}
}

.secResult .dHistory .columns.-two.-to-one .column:nth-child(2) {margin-top:0;}
.secResult .dHistory ._attention {width:100%; font-size:var(--fs12); text-align:right;}
.secResult .dAchieve {margin-top:70px; margin-bottom:80px; text-align:center;}
.secResult .dAchieve:after {width:100%; height:10px; content:''; display:inline-block; background-image:url(../image/bg_dot.png); background-repeat:repeat-x; background-size:10px; margin-top:70px;}
.secResult .dAchieve .hHeading-2 {display:inline; font-size:var(--fs30); /* font-weight:400; letter-spacing:.2em; */ background:linear-gradient(rgba(0, 0, 0, 0) 60%, #cbe9fe 60%);}
.secResult .dAchieve .hHeading-2:before {width:70px; height:50px; margin:0 auto; content:''; display:block; background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNTAgODguNjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojODVhOWVlO308L3N0eWxlPjwvZGVmcz48dGl0bGU+44Ki44K744OD44OIIDg8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE0MC40NSwxNS44OGE5LjQxLDkuNDEsMCwwLDAtOS41NSw5LjI2LDksOSwwLDAsMCwxLjI1LDQuNTZMOTguODYsMzdsLTIwLTE5LjNhOS4yNSw5LjI1LDAsMCwwLDUuNzEtOC40OCw5LjU1LDkuNTUsMCwwLDAtMTkuMDksMCw5LjI1LDkuMjUsMCwwLDAsNS43MSw4LjQ4TDUxLjE0LDM3LDE3Ljg1LDI5LjdhOSw5LDAsMCwwLDEuMjUtNC41Niw5LjQxLDkuNDEsMCwwLDAtOS41NS05LjI2QTkuNDEsOS40MSwwLDAsMCwwLDI1LjE0LDkuNDEsOS40MSwwLDAsMCw5LjU1LDM0LjRhOS43LDkuNywwLDAsMCw1LjEzLTEuNDZsMTIuNiw0My43OWg5NS40NWwxMi42LTQzLjc5YTkuNyw5LjcsMCwwLDAsNS4xMywxLjQ2QTkuNDEsOS40MSwwLDAsMCwxNTAsMjUuMTQsOS40MSw5LjQxLDAsMCwwLDE0MC40NSwxNS44OFoiLz48cG9seWdvbiBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMjcuMjcgODAuNyAyNC41NSA4OC42NCAxMjUuNDUgODguNjQgMTIyLjczIDgwLjcgMjcuMjcgODAuNyIvPjwvZz48L2c+PC9zdmc+); background-repeat:no-repeat;}
.secResult .dAchieve ._lead {text-align:center; font-size:var(--fs18); /* font-weight:400; letter-spacing:.1em; */ position:relative; margin-top:50px;}
.secResult .dAchieve .columns.-two.-to-one {margin-top:80px;}
.secResult .dAchieve .columns.-two.-to-one .column {text-align:center;}
.secResult .dAchieve .columns.-two.-to-one .column:after {content:""; display:table; clear:both;}
.secResult .dAchieve .columns.-two.-to-one .column:nth-child(2) .heading-3 span em:before {top:-5px;}
.secResult .dAchieve .columns.-two.-to-one .column .heading-3 {float:left; width:120px; height:110px; font-size:var(--fs16); font-weight:500; /* letter-spacing:.1em; */ color:#fff; background-color:#85a9ee; border-radius:10px; position:relative; top:10px; text-align:center; display:table;}
.secResult .dAchieve .columns.-two.-to-one .column .heading-3 span {display:table-cell; vertical-align:middle; transform:translateY(20px);}
.secResult .dAchieve .columns.-two.-to-one .column .heading-3 span em {font-style:normal;}
.secResult .dAchieve .columns.-two.-to-one .column .heading-3 span em:before {width:40px; height:30px; content:''; display:inline-block; background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNTAgODguNjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE0MC40NSwxNS44OGE5LjQxLDkuNDEsMCwwLDAtOS41NSw5LjI2LDksOSwwLDAsMCwxLjI1LDQuNTZMOTguODYsMzdsLTIwLTE5LjNhOS4yNSw5LjI1LDAsMCwwLDUuNzEtOC40OCw5LjU1LDkuNTUsMCwwLDAtMTkuMDksMCw5LjI1LDkuMjUsMCwwLDAsNS43MSw4LjQ4TDUxLjE0LDM3LDE3Ljg1LDI5LjdhOSw5LDAsMCwwLDEuMjUtNC41Niw5LjQxLDkuNDEsMCwwLDAtOS41NS05LjI2QTkuNDEsOS40MSwwLDAsMCwwLDI1LjE0LDkuNDEsOS40MSwwLDAsMCw5LjU1LDM0LjRhOS43LDkuNywwLDAsMCw1LjEzLTEuNDZsMTIuNiw0My43OWg5NS40NWwxMi42LTQzLjc5YTkuNyw5LjcsMCwwLDAsNS4xMywxLjQ2QTkuNDEsOS40MSwwLDAsMCwxNTAsMjUuMTQsOS40MSw5LjQxLDAsMCwwLDE0MC40NSwxNS44OFoiLz48cG9seWdvbiBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMjcuMjcgODAuNyAyNC41NSA4OC42NCAxMjUuNDUgODguNjQgMTIyLjczIDgwLjcgMjcuMjcgODAuNyIvPjwvZz48L2c+PC9zdmc+); background-repeat:no-repeat; position:absolute; top:5px; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -o-transform:translateX(-50%);}
.secResult .dAchieve .columns.-two.-to-one .column p {float:left; display:block; width:250px; margin-left:25px;}
.secResult .dAchieve .columns.-two.-to-one .column p ._above {font-size:var(--fs16); font-weight:500; /* letter-spacing:.2em; */ display:block;}
.secResult .dAchieve .columns.-two.-to-one .column p ._above ._attention {font-size:var(--fs20); font-weight:bold; /* letter-spacing:.1em; */ color:#85a9ee;}
.secResult .dAchieve .columns.-two.-to-one .column p ._above ._attention ._number {font-size:var(--fs36); font-weight:bold; /* letter-spacing:.1em; */ color:#85a9ee;}
.secResult .dAchieve .columns.-two.-to-one .column p ._lower {font-size:var(--fs26); font-weight:500; /* letter-spacing:.1em; */ position:relative; margin-top:-60px; display:block;}
.secResult .dAchieve .columns.-two.-to-one .column p ._lower span._attention {font-size:var(--fs34); font-weight:bold; margin-left:5px; /* letter-spacing:.1em; */ color:#85a9ee;}
.secResult .dAchieve .columns.-two.-to-one .column p ._lower span._attention span._number {font-size:var(--fs80); font-weight:bold; /* letter-spacing:0em; */ margin-left:-10px; color:#85a9ee; position:relative;}
.secResult .dAchieve .columns.-two.-to-one .column p ._lower span._attention span._number:after {width:32px; height:32px; content:''; display:inline-block; background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNTAuMDEgMTUwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZkODMwMDtmaWxsLXJ1bGU6ZXZlbm9kZDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPuOCouOCu+ODg+ODiCAyPC90aXRsZT48ZyBpZD0i44Os44Kk44Ok44O8XzIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDIiPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMS0yIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNDcuNjksMTE4LjE0bC04Ni41OCwyMy4yTDYzLjQzLDE1MCwxNTAsMTI2LjhabS0zNC42LTg5LjA5TDM0LjUzLDEwNy42Mmw3Ljg2LDcuODYsNzguNTYtNzguNTZaTTAsODYuNTdsOC42NiwyLjMyTDMxLjg2LDIuMzIsMjMuMiwwWiIvPjwvZz48L2c+PC9zdmc+); position:absolute; top:0px; right:-20px;}
.secResult .dAchieve .columns.-two.-to-one p._attention {width:100%; font-size:var(--fs12); text-align:right;}

@media (min-width:600px) {
  .secResult {padding-block:1rem 5rem}
}
@media (max-width:599px) {
  .secResult {padding-bottom:3rem;}
  .secResult .dHistory .columns.-two.-to-one .column:nth-child(2) {margin-top:20px;}
  .secResult .dAchieve {margin-top:40px; margin-bottom:0;}
  .secResult .dAchieve:after {margin-top:0;}
  .secResult .dAchieve .hHeading-2 {font-size:var(--fs26);}
  .secResult .dAchieve ._lead {margin-top:20px;}
  .secResult .dAchieve .columns.-two.-to-one {display:block; margin-top:40px;}
  .secResult .dAchieve .columns.-two.-to-one .column {width:100%; margin:0 auto; max-width:390px;}
  .secResult .dAchieve .columns.-two.-to-one .column .heading-3 {width:calc(100% - 275px); max-width:120px;}
  .secResult .dAchieve .columns.-two.-to-one .column p {float:right;}
  .secResult .dAchieve .columns.-two.-to-one .column:nth-child(2) .heading-3 span em:before {top:0;}
  .secResult .dAchieve .columns.-two.-to-one .column .heading-3 {width:100%; max-width:none; float:none; height:auto;}
  .secResult .dAchieve .columns.-two.-to-one .column .heading-3 span {transform:translateY(0); padding:15px;}
  .secResult .dAchieve .columns.-two.-to-one .column .heading-3 span em {position:relative; margin-left:45px;}
  .secResult .dAchieve .columns.-two.-to-one .column .heading-3 span em:before {left:-30px; top:0;}
  .secResult .dAchieve .columns.-two.-to-one .column p {width:240px; float:none; margin:10px auto 0;}
}

.secResult .dGraduate {margin-top:70px; text-align:center;}
.secResult .dGraduate .hHeading-2 {display:inline; font-size:var(--fs30); /* font-weight:400; letter-spacing:.2em; */ background:linear-gradient(rgba(0, 0, 0, 0) 60%, #cbe9fe 60%);}
.secResult .dGraduate .hHeading-2:before {width:70px; height:50px; margin:0 auto; content:''; display:block; background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNTAgOTQuNjMiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojODVhOWVlO308L3N0eWxlPjwvZGVmcz48dGl0bGU+44Ki44K744OD44OIIDk8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTExOS44NCwzNC4wNmEyMC44MiwyMC44MiwwLDAsMC0yLjQ3LTkuNjdDMTEwLDEwLjI5LDg3LjA5LDAsNTkuOTIsMCwyNi44MywwLDAsMTUuMjUsMCwzNC4wNmMwLDE2LjEsMTkuNjUsMjkuNTcsNDYuMDUsMzMuMTMtMi4xNSw2LTUuNzMsMTMuMTItMTEuMzYsMTYuNjcsOS4yMywwLDE4LjM1LTYuMDgsMjUuMzgtMTIuNDcsMS4yMy0xLjExLDIuMzktMi4yMywzLjQ4LTMuMzRDOTQuOTUsNjcsMTE5Ljg0LDUyLjE4LDExOS44NCwzNC4wNlpNMTUwLDUxLjY5YzAtMTAuODMtMTAuMzEtMjAuMjgtMjUuNjUtMjUuMzdhMjUuNzgsMjUuNzgsMCwwLDEsMS4yNSw3Ljc0YzAsMjEtMjUuNDYsMzcuODgtNTkuNiwzOS43MWwtLjU0LjVBNzYuNTUsNzYuNTUsMCwwLDAsOTUuMiw4MWM2LjMyLDYuNCwxNS41NCwxMy42NCwyNC44OCwxMy42My00Ljg1LTMuMDYtNy45NC05LjE4LTkuOC0xNC4zN0MxMzMuMDYsNzcuMTksMTUwLDY1LjU3LDE1MCw1MS42OVoiLz48L2c+PC9nPjwvc3ZnPg==); background-repeat:no-repeat;}
.secResult .dGraduate p._lead {text-align:center; font-size:var(--fs18); /* font-weight:400; letter-spacing:.1em; */ position:relative; top:50px;}
.secResult .dGraduate .columns.-three.-to-one {margin-top:80px;}
.secResult .dGraduate .columns.-three.-to-one .column {position:relative;}
.secResult .dGraduate .columns.-three.-to-one .column .dlBaloon {text-align:center; position:relative;}
.secResult .dGraduate .columns.-three.-to-one .column .dlBaloon dt {width:300px; height:8em; margin:0 auto; font-size:var(--fs16); font-weight:500; /* letter-spacing:.1em; */ display:table; position:relative;}
.secResult .dGraduate .columns.-three.-to-one .column .dlBaloon dt ._attention {display:block; font-size:var(--fs18); font-weight:bold; /* letter-spacing:.1em; */ line-height:150%; color:#fd8300;}
.secResult .dGraduate .columns.-three.-to-one .column .dlBaloon dt p {display:table-cell; vertical-align:middle; text-align:center; background-color:#fff; border-radius:49% / 48%;}
.secResult .dGraduate .columns.-three.-to-one .column .dlBaloon dt:after {content:''; display:inline-block; position:absolute; bottom:-19px; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -o-transform:translateX(-50%); width:0; height:0; border-right:10px solid transparent; border-top:20px solid #FFFFFF; border-left:10px solid transparent;}
.secResult .dGraduate .columns.-three.-to-one .column .dlBaloon dd {line-height:1.2; font-size:var(--fs62); font-weight:bold; /* letter-spacing:.1em; */ color:#85a9ee; margin-top:20px;}
.secResult .dGraduate .columns.-three.-to-one .column .dlBaloon dd span.small {font-size:var(--fs30);}
.secResult .dGraduate .columns.-three.-to-one p._attention {width:100%; margin-top:10px; font-size:var(--fs12); text-align:right;}
.secResult .dGraduate .columns.-two.-to-one {margin-top:40px;}
.secResult .dGraduate .columns.-two.-to-one:after {content:''; display:table; clear:both;}
.secResult .dGraduate .columns.-two.-to-one .column {text-align:center;}
.secResult .dGraduate .columns.-two.-to-one .column .heading-3 {display:inline-block; font-size:var(--fs22); font-weight:500; /* letter-spacing:.2em; */ position:relative;}
.secResult .dGraduate .columns.-two.-to-one .column .heading-3:before, .secResult .dGraduate .columns.-two.-to-one .column .heading-3:after {width:18px; height:20px; content:''; display:inline-block; background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzkuMjkgMTUwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZkODMwMDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPuOCouOCu+ODg+ODiCAzPC90aXRsZT48ZyBpZD0i44Os44Kk44Ok44O8XzIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDIiPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMS0yIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik02OS42NCwxNTBjMC0zNC42Mi0zNy41LTc1LTY5LjY0LTc1QzMyLjE0LDc1LDY5LjY0LDM0LjYxLDY5LjY0LDBjMCwzNC42MSwzNy41LDc1LDY5LjY0LDc1QzEwNy4xNCw3NSw2OS42NCwxMTUuMzgsNjkuNjQsMTUwWiIvPjwvZz48L2c+PC9zdmc+); position:absolute; top:50%; right:-20px; transform:translateY(-50%); transform:translateY(-50%);}
.secResult .dGraduate .columns.-two.-to-one .column .heading-3 ._sub {display:block; text-align:center; font-size:var(--fs14); font-weight:500; /* letter-spacing:.1em; */}
.secResult .dGraduate .columns.-two.-to-one .column p {text-align:center; font-size:var(--fs18); font-weight:500; /* letter-spacing:.1em; */}
.secResult .dGraduate .columns.-two.-to-one .column p span._attention {font-size:var(--fs30); font-weight:bold; /* letter-spacing:.1em; */ color:#85a9ee;}
.secResult .dGraduate .columns.-two.-to-one .column p span._attention span._number {font-size:var(--fs62); font-weight:bold; /* letter-spacing:.1em; */ color:#85a9ee;}

@media (max-width:599px) {
  .secResult .dGraduate {margin-top:40px;}
  .secResult .dGraduate .hHeading-2 {font-size:var(--fs22);}
  .secResult .dGraduate .columns.-three.-to-one {margin-top:0;}
  .secResult .dGraduate .columns.-three.-to-one .column .dlBaloon dd {line-height:100%;}
}

.secFaq {position:relative;}
.secFaq .hHeading-2 {text-align:center;}
.secFaq .hHeading-2 span {/* font-weight:400; */ color:#3f4a51; line-height:120%; /* letter-spacing:0.05em; */ margin-bottom:50px; background:linear-gradient(rgba(0, 0, 0, 0) 80%, #cbe9fe 80%); display:inline-block;}
.secFaq .faqBox + .faqBox {border-top:1px solid #c5c8ca; margin-top:40px; padding-top:40px;}
.secFaq .faqBox .question {background-image:url(/open/image/qualification/kango-gakushi/ico_q.png); background-position:left 0.1em; background-repeat:no-repeat; background-size:22px; padding-left:45px; color:#3f4a51; margin:0; min-height:25px; cursor:pointer;}
.secFaq .faqBox .answer {background-image:url(/open/image/qualification/kango-gakushi/ico_a.png); background-position:left 0.1em; background-repeat:no-repeat; background-size:22px; padding-left:45px; color:#3f4a51; margin:20px 0 0; min-height:25px;}

@media (max-width:599px) {
  .secFaq .faqBox + .faqBox {margin-top:20px; padding-top:20px;}
  .secFaq .faqBox .question {background-size:18px; min-height:18px; padding-right:0;}
  .secFaq .faqBox .question > span {background-image:none; padding-right:0;}
  .secFaq .faqBox .question.active > span {background-image:none; padding-right:0;}
  .secFaq .faqBox .answer {background-size:18px; min-height:18px; padding-right:26px;}
  p {line-height: 1.8;}
}
/* 移行の上書き */
@media (max-width:599px) {
  p {line-height: 1.8;}
}


.kango-gakushi_main .sec-cv-bnr {
  text-align: center;
  margin: 50px;
}


.mt-more-btn::after {
    content: "";
    width: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 24px;
    overflow: hidden;
    aspect-ratio: 1 / 1;
    border-radius: 999px;
    background-color: #FA733F;
    background-image: url(/open/image/template/icon-arrow-right-short-wh.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 20px;
    transition: all ease 0.33s;
    flex-shrink: 0;
}

.mt-more-btn {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 350px;
    height: 64px;
    border: 1px solid #FA733F;
    padding: 0 20px;
    color: #FA733F;
    background: #fff;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    font-size: 18px;
    font-weight: bold;
    transition: all ease 0.33s;
    line-height: 1;
    text-decoration: none !important;
    filter: drop-shadow(0px 4px 7px rgb(0 0 0 / 12%));
    margin: 20px auto;
}

a.mt-more-btn:visited {
  color: #FA733F;
}

a.mt-more-btn:hover {
    color: #fff;
    background: #FA733F;
}
