@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:90%;} .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 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


@media (min-width:600px){html {scroll-padding-top:10vh;}}
@media (max-width:599px){html {scroll-padding-top:50px;}}
body {font-size:1rem; 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; 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, #00BFB6 0%, #00839A 100%); overflow:hidden;}
.action ._btn p {margin:0; line-height:1.5;}
.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:#00a0a7;}

@media (min-width:600px){
  .action ._ttl {padding-inline:5rem; 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;}

@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);}
}
@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:.6rem 1rem 1rem;}
  .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;}

/* =============== メイン */

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 + .625rem);}
.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(../images/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(../images/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(../images/icon_chk1.svg) no-repeat 0 .3em; line-height:1.6;}
.intro ._problem:after {content:""; position:relative; display:block; width:100%; background:url(../images/arrow.svg) no-repeat 50% 0 / contain;}
.intro ._solution h2 {padding-block:1.2em; background:url(../images/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:2rem;}
  .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;}

.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 ._flow {position:relative; padding-bottom: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:calc(100% - 1rem); 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:.6rem .7rem; 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:980px;}
  .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 ._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;}
}


/* 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(../images/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,138"; 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,138"; 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:"105,748"; 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:"105,748"; 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(../images/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(../images/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;}
}



