@charset "UTF-8";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:10px}body{font-size:1.6rem;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Hiragino Kaku Gothic ProN,Hiragino Sans,san-serif,serif;background-color:#f2f6ff}body.menu-active{background-color:#192b64}body.menu-active>:not(#header){opacity:0!important}body.page-philosophy #content{padding-top:0}img{vertical-align:middle}ul{list-style:none}a{color:#000;text-decoration:none}[v-cloak]{display:none!important}@media (max-width: 768px){.pc-only{display:none!important}}@media (min-width: 769px){.sp-only{display:none!important}}.flex{display:flex}.flex-direction-column{flex-direction:column}.justify-content-center{justify-content:center}.align-items-center{align-items:center}.align-items-end{align-items:end}.column-gap-10{column-gap:10px}#header{position:fixed;top:0;left:0;z-index:9000;width:100%;background-color:#f2f6ff;transition:.5s}#header.hide{opacity:0;transform:translateY(-100%)}@media (min-width: 769px){#header{display:grid;grid-template-areas:"wrapper" "nav";background-color:#fff}}#header .wrapper{grid-area:wrapper;position:relative;z-index:1;display:flex;align-items:center;margin:auto;padding:0 10px;width:100%;max-width:1280px;height:65px}@media (min-width: 769px){#header .wrapper{padding:0 20px;height:128px;justify-content:center}}#header .logo{grid-area:logo}#header .logo img{width:180px}@media (min-width: 769px){#header .logo img{width:430px}}#header .nav{grid-area:nav}@media (max-width: 768px){#header .nav{position:relative;z-index:2;display:flex;flex-direction:column}#header .nav.active{height:calc(100vh - 65px);height:100vh}#header .nav.active:after{content:"";position:absolute;left:0;top:-65px;z-index:-1;width:100%;height:100vh;background-color:#192b64}#header .nav.active .button span{background-color:#fff}#header .nav.active .button span:nth-child(1){transform:translateY(2px) rotate(45deg)}#header .nav.active .button span:nth-child(2){transform:scale(.8);opacity:0}#header .nav.active .button span:nth-child(3){transform:translateY(-2px) rotate(-45deg)}#header .nav.active ul{display:block;width:100%;height:calc(100vh - 65px)}#header .nav.active .logo-nav{position:absolute;left:50%;bottom:60px;transform:translate(-50%,-100%);display:flex;justify-content:center;align-items:center}}#header .nav .button{position:absolute;top:0;right:10px;z-index:9002;transform:translateY(calc(-100% - 20px));display:flex;justify-content:center;align-items:center;flex-direction:column;width:24px;height:24px;cursor:pointer}#header .nav .button span{display:block;width:100%;height:2px;background-color:#192b64;border-radius:99px;transition:.2s}#header .nav .button span:nth-child(1){transform:translateY(-5px)}#header .nav .button span:nth-child(3){transform:translateY(5px)}#header .nav ul{display:none;padding:0 20px;width:100%;height:48px}@media (min-width: 769px){#header .nav ul{display:flex;justify-content:center;align-items:center;column-gap:40px;background-color:#192b64}}#header .nav ul li{padding:20px 0;text-align:center}#header .nav a{display:flex;align-items:center;column-gap:5px;color:#fff}#header .nav a.current p,#header .nav a:hover p{text-decoration:underline;text-underline-offset:.25em}#header .nav a .img img{width:32px}#header .nav .logo-nav{flex:0 0 auto;align-self:flex-end;display:none;width:100%;height:100px}#header .nav .logo-nav img{width:200px}#header .copy{display:flex;justify-content:center;align-items:center;color:#fff;height:32px;font-weight:700;background-color:#192b64}#footer{padding:40px 20px 10px;background-color:#192b64}#footer .logo{text-align:center}#footer .logo img{width:200px}#footer .contact{display:flex;justify-content:center;align-items:center;padding:40px 0}#footer .contact a{color:#fff;font-size:1.6rem;line-height:1.75;text-decoration:underline}#footer .contact a:hover{text-decoration:none}#footer .copyright{color:#fff;font-size:1.2rem;text-align:center}#content{padding-top:117px}@media (min-width: 769px){#content{padding-top:196px}}.al-search{position:absolute;top:137px;right:0;width:100%}@media (max-width: 768px){.al-search{display:none!important}}@media (min-width: 769px){.al-search{top:50%;right:20px;transform:translateY(-50%);width:48px;transition:.2s}.al-search.active{width:240px}.al-search:not(.active):hover{transform:translateY(-50%) scale(1.25)}}.al-search .sub-wrapper{margin:auto;width:100%;max-width:320px;height:48px;border:1px solid #192B64;border-radius:99px;overflow:hidden;cursor:pointer;background-color:#fff}.al-search form{display:flex;align-items:center;column-gap:12px;padding:0 0 0 12px;width:100%;height:100%}.al-search form .icon img{display:block;width:24px}.al-search form .input{display:block;width:100%;height:100%}.al-search form .input input{padding:0 1.25em 0 0;width:100%;height:100%;font-size:1.6rem;border:0;outline:none;background:none}.al-search form .input input:-webkit-autofill{-webkit-background-clip:text}.al-content.has-sidebar{display:grid;grid-template-columns:1fr;column-gap:4%;margin:auto;padding:0 20px;max-width:1280px}@media (min-width: 769px){.al-content.has-sidebar{grid-template-columns:repeat(3,1fr)}}@media (min-width: 992px){.al-content.has-sidebar{grid-template-columns:repeat(4,1fr)}}@media (min-width: 769px){.al-content.has-sidebar.home{padding-top:276px!important}}.al-content.has-sidebar .al-content-wrapper{grid-column:1/3}@media (min-width: 992px){.al-content.has-sidebar .al-content-wrapper{grid-column:1/4}}.al-content.has-sidebar .al-list{grid-column:1/3}@media (min-width: 992px){.al-content.has-sidebar .al-list{grid-column:1/4}}.al-content.has-sidebar .al-sidebar{display:none}@media (min-width: 769px){.al-content.has-sidebar .al-sidebar{display:block;grid-column:3}}@media (min-width: 992px){.al-content.has-sidebar .al-sidebar{grid-column:4}}.al-content.has-sidebar .al-sidebar h3{display:flex;justify-content:space-between;align-items:center}.al-content.has-sidebar .al-sidebar h3 a{position:relative;padding-right:15px;color:#44b0af;font-size:1.4rem;font-weight:400;text-decoration:underline}.al-content.has-sidebar .al-sidebar h3 a:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(-45deg);width:8px;height:8px;border-right:2px solid #44b0b0;border-bottom:2px solid #44b0b0}.al-content.has-sidebar .al-sidebar h3 a:hover{text-decoration:none}.al-content.has-sidebar .back-to-list{grid-column:1/-1}.al-content.has-sidebar .al-list{padding:0}.al-content.has-sidebar .al-list ul{column-gap:6.1224489796%}@media (min-width: 992px){.al-content.has-sidebar .al-list ul{column-gap:5.4054054054%}}.al-content.has-sidebar .al-sidebar .al-related,.al-content.has-sidebar .al-sidebar .al-ranking{margin-top:0;padding:20px 0 0;border-top:1px solid #063}.al-content.has-sidebar .al-sidebar .al-related:not(:last-child),.al-content.has-sidebar .al-sidebar .al-ranking:not(:last-child){margin-bottom:40px}.al-content.has-sidebar .al-sidebar .al-related h3 span,.al-content.has-sidebar .al-sidebar .al-ranking h3 span{color:#063}.al-content.has-sidebar .al-sidebar .al-related ul,.al-content.has-sidebar .al-sidebar .al-ranking ul{margin-top:20px;padding:20px;border:1px solid #063;border-radius:10px}.al-content.has-sidebar .al-sidebar .al-related ul li,.al-content.has-sidebar .al-sidebar .al-ranking ul li{padding:0}.al-content.has-sidebar .al-sidebar .al-related ul li:not(:first-child),.al-content.has-sidebar .al-sidebar .al-ranking ul li:not(:first-child){padding-top:20px}.al-content.has-sidebar .al-sidebar .al-related ul li:not(:last-child),.al-content.has-sidebar .al-sidebar .al-ranking ul li:not(:last-child){padding-bottom:20px;border-bottom:1px solid #E5E5E5}@media (min-width: 769px){.al-content.has-sidebar .al-sidebar .al-related .item,.al-content.has-sidebar .al-sidebar .al-ranking .item{flex-direction:column}}.al-content.has-sidebar .al-sidebar .al-related .title,.al-content.has-sidebar .al-sidebar .al-ranking .title{font-size:1.4rem;font-weight:600;line-height:1.5;display:box;display:-webkit-box;text-overflow:ellipsis;overflow:hidden;line-clamp:3;box-orient:vertical;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media (min-width: 769px){.al-content.has-sidebar .al-sidebar .al-related .title,.al-content.has-sidebar .al-sidebar .al-ranking .title{font-size:1.6rem;line-height:1.5}}.al-content.has-sidebar .al-sidebar .al-related .date,.al-content.has-sidebar .al-sidebar .al-ranking .date{position:relative;width:min-content;margin-top:10px;font-size:1.4rem}@media (min-width: 769px){.al-content.has-sidebar .al-sidebar .al-related .date,.al-content.has-sidebar .al-sidebar .al-ranking .date{margin-top:10px;font-size:1.6rem}}.al-content.has-sidebar .al-sidebar .al-related .date.new:after,.al-content.has-sidebar .al-sidebar .al-ranking .date.new:after{content:"";position:absolute;top:50%;right:0;transform:translate(calc(100% + 10px),calc(-50% - 1px));width:52px;height:16px;background-image:url(/build/assets/new2-iwALTVUt.svg);background-repeat:no-repeat;background-size:100%}.al-content.has-sidebar .al-sidebar .al-ranking .item{padding-left:28px}.al-content.has-sidebar .al-sidebar .al-ranking ul li .item:before{background-image:none;transform:none}.al-content.has-sidebar .al-sidebar .al-ranking ul li:nth-child(1) .item:before{content:"1";color:#063;font-size:2rem;font-weight:600}.al-content.has-sidebar .al-sidebar .al-ranking ul li:nth-child(2) .item:before{content:"2";color:#063;font-size:2rem;font-weight:600}.al-content.has-sidebar .al-sidebar .al-ranking ul li:nth-child(3) .item:before{content:"3";color:#063;font-size:2rem;font-weight:600}.al-content.has-sidebar .al-sidebar .al-ranking ul li:nth-child(4) .item:before{content:"4";color:#063;font-size:2rem;font-weight:600}.al-content.has-sidebar .al-sidebar .al-ranking ul li:nth-child(5) .item:before{content:"5";color:#063;font-size:2rem;font-weight:600}.al-content.has-sidebar .al-sidebar .al-ranking ul li:nth-child(6) .item:before{content:"6";color:#063;font-size:2rem;font-weight:600}.al-content.has-sidebar .al-sidebar .al-ranking ul li:nth-child(7) .item:before{content:"7";color:#063;font-size:2rem;font-weight:600}.al-content.has-sidebar .al-sidebar .al-ranking ul li:nth-child(8) .item:before{content:"8";color:#063;font-size:2rem;font-weight:600}.al-content.has-sidebar .al-sidebar .al-ranking ul li:nth-child(9) .item:before{content:"9";color:#063;font-size:2rem;font-weight:600}.al-content.has-sidebar .al-sidebar .al-ranking ul li:nth-child(10) .item:before{content:"10";color:#063;font-size:2rem;font-weight:600}.al-list{padding:20px 20px 40px}@media (min-width: 769px){.al-list{padding:80px 20px}}@media (min-width: 769px){.al-list.newsletter ul{grid-template-columns:repeat(3,1fr)}}@media (min-width: 992px){.al-list.newsletter ul{grid-template-columns:repeat(4,1fr)}}.al-list h2{display:flex;justify-content:center;align-items:center;column-gap:10px;padding:0 0 80px}.al-list h2 span.tag{height:36px;font-size:2rem;font-weight:500;line-height:1}.al-list h2 span.txt{font-size:2rem;font-weight:700;line-height:1}.al-list ul{counter-reset:number 3;display:grid;column-gap:4%;row-gap:40px;margin:auto;max-width:1240px}@media (min-width: 769px){.al-list ul{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.al-list ul{grid-template-columns:repeat(3,1fr)}}.al-list li{position:relative;width:100%}@media (max-width: 768px){.al-list li{margin:auto;max-width:340px}}.al-list li.ranking .item:before{content:"";position:absolute;left:0;top:0;z-index:1;transform:translate(-50%,-50%);width:32px;height:32px;background-repeat:no-repeat}@media (min-width: 769px){.al-list li.ranking .item:before{width:40px;height:40px}}.al-list li.ranking:nth-child(1) .item:before{background-image:url(/build/assets/rank_1-0__ZMpZK.svg)}@media (min-width: 769px){.al-list li.ranking:nth-child(1) .item:before{width:48px;height:48px}}.al-list li.ranking:nth-child(2) .item:before{background-image:url(/build/assets/rank_2-BLZcjs1D.svg)}@media (min-width: 769px){.al-list li.ranking:nth-child(2) .item:before{width:48px;height:48px}}.al-list li.ranking:nth-child(3) .item:before{background-image:url(/build/assets/rank_3-DwsNZzVm.svg)}@media (min-width: 769px){.al-list li.ranking:nth-child(3) .item:before{width:48px;height:48px}}.al-list li.ranking:nth-child(n+4) .item:before{content:counter(number);counter-increment:number 1;background-color:#fff;display:flex;justify-content:center;align-items:center;color:#192b64;font-size:2rem;font-weight:700;border-radius:50%;border:1px solid #192B64}.al-list li.newsletter .item{box-shadow:4px 4px #90a6ef}.al-list li.newsletter .item .img{position:relative}.al-list li.newsletter .item .img .pdf-icon{position:absolute;bottom:8px;right:0;width:48px;height:20px}.al-list li.newsletter .item .wrap{background-color:#f6f6e6}.al-list .item{display:block;margin:auto;height:100%;border-radius:8px;overflow:hidden;cursor:pointer}.al-list .item:hover .img img:not(.pdf-icon){transform:scale(1.1)}.al-list .item:hover .title{color:#3b58a6}.al-list .item.new:before{content:"";position:absolute;top:0;left:0;transform:translateY(calc(-100% - 2px));width:64px;height:20px;background-image:url(/build/assets/new2-iwALTVUt.svg);background-repeat:no-repeat;background-size:100%}.al-list .item .wrap{height:100%;background-color:#fff}.al-list .item .img{overflow:hidden}.al-list .item .img img{width:100%;transition:.2s}.al-list .item .tags{display:flex;flex-wrap:wrap;column-gap:10px;row-gap:5px;padding:20px 15px 10px}.al-list .item .title{padding:0 15px 10px;font-weight:700;line-height:1.5;word-break:break-all}.al-list .item .date{padding:0 15px 10px;font-size:1.4rem}.al-list .more{padding:40px 0}.al-list .more a{position:relative;display:flex;justify-content:center;align-items:center;margin:auto;color:#192b64;width:320px;height:64px;font-weight:700;border:1px solid #192B64;border-radius:99px}.al-list .more a:hover{color:#fff;background-color:#3b58a6}.al-list .more a:hover:after{border-color:#fff}.al-list .more a:after{content:"";position:absolute;right:25px;top:50%;transform:translateY(-50%) rotate(45deg);width:10px;height:10px;border-bottom:2px solid #192B64;border-right:2px solid #192B64}.al-list .refresh{padding:40px 0;text-align:center}.al-list .refresh a{position:relative;display:flex;justify-content:center;align-items:center;margin:auto;color:#000;width:min-content;font-size:2.4rem;font-weight:700;white-space:nowrap;text-decoration:underline}.al-list .refresh a:hover{text-decoration:none}.al-list .refresh a:after{content:"";position:absolute;right:-5px;top:50%;transform:translate(100%,-50%);width:16px;height:16px;background-image:url(/build/assets/blank-sPMLBiz3.svg);background-repeat:no-repeat}.al-detail{margin:auto;padding:20px;background-color:#fff}@media (min-width: 769px){.al-detail{padding:80px 20px;max-width:1000px;max-width:calc(100% - 30px)}}.al-detail .wrapper{margin:auto;max-width:604px}.al-detail .main-img{border-radius:16px;overflow:hidden}.al-detail .main-img img{width:100%}.al-detail .tags{margin-top:40px}.al-detail .tags+.like{margin-top:0;height:0}.al-detail .tags+.like a{transform:translateY(-100%)}.al-detail .title{margin-top:40px;font-size:2.4rem;font-weight:700;line-height:1.5;word-break:break-all}@media (min-width: 769px){.al-detail .title{font-size:3.2rem;line-height:1.5}}.al-detail .date{margin-top:40px;font-size:1.4rem}@media (min-width: 769px){.al-detail .date{font-size:1.6rem}}.al-detail .enjoy{margin-top:30px}@media (min-width: 769px){.al-detail .enjoy{margin-top:40px}}.al-detail .enjoy h5{display:flex;align-items:center;column-gap:10px}@media (min-width: 769px){.al-detail .enjoy h5{column-gap:20px}}.al-detail .enjoy h5 .img img{width:40px}.al-detail .enjoy h5 span{font-size:1.4rem}.al-detail .enjoy p{margin-top:10px;font-size:1.4rem}.al-detail .summary{margin-top:80px;padding:20px 25px;font-size:1.6rem;line-height:2;word-break:break-all;background-color:#f5f5f5;border-radius:10px}@media (min-width: 769px){.al-detail .summary{padding:35px 30px}}.al-detail .body{margin-top:60px}@media (min-width: 769px){.al-detail .body{margin-top:80px}}.al-detail .body>h2{margin-top:0}.al-detail .body h2{margin:30px 0;font-size:2rem;line-height:1.8}@media (min-width: 769px){.al-detail .body h2{margin:40px 0;line-height:1.8}}.al-detail .body h4{font-size:1.6rem;font-weight:700}.al-detail .body hr{background:none;border:none;margin:30px 0;width:100%;height:2px;background-color:#e5e5e5}@media (min-width: 769px){.al-detail .body hr{margin:40px 0}}.al-detail .body p{margin:25px 0;font-size:1.6rem;line-height:2}@media (min-width: 769px){.al-detail .body p{margin:30px 0}}.al-detail .body p strong{font-weight:700;background-color:#d1e0ff}.al-detail .body p a{display:inline-block;color:#44b0b0;text-decoration:underline;word-break:break-all}.al-detail .body p a:hover{text-decoration:none}.al-detail .body p a:after{content:"";display:inline-block;transform:translateY(1px);width:1em;height:1em;background-image:url(/build/assets/blank-sPMLBiz3.svg);background-repeat:no-repeat}.al-detail .body ul{margin:30px 0}@media (min-width: 769px){.al-detail .body ul{margin:40px 0}}.al-detail .body ul li{color:#192b64;font-size:1.6rem;line-height:2}.al-detail .body ul li:before{content:"";display:inline-block;transform:translateY(2px);margin-right:2px;width:1em;height:1em;background-color:#192b64;border-radius:50%}.al-detail .body figure{margin:30px 0}@media (min-width: 769px){.al-detail .body figure{margin:40px 0}}.al-detail .body figure img{width:100%;max-width:640px;border-radius:10px}.al-detail .body figure figcaption{margin-top:5px;font-size:1.4rem}.al-detail .body .video{width:100%;text-align:center}.al-detail .body .video video{max-width:100%;aspect-ratio:16/9}.al-detail .body fukidashi,.al-detail .body .fukidashi{display:grid;grid-template-rows:60px auto;column-gap:10px;row-gap:20px;margin:30px 0}@media (min-width: 769px){.al-detail .body fukidashi,.al-detail .body .fukidashi{column-gap:20px;row-gap:10px}}.al-detail .body fukidashi[data-position=left],.al-detail .body .fukidashi[data-position=left]{grid-template-areas:"img caption" "text text";grid-template-columns:60px auto}@media (min-width: 769px){.al-detail .body fukidashi[data-position=left],.al-detail .body .fukidashi[data-position=left]{grid-template-areas:"img text" "caption text"}}.al-detail .body fukidashi[data-position=left] p,.al-detail .body .fukidashi[data-position=left] p{background-color:#f2f6ff}.al-detail .body fukidashi[data-position=left] p:after,.al-detail .body .fukidashi[data-position=left] p:after{content:"";position:absolute;top:0;left:25px;transform:translateY(-100%);width:0;height:0;border-style:solid;border-width:10px 0 0 10px;border-color:transparent transparent transparent #f2f6ff}@media (min-width: 769px){.al-detail .body fukidashi[data-position=left] p:after,.al-detail .body .fukidashi[data-position=left] p:after{top:25px;left:0;transform:translate(-100%);border-width:0 10px 10px 0;border-color:transparent #f2f6ff transparent transparent}}.al-detail .body fukidashi[data-position=right],.al-detail .body .fukidashi[data-position=right]{grid-template-areas:"caption img" "text text";grid-template-columns:auto 60px}@media (min-width: 769px){.al-detail .body fukidashi[data-position=right],.al-detail .body .fukidashi[data-position=right]{grid-template-areas:"text img" "text caption"}}.al-detail .body fukidashi[data-position=right] p,.al-detail .body .fukidashi[data-position=right] p{background-color:#f1f0e0}.al-detail .body fukidashi[data-position=right] p:after,.al-detail .body .fukidashi[data-position=right] p:after{content:"";position:absolute;top:0;right:25px;transform:translateY(-100%);width:0;height:0;border-style:solid;border-width:0 0 10px 10px;border-color:transparent transparent #f1f0e0 transparent}@media (min-width: 769px){.al-detail .body fukidashi[data-position=right] p:after,.al-detail .body .fukidashi[data-position=right] p:after{top:25px;right:0;transform:translate(100%);border-width:10px 10px 0 0;border-color:#f1f0e0 transparent transparent transparent}}.al-detail .body fukidashi[data-position=right] figcaption,.al-detail .body .fukidashi[data-position=right] figcaption{text-align:right}.al-detail .body fukidashi img,.al-detail .body .fukidashi img{grid-area:img;width:60px;height:60px;object-fit:contain;border-radius:50%}.al-detail .body fukidashi figcaption,.al-detail .body .fukidashi figcaption{grid-area:caption;align-self:center;font-size:1.4rem;font-weight:700;text-align:left}@media (min-width: 769px){.al-detail .body fukidashi figcaption,.al-detail .body .fukidashi figcaption{align-self:unset;text-align:center!important}}.al-detail .body fukidashi p,.al-detail .body .fukidashi p{grid-area:text;position:relative;margin:0;padding:1em;border-radius:20px}.al-detail .body photophoto,.al-detail .body .photophoto{display:flex;flex-direction:column;row-gap:20px}@media (min-width: 769px){.al-detail .body photophoto,.al-detail .body .photophoto{flex-direction:row;column-gap:40px}}.al-detail .body photophoto .photophoto-item,.al-detail .body .photophoto .photophoto-item{width:100%}.al-detail .body photophoto .photophoto-item img,.al-detail .body .photophoto .photophoto-item img{width:100%;border-radius:10px}.al-detail .body photophoto .photophoto-item figcaption,.al-detail .body .photophoto .photophoto-item figcaption{margin-top:5px;font-size:1.4rem}.al-detail .body phototext,.al-detail .body .phototext{display:block}.al-detail .body phototext .phototext-item,.al-detail .body .phototext .phototext-item{text-align:justify}.al-detail .body phototext .phototext-item.image img,.al-detail .body .phototext .phototext-item.image img{width:100%;border-radius:10px}.al-detail .body phototext .phototext-item figcaption,.al-detail .body .phototext .phototext-item figcaption{margin-top:5px;font-size:1.4rem}@media (min-width: 769px){.al-detail .body phototext[data-position=right] .phototext-item.image,.al-detail .body .phototext[data-position=right] .phototext-item.image{margin-left:0;margin-right:40px;float:left}.al-detail .body phototext .phototext-item.image,.al-detail .body .phototext .phototext-item.image{margin-left:40px;margin-right:0;float:right;width:calc(50% - 20px)}}.al-detail .body :last-child{margin-bottom:0}.al-detail .like{position:relative;margin-top:40px}.al-detail .like a{display:flex;justify-content:flex-end;align-items:center;column-gap:5px;margin-left:auto;width:min-content;white-space:nowrap}.al-detail .like a:hover .counter,.al-detail .like a.liked .counter{color:#fff;background-color:#3b58a6}.al-detail .like .icon{width:20px;height:20px}.al-detail .like .icon img{display:block;width:100%;height:100%}.al-detail .like .counter{display:flex;justify-content:center;align-items:center;color:#000;padding:0 .5em;width:min-content;min-width:60px;height:24px;white-space:nowrap;border:1px solid #192B64;border-radius:99px}.al-detail .like .al-like{position:absolute;bottom:40px;z-index:2;padding:24px;border:2px solid #192B64;background-color:#fff;border-radius:10px;width:96.5%;left:50%;transform:translate(-42px);transition:.1s all linear}@media (min-width: 769px){.al-detail .like .al-like{min-width:500px}}.al-detail .like .al-like:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:20px;transform:translateY(100%)}.al-detail .like .al-like .icons .icon img{width:80px!important;height:80px!important}@media (min-width: 769px){.al-detail .like .al-like .icons .icon.sm span{width:32px;height:32px;transform:translate(-30%,-10%)}}.al-detail .like .al-like .icons .icon.md span{transform:translate(30%,-45%)}@media (min-width: 769px){.al-detail .like .al-like .icons .icon.md span{width:36px;height:36px;transform:translateY(-10%)}}.al-detail .like .al-like .icons .icon.lg span{transform:translate(45%,-50%)}@media (min-width: 769px){.al-detail .like .al-like .icons .icon.lg span{width:44px;height:44px;transform:translate(20%,-25%)}}@media (max-width: 991px){.al-detail .like .al-like .icons{column-gap:12px}.al-detail .like .al-like .icons .icon img{width:auto!important;height:auto!important}}@media (max-width: 768px){.al-detail .like .al-like{left:50%;transform:translate(-50%)}}@media (max-width: 640px){.al-detail .like .al-like{padding:16px 12px}}@media (max-width: 420px){.al-detail .like .al-like{width:calc(100% - 10px);max-width:unset}.al-detail .like .al-like .icons{grid-template-columns:repeat(5,40px);justify-content:space-between;column-gap:unset}.al-detail .like .al-like .icons .icon{width:40px}.al-detail .like .al-like .icons .icon img{width:40px!important}.al-detail .like .al-like .icons .icon span{font-size:1rem}}.al-detail .like .al-like.hide{visibility:hidden;opacity:0;pointer-events:none}.al-detail .like .al-like .wrapper{width:100%}.al-detail .like .close{position:absolute;right:0;top:0;transform:translate(50%,-50%)}.al-detail .like .close span{position:relative;display:block;width:40px;height:40px;background-color:#192b64;border-radius:50%;cursor:pointer}.al-detail .like .close span:before{content:"";position:absolute;left:50%;top:50%;width:50%;height:2px;background-color:#fff;transform:translate(-50%) rotate(45deg)}.al-detail .like .close span:after{content:"";position:absolute;left:50%;top:50%;width:50%;height:2px;background-color:#fff;transform:translate(-50%) rotate(-45deg)}.al-like{margin:auto;padding:80px 0 0;width:100%;max-width:calc(100% - 30px);background-color:#f5f5f5}@media (min-width: 769px){.al-like{max-width:1000px}}.al-like .wrapper{margin:auto;max-width:604px;width:calc(100% - 20px)}.al-like h3{font-size:1.4rem}@media (min-width: 769px){.al-like h3{font-size:1.6rem}}.al-like .icons{display:grid;justify-content:space-between;grid-template-columns:repeat(5,minmax(0,96px));margin-top:30px;width:100%;row-gap:20px}@media (max-width: 922px){.al-like .icons{grid-template-columns:repeat(8,80px)}}@media (max-width: 844px){.al-like .icons{grid-template-columns:repeat(5,80px)}}@media (max-width: 768px){.al-like .icons{grid-template-columns:repeat(5,80px)}}@media (max-width: 720px){.al-like .icons{grid-template-columns:repeat(5,80px)}}@media (max-width: 640px){.al-like .icons{grid-template-columns:repeat(5,66px)}}@media (max-width: 560px){.al-like .icons{grid-template-columns:repeat(5,46px);padding:0 10px 0 0}}.al-like .icons .icon{position:relative;cursor:pointer;transition:.3s linear all;width:auto;height:auto}.al-like .icons .icon:hover img{opacity:.6;transform:scale(1.1)}.al-like .icons .icon img{width:96px;height:96px;transition:.2s ease-out all}@media (max-width: 560px){.al-like .icons .icon img{width:66px;height:66px}}@media (max-width: 420px){.al-like .icons .icon img{width:46px;height:46px}}.al-like .icons .icon span{position:absolute;top:0;right:0;z-index:2;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.1rem;background-color:red;border-radius:50%;transition:.2s ease-in-out all}@media (min-width: 769px){.al-like .icons .icon span{font-size:1.6rem}}.al-like .icons .icon.sm span{width:20px;height:20px;transform:translate(50%,-35%)}@media (min-width: 769px){.al-like .icons .icon.sm span{width:32px;height:32px;transform:translate(24%,-24%)}}.al-like .icons .icon.md span{width:24px;height:24px;transform:translate(75%,-35%)}@media (min-width: 769px){.al-like .icons .icon.md span{width:40px;height:40px;transform:translate(20%,-35%)}}.al-like .icons .icon.lg span{width:28px;height:28px;transform:translate(35%,-40%)}@media (min-width: 769px){.al-like .icons .icon.lg span{width:48px;height:48px;transform:translate(35%,-35%)}}.al-comment{margin:auto;max-width:calc(100% - 30px);background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px}@media (min-width: 769px){.al-comment{max-width:1000px}}.al-comment .wrapper{margin:auto;max-width:604px}@media (min-width: 769px){.al-comment .wrapper{width:calc(100% - 20px)}}.al-comment .new{padding:40px 10px;background-color:#f5f5f5}@media (min-width: 769px){.al-comment .new{padding:80px 0}}.al-comment .new .wrapper{position:relative}.al-comment .new h3{color:#192b64}.al-comment .new .close{position:absolute;top:2px;right:0;width:24px;height:24px;cursor:pointer}.al-comment .new .close img{width:100%;height:100%}.al-comment .new .wrap{display:flex;column-gap:16px;margin-top:20px}.al-comment .new .wrap .icon{flex:0 0 auto;width:32px}.al-comment .new .wrap .icon img{width:100%}.al-comment .new .wrap .form{flex:1 1 auto}.al-comment .new .wrap .form input,.al-comment .new .wrap .form textarea{outline:none}.al-comment .new .wrap .form input:focus,.al-comment .new .wrap .form textarea:focus{border-color:#3b58a6;box-shadow:inset 0 8px 10px -12px #00000080}.al-comment .new .wrap .form textarea{display:block;padding:.5em;width:100%;height:9em;resize:vertical;border:1px solid #808080}.al-comment .new .wrap .form .nickname{margin-top:20px}.al-comment .new .wrap .form .nickname label{display:block;font-size:1.4rem;font-weight:700}.al-comment .new .wrap .form .nickname input{margin:5px 0;padding:0 .5em;width:100%;height:2.5em;border:1px solid #808080}.al-comment .new .wrap .form .nickname p{font-size:1.4rem}.al-comment .new .wrap .input-button{margin-top:40px}.al-comment .new .wrap .input-button button{background:none;border:none;display:flex;justify-content:center;align-items:center;margin:auto;color:#fff;width:240px;height:50px;font-size:1.4rem;font-weight:700;background-color:#3b58a6;cursor:pointer}.al-comment .new .wrap .input-button button:hover{background-color:#192b64}.al-comment .list{padding:40px 10px}@media (min-width: 769px){.al-comment .list{padding:40px 0}}.al-comment .list h3{display:flex;column-gap:5px}.al-comment .list h3 img{flex:0 0 auto;width:24px}.al-comment .list ul{transform:translateY(-5px)}.al-comment .list ul.show li{display:block!important}.al-comment .list ul li{padding:40px 0}.al-comment .list ul li:nth-child(n+4){display:none}.al-comment .list ul li:not(:last-child){border-bottom:1px solid #e5e5e5}.al-comment .list .comment{display:flex;column-gap:16px;width:100%}.al-comment .list .comment>.icon{transform:translateY(5px);flex:0 0 auto;width:32px}.al-comment .list .comment>.icon img{width:100%}.al-comment .list .comment .nickname{font-size:1.6rem;line-height:2;font-weight:700}.al-comment .list .comment .detail{width:100%}.al-comment .list .comment .detail .body .text{display:inline;font-size:1.6rem;line-height:1.75;white-space:pre-wrap;word-break:break-all}.al-comment .list .comment .detail .body a{color:#44b0b0;text-decoration:underline;cursor:pointer}.al-comment .more{padding:40px 0}.al-comment .more a{position:relative;display:flex;justify-content:center;align-items:center;margin:auto;color:#192b64;width:320px;height:64px;font-weight:700;border:1px solid #192B64;border-radius:99px}.al-comment .more a:hover{color:#fff;background-color:#3b58a6}.al-comment .more a:hover:after{border-color:#fff}.al-comment .more a:after{content:"";position:absolute;right:25px;top:50%;transform:translateY(-50%) rotate(45deg);width:10px;height:10px;border-bottom:2px solid #192B64;border-right:2px solid #192B64}.al-comment .like{margin-top:24px}.al-comment .like a{display:flex;justify-content:flex-end;align-items:center;column-gap:5px;margin-left:auto;width:min-content;white-space:nowrap}.al-comment .like a:hover .counter,.al-comment .like a.liked .counter{color:#fff;background-color:#3b58a6}.al-comment .like .icon{width:20px;height:20px}.al-comment .like .icon img{display:block;width:100%;height:100%}.al-comment .like .counter{display:flex;justify-content:center;align-items:center;color:#000;padding:0 .5em;width:min-content;min-width:60px;height:24px;white-space:nowrap;border:1px solid #192B64;border-radius:99px}.al-related,.al-ranking{margin-top:40px;padding:0 15px}@media (min-width: 769px){.al-related,.al-ranking{margin-top:80px;padding:0 20px}}.al-related .wrapper,.al-ranking .wrapper{margin:auto;max-width:1000px}.al-related h3,.al-ranking h3{display:flex;align-items:center;column-gap:3px}.al-related h3 .img img,.al-ranking h3 .img img{width:5px}.al-related h3 span,.al-ranking h3 span{color:#192b64;font-size:1.6rem;font-weight:700;transform:translateY(2px)}.al-related ul,.al-ranking ul{margin-top:10px;padding:0 20px;background-color:#fff;border-radius:10px}@media (min-width: 769px){.al-related ul,.al-ranking ul{padding:0 40px}}.al-related ul li,.al-ranking ul li{padding:20px 0}@media (min-width: 769px){.al-related ul li,.al-ranking ul li{padding:40px 0}}.al-related ul li:not(:last-child),.al-ranking ul li:not(:last-child){border-bottom:1px solid #E5E5E5}.al-related .item,.al-ranking .item{display:flex;flex-direction:column;cursor:pointer}.al-related .item:hover .img img,.al-ranking .item:hover .img img{transform:scale(1.1)}.al-related .item:hover .title,.al-ranking .item:hover .title{color:#3b58a6}@media (min-width: 769px){.al-related .item,.al-ranking .item{flex-direction:row;column-gap:30px}}.al-related .item .img,.al-ranking .item .img{flex:0 0 auto;width:100%;border-radius:10px;overflow:hidden}@media (min-width: 769px){.al-related .item .img,.al-ranking .item .img{width:256px}}.al-related .item .img img,.al-ranking .item .img img{width:100%;transition:.2s}.al-related .item .content,.al-ranking .item .content{display:flex;justify-content:space-between;flex-direction:column}.al-related .item .tags,.al-ranking .item .tags{margin:15px 0}@media (min-width: 769px){.al-related .item .tags,.al-ranking .item .tags{margin:0}}.al-related .item .title,.al-ranking .item .title{font-size:1.4rem;font-weight:700;line-height:1.5}@media (min-width: 769px){.al-related .item .title,.al-ranking .item .title{font-size:2rem;line-height:1.75}}.al-related .item .date,.al-ranking .item .date{margin-top:15px;font-size:1.4rem}@media (min-width: 769px){.al-related .item .date,.al-ranking .item .date{margin-top:0;font-size:1.6rem}}.al-ranking h3 .img img{width:32px}.al-ranking ul li:nth-child(1) .item:before{background-image:url(/build/assets/rank_1-0__ZMpZK.svg)}.al-ranking ul li:nth-child(2) .item:before{background-image:url(/build/assets/rank_2-BLZcjs1D.svg)}.al-ranking ul li:nth-child(3) .item:before{background-image:url(/build/assets/rank_3-DwsNZzVm.svg)}.al-ranking .item{position:relative}.al-ranking .item:before{content:"";position:absolute;left:0;top:0;z-index:1;transform:translate(-50%,-50%);width:32px;height:32px;background-repeat:no-repeat}@media (min-width: 769px){.al-ranking .item:before{width:40px;height:40px}}.al-philosophy{position:relative;padding-bottom:240px}.al-philosophy .bg{position:sticky;top:0;z-index:-999;margin-bottom:calc(-100vh + 97px);width:100%;height:100vh;background:linear-gradient(30deg,#005eac,#005eac 20%,#00094b 90%,#00094b)}@media (min-width: 769px){.al-philosophy .bg{margin-bottom:calc(-100vh + 176px);clip-path:polygon(250px 0,100% 0,100% 300px,calc(100% - 100px) 100%,0 100%,0 200px)}}.al-philosophy .system h4,.al-philosophy .mission h4,.al-philosophy .vision h4,.al-philosophy .value h4{position:relative;color:#fff;font-size:2.2rem;text-align:center}.al-philosophy .system h4:after,.al-philosophy .mission h4:after,.al-philosophy .vision h4:after,.al-philosophy .value h4:after{content:"";position:absolute;left:50%;bottom:-16px;transform:translate(-50%);width:96px;height:4px;background-color:#fff}.al-philosophy .mission,.al-philosophy .vision,.al-philosophy .value{margin-top:160px;padding:0 25px}@media (min-width: 769px){.al-philosophy .mission,.al-philosophy .vision,.al-philosophy .value{margin-top:300px;padding:0 85px}}.al-philosophy .mission .wrapper,.al-philosophy .vision .wrapper,.al-philosophy .value .wrapper{position:relative;margin:auto;max-width:820px}.al-philosophy .mission .icon,.al-philosophy .vision .icon,.al-philosophy .value .icon{margin:auto;width:168px}@media (min-width: 769px){.al-philosophy .mission .icon,.al-philosophy .vision .icon,.al-philosophy .value .icon{position:absolute;left:0;top:0;transform:translate(-50%,-50%);margin:0;width:auto}}.al-philosophy .mission .icon img,.al-philosophy .vision .icon img,.al-philosophy .value .icon img{width:100%}.al-philosophy .mission .title,.al-philosophy .vision .title,.al-philosophy .value .title{position:relative;margin-top:40px}@media (min-width: 769px){.al-philosophy .mission .title,.al-philosophy .vision .title,.al-philosophy .value .title{margin-top:0}}.al-philosophy .mission .title-en,.al-philosophy .vision .title-en,.al-philosophy .value .title-en{position:absolute;top:0;left:50%;transform:translate(-50%,-65%);width:100%}@media (min-width: 769px){.al-philosophy .mission .title-en,.al-philosophy .vision .title-en,.al-philosophy .value .title-en{transform:translate(-50%,-75%);width:unset}}.al-philosophy .mission .title-en img,.al-philosophy .vision .title-en img,.al-philosophy .value .title-en img{max-width:100%}.al-philosophy .mission h5,.al-philosophy .vision h5,.al-philosophy .value h5{margin:0 0 16px;color:#9ed8f5;font-size:2.8rem;line-height:1.4285714286;text-align:center}@media (min-width: 769px){.al-philosophy .mission h5,.al-philosophy .vision h5,.al-philosophy .value h5{margin:30px 0 16px;font-size:3.2rem;line-height:1}}.al-philosophy .mission p,.al-philosophy .vision p,.al-philosophy .value p{color:#fff;font-size:1.6rem;font-weight:700;line-height:1.6875;text-align:center}@media (min-width: 769px){.al-philosophy .mission p,.al-philosophy .vision p,.al-philosophy .value p{font-size:1.8rem;line-height:1.7222222222}}.al-philosophy .copy{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:70px 0}@media (min-width: 769px){.al-philosophy .copy{padding:120px 0}}.al-philosophy .copy h3{color:#9ed8f5;font-size:2.8rem;line-height:1}@media (min-width: 769px){.al-philosophy .copy h3{font-size:3.2rem}}.al-philosophy .copy p{margin-top:35px;color:#fff;text-align:center;font-size:1.6rem;font-weight:700;line-height:2}@media (min-width: 769px){.al-philosophy .copy p{margin-top:40px;font-size:2rem;line-height:1.7}}.al-philosophy .system{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:70px 0 0}@media (min-width: 769px){.al-philosophy .system{padding:120px 0 0}}.al-philosophy .system .img{margin-top:40px;width:260px}@media (min-width: 769px){.al-philosophy .system .img{margin-top:0;width:unset}}.al-philosophy .system .img img{width:100%}.al-philosophy .mission h4{margin-bottom:40px}@media (min-width: 769px){.al-philosophy .mission h4{margin-bottom:100px}}.al-philosophy .mission p{margin-bottom:40px}@media (min-width: 769px){.al-philosophy .mission p{margin-bottom:0}}.al-philosophy .vision h4{margin-bottom:40px}@media (min-width: 769px){.al-philosophy .vision h4{margin-bottom:50px}}.al-philosophy .vision .title-en{width:255px}.al-philosophy .value h4{margin-bottom:40px}@media (min-width: 769px){.al-philosophy .value h4{margin-bottom:75px}}.al-philosophy .value .title-en{width:250px}.al-philosophy .value .list{display:flex;justify-content:center;flex-direction:column;row-gap:30px}@media (min-width: 769px){.al-philosophy .value .list{flex-direction:row;column-gap:50px}}.al-philosophy .value .list li{width:100%}.al-about{padding-bottom:200px}@media (min-width: 769px){.al-about{padding-bottom:240px}}.al-about .img-01{margin-top:60px;text-align:center}@media (min-width: 769px){.al-about .img-01{margin-top:80px}}.al-about .img-01 img{width:340px}@media (min-width: 769px){.al-about .img-01 img{width:360px}}.al-about .img-02{margin-top:50px;text-align:center}.al-about .img-02 img{max-width:100%}.al-about .img-03{margin-top:40px;padding:0 35px}@media (min-width: 769px){.al-about .img-03{margin-top:80px;padding:0;text-align:center}}.al-about .img-03 img{width:235px}.al-about .img-04{margin-top:70px;text-align:center}@media (min-width: 769px){.al-about .img-04{margin-top:80px}}.al-about .text{margin-top:80px;padding:0 35px}@media (min-width: 769px){.al-about .text{padding:0}}.al-about .text .wrapper{margin:auto;max-width:640px}.al-about .text p{font-size:1.6rem;font-weight:700;line-height:2;text-align:justify}@media (min-width: 769px){.al-about .text p{text-align:center;line-height:2}}.al-about .text p:not(:last-child){margin-bottom:30px}.al-about .join{margin-top:80px;padding:0 15px}.al-about .join .wrapper{margin:auto;max-width:640px}.al-about .join .header img{width:100%}.al-about .join .body{display:grid;grid-template-areas:"icon" "text" "contact";column-gap:20px;row-gap:20px;padding:24px 20px;background-color:#fff;border-bottom-left-radius:16px;border-bottom-right-radius:16px}@media (min-width: 769px){.al-about .join .body{grid-template-areas:"icon text" "empty contact";padding:32px 30px}}.al-about .join .body .icon{grid-area:icon;text-align:center}.al-about .join .body .txt{grid-area:text}.al-about .join .body .txt p{font-size:1.6rem;font-weight:500;line-height:2;text-align:justify}.al-about .join .body .contact{grid-area:contact}.al-about .join .body .contact a{position:relative;display:flex;justify-content:center;align-items:center;color:#fff;margin:auto;width:240px;height:64px;font-size:1.6rem;font-weight:700;border-radius:99px;background-color:#192b64}@media (min-width: 769px){.al-about .join .body .contact a{margin:0;width:320px;height:64px}}.al-about .join .body .contact a:after{content:"";position:absolute;right:25px;top:50%;transform:rotate(-45deg) translateY(-50%);width:10px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff}.al-about .join .body .contact a:hover{color:#fff;background-color:#3b58a6}.al-about .join .body .contact a:hover:after{border-color:#fff}.al-about .greeting{margin-top:80px;padding:0 32px}.al-about .greeting .wrapper{margin:auto;max-width:640px}.al-about .greeting h4{display:flex;justify-content:center;align-items:center;height:32px;font-size:2rem;line-height:1;text-align:center;background-color:#d1e0ff}.al-about .greeting p{margin-top:40px;font-size:1.6rem;font-weight:500;line-height:2.675;text-align:justify;word-break:break-all;letter-spacing:.004em;text-decoration:underline;text-decoration-color:#d1e0ff;text-decoration-thickness:2px;text-underline-offset:.4em}.al-about .greeting figure{margin-top:20px;text-align:center}@media (min-width: 769px){.al-about .greeting figure{margin-top:40px}}.al-about .greeting figure figcaption{margin-top:10px;font-size:1.6rem;font-weight:700}.back-to-list{padding:80px 20px}@media (max-width: 560px){.back-to-list{padding:80px 0}}.back-to-list a{position:relative;display:flex;justify-content:center;align-items:center;margin:auto;color:#fff;width:320px;height:64px;font-size:1.6rem;font-weight:700;background-color:#192b64;border-radius:99px}.back-to-list a:hover{color:#fff;background-color:#3b58a6}.back-to-list a:hover:after{border-color:#fff}.back-to-list a:after{content:"";position:absolute;right:25px;top:50%;transform:translateY(-50%) rotate(-45deg);width:10px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff}.tag{display:inline-flex;justify-content:center;align-items:center;padding:2px 1em;color:#fff;max-width:8em;font-size:1.4rem;background-color:#ccc;border-radius:99px}.sort{position:relative;display:flex;align-items:center;column-gap:5px}.sort:after{content:"";display:inline-block;width:10px;height:20px;background-image:url(/build/assets/sort_none-CMGd2C1o.svg);background-repeat:no-repeat;background-size:contain}.sort-asc:after{background-image:url(/build/assets/sort_asc-_qLgMf3i.svg)}.sort-desc:after{background-image:url(/build/assets/sort_desc-Djd3C6GX.svg)}.pagetop{position:fixed;right:20px;bottom:20px}.pagetop a{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:#192b64;border-radius:50%}.pagetop a:hover{background-color:#3b58a6}.pagetop a img{width:24px}.al-login{display:flex;justify-content:center;align-items:center;padding:20px;height:100vh}.al-login form{width:100%;max-width:490px}.al-login .flex{display:flex;justify-content:center;align-items:center;column-gap:10px;margin-top:70px}.al-login .input-group{width:232px}.al-login .input-group input{padding:0 .75em;width:100%;height:46px;font-size:1.6rem;border:1px solid #707070;border-radius:4px}.al-login .input-submit button{background:none;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.al-login .forget-password{margin-top:60px;text-align:center}.al-login .forget-password a{color:#000;font-size:1.6rem;text-decoration:underline}.al-login .error-message{transform:translateY(5px);color:red;height:0}.al-admin-login{display:flex;justify-content:center;align-items:center;padding:20px;height:100vh}.al-admin-login form{width:100%;max-width:490px}.al-admin-login .flex{display:flex;justify-content:center;align-items:center;column-gap:10px;margin-top:70px}.al-admin-login .logo{text-align:center}.al-admin-login .logo img{max-width:200px}.al-admin-login h2{margin-top:40px;font-size:3.2rem;font-weight:700;text-align:center}.al-admin-login .input-group{margin:auto;width:100%;max-width:454px}.al-admin-login .input-group.username{position:relative;margin-top:40px}.al-admin-login .input-group.username:before{content:"";position:absolute;left:10px;top:10px;z-index:1;width:24px;height:24px;background-image:url(/build/assets/admin_login_id-EIc2C0JF.svg);background-repeat:no-repeat;background-size:100%}.al-admin-login .input-group.username input{padding-left:40px}.al-admin-login .input-group.password{position:relative;margin-top:10px}.al-admin-login .input-group.password:before{content:"";position:absolute;left:10px;top:10px;z-index:1;width:24px;height:24px;background-image:url(/build/assets/admin_login_pw-BdRxHZHz.svg);background-repeat:no-repeat;background-size:100%}.al-admin-login .input-group.password input{padding-left:40px}.al-admin-login .input-group input{padding:0 .75em;width:100%;height:46px;font-size:1.6rem;border:1px solid #707070;border-radius:4px}.al-admin-login .input-submit{margin-top:30px;text-align:center}.al-admin-login .input-submit button{background:none;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;width:320px;height:50px;font-size:1.6rem;font-weight:700;border-radius:10px;background-color:#192b64;cursor:pointer}.al-admin-login .input-submit button:hover{background-color:#3b58a6}.al-admin-login .error-message{margin-top:5px;color:red}.al-admin{display:flex;background-color:#fff}.al-admin-sidebar{flex:0 0 auto;position:fixed;top:0;left:0;z-index:9000;width:100%;height:150px;overflow-y:auto}@media (max-width: 768px){.al-admin-sidebar{background-color:#fff}}@media (min-width: 769px){.al-admin-sidebar{position:sticky;width:120px;height:100vh}}@media (min-width: 1200px){.al-admin-sidebar{width:194px}}.al-admin-sidebar .logo{padding:20px 10px;text-align:left}@media (min-width: 769px){.al-admin-sidebar .logo{padding:30px 0;height:100px;text-align:center}}.al-admin-sidebar .logo img{width:160px}.al-admin-sidebar .button{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-left:10px;width:54px;height:54px;background-color:#192b64}.al-admin-sidebar .button span{display:block;width:18px;height:2px;background-color:#fff}.al-admin-sidebar .button span:nth-child(1){transform:translateY(-3px)}.al-admin-sidebar .button span:nth-child(3){transform:translateY(3px)}.al-admin-sidebar .block{display:none}@media (min-width: 769px){.al-admin-sidebar .block{display:block}}.al-admin-sidebar .block h3{position:relative;display:flex;align-items:center;padding:0 20px;color:#fff;width:100%;height:54px;font-size:1.4rem;background-color:#182b65}.al-admin-sidebar .block h3:hover{background-color:#3b58a6}.al-admin-sidebar .block h3:after{content:"";position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff}.al-admin-sidebar .block li{display:flex;align-items:center;font-size:1.4rem;font-weight:700}.al-admin-sidebar .block li:not(:last-child){border-bottom:1px solid #808080}.al-admin-sidebar .block li a{display:flex;align-items:center;padding:10px;color:#231815;width:100%;min-height:54px;background-color:#f5f5f5}.al-admin-sidebar .block li a:hover,.al-admin-sidebar .block li a.active{background-color:#d1e0ff}@media (min-width: 1200px){.al-admin-sidebar .block li a{padding:10px 20px}}@media (max-width: 768px){.al-admin-sidebar.active{height:100vh}.al-admin-sidebar.active .block{display:block}}.al-admin-content{padding:140px 10px 20px;width:100%;min-width:0;background-color:#fff}@media (min-width: 769px){.al-admin-content{padding:20px 16px 20px 24px}}.al-admin-content h1{padding:10px 0 40px;font-size:2rem}.al-admin-content table{width:100%;border-collapse:collapse;table-layout:fixed}.al-admin-content table.list{width:100%}.al-admin-content table.list .text-left{text-align:left}.al-admin-content table.list .text-center{text-align:center}.al-admin-content table.list .id{width:4em;background-color:#f2f4f2}.al-admin-content table.list .title{width:18em}.al-admin-content table.list .comment{width:20em}.al-admin-content table.list .action{width:10em}.al-admin-content table.list .action .flex{display:flex;align-items:center;row-gap:10px}.al-admin-content table.list .action a,.al-admin-content table.list .action button{flex:0 0 auto;display:flex;justify-content:center;align-items:center;color:#fff;margin:0 5px;width:4em;height:2.5em;font-size:1.4rem;background-color:#ccc;border-radius:3px}.al-admin-content table.list .action a{background-color:#3b58a6}.al-admin-content table.list .action a:hover{background-color:#192b64}.al-admin-content table.list .action button{background:none;border:0;cursor:pointer;background-color:#e73a4a}.al-admin-content table.list .action button:hover{background-color:#e70c20}.al-admin-content table.list th,.al-admin-content table.list td{padding:.5em 1em}.al-admin-content table.list th{color:#fff;width:120px;font-size:1.4rem;background-color:#2e2e2e}.al-admin-content table.list th:not(:last-child){border-right:1px solid #fff}.al-admin-content table.list th a{color:inherit}.al-admin-content table.list td{word-break:break-word;border-bottom:1px solid #2E2E2E}.al-admin-content table.list .status .status1{display:flex;align-items:center}.al-admin-content table.list .status .status1:after{content:"";display:inline-block;width:24px;height:24px;background-image:url(/build/assets/edit-DlMINLm8.svg);background-repeat:no-repeat}@media (max-width: 768px){.al-admin-content table.list col:nth-child(n+3),.al-admin-content table.list th:nth-child(n+3),.al-admin-content table.list td:nth-child(n+3){display:none}.al-admin-content table.list col.id{width:2em}.al-admin-content table.list col.title{width:auto}.al-admin-content table.list td.id{vertical-align:top}.al-admin-content table.list td.active .txt:after{transform:rotate(45deg)}.al-admin-content table.list td.active .extra-info{display:block}.al-admin-content table.list td .txt{position:relative;padding-right:20px}.al-admin-content table.list td .txt:after{content:"";position:absolute;top:.5em;right:0;transform:rotate(-45deg);width:8px;height:8px;border-right:1px solid #000;border-bottom:1px solid #000}.al-admin-content table.list td .extra-info{display:none;margin-top:20px}.al-admin-content table.list td .extra-info ul li{display:flex;align-items:flex-start;column-gap:10px;font-size:1.4rem}.al-admin-content table.list td .extra-info ul li:not(:last-child){margin-bottom:5px}.al-admin-content table.list td .extra-info ul li .label{flex:0 0 auto;width:6em;font-weight:700}}.al-admin-content table.form{width:100%;max-width:800px}.al-admin-content table.form th,.al-admin-content table.form td{display:block}.al-admin-content table.form th{padding:20px 0 10px;font-size:1.4rem;line-height:1.2;text-align:left}.al-admin-content table.form td .input input[type=text]{padding:0 .5em;width:100%;height:2.5em}.al-admin-content table.form td .input input[type=datetime-local]{padding:0 10px;width:300px;height:2.5em;font-size:1.6rem}.al-admin-content table.form td .input select{padding:0 .5em;width:300px;height:2.5em}.al-admin-content table.form td .input img{width:300px}.al-admin-content table.form td .input textarea{padding:.5em;width:100%;height:10em}.al-admin-content table.form td .input.select-image{margin-top:10px}.al-admin-content table.form td .input.select-image button{padding:.25em .5em}.al-admin-content table.form td .input.select-image p{color:gray;font-size:1.4rem}.al-admin-content table.form td.related .input{display:flex;column-gap:10px}.al-admin-content table.form td.related .input input{width:232px;height:46px}.al-admin-content table.form td.related .input .icon{width:46px;height:46px;cursor:pointer}.al-admin-content table.form td.related .input .icon img{display:block;width:100%;height:100%}.al-admin-content table.form td.related ul li{margin:20px 0}.al-admin-content table.form td.related ul button{margin-top:2px;padding:.25em 2em;height:32px;cursor:pointer;border:1px solid #ccc}.al-admin-content table.form td.status .input{display:flex;align-items:center}.al-admin-content table.form td.status .radio{position:relative}.al-admin-content table.form td.status .radio label{display:flex;align-items:center;margin-right:20px;padding-left:3em;width:8em;height:2.5em;border:1px solid #707070;border-radius:5px;cursor:pointer}.al-admin-content table.form td.status .radio input{position:absolute;top:50%;left:1.5em;transform:translateY(-50%)}.al-admin-content table.form .topic-author-avator{width:80px!important;height:80px!important}.al-admin-content table.form .topic-author-avator img{width:100%!important;height:100%!important;object-fit:contain}.al-admin-content table.form .topic-author-avator img.rounded{border-radius:50%;border:1px solid #ccc}.al-admin-content table.form .extra-note{margin-top:5px;color:gray;font-size:1.4rem}.al-admin-content table.form .extra-note a{color:#44b0b0;text-decoration:underline}.al-admin-content table.form+hr{margin-top:40px;max-width:800px;border:0;background-color:0;height:1px;background-color:#e5e5e5}.al-admin-content form .input-button,.al-admin-content form .extra-button{display:flex;column-gap:20px;margin-top:40px}.al-admin-content form .input-button button,.al-admin-content form .extra-button button{background:none;border:0;cursor:pointer;font-size:2.4rem;border-radius:4px}.al-admin-content form .input-button .preview,.al-admin-content form .extra-button .preview{color:#fff;width:240px;height:50px;font-size:1.4rem;background-color:gray;border-radius:5px}.al-admin-content form .input-button .preview:hover,.al-admin-content form .extra-button .preview:hover{background-color:#404040}.al-admin-content form .input-button .save,.al-admin-content form .extra-button .save{color:#fff;width:240px;height:50px;font-size:1.4rem;background-color:#3b58a6;border-radius:5px}.al-admin-content form .input-button .save:hover,.al-admin-content form .extra-button .save:hover{background-color:#192b64}.al-admin-content form .comments-approval{margin-top:40px}.al-admin-content form .comments-approval h3{margin-bottom:20px;font-size:1.8rem;line-height:1.2}.al-admin-content form .comments-approval ul li{border-top:1px solid #ccc}.al-admin-content form .comments-approval ul li:last-child{border-bottom:1px solid #ccc}.al-admin-content form .comments-approval .comment{padding:20px 10px}.al-admin-content form .comments-approval .comment h4{font-size:1.4rem;line-height:1.2}.al-admin-content form .comments-approval .comment .nickname{margin-bottom:10px}.al-admin-content form .comments-approval .comment .body{white-space:pre-wrap;word-break:break-all}.al-admin-content form .comments-approval .comment .action{display:flex;align-items:center;column-gap:1em;margin-top:10px}.al-admin-content form .comments-approval .comment .action button{width:10em;height:2.5em;cursor:pointer}.al-admin-content form .comments-approval .show-processed-button{width:16em;height:2.5em;cursor:pointer}.al-admin-content form .comments-approval .processed-comments{margin-top:20px;height:300px;border:1px solid #000;overflow-y:auto}.al-admin-content form .comments-approval .current-status .approved{color:#00cc51}.al-admin-content form .comments-approval .current-status .unapproved{color:#ff3839}.al-admin-content form tr:first-child th{padding-top:0}.al-admin-content form #i_summary:focus{box-shadow:inset 0 2px 5px #e5e5e5}.al-admin-content .topics-filter{display:flex;flex-direction:column;row-gap:5px;margin-bottom:20px;font-size:1.4rem}@media (min-width: 769px){.al-admin-content .topics-filter{flex-direction:row;align-items:center;column-gap:20px}}.al-admin-content .topics-filter ul{display:flex;align-items:center;column-gap:10px}@media (min-width: 769px){.al-admin-content .topics-filter ul{column-gap:20px}}.al-admin-content .topics-filter ul li{position:relative}.al-admin-content .topics-filter a{display:flex;justify-content:center;align-items:center;width:80px;height:30px;font-size:1.3rem;font-weight:700;background-color:#e5e5e5;border:1px solid #808080;border-radius:5px}@media (min-width: 769px){.al-admin-content .topics-filter a{width:90px;height:32px;font-size:1.4rem}}.al-admin-content .topics-filter a.active{color:#fff;background-color:#192b64;border-color:transparent}.al-admin-content .topics-filter #i_date{opacity:0;visibility:none;-webkit-appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;border:0}.media-browser{width:100%;max-width:1520px}.media-browser.mode-select{position:fixed;top:0;left:0;z-index:11000;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#00000080}.media-browser.mode-select .wrapper{padding:20px;width:80%;height:80%;background-color:#fff}.media-browser .wrapper{position:relative;display:flex;flex-direction:column}.media-browser .panel{display:flex;align-items:center;padding:20px 0}.media-browser .panel .folder{display:flex;margin-left:auto}.media-browser .panel .folder h3{margin-right:.5em;font-size:1.4rem}.media-browser .panel .pagination{margin-left:2em;font-size:1.4rem}.media-browser .panel select{font-size:1.4rem;height:1.8em}.media-browser .close{position:absolute;right:20px;top:20px;width:30px;height:30px;cursor:pointer}.media-browser .close img{width:100%;height:100%}.media-browser .uploader{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;height:160px;background-color:#eee;border:4px dashed #ccc}.media-browser .uploader .select-button{margin-bottom:.5em;padding:5px 15px;background-color:#ccc;border-radius:5px;cursor:pointer}.media-browser .files{margin-top:20px;overflow-y:auto}.media-browser .files ul{display:grid;grid-template-columns:repeat(auto-fill,200px);column-gap:20px;row-gap:20px;width:100%}.media-browser .files ul li{word-break:break-all;border:1px solid #ccc}.media-browser .files .file{position:relative;background-color:#eee;cursor:pointer}.media-browser .files .file:after{content:"";display:block;padding-top:100%}.media-browser .files .file.selected,.media-browser .files .file:hover{box-shadow:0 0 5px 2px #abc}.media-browser .files .file:not(.image) .media-image{padding:20px;height:calc(100% - 40px)}.media-browser .files .file .media-image{position:absolute;top:0;left:0;width:100%;height:100%}.media-browser .files .file .media-image img{width:100%;height:100%;object-fit:scale-down}.media-browser .files .file .filename{position:absolute;left:0;bottom:0;padding:10px;height:40px;font-size:1.4rem;line-height:1;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border-top:1px solid #ccc;background-color:#fff}.media-browser__info{position:fixed;top:0;left:0;z-index:11009;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#00000080}.media-browser__info .wrapper{display:flex;padding:20px;width:80%;max-width:1000px;background-color:#fff}.media-browser__info .wrapper .media-image{flex:0 0 auto;margin-right:5%;width:45%}.media-browser__info .wrapper .media-image img{width:100%;height:100%;max-height:400px;object-fit:scale-down}.media-browser__info .wrapper .sizes{display:flex}.media-browser__info .wrapper .sizes .size:not(:last-child){margin-right:10px}.media-browser__info .wrapper .buttons button{background:none;border:0;color:#fff;width:100px;height:2.4em;font-size:1.4rem;background-color:#00419a;cursor:pointer}.media-browser__info .wrapper .buttons button:not(:last-child){margin-right:10px}.media-browser__info .wrapper .buttons button.delete{background-color:#e7290f}.media-browser__info .wrapper table{width:100%}.media-browser__info .wrapper table th,.media-browser__info .wrapper table td{padding:10px}.media-browser__info .wrapper table th{width:10em;text-align:left}.media-browser__info .wrapper table input{font-size:1.6rem}.media-browser__info .wrapper table input[type=text]{padding:0 10px;width:100%;height:2em}.media-browser__info .wrapper table select{font-size:1.6rem;padding:0 10px;width:100%;height:2em}.category-editor{position:fixed;top:0;left:0;z-index:9;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#00000080}.category-editor .wrapper{position:relative;display:flex;flex-direction:column;padding:20px;width:80%;max-width:600px;height:80%;background-color:#fff;overflow-y:auto}.category-editor table{border-spacing:0}.category-editor table th{padding:10px;color:#fff;background-color:#3c3c3c}.category-editor table th:not(:last-child){border-right:1px solid #fff}.category-editor table td{padding:10px}.category-editor table td input{padding:0 .5em;width:100%;height:2em}.category-editor table td .action{display:flex;justify-content:center;align-items:center;column-gap:10px}.category-editor .buttons{margin-top:20px;text-align:center}.category-editor .buttons button{width:8em;height:2.5em}.topic-browser{position:fixed;top:0;left:0;z-index:11000;display:flex;justify-content:center;align-items:center;width:100%;max-width:1520px;height:100%;background-color:#00000080}.topic-browser .wrapper{position:relative;display:flex;flex-direction:column;padding:20px;width:80%;height:80%;background-color:#fff}.topic-browser h1{display:none}.topic-browser .topics{overflow-y:auto}.topic-browser .topics table{width:100%;border-spacing:0}.topic-browser .topics table tr:nth-child(n+2){cursor:pointer}.topic-browser .topics table tr:nth-child(n+2):hover{background-color:#b1bad6}.topic-browser .topics table tr:nth-child(n+2):hover td:first-child{background-color:#a0a8c2}.topic-browser .topics table tr:nth-child(n+2) td{border-bottom:1px solid #000}.topic-browser .topics table th,.topic-browser .topics table td{padding:1em}.topic-browser .topics table th{color:#fff;background-color:#3c3c3c}.topic-browser .topics table th:not(:last-child){border-right:1px solid #fff}.topic-browser .topics table th a{color:inherit}.topic-browser .topics table td:first-child{background-color:#e7e7e7}.topic-browser .topics table .id{width:4em;text-align:center}.topic-browser .topics table .title{width:auto;font-weight:700}.topic-browser .topics table .category,.topic-browser .topics table .date{width:10em;text-align:center}.topic-browser .topics table .author{width:10em}.topic-browser .close{display:none;position:absolute;right:25px;top:35px;width:30px;height:30px;cursor:pointer}.topic-browser .close img{width:100%;height:100%}#push{position:fixed;top:0;left:0;z-index:9900;display:none;width:100%;height:100%;background-color:#00000080}#push.active{display:flex;justify-content:center;padding-top:160px}#push .wrapper{position:relative;display:flex;flex-direction:column;width:100%;max-width:310px;height:310px;background-color:#fff;border-radius:8px}#push h2{flex:0 0 auto;display:flex;justify-content:center;align-items:center;color:#192b64;height:50px;font-size:2rem;text-align:center}#push h2 span{margin:0 .25em;text-decoration:underline}#push .text{padding:15px 30px;text-align:center;background-color:#f2f6ff;width:100%}#push .text img{width:100%}#push .buttons{flex:0 0 auto;display:flex;justify-content:center;align-items:center;column-gap:18px;height:75px}#push .buttons a{display:flex;justify-content:center;align-items:center;width:128px;height:50px;border-radius:5px}#push .buttons .close{color:gray;background-color:#e5e5e5}#push .buttons .enable{color:#fff;background-color:#192b64}#push .dismiss{position:absolute;top:0;right:0;transform:translate(50%,-50%);width:48px;height:48px;cursor:pointer}.topic-form .form-panel{margin-top:40px;background-color:#f4f4f4}.topic-form .form-panel h3{position:relative;z-index:0;display:flex;align-items:center;padding:0 10px;color:#fff;height:54px;font-size:1.4rem!important}.topic-form .form-panel h3:after{position:absolute;left:0;top:0;z-index:-1;content:"";width:100%;height:100%;background-color:#3c3c3c!important}.topic-form .form-panel h3 .current-status{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:1.4rem}.topic-form .form-panel th{padding:0!important}.topic-form .form-panel th:not(.h){padding:10px 10px 0!important}.topic-form .form-panel td{padding:10px!important}.topic-form .form-panel .current-status{margin-left:40px;font-size:1.4rem}@media (min-width: 1480px){.topic-form{position:relative;display:grid;grid-template-areas:"form panel" "button panel";justify-content:flex-start;column-gap:20px}.topic-form .form-main{grid-area:form;width:800px!important}.topic-form .form-panel{position:sticky;top:0;grid-area:panel;align-self:flex-start;margin-top:0;width:240px!important}.topic-form .form-panel th{padding:10px 10px 0!important}.topic-form .form-panel th.h{padding:0!important}.topic-form .form-panel th.publish{padding-top:10px!important}.topic-form .form-panel td{padding:10px!important}.topic-form .form-panel input{max-width:100%!important}.topic-form .form-panel .status .radio input{left:1em!important}.topic-form .form-panel .status .radio label{padding-left:2em!important;width:6em!important}.topic-form .form-panel .input-button{margin-top:0;column-gap:10px}.topic-form .input-button{grid-area:button;padding-bottom:10px}}.selected-author{display:grid;grid-template-areas:"img name" "comment comment";grid-template-columns:40px auto;column-gap:5px;row-gap:5px;align-items:center;margin-top:20px;padding:10px;width:300px;border:1px solid #ccc}.selected-author .img{grid-area:img;flex:0 0 auto;width:40px;height:40px}.selected-author .img img{width:100%;height:100%;object-fit:contain}.selected-author .name{grid-area:name;font-size:1.4rem}.selected-author .comment{grid-area:comment;font-size:1.4rem}.selected-related{display:flex;column-gap:20px}.selected-related .img{flex:0 0 auto;width:160px;height:100px;border:1px solid #ccc}.selected-related .img img{width:100%;height:100%;object-fit:contain}.selected-related .id{flex:0 0 auto;width:100px;font-size:1.4rem}.selected-related .id input{margin-top:5px;padding:0 5px;width:100%;height:32px;border:1px solid #ccc}.selected-related .title{flex:0 0 auto;width:360px;font-size:1.4rem}.selected-related .title input{margin-top:5px;padding:0 5px;width:100%;height:32px;border:1px solid #ccc}.modal.comment-confirm{position:fixed;left:0;top:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#00000080}.modal.comment-confirm .wrapper{position:relative;display:flex;flex-direction:column;justify-content:center;row-gap:20px;padding:20px;width:300px;height:150px;background-color:#fff;border-radius:10px}.modal.comment-confirm .wrapper h2{color:#192b64;font-size:2rem;font-weight:700;text-align:center}.modal.comment-confirm .wrapper .close{position:absolute;top:0;right:0;transform:translate(50%,-50%);width:48px;height:48px;cursor:pointer}.modal.comment-confirm .wrapper .buttons{display:flex;justify-content:center;align-items:center;column-gap:20px}.modal.comment-confirm .wrapper .buttons button{background:none;border:none;width:calc(50% - 10px);height:50px;font-size:1.4rem;font-weight:700;border-radius:5px;cursor:pointer}.modal.comment-confirm .wrapper .buttons button.yes{color:#fff;background-color:#3b58a6}.modal.comment-confirm .wrapper .buttons button.no{color:gray;background-color:#e5e5e5}.ats-pagination{display:flex;justify-content:center;align-items:center;column-gap:30px;padding:50px 0}.ats-pagination li.disabled{display:flex;align-items:center;column-gap:10px;color:#cdcdcd}.ats-pagination li a{display:flex;align-items:center;column-gap:10px;color:#44b0b0;font-weight:700}.ats-pagination li a span{text-decoration:underline}
