@charset "utf-8";@import 'https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap';@font-face{font-family:pally-local;src:url(/pillar/fonts/pally-bold-webfont.woff)format('woff');font-weight:800;font-style:normal}@font-face{font-family:pally-local;src:url(/pillar/fonts/pally-medium-webfont.woff)format('woff');font-weight:600;font-style:normal}:root{--colorBlue:#22b8e5;--colorPurple:#7266b8;--colorYellow:#f3d941;--colorGreen:#b9e070;--gap-x-m:36px;--gap-x-l:50px;--gap-y-s:44px;--gap-y-m:48px;--gap-y-l:calc(80px + 4vh);--contentWidth:1324px;--btnRoundSize:96px}body{background-color:#f6f6f6;letter-spacing:-.5px;color:#111}h1,h2,h3,h4,h5,h6,a,.logo,svg,.intro strong{color:#000}.highlight{color:var(--colorBlue)}::-webkit-input-placeholder{opacity:.6}html{font-size:22px}body,button,input,textarea{font-family:poppins,sans-serif;font-size:1rem}h1,h2,h3,h4,h5,h6,.bold{font-family:pally-local,sans-serif;font-weight:600}p{line-height:1.5}p+p{margin-top:1em}h1{font-size:2.727rem}h2{font-size:2.18rem}h3{font-size:1.9rem}h4{font-size:1.636rem}h5{font-size:1.36rem}h6{font-size:1.09rem}.font-l{font-size:1.36rem}.font-s{font-size:.8rem}@media(min-width:992px){.col-lg-3{max-width:25%;flex:0 0 25%}.col-lg-4{max-width:33.333333%;flex:0 0 33.333333%}.col-lg-5{max-width:41.666667%;flex:0 0 41.666667%}.col-lg-6{max-width:50%;flex:0 0 50%}}body{-webkit-font-smoothing:antialiased}html,body,p,input,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,figure,svg{margin:0;padding:0}body,li,a,div,nav,header,footer,section,span,p,article,ol,ul,figure,blockquote,figcaption,form,input,textarea,main,em,h1,h2,h3,h4,h5,h6,i,img,svg,tr,td,th,table,tbody,label,thead,:after,:before{box-sizing:border-box}a:focus,input:focus,div:focus{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{line-height:1.1}a{text-decoration:none;cursor:pointer}img{border:none;vertical-align:top;image-rendering:-webkit-optimize-contrast}.text-center{text-align:center}.wide{width:100%;height:auto}.container{position:relative;width:75vw;max-width:var(--contentWidth);margin-left:auto;margin-right:auto}body>:is(em,i){position:fixed;width:var(--contentWidth);left:50%;top:0;transform:translateX(-50%);height:100%;pointer-events:none;border-left:1px solid red;border-right:1px solid red;z-index:111}body>i{width:1660px;border-color:blue}.header{position:relative;min-height:6.8em;overflow:hidden;background-color:#22b8e5;background-image:url(images/banner-bg.png);background-position:50% 60%;background-repeat:no-repeat;text-align:center;display:flex;align-items:center;justify-content:center;--contentWidth:1660px;--text-ratio:var(--contentWidth);font-size:calc(var(--contentWidth) * .1)}.logo{position:absolute;left:0;right:0;top:0;z-index:5;display:flex;justify-content:center;font-size:1rem}picture{display:block;font-size:0}.logo a{background-color:#fff;padding:calc(16px + .1vw)calc(30px + .5vw);border-bottom-left-radius:16px;border-bottom-right-radius:16px}@media(max-width:1280px){.logo img{width:calc(80px + 6vw);height:auto}.logo a{padding:calc(4px + 1vw)calc(10px + 1.5vw);border-bottom-left-radius:2vw;border-bottom-right-radius:2vw}}.header .text{position:relative}.header .main-heading>*{display:block;line-height:1}.main-heading .nth-1{font-size:calc(var(--text-ratio) * .033);font-weight:500;margin-bottom:.2em;margin-top:-1.5em;letter-spacing:-.5px}.main-heading .nth-2{font-size:calc(var(--text-ratio) * .11445);letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;background-image:url(/pillar/images/text-texture.jpg);color:transparent;font-weight:800}.header .img{position:absolute;height:auto}.header .img-01{width:23.7%;right:.425em;top:100%;margin-top:.1em}.header .img-02{width:8.2%;left:.425em;bottom:100%;margin-top:.1em}.header .circle{width:.145em;height:.145em}.header .img-03{left:-.8em;bottom:-.1em}.header .img-04{top:2em;left:3.9em}.header .img-05{top:-1.25em;left:4.7em}.header .img-06{right:-.8em;top:1em}.header .img-07{width:5.3%;left:1.4em;top:2.2em}.header .img-08{width:4%;left:2.4em;top:-.94em}.header .img-09{width:5.662%;right:2.1em;top:-1.2em}.header .img-10{width:3.38%;right:4.3em;top:2.6em}.header .img-11{width:7.23%;right:.242em;top:-.3em}section{position:relative;margin-top:var(--gap-y-l);margin-bottom:var(--gap-y-l);z-index:2}section.has-bg{padding:var(--gap-y-l)0;background-color:#f1f1f1}.gap-before-l{margin-top:var(--gap-y-l)}.gap-after-l{margin-bottom:var(--gap-y-l)}.gap-before-m{margin-top:var(--gap-y-m)}.gap-after-m{margin-bottom:var(--gap-y-m)}.chapter-mark{position:absolute;top:-.1em;right:0;color:#efeff1;font-size:calc(80px + 12vw);line-height:1;font-family:pally-local;display:flex;justify-content:flex-end;transform:translate(52%,-12%);pointer-events:none;z-index:-1}@media(max-width:1680px){.chapter-mark{transform:translate(41%,-12%)}}.has-bg .chapter-mark{color:#ececed}.chapter-mark::after{content:'';position:absolute;right:.03em;top:85%;width:.4em;height:.5em;background-image:url(images/chapter.svg);background-size:100%;background-repeat:no-repeat;opacity:.7}.section-heading{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:1rem;--head-gap:52px}.section-heading:not(.gap-none){margin-bottom:var(--gap-y-m)}.section-heading .main{position:relative;padding-left:calc(var(--head-gap) + 1.2rem)}.section-heading .main::before,blockquote::before{content:'';width:var(--head-gap);height:var(--head-gap);position:absolute;left:0;top:.32rem;background-image:url(images/i-quote.png);background-size:100%;background-repeat:no-repeat}.section-heading h2{position:relative;padding-right:2em}.section-heading .main.large h2{font-size:3.27rem;line-height:1}.section-heading .main.large::before{display:none}.section-heading .main.large h2::before{content:'';position:absolute;width:18px;height:100%;top:0;left:calc( (var(--head-gap) + 1.2rem) * -1 );background-color:var(--colorBlue);border-radius:8px}.ailge-right{justify-content:flex-end}.ailge-right h2{padding-right:0}.ailge-right .main{max-width:50%}.d-flex{display:flex}.justify-content-between{justify-content:space-between}.justify-content-start{justify-content:flex-start}.btn-wrap a{display:inline-flex;vertical-align:top;align-items:center}.section-heading .btn-wrap{margin-top:1.5rem}.btn-round .icon{position:relative;display:inline-flex;vertical-align:top;width:var(--btnRoundSize);height:var(--btnRoundSize);background-color:#fff;box-shadow:26px 26px 62px rgba(0,0,0,8%),0 0 20px rgba(0,0,0,4%);border-radius:50%;overflow:hidden}.btn-round .icon::before,.btn-round .icon::after{content:'';position:absolute;left:0;top:0;right:0;bottom:0}.btn-round .icon::before{display:flex;align-items:center;justify-content:center;background-image:url(images/i-arrow.png);background-size:26% 26%;background-position:50%;background-repeat:no-repeat;z-index:2}.btn-round .icon::after{background-color:#edf2f3;transition:transform .2s,opacity .4s;transform:scale(0);opacity:0;border-radius:50%;z-index:1}.section-heading a.btn-round .icon::after{background-color:#22b8e5}.section-heading a.btn-round .icon{box-shadow:26px 26px 62px rgba(0,0,0,4%)}.btn-round:hover .icon::after,.list-style-04 li>a:hover .btn-round .icon::after{transform:scale(1);opacity:1}.btn-round:hover .icon,.list-style-04 li>a:hover .btn-round .icon{animation:anScale .3s}.list-style-04 li:nth-child(4n+1) .btn-round .icon::after{background-color:var(--colorBlue)}.list-style-04 li:nth-child(4n+2) .btn-round .icon::after{background-color:var(--colorPurple)}.list-style-04 li:nth-child(4n+3) .btn-round .icon::after{background-color:var(--colorYellow)}.list-style-04 li:nth-child(4n+4) .btn-round .icon::after{background-color:var(--colorGreen)}.list-style-04 li:is(:nth-child(4n+1),:nth-child(4n+2)) a:hover .icon::before,.section-heading a.btn-round:hover .icon::before{filter:invert(1)contrast(2)}@keyframes anScale{0%{transform:scale(1)}30%{transform:scale(.95)}60%{transform:scale(1.1)}100%{transform:scale(1)}}a.more:hover,.btn-round:hover p{opacity:.7}.btn-round>*+*{margin-left:1rem}.btn-round p+*{margin-left:1.5rem}a.more,.btn-round p{font-size:.8rem;opacity:.4;font-weight:500;transition:transform .2s,opacity .4s}.intro .inner{max-width:17em;color:#999;line-height:1.4}.heading{line-height:1.1}.heading a{display:inline-flex;vertical-align:top}.list{display:flex;flex-wrap:wrap}.list li{position:relative;list-style-type:none;overflow:hidden}.list-style-01{gap:var(--gap-x-m)}.list-style-01 li{width:calc(33.33% - var(--gap-x-m) * 2/3 );padding:calc(var(--gap-x-l) * 1.15)var(--gap-x-l);padding-bottom:calc(var(--btnRoundSize) + var(--gap-y-s))}.list:not(.list-style-04) li{background-color:#fff;border-radius:8px;box-shadow:26px 26px 62px rgba(0,0,0,4%)}.list-style-01 a.more{display:inline-flex;margin-top:1.2em}.list .heading{font-size:1.36rem}.list .heading a:hover{text-decoration:underline}.list-style-01 .foot{position:absolute;bottom:0;left:0;width:100%;padding-left:calc(var(--gap-x-l) * .8);padding-bottom:12px}.list .foot::before{content:'';position:absolute}.list-style-01 .foot::before{left:0;right:0;bottom:0;height:var(--gap-y-s)}.list li:nth-child(4n+1) .foot::before{background-color:var(--colorBlue)}.list li:nth-child(4n+2) .foot::before{background-color:var(--colorPurple)}.list li:nth-child(4n+3) .foot::before{background-color:var(--colorYellow)}.list li:nth-child(4n+4) .foot::before{background-color:var(--colorGreen)}.list-style-02{gap:var(--gap-x-m)}.list-style-02 li{width:100%;padding:calc(var(--gap-x-l) * 1.15)var(--gap-x-l)}.list-style-02 .foot,.list-style-03 .foot{position:absolute;bottom:0;right:0;height:100%;padding-right:calc(var(--gap-y-s) * .5);display:flex;align-items:center}.list-style-02 .foot::before,.list-style-03 .foot::before{right:0;bottom:0;width:var(--gap-y-s);height:100%}.list-style-02 .heading a{max-width:28em}.list-style-02 .heading{padding-right:calc(var(--btnRoundSize) + 8rem)}.list-style-03{gap:var(--gap-x-m);--btnRoundSize:48px}.list-style-03 li>a{position:relative;display:inline-flex;padding:calc(var(--gap-x-l) * 1.1)var(--gap-x-l);padding-right:calc(var(--btnRoundSize) * 2.1);min-width:12.5em}.list-style-03 .heading{font-size:1.18rem}.list-style-03 .foot{padding-right:16px}.list-style-03 .foot::before{width:16px;transition:width .3s}.list-style-03 li>a:hover .foot::before{width:var(--gap-y-s)}.list-style-03 li>a:hover .heading{text-decoration:underline}.list-style-03 .btn-round{pointer-events:none}.list-style-03 .btn-round .icon{transition:transform .3s,opacity .2s;transform:translateX(1rem);opacity:0}.list-style-03 li>a:hover .btn-round .icon{transform:translateX(0);opacity:1}@media(min-width:993px){.list-style-03 .btn-round .icon::before{background-size:35% 35%}}.list-style-04 li{width:calc(50% - var(--gap-x-m) * .5 );margin:.5em 0;overflow:visible}.list.list-style-04{padding:calc(var(--gap-x-l) * 1.2)var(--gap-x-l);background-color:#fff;border-radius:8px;box-shadow:26px 26px 62px rgba(0,0,0,4%);--btnRoundSize:72px}.list-style-04 .btn-round .icon{background-color:#edf2f3;box-shadow:none}.list-style-04 li>a{display:inline-flex;align-items:center;min-height:2em}.list-style-04 .heading{text-decoration:underline;max-width:14em;margin-left:.8em}.list-style-04 li>a:hover .heading{text-decoration-style:dashed}.list-style-04 li:nth-child(4n+5) .foot::before{background-color:var(--colorYellow)}footer.style-01{padding:var(--gap-y-l)0 calc(var(--gap-y-l) * .6);background-color:#22b8e5;background-image:url(images/footer-bg.png);background-position:50%;background-repeat:no-repeat;line-height:1.4;font-weight:500;overflow:hidden}footer::after{content:'';display:block;clear:both}footer h1{font-weight:800}.copyright{margin-top:var(--gap-y-m);font-size:.875rem}footer .img-01{float:right;margin-top:20px;width:2.54rem;height:auto}footer .img-02{position:absolute;top:-5%;left:-10%;width:1.1rem;height:auto}footer .img-03{position:absolute;bottom:35%;right:-10%;width:4rem;height:auto}.single-header{position:relative;overflow:hidden;background-color:#22b8e5;background-image:url(images/single-banner-bg.png);background-position:50%;background-repeat:no-repeat;background-size:calc(var(--contentWidth) * 1.15);min-height:calc(var(--contentWidth) * .6);display:flex;align-items:flex-end;justify-content:center;--contentWidth:1180px;--gap:76px}.single-header .text{padding-left:var(--gap)}a.back{display:inline-flex;align-items:center;font-weight:600;margin-bottom:1em}a.back:hover{text-decoration:underline}a.back::before{content:'';display:inline-flex;width:1.1rem;height:1.1rem;background-image:url(images/i-arrow.png);background-position:50%;background-repeat:no-repeat;background-size:100%;transform:rotate(180deg);margin-right:.5em}.single-heading{font-size:calc( var(--contentWidth) * .072);padding-right:19%;line-height:1;margin-bottom:calc( var(--gap) + 1.2em )}.single-content{--contentWidth:1180px;--gap:76px;font-size:1.18rem;margin-top:calc(var(--gap) * -1)}.text-area{background-color:#fff;border-top-left-radius:8px;border-top-right-radius:8px;box-shadow:1.2rem 1.2rem 2.8rem rgba(0,0,0,4%);padding:var(--gap);line-height:1.6}.text-area :is(h1,h2,h3,h4,h5,h6){margin-bottom:calc(1.18rem * 1.2)}.text-area p{line-height:1.6}.text-area>*{margin-bottom:1.2em}.text-area>img{display:block;margin-bottom:1.5em}.text-area>*+img{margin-top:1.5em}.text-area a{text-decoration:underline;font-weight:500}.text-area a:hover{color:var(--colorBlue)}.text-area u{background-color:#f5ebb4;text-decoration:none;padding:0 5px}.text-area :is(ol,ul){padding:1.5em;background-color:#f6f8f9;border-radius:8px}.text-area li{margin-left:1.2em}.text-area li+li{margin-top:.4em}.text-area li::marker{color:var(--colorBlue)}.text-area hr{border:3px solid #edf2f3;border-bottom:none;margin:1.5em 0}.text-area blockquote{position:relative;border-top:3px solid #edf2f3;border-bottom:3px solid #edf2f3;margin:1.8em 0;padding:2em;padding-left:calc(var(--head-gap) + 1em);--head-gap:2.36rem}blockquote::before{top:2em}blockquote p{font-size:1.1em}.text-area img{max-width:100%;height:auto}.text-area~.btn-back{display:block;border-bottom-left-radius:8px;border-bottom-right-radius:8px;color:#fff;background-color:#222;text-align:center;font-weight:500;padding:1em;line-height:1;transition:all .1s}.text-area~.btn-back:hover{background-color:var(--colorPurple)}@media(max-width:1920px){.header{--contentWidth:75vw;background-size:auto 5.6em}}@media(max-width:1900px){html{font-size:1.2vw}:root{--gap-x-m:1.4rem;--gap-x-l:2.2rem;--gap-y-s:2rem;--gap-y-l:calc(3rem + 4vh);--btnRoundSize:4.5rem}.list.list-style-04{--btnRoundSize:3.2rem}.list-style-03{--btnRoundSize:2.4rem}.section-heading{--head-gap:3rem}.single-header,.single-content{--contentWidth:calc(400px + 40vw);--gap:calc(20px + 3vw)}}@media(max-width:1280px){.single-header .container,.single-content .container{width:88vw}}@media(max-width:992px){:root{--gap-y-l:15vw}html{font-size:2vw}.container{width:68vw}.single-header,.single-content{--contentWidth:100vw}.single-content{font-size:1rem}.header{--contentWidth:100vw}.header .container{width:var(--contentWidth)}.main-heading .nth-1{font-size:calc(var(--text-ratio) * .036)}.main-heading .nth-2{font-size:calc(var(--text-ratio) * .12)}.section-heading{--head-gap:2rem}.section-heading+.section-heading{margin-top:var(--gap-y-m)}.ailge-right{justify-content:flex-start}.ailge-right .main{max-width:none}.section-heading h2{padding-right:0}.section-heading .main.large h2{font-size:2.6rem}.section-heading .main.large h2::before{width:.8rem}.list-style-01 li,.list-style-03 li,.list-style-04 li{width:100%}.list-style-03,.list-style-02{--btnRoundSize:3.2rem}.list-style-03 .heading{font-size:1.36rem}.list-style-02 .heading{padding-right:calc(var(--btnRoundSize) + 1rem)}.list-style-02 .btn-round p{display:none}.list-style-03 li>a{display:block}.list-style-03 .foot::before{width:var(--gap-y-s)}.list-style-03 .btn-round .icon{transform:translateX(0);opacity:1}.intro .inner{max-width:24em;margin-top:1.5rem;margin-left:calc(var(--head-gap) + 1.2rem)}.d-flex{display:block}.d-flex>*+*{margin-top:1.5rem}footer .img-03{bottom:0}footer .img-02{top:-15%;left:-4vw}footer .img-01{margin-top:-2rem}}@media(max-width:768px){html{font-size:3vw}.container{width:84vw}.chapter-mark{transform:translate(5vw,-12%)}}section.has-bg+footer{margin-top:calc(var(--gap-y-l) * -1)}footer.style-01>.container>.d-flex{flex-direction:column}footer.style-01 .col-lg-4{max-width:100%;display:flex;justify-content:space-between;margin-bottom:2rem}footer.style-01 .col-lg-4 h1{font-size:3.27rem}footer.style-01 .col-lg-6{max-width:100%;font-size:1.215rem;margin-bottom:2em}footer img{object-fit:contain}