@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css);@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700);@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900);@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-spacing:0;border-collapse:collapse}caption,td,th{font-weight:400;text-align:left;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}canvas{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}body,html{background-color:#fff}html{font-size:62.5%}body{font-family:Roboto,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   Pro W3",Hiragino Kaku Gothic Pro,YuGothic,Yu Gothic,"\6E38\30B4\30B7\30C3\30AF","\6E38\30B4\30B7\30C3\30AF\4F53","\30E1\30A4\30EA\30AA",Meiryo,"\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF",arial,helvetica,sans-serif;font-weight:400;line-height:1.6;color:#3c4a4a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1.6rem;-webkit-text-size-adjust:100%}img{max-width:100%;height:auto;vertical-align:bottom;-ms-interpolation-mode:bicubic}iframe,img{border:none}i{font-style:normal}a,a img{cursor:pointer;transition:.4s ease-in-out;text-decoration:none;color:#3f84d0;outline:none}.bold,strong{font-weight:900!important}.thin{font-weight:100!important}.small{font-size:.8em}sup{font-size:.75em;position:relative;top:-.15em}.underline{text-decoration:underline}.keycolor,mark{color:#3f84d0}.keycolor-dark{color:#336ba7}.hidden{display:none!important}.pc{display:block!important}.sp,.spn{display:none!important}@media only screen and (max-width:768px){.pc{display:none!important}.sp,.spn{display:block!important}}.alignL{text-align:left!important}.alignC{text-align:center!important}.alignR{text-align:right!important}@media screen and (max-width:768px){.alignL-sp{text-align:left!important}}@media screen and (max-width:768px){.alignC-sp{text-align:center!important}}@media screen and (max-width:768px){.alignR-sp{text-align:right!important}}.lineH16{line-height:1.6}.hide{display:none}@media screen and (max-width:768px){.hide-sp{display:none}}.notice{line-height:1.4!important;margin-bottom:.25em!important;margin-left:1em!important;text-indent:-1em;color:#777;font-size:12px;font-size:1.2rem}.list-style-disc{padding-left:1.3em;list-style-type:disc}.list-style-decimal{list-style:decimal;padding-left:1.3em}

/*!
 * Bootstrap Grid v4.0.0-beta.2 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,:after,:before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1170px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#21456c;background-color:#d9e6f6;border-color:#c9ddf2}.alert-primary hr{border-top-color:#b4d0ed}.alert-primary .alert-link{color:#152c45}.alert-secondary{color:#464a4e;background-color:#e7e8ea;border-color:#dddfe2}.alert-secondary hr{border-top-color:#cfd2d6}.alert-secondary .alert-link{color:#2e3133}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#4d1013;background-color:#ead2d3;border-color:#e1c0c2}.alert-danger hr{border-top-color:#d9afb1}.alert-danger .alert-link{color:#230709}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}.tooltip{position:relative}.tooltip .tooltiptext{visibility:hidden;width:120px;background-color:#000;color:#fff;text-align:center;padding:5px 0;border-radius:6px;position:absolute;z-index:1;line-height:normal}.tooltip:hover .tooltiptext{visibility:visible}.tooltip-bottom{top:135%;left:50%;margin-left:-60px}.tooltip-member{top:33px;left:50%;margin-left:-60px}.tooltip-bottom:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-bottom-color:#555}.announce{position:relative;top:0;padding:0;width:100vw;height:auto;line-height:2.8rem;font-size:1.4rem;font-weight:700;z-index:100;display:block;overflow:hidden}.announce li{padding:.8rem;border-bottom:1px solid rgba(0,0,0,.25)}.header{position:fixed;top:0;width:100%;z-index:100;box-shadow:0 2px 2px rgba(0,0,0,.25);font-family:Roboto,Noto Sans Japanese,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   Pro W3",Hiragino Kaku Gothic Pro,YuGothic,Yu Gothic,"\6E38\30B4\30B7\30C3\30AF","\6E38\30B4\30B7\30C3\30AF\4F53","\30E1\30A4\30EA\30AA",Meiryo,"\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF",arial,helvetica,sans-serif}.global-menu{position:relative;background-color:#16191c;color:#fff;width:100vw;height:44px;align-items:center}.global-menu,.global-menu-left{display:flex;justify-content:space-between}.global-menu-logo{margin:0 25px 0 30px}.global-menu-logo img{vertical-align:middle;width:100px}.global-menu-competition:before,.global-menu-quest:before{font-family:Font Awesome\ 5 Free;font-weight:900;content:"\F091";margin-right:5px}.global-menu-carrer:before{font-family:Font Awesome\ 5 Free;font-weight:900;content:"\F15C";margin-right:5px}.global-menu-right{display:flex}#global-menu-toggle,#local-menu-toggle,.global-menu-sp{display:none}.local-menu{position:relative;background-color:#dcdcdc;height:36px;display:flex;justify-content:space-between;align-items:center}.local-menu-label{display:none}.local-menu-note{display:flex;border-right:1px solid #16191c;margin-right:15px}.local-menu-note li{border-left:1px solid #16191c;margin-right:8px;padding-left:8px;font-size:1.2rem;line-height:1;white-space:nowrap}.local-menu-note li:first-of-type,.local-menu-note li:nth-of-type(2){border-left:none}.local-menu-note li:nth-of-type(2){margin:0 16px 0 0}.local-menu-note li a{margin-right:0;font-size:1.2rem}.nav-lists{display:flex}.nav-list{font-size:1.5rem;color:#fff;margin-right:25px;word-break:keep-all}.nav-list:hover{text-decoration:none;color:#3f84d0;opacity:1}.nav-active{color:#3f84d0}.nav-competition:before{content:"\F091"}.nav-competition:before,.nav-quest:before{font-family:Font Awesome\ 5 Free;font-weight:900;margin-right:5px}.nav-quest:before{content:"\F135"}.nav-scout:before{content:"\F0F2"}.nav-jobs:before,.nav-scout:before{font-family:Font Awesome\ 5 Free;font-weight:900;margin-right:5px}.nav-jobs:before{content:"\F2BB"}.nav-carrer:before{content:"\F15C"}.nav-carrer:before,.nav-login:before{font-family:Font Awesome\ 5 Free;font-weight:900;margin-right:5px}.nav-login:before{content:"\F2F6"}.nav-register:before{content:"\F067"}.nav-howto:before,.nav-register:before{font-family:Font Awesome\ 5 Free;font-weight:900;margin-right:5px}.nav-howto:before{content:"\F303"}.nav-faq:before{content:"\F059"}.nav-biz:before,.nav-faq:before{font-family:Font Awesome\ 5 Free;font-weight:900;margin-right:5px}.nav-biz:before{content:"\F1AD"}.local-nav{margin-left:30px}.local-nav-list{color:#23262b;font-size:1.4rem}.local-nav-active{border-bottom:3px solid #3f84d0;color:#3f84d0;padding-bottom:5px}#global-menu-sub-toggle-career,#global-menu-sub-toggle-quest{display:none}.global-menu-sub{background-color:#16191c;opacity:0;transition-property:opacity;transition-duration:.5s;box-shadow:2px 2px 2px rgba(0,0,0,.25);pointer-events:none;height:0;position:fixed;top:44px;width:300px}.global-menu-sub-label{cursor:pointer;align-items:center;transition:.4s ease-in-out;color:#fff}.global-menu-sub-label:hover{color:#3f84d0}.global-menu-sub-close{z-index:1;width:100%;height:100%;pointer-events:none;cursor:inherit;position:fixed;left:0}.global-menu-sub-close :after,.global-menu-sub-close span{display:none}.global-menu-sub .nav-list{padding:5px 20px;margin-right:0;display:block;border-bottom:1px solid rgba(106,127,133,.15)}#global-menu-sub-toggle-career:checked~.global-menu-sub-label,#global-menu-sub-toggle-quest:checked~.global-menu-sub-label{color:#3f84d0}#global-menu-sub-toggle-career:checked~.global-menu-sub,#global-menu-sub-toggle-quest:checked~.global-menu-sub{transform:none;opacity:1;z-index:1;pointer-events:auto;height:auto}#global-menu-sub-toggle-career:checked~.global-menu-sub-close,#global-menu-sub-toggle-quest:checked~.global-menu-sub-close{pointer-events:auto}#global-menu-user-toggle{display:none}.global-menu-user-label{z-index:2;display:flex;cursor:pointer;align-items:center;position:absolute;top:7px;right:25px;transition:.4s ease-in-out;color:#fff;font-size:1.4rem}.global-menu-user-label:hover{color:#3f84d0}.global-menu-user-label:after{font-family:Font Awesome\ 5 Free;font-weight:900;content:"\F078";margin-left:5px}.global-menu-user-close{z-index:1;width:100%;height:100%;pointer-events:none;cursor:inherit}.global-menu-user-close :after,.global-menu-user-close span{display:none}.global-menu-user-image{width:30px;height:30px;border-radius:50%;overflow:hidden;margin-right:10px}.global-menu-user-close:after{display:none}#global-menu-user-toggle:checked~.global-menu-user-close{pointer-events:auto}#global-menu-user-toggle:checked~.global-menu-user-label{color:#3f84d0}#global-menu-user-toggle:checked~.global-menu-user-label:after{content:"\F077"}#global-menu-user-toggle:checked~.card-user{transform:none;opacity:1;z-index:1;pointer-events:auto}.card-user{position:fixed;overflow:auto;top:50px;right:25px;width:200px;text-align:center;background-color:#16191c;opacity:0;transition-property:opacity;transition-duration:.5s;box-shadow:2px 2px 2px rgba(0,0,0,.25);pointer-events:none}.card-user li{border-bottom:1px solid rgba(106,127,133,.15);padding:12px 0}.card-user li:last-child{border:none;padding:20px 0}.card-user-image{width:63px;height:63px;margin:20px auto 5px;border-radius:50%;overflow:hidden}.card-user-image-small{width:30px;height:30px;border-radius:50%;overflow:hidden;float:left;margin-top:3px}.card-user-name{border-bottom:1px solid rgba(106,127,133,.15);padding-bottom:15px;font-size:1.2rem}.card-user-organization-name{font-size:1.3rem}.card-user-nav-title{height:60px;font-size:1.4rem;line-height:3.6rem}.card-user-nav-list{color:#3f84d0;display:block;width:100%;font-size:1.4rem}.card-user-nav-list:hover{text-decoration:none}.card-user-nav-account-list{padding-left:15px!important}.card-user-nav-account-list:hover{background-color:#3e424d;color:#fff;opacity:1}.card-user-nav-account-list-name{display:block;height:100%;width:100%;color:#fff;font-size:1.4rem;line-height:1.8rem;text-align:left;padding-left:40px}.card-user-nav-account-list-organization-name{display:block;height:100%;width:100%;color:#fff;font-size:1.1rem;line-height:1.8rem}.card-user-nav-logout{display:inline;border:1px solid #3f84d0;padding:5px 20px;border-radius:20px}.card-user-nav-logout:hover{background-color:#3f84d0;color:#fff;opacity:1}@media screen and (max-width:989px){.header{line-height:1.8}.global-menu-logo{margin:0 15px}.nav-list{margin-right:10px;font-size:1.3rem}.nav-register{margin-right:20px}.local-nav{margin-left:15px}}@media screen and (max-width:639px){.global-menu-pc{display:none}.global-menu-logo{margin-left:50px}.global-menu-label{cursor:pointer;position:absolute;top:0;left:0}.global-menu .nav-register{display:none}.global-menu-sp{display:block;z-index:3;position:fixed;overflow:auto;top:0;left:0;width:250px;height:100%;margin:0;box-sizing:border-box;background:rgba(0,0,0,.8);transform:translateX(-100%);transition:transform .6s cubic-bezier(.215,.61,.355,1)}.global-menu-sp .nav-lists{flex-flow:column}.global-menu-sp .nav-list{display:block;padding:1em 1.5em;text-decoration:inherit;transition:background .6s;font-size:2rem;margin-right:0}.global-menu-sp .nav-list:hover{background:#000}.global-menu-sp:before{transform:translateY(-8px)}.global-menu-sp:after{transform:translateY(8px)}.global-menu-sp-open{z-index:3;width:44px;height:44px;transition:background .6s,transform .6s cubic-bezier(.215,.61,.355,1)}.global-menu-sp-open:before{transform:translateY(-8px)}.global-menu-sp-open:after,.global-menu-sp-open:before{content:"";position:absolute;top:calc(50% - 1px);left:30%;width:40%;border-bottom:2px solid #fff;transition:transform .6s cubic-bezier(.215,.61,.355,1)}.global-menu-sp-open:after{transform:translateY(8px)}.global-menu-sp-open span{content:"";position:absolute;top:calc(50% - 1px);left:30%;width:40%;border-bottom:2px solid #fff;transition:transform .6s cubic-bezier(.215,.61,.355,1)}.global-menu-sp-close{z-index:1;width:100%;height:100%;pointer-events:none;transition:background .6s}#global-menu-toggle:checked~.global-menu-sp{transform:none}#global-menu-toggle:checked+.global-menu-sp-open{background:#16191c;transform:translateX(250px)}#global-menu-toggle:checked+.global-menu-sp-open span{transform:scaleX(0)}#global-menu-toggle:checked+.global-menu-sp-open:before{transform:rotate(45deg)}#global-menu-toggle:checked+.global-menu-sp-open:after{transform:rotate(-45deg)}#global-menu-toggle:checked~.global-menu-sp-close{pointer-events:auto;background:rgba(0,0,0,.3)}.local-menu-label{background:#dcdcdc;display:block;padding:10px 15px;cursor:pointer;font-size:1.6rem;position:relative}.local-menu-label:after{box-sizing:border-box;display:block;font-family:Font Awesome\ 5 Free;font-weight:900;content:"\F078";height:52px;padding:10px 20px;position:absolute;right:0;top:0}.local-menu{height:0;opacity:0;transition:.5s;visibility:hidden;background-color:#fff}.local-menu,.local-menu .nav-lists{flex-flow:column}.local-menu .nav-list{width:100%;border-bottom:1px solid #dcdcdc;display:block;padding:8px 15px;font-size:1.6rem}.local-menu-left,.local-menu-right{width:100%}.local-menu .local-nav{margin-left:0}#local-menu-toggle:checked+.local-menu-label+.local-menu{height:100%;opacity:1;visibility:visible}#local-menu-toggle:checked+.local-menu-label:after{content:"\F077"}.local-menu-note{flex-flow:column;background-color:#eaf0f8;border:none;margin-right:0}.local-menu-note li{border:none;font-size:1.4rem;line-height:1.6;margin-right:0;padding:0}.local-menu-note li a{display:block;border-bottom:1px solid #dcdcdc;padding:10px 8px;margin-right:0}.local-menu-note li:nth-child(2){margin-right:0}.local-menu-note .local-menu-note-grade{padding:3px 8px}.global-menu-user-label{right:10px}.global-menu-user-label:after{margin-right:15px}#global-menu-user-toggle:checked~.global-menu-user-close span{position:absolute;bottom:7px;display:block;width:100%;text-align:center;padding:10px;height:44px;background-color:#16191c;cursor:pointer}.card-user{height:calc(100vh - 88px);width:100%;right:0;top:44px}}.footer{padding:70px 0;color:#3c4a4a;font-size:13px}@media (max-width:767px){.footer{padding:35px 20px;text-align:center}}.footer-logo{margin-bottom:30px}.footer-logo a img{fill:#3c4a4a}.footer-logo a:hover{opacity:.5}@media (max-width:767px){.footer-logo{margin:30px auto 10px;max-width:55%}}.footer-copy{margin-bottom:15px;line-height:1.8}@media (max-width:767px){.footer-copy .only-pc{display:none}}.footer-nav h3{margin-bottom:8px}.footer-nav>ul li a,.footer-nav>ul li span{display:inline-block;margin-bottom:4px;color:#3c4a4a;cursor:pointer}.footer-nav>ul li a:hover,.footer-nav>ul li span:hover{color:#3f84d0}.footer-nav>ul li ul{display:none}.footer-nav>ul li ul li{padding-left:12px}.footer-nav>ul li ul li a:before{content:"\F105";font-family:Font Awesome\ 5 Free;font-weight:900;margin-right:5px}@media (max-width:767px){.footer-nav{margin:0 -15px;border-top:1px solid #d6d6d6}.footer-nav h3{margin-bottom:0;padding:20px;font-weight:400;cursor:pointer}.footer-nav h3:after{content:"\F067";font-family:Font Awesome\ 5 Free;font-weight:900;position:absolute;right:15px}.footer-nav h3.active:after{content:"\F068"}.footer-nav>ul li{display:flex;align-items:center;justify-content:stretch;text-align:left;border-bottom:1px solid #d6d6d6}.footer-nav>ul li:last-child{border-bottom:none}.footer-nav>ul li a,.footer-nav>ul li span{display:block;width:100%;margin-bottom:0;padding:10px}.footer-nav>ul li a{position:relative}.footer-nav>ul li a:after{content:"\F105";font-family:Font Awesome\ 5 Free;font-weight:900;position:absolute;right:18px}.footer-nav>ul li span{width:7em;cursor:default}.footer-nav>ul li ul{display:block!important;width:calc(100% - 7em)}.footer-nav>ul li ul li{padding-left:0}.footer-nav>ul li ul li a:before{display:none}}.footer-utility{display:flex;align-items:center;margin-bottom:20px}.footer-utility h3{width:90px;padding:5px 0}.footer-utility ul{display:flex;align-items:center;justify-content:stretch;width:calc(100% - 90px);border-right:1px solid #5a7978}.footer-utility ul li{flex:auto;padding:5px 0;font-size:17px;font-size:1.7rem;text-align:center;border-left:1px solid #5a7978}.footer-utility ul li a{padding:0 5px;color:#5a7978}.footer-utility ul li a:hover{color:#23262b}.footer-utility ul li a span{display:none}@media (max-width:767px){.footer-utility{display:block;margin:0 -15px;border-top:1px solid #d6d6d6}.footer-utility+.footer-utility{border-bottom:1px solid #d6d6d6}.footer-utility h3{display:none}.footer-utility ul{width:100%;border-right:none}.footer-utility ul li{flex:auto;padding:0;border-left:none}.footer-utility ul li+li{border-left:1px solid #d6d6d6}.footer-utility ul li a{display:block;padding:20px}.footer-utility ul li a span{display:inline;margin-left:5px}}.copyright{width:200px;text-align:center;font-size:12px;font-size:1.2rem}@media (max-width:767px){.copyright{width:auto}}.pagetop{position:absolute;right:15px;top:-90px;width:40px;height:40px;color:#fff;font-size:20px;font-size:2rem;line-height:39px;text-align:center;background-color:#839294;border-radius:50%;cursor:pointer;box-shadow:1px 1px 1px rgba(0,0,0,.25);transition:.2s ease}.pagetop:hover{background-color:#7c898e;line-height:35px}@media (max-width:767px){.pagetop{right:0;top:-55px}}.footer{background-color:#16191c;padding:40px 0 25px;color:#16191c;font-size:1.3rem}.footer a{color:#fff}.footer a:hover{text-decoration:underline}.footer .container{position:relative;max-width:1080px;width:90%;margin:auto;padding:0}.footer .footer-wrapper{display:flex;border-bottom:1px solid #343434;padding-bottom:30px;margin-bottom:30px}.footer #footer-menu-career,.footer #footer-menu-compe,.footer #footer-menu-learning,.footer .footer-menu-label{display:none}.footer .footer-product-list{margin-right:80px;font-size:1.5rem}.footer .footer-product-list span{font-size:1.4rem;margin-left:3px}.footer .footer-product-list h3{font-size:2.4rem;color:#fff}.footer .footer-product-list ul li{margin-bottom:3px;line-height:1.8}.footer .footer-nav-wrapper{display:flex;justify-content:space-between}.footer .footer-logo-group{display:flex;margin-bottom:20px;flex-wrap:wrap}.footer .footer-logo-group li{margin-right:15px}.footer .footer-logo{width:160px;margin:0 15px 0 0}.footer .footer-term{display:flex;flex-wrap:wrap}.footer .footer-term li a{border-right:1px solid #aaa;color:#aaa;padding-right:8px;margin-right:8px;font-size:1.2rem}.footer .footer-term li:first-child a{border-left:1px solid #aaa;padding-left:8px}.footer .footer-right{margin-top:-5px;min-width:150px}.footer .footer-sns{display:flex;justify-content:flex-end}.footer .footer-sns li a{font-size:3rem;margin-right:15px;color:#aaa}.footer .footer-sns li:last-child a{margin-right:0}.footer .footer-copy{color:#aaa;font-size:1.2rem}.footer .footer-pagetop{position:absolute;right:0;top:-55px;display:block;width:40px;height:40px;border-radius:50%;background-color:#aaa;color:#fff;text-align:center;line-height:40px;transition:.2s ease}.footer .footer-pagetop .fas{margin:0}.footer .footer-pagetop:hover{opacity:1;line-height:35px}@media only screen and (max-width:767px){.footer .footer-wrapper{flex-flow:column;padding-bottom:0}.footer .footer-menu-label{display:block;padding:10px 0;cursor:pointer;font-size:1.6rem;color:#fff;border-top:1px solid #343434;position:relative;text-align:left;line-height:1.8}.footer .footer-menu-label:after{box-sizing:border-box;display:block;font-family:Font Awesome\ 5 Free;font-weight:900;content:"\F078";height:52px;padding:10px 20px;position:absolute;right:0;top:0}.footer .footer-product-list{height:0;opacity:0;transition:.5s;visibility:hidden;margin-right:0}.footer .footer-product-list h3{display:none}.footer .footer-product-list ul{margin-left:15px;margin-bottom:20px}.footer .footer-product-list ul li a{display:block;text-align:left}.footer #footer-menu-compe:checked+.footer-menu-label+.footer-compe{height:100%;opacity:1;visibility:visible}.footer #footer-menu-compe:checked+.footer-menu-label:after{content:"\F077"}.footer #footer-menu-learning:checked+.footer-menu-label+.footer-learning{height:100%;opacity:1;visibility:visible}.footer #footer-menu-learning:checked+.footer-menu-label:after{content:"\F077"}.footer #footer-menu-career:checked+.footer-menu-label+.footer-career{height:100%;opacity:1;visibility:visible}.footer #footer-menu-career:checked+.footer-menu-label:after{content:"\F077"}.footer .footer-logo-group li:first-child{width:100%;margin-bottom:15px}.footer .footer-logo{margin:0}.footer .footer-nav-wrapper{flex-flow:column}.footer .footer-sns{justify-content:flex-start;margin-top:20px}.footer .footer-copy{text-align:left}}.js-toggle-dropdown-item{visibility:hidden;opacity:0;transition:.4s ease-in-out;transform:translate3d(0,-15px,0)}.js-toggle-dropdown-menu.active+.js-toggle-dropdown-item,.js-toggle-dropdown-menu.active .js-toggle-dropdown-item{display:block;visibility:visible;opacity:1;transform:translateZ(0)}.panel-nav-sub{position:absolute;z-index:-1;width:100%;max-width:220px;margin-left:15px;margin-top:0;background-color:#16191c;box-shadow:2px 2px 2px rgba(0,0,0,.25)}@media only screen and (max-width:1000px){.panel-nav-sub{left:0;max-width:none;margin-left:0;background-color:#23262b}}.nav-sub li{width:100%;text-align:left}.nav-sub li+li{border-top:1px solid rgba(106,127,133,.15)}.nav-sub li a{display:block;width:100%;padding:5px 20px;color:#fff;text-decoration:none}.nav-sub li a:hover{background-color:hsla(0,0%,100%,.1)}.nav-sub li a .fas{margin:0 10px 0 0!important;display:inline-block!important}@media only screen and (max-width:1000px){.nav-sub li{padding:0}.nav-sub li a{height:auto;padding:15px}}@media (max-width:575px){.nav-sub li a{padding:10px 15px}.nav-sub li a .fas{font-size:16px;font-size:1.6rem}}.panel-nav-sub-col2{display:flex;border-top:1px solid rgba(106,127,133,.15)}.panel-nav-sub-col2 li{width:50%;padding:0;text-align:center}.panel-nav-sub-col2 li+li{border-top:none;border-left:1px solid rgba(106,127,133,.15)}.nav-global li .panel-nav-sub-col2.panel-nav-social-link li .fas{margin-right:0!important;padding-right:0!important}.panel-user-card{position:absolute;z-index:102;top:45px;right:25px;width:170px;margin-top:18px;color:#fff;text-align:center;background-color:#16191c;box-shadow:2px 2px 2px rgba(0,0,0,.25)}@media only screen and (max-width:1000px){.panel-user-card{display:flex!important;align-items:center;top:50px;left:0;right:0;width:100%;height:calc(100vh - 50px);margin-left:0;margin-top:0;border-top:1px solid rgba(106,127,133,.15)}}@media (max-width:575px){.panel-user-card{top:40px;height:calc(100vh - 40px)}}.panel-user-card:before{width:0;height:0;border-color:transparent transparent #16191c;border-style:solid;border-width:0 8px 18px;position:absolute;top:-18px;right:0;content:""}@media only screen and (max-width:1000px){.panel-user-card:before{content:none}}@media only screen and (max-width:1000px){.panel-user-card .panel-user-card-wrap{max-width:250px;width:100%;margin:0 auto}}.panel-user-card .nav-sub{border-bottom:1px solid rgba(106,127,133,.15)}@media only screen and (max-width:1000px){.panel-user-card .nav-sub{border-bottom:none}}.panel-user-card .nav-sub li{border-top:1px solid rgba(106,127,133,.15);text-align:center}@media only screen and (max-width:1000px){.panel-user-card .nav-sub li{border-top:none}}.panel-user-card .nav-sub a{color:#3f84d0;text-decoration:none;padding:10px 20px;display:block}.panel-user-card .nav-sub a:hover{color:#3f84d0;background-color:transparent}.panel-user-card .user-image{width:63px;height:63px;margin:20px auto 5px;border-radius:50%;overflow:hidden}@media only screen and (max-width:1000px){.panel-user-card .user-image{margin-top:0}}.panel-user-card .user-name{margin:0 5px 15px}@media only screen and (max-width:1000px){.panel-user-card .user-name{margin-bottom:0}}.panel-user-card .user-name:after{content:none}.panel-user-card .btn-logout{text-align:center;padding:14px}@media only screen and (max-width:1000px){.panel-user-card .btn-logout{padding:3px}}.panel-user-card .btn-logout a{display:block;width:80px;height:30px;margin:0 auto;color:#3f84d0;line-height:28px;text-decoration:none;border:1px solid #3f84d0;border-radius:15px}.panel-user-card .btn-logout a:hover{color:#fff;background-color:#3f84d0}.panel-user-card .header-btn-close{display:none;position:absolute;right:20px;top:20px}@media only screen and (max-width:1000px){.panel-user-card .header-btn-close{display:block}}.panel-user-card .header-btn-close a{color:#3f84d0}.panel-user-card .header-btn-close a:before{font-family:Font Awesome\ 5 Free;font-weight:900;content:"\F00D";padding-right:5px}body{margin-top:80px}@media screen and (max-width:639px){body{margin-top:92px}}@media only screen and (max-width:1000px){body.page-competition-course{margin-top:50px}}@media (max-width:575px){body.page-competition-course{margin-top:40px}}body.no-global-menu{margin-top:44px}body.no-margin-top{margin-top:0}@media (max-width:991px){.container{max-width:none}}.content{overflow:hidden;display:block;padding:0 0 40px;background-color:#f5f5f5;box-shadow:1px 1px 1px rgba(0,0,0,.25);transition:margin-top .3s ease-in-out}.content.white{background-color:#fff}.content-simple{margin:50px auto 0;padding-top:30px}.content-simple-xs{width:550px;max-width:550px;padding-left:50px;padding-right:50px}@media (max-width:767px){.content-simple-xs{width:calc(100% - 40px)!important;padding:30px 2vw!important}}.content-simple .form .attention,.content-simple .form .required{color:#951f24}.content-simple .form .row{margin-right:-5px;margin-left:-5px;margin-bottom:10px}.content-simple .form .row .row{margin-bottom:0}.content-simple .form .col,.content-simple .form .col-1,.content-simple .form .col-2,.content-simple .form .col-3,.content-simple .form .col-4,.content-simple .form .col-5,.content-simple .form .col-6,.content-simple .form .col-7,.content-simple .form .col-8,.content-simple .form .col-9,.content-simple .form .col-10,.content-simple .form .col-11,.content-simple .form .col-12,.content-simple .form .col-auto,.content-simple .form .col-lg,.content-simple .form .col-lg-1,.content-simple .form .col-lg-2,.content-simple .form .col-lg-3,.content-simple .form .col-lg-4,.content-simple .form .col-lg-5,.content-simple .form .col-lg-6,.content-simple .form .col-lg-7,.content-simple .form .col-lg-8,.content-simple .form .col-lg-9,.content-simple .form .col-lg-10,.content-simple .form .col-lg-11,.content-simple .form .col-lg-12,.content-simple .form .col-lg-auto,.content-simple .form .col-md,.content-simple .form .col-md-1,.content-simple .form .col-md-2,.content-simple .form .col-md-3,.content-simple .form .col-md-4,.content-simple .form .col-md-5,.content-simple .form .col-md-6,.content-simple .form .col-md-7,.content-simple .form .col-md-8,.content-simple .form .col-md-9,.content-simple .form .col-md-10,.content-simple .form .col-md-11,.content-simple .form .col-md-12,.content-simple .form .col-md-auto,.content-simple .form .col-sm,.content-simple .form .col-sm-1,.content-simple .form .col-sm-2,.content-simple .form .col-sm-3,.content-simple .form .col-sm-4,.content-simple .form .col-sm-5,.content-simple .form .col-sm-6,.content-simple .form .col-sm-7,.content-simple .form .col-sm-8,.content-simple .form .col-sm-9,.content-simple .form .col-sm-10,.content-simple .form .col-sm-11,.content-simple .form .col-sm-12,.content-simple .form .col-sm-auto,.content-simple .form .col-xl,.content-simple .form .col-xl-1,.content-simple .form .col-xl-2,.content-simple .form .col-xl-3,.content-simple .form .col-xl-4,.content-simple .form .col-xl-5,.content-simple .form .col-xl-6,.content-simple .form .col-xl-7,.content-simple .form .col-xl-8,.content-simple .form .col-xl-9,.content-simple .form .col-xl-10,.content-simple .form .col-xl-11,.content-simple .form .col-xl-12,.content-simple .form .col-xl-auto{padding-right:5px;padding-left:5px}@media (max-width:767px){.content-simple{width:auto;padding:0 2vw!important}}.object-fit-img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.divider{display:block;clear:both;height:1px;margin:20px 0;padding:0;background-color:#d4dde1;border:0}.divider.divider-dark{background-color:#6f6f6e}@media (max-width:767px){.divider.expand{margin-left:-15px!important;margin-right:-15px!important}}.hero{position:relative;height:400px;transition:height .5s ease;background-color:#d9d9d9}.hero.hero-slider{display:block}.hero.hero-slider li>a :hover img{opacity:.8}.hero.hero-slider li>a:after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:85%;margin:auto;background:linear-gradient(180deg,rgba(39,50,95,0) 0,#27325f 70%,#27325f);mix-blend-mode:multiply}.hero.hero-slider:after{display:none}.hero.hero-center-slider{display:block}.hero.hero-center-slider .slick-prev{left:50%;margin-left:-370px}.hero.hero-center-slider .slick-next{right:50%;margin-right:-370px}.hero.hero-center-slider li{position:relative}.hero.hero-center-slider li>a:after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:60%;margin:auto;background:linear-gradient(180deg,rgba(39,50,95,0) 0,#27325f);mix-blend-mode:multiply}.hero.hero-center-slider li.slick-active>a:hover img{opacity:.8}.hero.hero-center-slider:after{display:none}.hero img{width:100%;height:400px;transition:height .5s ease}.hero:after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:50%;margin:auto;background:linear-gradient(180deg,rgba(39,50,95,0) 0,#27325f 70%,#27325f);mix-blend-mode:multiply}@media (max-width:1199px){.hero,.hero img{height:300px}}@media (max-width:575px){.hero,.hero img{height:200px}.hero:after{height:100%;margin:auto;background:linear-gradient(180deg,rgba(39,50,95,.7) 0,#27325f)}.hero.hero-slider,.hero.hero-slider img{height:400px}.hero.hero-slider:after{height:75%;margin:auto;background:linear-gradient(180deg,rgba(39,50,95,0) 0,#27325f)}.hero.hero-center-slider,.hero.hero-center-slider img,.hero.hero-height,.hero.hero-height img{height:400px}.hero.hero-height:after{height:92%;margin:auto;background:linear-gradient(180deg,rgba(39,50,95,0) 0,#27325f)}}.hero:after,_:-ms-lang(x){background:linear-gradient(180deg,rgba(15,21,42,0) 0,rgba(15,21,42,.9) 70%,#0f152a)}.hero.hero-slider li>a:after,_:-ms-lang(x){background:linear-gradient(180deg,rgba(15,21,42,0) 0,rgba(15,21,42,.9) 70%,rgba(15,21,42,.95))}.hero.hero-center-slider li>a:after,_:-ms-lang(x){background:linear-gradient(180deg,rgba(15,21,42,0) 0,rgba(15,21,42,.95))}.img-thumbnail{width:180px;padding:10px;background-color:#fff;box-shadow:1px 1px 1px rgba(0,0,0,.25)}@media (max-width:991px){.img-thumbnail{box-shadow:none;border-right:1px solid #d4dde1}}.information{display:flex;align-items:center;margin-bottom:20px;padding:10px 25px 10px 0;background-color:#fff;border:1px solid #d6d6d6;overflow:hidden}.information .information-head{width:22%;text-align:center}.information .information-head span{display:inline-block;position:relative;padding:5px 20px;color:#fff;background-color:#3f84d0;border-radius:50px}.information .information-list{width:78%}.information .information-list li{padding:10px 0 10px 100px;text-indent:-100px}.information .information-list li a{color:#3f84d0}.information .information-list li a:hover{color:#868686}.information .information-list li+li{border-top:1px solid #d6d6d6}.information .information-list li time{display:inline-block;width:100px;color:#839294;font-size:14px;font-size:1.4rem;text-indent:0}@media (max-width:767px){.information{display:block;padding:15px}.information .information-head{width:auto;margin-bottom:10px}.information .information-list{width:auto}.information .information-list li{padding:10px 0;text-indent:0;border-top:1px solid #d6d6d6}.information .information-list li time{display:block;width:auto}}.news{display:flex;padding:30px 0 0}.news .news-head{width:10%;color:#951f24;font-size:12px;font-size:1.2rem}.news .news-head span{display:inline-block;padding:0 5px;border-bottom:1px solid #951f24}.news .news-list{width:90%}.news .news-list li{padding:0 0 0 100px;text-indent:-100px}.news .news-list li+li{margin-top:5px}.news .news-list li time{display:inline-block;width:100px;color:#3c4a4a;text-indent:0;font-size:14px;font-size:1.4rem}@media (max-width:767px){.news{display:block}.news .news-head{width:auto;margin-bottom:10px;text-align:center}.news .news-list{width:auto;border-top:1px solid #d6d6d6}.news .news-list li{padding:10px 0;text-indent:0;border-bottom:1px solid #d6d6d6}.news .news-list li time{display:block;width:auto}}.tab-container-sub{display:flex;position:relative;background-color:#fff;box-shadow:1px 1px 2px 1px rgba(0,0,0,.25)}.tab-container-sub.js-tab-container-sub{align-items:flex-start;background-color:transparent;box-shadow:none}.tab-container-sub.js-tab-container-sub.fixed:before{content:"";width:200px;height:1px;position:relative;display:block}.tab-container-sub.js-tab-container-sub.fixed .nav-tabs-sub.js-nav-tabs-sub{position:fixed}@media (max-width:767px){.tab-container-sub{display:block!important;margin:0 -15px!important}}.tab-container-sub .nav-tabs-sub{width:200px;background:linear-gradient(180deg,#f4f5f6 1%,#d7dadb)}.tab-container-sub .nav-tabs-sub.js-nav-tabs-sub{position:relative;z-index:10;box-shadow:1px 1px 2px 1px rgba(0,0,0,.25)}.tab-container-sub .nav-tabs-sub ul li{border-bottom:1px solid #d6d6d6}.tab-container-sub .nav-tabs-sub ul li a{display:block;position:relative;height:50px;padding-left:40px;color:#3c4a4a;font-weight:700;line-height:50px;font-size:14px;font-size:1.4rem}.tab-container-sub .nav-tabs-sub ul li a .fas{position:absolute;left:12px;top:0;bottom:0;width:20px;margin:auto;color:#3f84d0;font-size:16px;font-size:1.6rem;text-align:center;line-height:inherit}.tab-container-sub .nav-tabs-sub ul li a:after{content:"";display:block;position:absolute;right:0;top:0;bottom:0;width:5px;height:100%;background-color:#3f84d0;opacity:0;transition:.4s ease-in-out}.tab-container-sub .nav-tabs-sub ul li.active,.tab-container-sub .nav-tabs-sub ul li:hover{background-color:hsla(0,0%,83.9%,.4)}.tab-container-sub .nav-tabs-sub ul li.active a,.tab-container-sub .nav-tabs-sub ul li:hover a{color:#23262b}.tab-container-sub .nav-tabs-sub ul li.active a:after,.tab-container-sub .nav-tabs-sub ul li:hover a:after{opacity:1}.tab-container-sub .nav-tabs-sub .btn{display:block;width:170px;margin:15px}@media (max-width:767px){.tab-container-sub .nav-tabs-sub{display:flex;width:auto;padding:0 5px;background:none;border-bottom:1px solid #d6d6d6;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar;box-shadow:none!important}.tab-container-sub .nav-tabs-sub ul{display:flex}.tab-container-sub .nav-tabs-sub ul li{padding:0;white-space:nowrap;border:none}.tab-container-sub .nav-tabs-sub ul li a{padding:0 10px}.tab-container-sub .nav-tabs-sub ul li a .fas{display:none}.tab-container-sub .nav-tabs-sub ul li a:after{right:auto;left:0;top:auto;width:100%;height:5px}.tab-container-sub .nav-tabs-sub ul li.active,.tab-container-sub .nav-tabs-sub ul li:hover{background:none}.tab-container-sub .nav-tabs-sub .btn{margin:5px}}.tab-container-sub .tab-contents-sub{width:calc(100% - 200px);padding:45px}.tab-container-sub .tab-contents-sub.js-tab-contents-sub{background-color:#fff;box-shadow:1px 1px 2px 1px rgba(0,0,0,.25)}.tab-container-sub .tab-contents-sub .tab-content-sub{display:none}.tab-container-sub .tab-contents-sub .tab-content-sub p.note{font-size:11px;font-size:1.1rem;margin-top:-15px;margin-bottom:10px}.tab-container-sub .tab-contents-sub .tab-content-sub:first-child{display:block}@media (max-width:767px){.tab-container-sub .tab-contents-sub{width:auto;padding:30px 15px;box-shadow:none!important}}.tab-container-sub.js-tab-container-sub.fixed .nav-tabs-sub.js-nav-tabs-sub,_:-ms-lang(x)::-ms-backdrop{margin-left:-200px}.text-box{margin-bottom:20px;padding:5px 50px;background-color:#fff;box-shadow:1px 1px 2px 1px rgba(0,0,0,.25)}@media (max-width:767px){.text-box{padding-left:15px;padding-right:15px}}.ico-consultant{text-align:center}.ico-consultant:before{content:"CONSULTANT";position:relative;display:block;font-family:Roboto Condensed;font-size:12px;font-size:1.2rem}.ico-consultant i{font-size:40px;font-size:4rem}.showcase{margin:30px 0 0;padding:45px 0;background-color:#fff}.easy-registration{text-align:center}.easy-registration p{margin-bottom:15px;font-size:20px;font-size:2rem;line-height:1.2}.easy-registration p strong{color:#3f84d0}.easy-registration p small{font-size:16px;font-size:1.6rem}.easy-registration .btn{width:500px;max-width:100%;font-size:18px;font-size:1.8rem;font-weight:700}.card-list .card-item{position:relative}.card-list .card-item p{line-height:1.6}.card-list .card-item.card-item-more{padding-bottom:40px}.card-list .card-item .card-figure{position:relative;margin-bottom:15px;padding:40px 0;text-align:center;background-color:#f7f8f8}.card-list .card-item .card-figure img{display:block;width:80px;height:80px;margin:auto}.card-list .card-item .card-figure figcaption{position:absolute;left:0;right:0;top:-8px;margin:auto;color:#afafaf;font-size:16px;font-size:1.6rem;font-weight:700;line-height:20px;white-space:nowrap}.card-list .card-item .card-image{margin-bottom:10px;text-align:center}.card-list .card-item .card-image img{display:block;width:94px;height:94px;margin:auto}.card-list .card-item .card-image .btn-more{position:absolute;left:0;right:0;bottom:0;width:70px;margin:auto;color:#839294;border-color:#839294}.card-list .card-item .card-image .btn-more:hover{color:#fff;background-color:#839294}.card-list .card-item .card-profile{margin-bottom:12px;color:#839294;font-size:12px;font-size:1.2rem;text-align:center}.card-list .card-item .card-lead{margin-bottom:6px;font-size:16px;font-size:1.6rem;font-weight:700;text-align:center}@media (max-width:767px){.card-list .col-12:first-child .card-item-more{margin-top:0;padding-top:0;border-top:none}.card-list .card-item{display:flex;align-items:flex-start;margin-top:15px;padding-top:15px;border-top:1px solid #d6d6d6}.card-list .card-item.card-item-more{padding-bottom:0}.card-list .card-item .card-figure{width:100px;padding:20px}.card-list .card-item .card-figure img{width:100%;height:auto}.card-list .card-item .card-figure figcaption{font-size:12px;font-size:1.2rem}.card-list .card-item .card-image{width:100px}.card-list .card-item .card-image .btn-more{position:static;left:auto;right:auto;bottom:auto;margin-top:15px}.card-list .card-item .card-text{width:calc(100% - 100px);padding-left:15px}.card-list .card-item .card-profile{margin-bottom:12px;color:#839294;font-size:12px;font-size:1.2rem;text-align:left}.card-list .card-item .card-lead{margin-bottom:6px;font-size:16px;font-size:1.6rem;font-weight:700;text-align:left}}.carousel-competitions-list{display:flex;margin:0 -16px}.carousel-competitions-list.practice li a{position:relative}.carousel-competitions-list.practice li a:before{content:"";position:absolute;z-index:10;top:8px;left:8px;border-bottom:70px solid transparent;border-left:70px solid #599fe7}.carousel-competitions-list.practice li a:after{content:"\7DF4\7FD2";display:block;position:absolute;z-index:11;left:18px;top:18px;color:#fff;font-size:14px;font-size:1.4rem}.carousel-competitions-list li{position:relative;margin:0 8px;padding-top:30px}.carousel-competitions-list li.new:before{content:"NEW";display:inline-block;position:absolute;z-index:10;left:0;top:0;width:40px;color:#951f24;text-align:center;border-bottom:1px solid #951f24}.carousel-competitions-list li a{display:block;padding:8px;color:#5a7978}.carousel-competitions-list li a>.carousel-logo{position:relative;height:200px;margin-bottom:10px;padding:10px;background-color:#f7f8f8}.carousel-competitions-list li a>.carousel-logo:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(35,38,43,.1);opacity:0;transition:.4s ease-in-out}.carousel-competitions-list li a>.carousel-logo span{display:flex;align-items:center;justify-content:center;position:absolute;left:10px;right:10px;top:10px;bottom:10px;background-color:#fff}.carousel-competitions-list li .carousel-image{position:relative;padding:10px;margin-bottom:10px;background-color:#f7f8f8;transition:.4s ease-in-out}.carousel-competitions-list li .carousel-image:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(35,38,43,.1);opacity:0;transition:.4s ease-in-out}.carousel-competitions-list li .carousel-image img{width:100%}.carousel-competitions-list li .carousel-image .carousel-logo{display:flex;align-items:center;justify-content:center;position:absolute;left:10px;bottom:10px;width:35.2%;height:35.2%;padding:10px;background-color:#fff}.carousel-competitions-list li .carousel-title{margin-bottom:5px;font-size:16px;font-size:1.6rem;font-weight:700;color:#3c4a4a}.carousel-competitions-list li .carousel-meta-item{position:relative;padding-left:20px;font-size:14px;font-size:1.4rem;color:#5a7978}.carousel-competitions-list li .carousel-meta-item.title{font-weight:700;color:#3c4a4a}.carousel-competitions-list li .carousel-meta-item:before{display:block;position:absolute;left:0;width:20px;font-family:Font Awesome\ 5 Free;font-weight:900;color:#839294;text-align:center;transition:.4s ease-in-out}.carousel-competitions-list li .carousel-meta-item.organizer:before{content:"\F1AD"}.carousel-competitions-list li .carousel-meta-item.duedate:before{content:"\F017"}.carousel-competitions-list li .carousel-meta-item.prize:before{content:"\F219"}.carousel-competitions-list li .carousel-meta-item.users:before{content:"\F0C0"}.carousel-competitions-list li .carousel-meta-item.bars:before{content:"\F03A"}.carousel-competitions-list li .carousel-meta-item.data:before{content:"\F15C"}.carousel-competitions-list li .carousel-meta-item.map:before{content:"\F041"}.carousel-competitions-list li .carousel-meta-item.pay:before{content:"";height:20px;background-image:url(/img/icon-dollar-2.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:11px 13px}.carousel-competitions-list li a:hover{background-color:rgba(119,216,233,.2)}@media (max-width:1100px){.carousel-competitions-list{width:88%;margin:auto}}@media (max-width:767px){.carousel-competitions-list{width:75%;margin:auto}.carousel-competitions-list li{margin:0}.carousel-competitions-list li.new:before{right:0;margin:auto}}.carousel-jobs-list{display:flex;margin:0 -12px}.carousel-jobs-list li{position:relative;margin:0 4px;padding-top:30px}.carousel-jobs-list li.new:before{content:"NEW";display:inline-block;position:absolute;z-index:10;left:0;top:0;width:40px;color:#951f24;text-align:center;border-bottom:1px solid #951f24}.carousel-jobs-list li a{display:block;padding:8px;color:#5a7978}.carousel-jobs-list li .carousel-logo{position:relative;height:160px;margin-bottom:10px;padding:10px;background-color:#f7f8f8}.carousel-jobs-list li .carousel-logo:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(35,38,43,.1);opacity:0;transition:.4s ease-in-out}.carousel-jobs-list li .carousel-logo span{display:flex;align-items:center;justify-content:center;position:absolute;left:10px;right:10px;top:10px;bottom:10px;background-color:#fff}.carousel-jobs-list li .carousel-logo img{width:100%}.carousel-jobs-list li .carousel-meta-item{position:relative;padding-left:20px;font-size:14px;font-size:1.4rem;color:#5a7978}.carousel-jobs-list li .carousel-meta-item:before{display:block;position:absolute;left:0;width:20px;font-family:Font Awesome\ 5 Free;font-weight:900;color:#839294;font-weight:400;text-align:center;transition:.4s ease-in-out}.carousel-jobs-list li .carousel-meta-item.organizer{font-weight:700}.carousel-jobs-list li .carousel-meta-item.organizer:before{content:"\F1AD"}.carousel-jobs-list li .carousel-meta-item.data:before{content:"\F15C"}.carousel-jobs-list li a:hover{background-color:rgba(119,216,233,.2)}@media (max-width:1100px){.carousel-jobs-list{width:88%;margin:auto}}@media (max-width:767px){.carousel-jobs-list{width:75%;margin:auto}.carousel-jobs-list li{margin:0}.carousel-jobs-list li.new:before{right:0;margin:auto}.carousel-jobs-list li .carousel-logo{height:0;padding-bottom:100%}}.faq-list .faq-list-q{position:relative;margin-bottom:5px;padding-left:22px;font-weight:700;cursor:pointer;transition:.4s ease-in-out}.faq-list .faq-list-q:hover{color:#23262b}.faq-list .faq-list-q:before{content:"";display:block;position:absolute;left:0;top:2px;width:15px;height:15px;background-color:#3f84d0;border-radius:50%}.faq-list .faq-list-q:after{content:"\F105";display:block;position:absolute;z-index:1;left:0;top:2px;width:17px;font-family:Font Awesome\ 5 Free;font-weight:900;color:#fff;font-size:11px;font-size:1.1rem;font-weight:400;line-height:15px;text-align:center}.faq-list .faq-list-q.active:after{content:"\F106";width:16px}.faq-list .faq-list-a{display:none;position:relative;margin-bottom:10px;padding-left:40px;line-height:1.7}@media (max-width:767px){.faq-list .faq-list-q{padding-top:10px;border-top:1px solid #d6d6d6}.faq-list .faq-list-q:after,.faq-list .faq-list-q:before{top:12px}}.mainvisual{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:400px;background-size:cover;background-repeat:no-repeat;background-position:50%}.mainvisual:before{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:90%;margin:auto;background:linear-gradient(180deg,rgba(50,101,174,0) 0,#18213f);mix-blend-mode:multiply}@media (max-width:767px){.mainvisual:before{background:linear-gradient(180deg,rgba(50,101,174,0) 0,#18213f 50%,#18213f)}}.mainvisual-content{position:absolute;width:100%;padding-left:15px;padding-right:15px}@media (max-width:767px){.mainvisual-content{top:auto;bottom:80px;left:0;right:0;transform:translate(0)}}.mainvisual-title{text-align:center;margin-bottom:16px;margin-left:auto;margin-right:auto;max-width:490px}.mainvisual-title-balloon{margin-bottom:12px}.mainvisual-title-balloon>span{vertical-align:top;display:inline-block;position:relative;padding:5px 25px;color:#3f84d0;font-size:16px;font-size:1.6rem;line-height:20px;background-color:#fff;border-radius:50px}@media (max-width:767px){.mainvisual-title-balloon>span{font-size:14px;font-size:1.4rem;padding:4px 20px}}.mainvisual-title-balloon>span>span{color:#fff;background-color:#3f84d0;font-size:73%;padding:0 7px;border-radius:5px;display:inline-block}.mainvisual-title-balloon>:after{content:"";display:block;position:absolute;left:0;right:0;bottom:-8px;width:0;height:0;margin:auto;border-color:#fff transparent transparent;border-style:solid;border-width:10px 5px 0}.mainvisual-subtitle{font-size:16px;font-size:1.6rem;line-height:1.625;color:#fff;text-align:center}@media (max-width:767px){.mainvisual-subtitle{font-size:14px;font-size:1.4rem}}.mainvisual-subtitle>span{color:#77d8e9}.mainvisual:before,_:-ms-lang(x){background:linear-gradient(180deg,rgba(15,21,42,0) 0,rgba(15,21,42,.9))}.mainvisual-content,_:-ms-lang(x)::-ms-backdrop{left:0;top:35%}.mainbanner{background:#27325f}.mainbanner-content{display:flex;justify-content:space-between;align-items:center;padding-top:15px;padding-bottom:15px;color:#fff}@media (max-width:767px){.mainbanner-content{flex-direction:column;padding-top:30px;padding-bottom:30px}}.mainbanner-text{width:calc(100% - 200px);padding-right:30px}@media (max-width:767px){.mainbanner-text{margin-bottom:20px;padding-right:0;width:100%;font-size:12px;font-size:1.2rem;text-align:center}}@media (max-width:767px){.mainbanner-main{display:block;margin-bottom:4px;font-size:16px;font-size:1.6rem}}.mainbanner-emphasis{font-weight:700;color:#77d8e9}.mainbanner .btn.btn-medium{width:190px;padding:0 0 0 20px}@media (max-width:767px){.mainbanner .btn.btn-medium{width:100%!important}}.point-list .point-item{background-color:#f7f8f8;display:flex;align-items:center;margin-bottom:10px}@media (max-width:767px){.point-list .point-item{display:block}}.point-list .point-item .point-title{background-color:#ececec;width:25%;display:flex;align-items:center;padding:.2em 0 0;height:100px}@media (max-width:767px){.point-list .point-item .point-title{width:100%;height:auto;position:relative;padding:1em 0 30px;background:url(/img/img-point-arrow-sp.svg) no-repeat transparent;background-position:bottom;background-size:cover}}.point-list .point-item .point-title-number{width:30%;color:#3f84d0;font-weight:700;text-align:center;line-height:1.2}.point-list .point-item .point-title-number>span{font-size:250%}.point-list .point-item .point-title h4{width:70%;font-size:16px;font-size:1.6rem}.point-list .point-item .point-title:after{position:absolute;content:"";width:0;height:0;border:50px solid transparent;border-left:24px solid #ececec;left:25.6%;top:0}@media (max-width:767px){.point-list .point-item .point-title:after{content:"";border:none}}.point-list .point-item>p{width:75%;padding:0 20px 0 50px}@media (max-width:767px){.point-list .point-item>p{width:100%;padding:20px}}.carousel-learning-list{display:flex;margin:0 -12px}.carousel-learning-list.js-carousel .slick-next,.carousel-learning-list.js-carousel .slick-prev{top:33%}@media (max-width:767px){.carousel-learning-list.js-carousel .slick-next,.carousel-learning-list.js-carousel .slick-prev{top:19vw}}@media (max-width:1100px){.carousel-learning-list{width:88%;margin:auto}}@media (max-width:767px){.carousel-learning-list{width:75%;margin:auto}}.carousel-learning-list li{position:relative;margin:0 4px}@media (max-width:767px){.carousel-learning-list li{margin:0}}.carousel-learning-list li.new:before{content:"NEW";display:inline-block;position:absolute;z-index:10;left:0;top:0;width:40px;color:#951f24;text-align:center;border-bottom:1px solid #951f24}@media (max-width:767px){.carousel-learning-list li.new:before{right:0;margin:auto}}.carousel-learning-list li a{display:block;padding:8px;color:#5a7978}.carousel-learning-list li .carousel-image{position:relative;margin-bottom:10px;background-color:#f7f8f8}.carousel-learning-list li .carousel-image:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(35,38,43,.1);opacity:0;transition:.4s ease-in-out}.carousel-learning-list li .carousel-image img{width:100%}.carousel-learning-list li .carousel-meta-item{position:relative;font-size:14px;font-size:1.4rem;color:#5a7978}.carousel-learning-list li a:hover{background-color:rgba(119,216,233,.2)}.card-step-list .card-step-item .card-step-figure{margin-bottom:10px;text-align:center}.card-step-list .card-step-item .card-step-figure figcaption{color:#839294;font-size:15px;font-size:1.5rem;font-weight:700}.card-step-list .card-step-item .card-step-figure img{width:55px;height:auto}.card-step-list .card-step-item .card-step-lead{color:#23262b;font-size:16px;font-size:1.6rem;font-weight:700;margin-bottom:.3em}@media (max-width:767px){.card-step-list .card-step-item{display:flex;justify-content:space-between;margin-top:15px;padding-top:15px;border-top:1px solid #d6d6d6}.card-step-list .card-step-item .card-step-figure{width:55px;margin-right:15px}.card-step-list .card-step-item .card-step-figure figcaption{font-size:12px;font-size:1.2rem}.card-step-list .card-step-item .card-step-text{width:calc(100% - 70px)}.card-step-list .col-12:first-child .card-step-item{margin-top:0;padding-top:0;border-top:none}}.flow-list .flow-item{display:flex;padding-bottom:20px}.flow-list .flow-item+.flow-item{padding-top:20px;border-top:1px solid #d6d6d6}.flow-list .flow-item.item-center{align-items:center}.flow-list .flow-item .flow-item-number{position:relative;margin-left:5px;padding:0 25px}.flow-list .flow-item .flow-item-number span{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;width:50px;height:50px;color:#fff;font-size:20px;font-size:2rem;font-weight:700;background-color:#839294;border-radius:5px}.flow-list .flow-item .flow-item-number:before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;width:1px;height:100%;margin:auto;background-color:#839294}.flow-list .flow-item .flow-item-number:after{content:"";display:block;position:absolute;left:0;right:0;bottom:5px;width:31px;height:31px;margin:auto;border-left:1px solid #839294;border-bottom:1px solid #839294;transform:rotate(-45deg)}.flow-list .flow-item .flow-item-number.no-arrow:after,.flow-list .flow-item .flow-item-number.no-arrow:before{display:none}.flow-list .flow-item .flow-item-body{display:flex;justify-content:space-between;width:calc(100% - 105px)}.flow-list .flow-item .flow-item-body .flow-item-text{width:50%}.flow-list .flow-item .flow-item-body .flow-item-figure{width:50%;padding-left:30px;text-align:center}.flow-list .flow-item .flow-item-text{flex-grow:1}.flow-list .flow-item .flow-item-text ul li{position:relative;padding-left:1em}.flow-list .flow-item .flow-item-text ul li:before{content:"\30FB";position:absolute;left:0}.flow-list .flow-item .flow-item-text .notes{margin-top:1em}.flow-list .flow-item .flow-item-text .notes li{position:relative;padding-left:1em}.flow-list .flow-item .flow-item-text .notes li:before{content:"\203B";position:absolute;left:0}.flow-list .flow-item .flow-item-text .divider{margin:10px 0;background-color:#d6d6d6}.flow-list .flow-item .flow-item-image{margin-top:20px}.flow-list .flow-item .flow-item-image img{width:82.6%;margin:auto}.flow-list .flow-item .flow-item-image p{position:relative;width:71.4%;margin:auto;padding:15px;background-color:#f7f8f8}.flow-list .flow-item .flow-item-caption{color:#23262b;font-weight:700;margin-bottom:.3em}.flow-list .flow-item .border-red{border:2px solid #cc2626;padding:10px}.flow-list .flow-item .border-orange{border:2px solid #e8931a;padding:10px}.flow-list .flow-item .border-green{border:2px solid #4ea73a;padding:10px}.flow-list .flow-item .border-blue{border:2px solid #3689c9;padding:10px}.flow-list .flow-item .bold{font-weight:700}@media (max-width:767px){.flow-list .flow-item .flow-item-number{margin-left:0;margin-right:20px;padding:0}.flow-list .flow-item .flow-item-body{display:block;width:calc(100% - 70px)}.flow-list .flow-item .flow-item-body .flow-item-text{width:100%}.flow-list .flow-item .flow-item-body .flow-item-figure{width:100%;padding-left:0;margin-top:15px}.flow-list .flow-item .flow-item-image{margin-top:20px}.flow-list .flow-item .flow-item-image img{width:100%}.flow-list .flow-item .flow-item-image p{width:88%}}div.page-home>.content{padding-bottom:35px}div.page-home .home-slider{position:relative}div.page-home .home-slider-images{position:relative;width:100vw;height:500px;overflow:hidden}div.page-home .home-slider-image{position:absolute;width:100%;height:500px;background:no-repeat 50% 50%;background-size:cover;animation-name:kenburns;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:24s;opacity:1;transform:scale(.21)}div.page-home .home-slider-image:first-child{animation-name:kenburns-1;z-index:3}div.page-home .home-slider-image:nth-child(2){animation-name:kenburns-2;z-index:2}div.page-home .home-slider-image:nth-child(3){animation-name:kenburns-3;z-index:1}div.page-home .home-slider-image:nth-child(4){animation-name:kenburns-4;z-index:0}@media (max-width:767px){div.page-home .home-slider-image,div.page-home .home-slider-images{height:456px}}div.page-home .home-slider-overwrap-container{background:linear-gradient(90deg,#000,transparent);width:100%;height:500px;position:absolute;top:0;left:0;z-index:9;color:#fff}div.page-home .home-slider-overwrap-container .pattern{width:100%;height:500px;position:absolute;bottom:0}div.page-home .home-slider-overwrap-container .pattern img{display:block;width:100%;position:absolute;bottom:0;height:500px;mix-blend-mode:multiply}@media (max-width:767px){div.page-home .home-slider-overwrap-container,div.page-home .home-slider-overwrap-container .pattern,div.page-home .home-slider-overwrap-container .pattern img{height:456px}}div.page-home .home-slider-overwrap-container .text-container{position:relative;left:50px;top:50px}div.page-home .home-slider-overwrap-container .text-container h1{font-size:38px;font-size:3.8rem;font-weight:lighter;margin-bottom:5px}div.page-home .home-slider-overwrap-container .text-container p{font-size:16px;font-size:1.6rem;font-weight:lighter;line-height:1.6}@media (max-width:767px){div.page-home .home-slider-overwrap-container .text-container{top:10%;left:5%;width:90%}div.page-home .home-slider-overwrap-container .text-container h1{font-size:28px;font-size:2.8rem}}div.page-home .home-slider-overwrap-container .text-container .buttons,div.page-home .home-slider-overwrap-container .text-container .buttons li{width:285px}div.page-home .home-slider-overwrap-container .text-container .buttons li a{color:#fff;font-size:18px;font-size:1.8rem;display:block}div.page-home .home-slider-overwrap-container .text-container .buttons li a.competition{border-bottom:1px solid #fff;line-height:5rem;width:100%;text-align:left;margin-top:4px}div.page-home .home-slider-overwrap-container .text-container .buttons li a.competition-xs{font-size:1.5rem;letter-spacing:-.06rem}div.page-home .home-slider-overwrap-container .text-container .buttons li a.competition .fas{margin-right:5px}div.page-home .home-slider-overwrap-container .text-container .buttons li a.competition:hover{color:#3f84d0;border-color:#3f84d0}div.page-home .home-slider-overwrap-container .text-container .buttons li a.btn-round{font-size:14px;font-size:1.4rem;border-color:#fff;font-weight:lighter;margin:20px 0 10px;height:36px;padding:0 45px 0 55px;line-height:36px;width:200px}div.page-home .home-slider-overwrap-container .text-container .buttons li a.btn-round .fas{left:35px}div.page-home .home-slider-overwrap-container .text-container .buttons li a.btn-round:hover{color:#3f84d0;border-color:#3f84d0;background-color:transparent}@media (max-width:767px){div.page-home .home-slider-overwrap-container .text-container .buttons{width:auto;max-width:300px}div.page-home .home-slider-overwrap-container .text-container .buttons li{width:auto}}@keyframes kenburns-1{0%{opacity:1;transform:scale(.21)}2.0833333333%{opacity:1}22.9166666667%{opacity:1}27.0833333333%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(.21)}97.9166666667%{opacity:0;transform:scale(1.2153846154)}to{opacity:1}}@keyframes kenburns-2{22.9166666667%{opacity:1;transform:scale(.21)}27.0833333333%{opacity:1}47.9166666667%{opacity:1}52.0833333333%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(.21)}}@keyframes kenburns-3{47.9166666667%{opacity:1;transform:scale(.21)}52.0833333333%{opacity:1}72.9166666667%{opacity:1}77.0833333333%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(.21)}}@keyframes kenburns-4{72.9166666667%{opacity:1;transform:scale(.21)}77.0833333333%{opacity:1}97.9166666667%{opacity:1}to{opacity:0;transform:scale(1)}}@media (min-width:1200px){div.page-home .content .container-md{max-width:946px}}@media (min-width:992px){div.page-home .content .container-md{max-width:946px}}div.page-home .btn{font-size:14px;font-size:1.4rem}.home-section{margin-bottom:40px;padding-bottom:40px;background-color:#fff;box-shadow:1px 1px 1px rgba(0,0,0,.25)}.home-section-header{position:relative;margin-bottom:30px;text-align:center}.home-section-header .btn-round{position:absolute;right:0;top:40px}@media (max-width:991px){.home-section-header .btn-round{position:static;right:auto;top:auto;margin-top:10px}}.home-section-title{position:relative;top:-20px;color:#d4dde1;font-size:40px;font-size:4rem;line-height:40px}.home-section-subtitle{margin-bottom:5px;color:#5a7978;font-size:25px;font-size:2.5rem;line-height:1.2}.home-section-lead{margin-bottom:5px;color:#23262b;font-size:20px;font-size:2rem;font-weight:700}.home-section-text{width:70%;margin:auto}@media (max-width:767px){.home-section-text{width:100%}}.home-news{background-color:#fff;box-shadow:1px 2px 1px rgba(0,0,0,.15);padding-bottom:30px;margin-bottom:60px}.home-news .news{margin-bottom:0}.home-news .news .news-list li:last-child{border-bottom:none}.home-competition{padding-bottom:0;background-color:transparent;box-shadow:none}.home-competition .home-section-header{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #d6d6d6}.home-competition .home-section-header .btn-round{top:40px}.home-competition .home-section-title span{display:inline-block;width:430px;max-width:100%;line-height:66px;border:4px solid #d4dde1}.home-competition .btn-group{margin:20px 0 30px}.home-competition .btn-group .btn{width:46.7%}@media (max-width:767px){.home-competition .btn-group .btn{width:75%}}.home-learning .btn-group{margin:20px 0 30px}.home-learning .btn-group .btn{width:46.7%}@media (max-width:767px){.home-learning .btn-group .btn{width:75%}}.home-jobs .divider{margin:30px 0;background-color:#d6d6d6}.home-jobs .home-jobs-title{color:#23262b;font-size:20px;font-size:2rem;text-align:center}.home-jobs .home-jobs-title span{display:inline-block;position:relative;padding:0 5px;background-color:#fff}@media (max-width:767px){.home-jobs .home-jobs-title{margin-top:-45px;margin-bottom:20px}}.home-companies{background-color:#77d8e9;padding-top:50px;padding-bottom:50px;margin-bottom:10px}.home-companies .container{padding-top:50px;background-color:#fff;line-height:1.7}.home-companies .container+.container{margin-top:20px}.home-companies .container .collapse{display:none}.home-companies .container .btn-more{width:6em;margin:0 0 30px}.home-companies .container .btn-more:before{content:"\8A73\7D30"}.home-companies .container .btn-more.active:before{content:"\9589\3058\308B"}.home-companies .container .home-section-title{color:#77d8e9;top:0;font-weight:500;margin-bottom:30px}.home-companies .container .row.card-list{width:90%;margin:0 auto 30px}.home-companies .container .row.card-list .card-item .card-figure{padding:0}.home-companies .container .row.card-list .card-item .card-figure img{width:100%;height:auto}.home-companies .alignC a{color:#3f84d0}.home-companies .alignC a:hover{color:#5a7978}.home-companies .alignC .btn-more:hover{color:#fff}.home-companies .btn-group{margin:20px 0 30px}.home-companies .btn-group .btn{width:46.7%}@media (max-width:767px){.home-companies{padding-right:20px;padding-left:20px}.home-companies .container .row.card-list{width:104%;margin-left:-2%}.home-companies .container .row.card-list .col-6{padding-right:10px;padding-left:10px}.home-companies .container .row.card-list .card-item{display:block}.home-companies .container .row.card-list .card-item .card-figure{width:100%}.home-companies .container .row.card-list .card-item .card-text{width:100%;padding-left:0}.home-companies .container .row.card-list .card-item .card-text .card-lead{text-align:center}.home-companies .btn-group .btn{width:75%}}_:-ms-lang(x),div.page-home .home-slider-overwrap-container .pattern img{opacity:.35}.checkbox{display:none}.content-form{width:570px;margin:50px auto 0;color:#23262b;text-align:center}.content-form-lg{width:100%}@media (max-width:991px){.content-form-lg{max-width:1030px}}.content-form a,.content-form a:link,.content-form a:visited{color:#3f84d0}.content-form a:active,.content-form a:hover{color:#868686}.content-form .container{padding-right:5px;padding-left:5px}.content-form .row{margin-right:-5px;margin-left:-5px;margin-bottom:10px}.content-form .row .row{margin-bottom:0}.content-form .col,.content-form .col-1,.content-form .col-2,.content-form .col-3,.content-form .col-4,.content-form .col-5,.content-form .col-6,.content-form .col-7,.content-form .col-8,.content-form .col-9,.content-form .col-10,.content-form .col-11,.content-form .col-12,.content-form .col-auto,.content-form .col-lg,.content-form .col-lg-1,.content-form .col-lg-2,.content-form .col-lg-3,.content-form .col-lg-4,.content-form .col-lg-5,.content-form .col-lg-6,.content-form .col-lg-7,.content-form .col-lg-8,.content-form .col-lg-9,.content-form .col-lg-10,.content-form .col-lg-11,.content-form .col-lg-12,.content-form .col-lg-auto,.content-form .col-md,.content-form .col-md-1,.content-form .col-md-2,.content-form .col-md-3,.content-form .col-md-4,.content-form .col-md-5,.content-form .col-md-6,.content-form .col-md-7,.content-form .col-md-8,.content-form .col-md-9,.content-form .col-md-10,.content-form .col-md-11,.content-form .col-md-12,.content-form .col-md-auto,.content-form .col-sm,.content-form .col-sm-1,.content-form .col-sm-2,.content-form .col-sm-3,.content-form .col-sm-4,.content-form .col-sm-5,.content-form .col-sm-6,.content-form .col-sm-7,.content-form .col-sm-8,.content-form .col-sm-9,.content-form .col-sm-10,.content-form .col-sm-11,.content-form .col-sm-12,.content-form .col-sm-auto,.content-form .col-xl,.content-form .col-xl-1,.content-form .col-xl-2,.content-form .col-xl-3,.content-form .col-xl-4,.content-form .col-xl-5,.content-form .col-xl-6,.content-form .col-xl-7,.content-form .col-xl-8,.content-form .col-xl-9,.content-form .col-xl-10,.content-form .col-xl-11,.content-form .col-xl-12,.content-form .col-xl-auto{padding-right:5px;padding-left:5px}.content-form .form .input-checkbox{color:#23262b}.content-form .form label.error{color:#951f24}@media (max-width:767px){.content-form{width:auto;padding:0 2vw!important;margin-top:1em}}.form{color:#5a7978;font-size:16px;font-size:1.6rem;text-align:left}.form hr{display:block;clear:both;height:1px;margin:15px 0;padding:0;background-color:#d9d9d9;border:0}.form input:not([type]),.form input[type=color],.form input[type=date],.form input[type=datetime-local],.form input[type=datetime],.form input[type=email],.form input[type=month],.form input[type=number],.form input[type=password],.form input[type=search],.form input[type=tel],.form input[type=text],.form input[type=time],.form input[type=url],.form input[type=week]{display:block;width:100%;height:40px;padding:0 15px;font-size:16px;font-size:1.6rem;font-family:inherit;line-height:38px;background-color:#f5f5f5;border:1px solid #d9d9d9;border-radius:0;box-shadow:inset 1px 1px 1px 0 rgba(35,24,21,.1)}.form input:not([type]).error,.form input[type=color].error,.form input[type=date].error,.form input[type=datetime-local].error,.form input[type=datetime].error,.form input[type=email].error,.form input[type=month].error,.form input[type=number].error,.form input[type=password].error,.form input[type=search].error,.form input[type=tel].error,.form input[type=text].error,.form input[type=time].error,.form input[type=url].error,.form input[type=week].error{background-color:#f4eae4}.form input::-webkit-input-placeholder{color:#868686}.form input:-moz-placeholder,.form input::-moz-placeholder{color:#868686}.form input:-ms-input-placeholder{color:#868686}.form textarea{display:block;width:100%;padding:10px 15px;font-size:16px;font-size:1.6rem;font-family:inherit;background-color:#f5f5f5;border:1px solid #d9d9d9;border-radius:0;box-shadow:inset 1px 1px 1px 0 rgba(35,24,21,.1)}.form textarea.error{background-color:#f4eae4}.form select{font-size:16px;font-size:1.6rem;font-family:inherit}.form select.middle{min-width:85px}.form select.small{min-width:65px}.form select.full{width:100%}.form select.js-custom-select{padding:0}.form select.js-custom-select.full{width:calc(100% - 9px)}.form .customSelect{margin:0 0 .2em;color:#1d1d1b;padding:.4em 2em .4em 15px!important;font-size:16px;font-size:1.6rem;line-height:1.4em;border:1px solid #d9d9d9;border-radius:5px;box-shadow:inset -1px -1px 1px 0 rgba(35,24,21,.1);background:#fff url(/img/custom_select_arrow.png) no-repeat 100%}.form .customSelect.changed{background-color:#f0dea4}.form .disable .customSelect{background-color:#f5f5f5}.form .disable:after{content:"";display:block;background-size:cover;position:absolute;top:0;left:0;height:100%;width:100%}.form .input-checkbox{display:inline-block;position:relative;width:auto;margin-right:20px;padding:5px 0 5px 25px;color:#23262b;line-height:20px;text-align:left;vertical-align:middle;white-space:normal;cursor:pointer}.form .input-checkbox .custom-checkbox{display:inline-block;position:absolute;left:0;width:20px;height:20px;margin:0 10px 0 0;display:flex;justify-content:center;align-items:center;outline:none;vertical-align:top;background-color:#f5f5f5;border:1px solid #d9d9d9;box-shadow:inset 1px 1px 1px 0 rgba(35,24,21,.1);transition:.2s ease}.form .input-checkbox .custom-checkbox:before{content:"\F00C";color:#6f6f6e;font-family:Font Awesome\ 5 Free;font-weight:900;opacity:0;transition:.2s ease}.form .input-checkbox input[type=checkbox]{position:absolute;z-index:-1;opacity:0}.form .input-checkbox input[type=checkbox]:checked+.custom-checkbox:before{opacity:1}.form .input-checkbox.js-checkbox-other+input[type=text]{display:none;margin-top:5px}.form .input-checkbox.small{color:#868686}.form .input-checkbox.large{padding:5px 0 5px 40px;color:#868686;line-height:30px}.form .input-checkbox.large .custom-checkbox{width:30px;height:30px;margin:0 10px 0 0}.form .input-checkbox.large .custom-checkbox:before{left:0;top:0;font-size:27px;font-size:2.7rem}.form .input-radio{display:inline-block;position:relative;width:auto;margin-right:20px;padding:5px 40px 5px 0;color:#3c4a4a;line-height:33px;text-align:left;vertical-align:middle;white-space:normal;cursor:pointer}.form .input-radio .custom-radio{display:inline-block;position:absolute;right:0;width:33px;height:33px;margin:0 0 0 10px;outline:none;vertical-align:top;background-color:#f5f5f5;border:1px solid #d9d9d9;border-radius:50%;box-shadow:inset 1px 1px 1px 0 rgba(35,24,21,.1);transition:.2s ease}.form .input-radio-left{margin-right:0;padding-right:0}.form .input-radio-left .custom-radio{position:relative;margin:0 10px 0 0}.form .input-radio .custom-radio:before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;width:19px;height:19px;margin:auto;background-color:#6f6f6e;border-radius:50%;opacity:0;transition:.2s ease}.form .input-radio input[type=radio]{position:absolute;z-index:-1;opacity:0}.form .input-radio input[type=radio]:checked+.custom-radio:before{opacity:1}.form .input-file input[type=file]{opacity:0;height:1px;width:1px}.form .input-file .input-file-btn{margin-left:-5px;display:inline-block;width:200px;padding:0 15px;font-size:14px;font-size:1.4rem;line-height:33px;text-align:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:5px;box-shadow:inset -1px -1px 1px 0 rgba(35,24,21,.1)}.form .input-file .input-file-name{display:inline-block;width:auto;height:35px;padding:0 10px;color:#23262b;line-height:35px;background:#fff;border:none;outline:none;box-shadow:none}.form .input-file .input-file-name::-webkit-input-placeholder{color:#23262b}.form .input-file .input-file-name:-moz-placeholder,.form .input-file .input-file-name::-moz-placeholder{color:#23262b}.form .input-file .input-file-name:-ms-input-placeholder{color:#23262b}.form .input-file.block .input-file-btn{width:170px}.form .input-file.block .input-file-name{width:100%;padding:0;text-align:left}.form label.error{display:block}.form label.error,.form p.error,.form p.login-error{margin-top:.5em;color:#e60012;font-size:12px;font-size:1.2rem}.form small{font-size:70%}.form small.tight{line-height:1.4;display:inherit}.form .subtitle{color:#3c3c3b;text-align:center}.form .inquiries{color:#868686}.form .frame{border-width:1px;background-color:#f5f5f5;box-shadow:inset 1px 1px 1px 0 rgba(35,24,21,.1)}.form .frame-content{padding:10px 20px}.form .frame-content-title{margin-bottom:.5em;font-size:14px}.form .frame-content p{margin-bottom:0;font-size:14px}.form .g-recaptcha{margin:15px 0}.form .g-recaptcha>div{margin:auto}.form .caption{display:inline-block;margin:.4em 0;letter-spacing:-.03em}.form .caption-row{display:block;margin-bottom:.3em}.form .caption-row.large{font-size:20px;font-size:2rem;margin-bottom:.5em}.form #ajax-loader{position:absolute;top:5px;right:0;height:30px}.form .attention{margin-bottom:-5px;text-align:right}.form .attention,.form .required{color:#e60012;font-size:12px;font-size:1.2rem}.form .form-submit{text-align:center}.form .form-submit p{margin:.5em 0;font-size:14px;font-size:1.4rem}.form .checkbox-center{align-content:center}.form .checkbox-center *,.select2-container{vertical-align:middle}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placeholder-3 .select2-selection__rendered:after{content:"Up to a maximum of 43";padding-left:15px;line-height:2.4em}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #d9d9d9;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option+.select2-results__option{border-top:1px solid #d9d9d9}.select2-results__option{color:#868686;padding:0 15px;text-align:left;line-height:38px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{min-height:40px;background-color:#f5f5f5;border:1px solid #d9d9d9;box-shadow:inset 1px 1px 1px 0 rgba(35,24,21,.1);box-sizing:border-box;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{color:#000;list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__rendered li:last-child{margin-bottom:2.3em}.select2-container--default .select2-selection--multiple .select2-selection__rendered li:nth-child(4){margin-bottom:0}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{line-height:37px;padding:0 15px}.select2-container--default .select2-selection--multiple .select2-selection__choice+.select2-selection__choice{border-top:1px solid #d9d9d9}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #d9d9d9;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{position:absolute;background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield;padding:0 15px;line-height:40px}.select2-container--default .select2-results>.select2-results__options{max-height:200px;box-shadow:2px 2px 2px rgba(0,0,0,.25);overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#f5f5f5}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#f5f5f5}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(180deg,#fff 50%,#eee);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(180deg,#eee 50%,#ccc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(180deg,#fff 0,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(180deg,#eee 50%,#fff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}body.profile-basic_info form.validate .show-other{display:flex}body.profile-basic_info form.validate.is-student .show-other,body.profile-basic_info form.validate .show-student{display:none}body.profile-basic_info form.validate.is-student .show-student{display:flex}body.profile-basic_info form.validate.is-student.is-not-society .hide-is-not-society{display:none}body.page-closing_account p.lead{font-size:16px;font-size:1.6rem;color:#3c4a4a}@media (max-width:767px){body.page-closing_account p.lead{margin-bottom:1em}}body.page-closing_account .form .caption-row{color:#23262b;text-align:center;margin:0 auto 30px}body.page-closing_account .form .required.alignC{font-size:16px;font-size:1.6rem;margin-bottom:0}body.page-closing_account .form .btn-submit{margin-top:30px}body.page-closing_account hr{margin:40px 0}.title-marker{padding-left:15px;font-size:18px;font-size:1.8rem;border-left:5px solid #3f84d0}.title-bar,.title-marker{color:#23262b;font-weight:700}.title-bar{position:relative;margin-bottom:15px;padding-left:40px;font-size:20px;font-size:2rem}.title-bar:before{content:"";display:block;position:absolute;left:5px;top:0;bottom:0;width:10px;height:3px;margin:auto;background-color:#3f84d0}.title-underline{margin-bottom:20px;padding:15px 0;color:#3f84d0;font-size:22px;font-size:2.2rem;font-weight:700;text-align:center;border-bottom:1px solid #d6d6d6}.title-horizon{position:relative;margin:20px 0;font-size:16px;font-size:1.6rem;text-align:center}.title-horizon:before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;width:100%;height:1px;margin:auto;background-color:#d6d6d6}.title-horizon span{display:inline-block;position:relative;padding:0 5px;background-color:#fff}@media (max-width:767px){.title-horizon{margin-left:-15px;margin-right:-15px}}.content-simple>h2{margin-bottom:1em;font-size:22px;font-size:2.2rem;color:#23262b;text-align:center}.content-simple .section>h3{color:#3c4a4a;text-align:center;font-size:20px;font-size:2rem;font-weight:700;border-bottom:1px solid #d6d6d6;padding-bottom:1em;margin-bottom:1em;margin-top:.6em}.title-box{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;padding:10px 30px;background-color:#f7f8f8;border:1px solid #d6d6d6}.title-box h1,.title-box h2,.title-box h3,.title-box h4,.title-box h5,.title-box h6{color:#23262b;font-size:20px;font-size:2rem;white-space:nowrap}.title-box p{padding-left:30px;font-size:12px;font-size:1.2rem}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-primary{border:2px solid #599fe7;color:#599fe7;text-align:center;display:inline-block;min-width:80px;min-height:30px;border-radius:17px;padding:5px 10px;font-family:Roboto Condensed,Hiragino Sans,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   Pro W3",Hiragino Kaku Gothic Pro,YuGothic,Yu Gothic,"\6E38\30B4\30B7\30C3\30AF","\6E38\30B4\30B7\30C3\30AF\4F53",sans-serif;font-weight:400}.btn-primary:hover{background-color:#599fe7;color:#fff}.btn-facebook,.btn-google{display:inline-block;overflow:hidden;position:relative;width:100%;max-width:320px;padding:18px;color:#3c4a4a;line-height:1;text-align:center;align-items:center;text-decoration:none;box-shadow:2px 2px 2px rgba(0,0,0,.25);border:1px solid rgba(0,0,0,.2)}.btn-facebook:active,.btn-google:active{box-shadow:0 0 0 rgba(0,0,0,.25);transform:translateY(1px);transition:.2s}.btn-facebook:before,.btn-google:before{content:"";display:inline-block;position:absolute;top:0;bottom:0;margin:auto;background-size:contain;vertical-align:middle}.btn-facebook:after,.btn-google:after{background-color:rgba(124,137,142,.06);position:absolute;width:100%;height:100%;content:"";top:100%;left:0;transition:.4s ease}.btn-facebook:hover:after,.btn-google:hover:after{top:0}.btn-facebook:before{width:35px;height:35px;left:20px;background-image:url(/img/login/logo-fb-primary.svg)}.btn-google:before{width:42px;height:42px;left:17px;background-image:url(/img/login/logo-google-light-rd-na.svg)}.btn-submit{display:inline-block;overflow:hidden;position:relative;width:100%;max-width:440px;margin:30px 0 10px;padding:27px 18px;color:#fff;font-size:16px;font-size:1.6rem;line-height:1;text-align:center;text-decoration:none;background-color:#599fe7;box-shadow:2px 2px 2px rgba(0,0,0,.25)}.btn-submit:active{box-shadow:0 0 0 rgba(0,0,0,.25);transform:translateY(1px);transition:.2s}.btn-submit:before{content:"\F105";font-family:Font Awesome\ 5 Free;font-weight:900;position:absolute;left:25px;top:0;bottom:0;height:20px;margin:auto;font-size:20px;font-size:2rem}.btn-submit:after{background-color:hsla(0,0%,100%,.15);position:absolute;width:100%;height:100%;content:"";top:100%;left:0;transition:.4s ease}.btn-submit:hover:after{top:0}.btn-submit:disabled{opacity:.4;transition:.4s ease;cursor:default;pointer-events:none}.btn{display:inline-block;overflow:hidden;position:relative;height:60px;padding:0 45px;color:#fff;font-size:16px;font-size:1.6rem;line-height:60px;text-align:center;text-decoration:none;background-color:#3f84d0;box-shadow:2px 2px 2px rgba(0,0,0,.25)}.btn .fas{position:absolute;left:30px;top:0;bottom:0;margin:auto;line-height:inherit}.btn .fas.rel{position:relative;left:0}.btn:active{box-shadow:0 0 0 rgba(0,0,0,.25);transform:translateY(1px);transition:.2s}.btn:after{content:"";position:absolute;top:100%;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.15);transition:.4s ease}.btn:hover:after{top:0}.btn.keycolor-dark{background-color:#336ba7}.btn.btn-small{height:40px;padding:0 30px;font-size:14px;font-size:1.4rem;line-height:40px}.btn.btn-small .fas{left:15px}.btn.btn-medium{height:50px;padding:0 30px;font-size:14px;font-size:1.4rem;line-height:50px;width:270px}.btn.btn-medium .fas{left:15px}.btn.btn-large{height:60px;padding:0 30px;font-size:18px;font-size:1.8rem;line-height:60px;font-weight:700;width:640px}.btn.btn-large .fas{left:30px}@media (max-width:767px){.btn.btn-large{width:100%;max-width:440px;vertical-align:middle;padding:5px 10px 5px 40px;display:flex;justify-content:center;align-items:center;line-height:1.7;height:auto;min-height:60px;font-size:14px;font-size:1.4rem}.btn.btn-large .fas{top:30%;left:14px}}.btn.btn-llarge{height:90px;padding:0 30px;font-size:16px;font-size:1.6rem;line-height:90px;width:640px}.btn.btn-llarge .fas{left:30px;font-size:35px;font-size:3.5rem}@media (max-width:767px){.btn.btn-llarge{width:100%;max-width:440px;vertical-align:middle;padding:5px 10px 5px 40px;display:flex;justify-content:center;align-items:center;line-height:1.7;height:auto;min-height:90px;font-size:14px;font-size:1.4rem}.btn.btn-llarge .fas{top:30%;left:14px;font-size:20px;font-size:2rem}}.btn.btn-flexibleTR{position:absolute;top:0;right:0}@media (max-width:767px){.btn.btn-flexibleTR{position:relative;top:auto!important;right:auto;display:block;margin:10px auto 40px}}.btn-round{display:inline-block;position:relative;min-width:200px;height:40px;padding:0 45px;color:#3f84d0;text-align:center;line-height:38px;white-space:nowrap;border:1px solid #3f84d0;border-radius:20px}.btn-round .fas{position:absolute;left:25px;top:0;bottom:0;margin:auto;line-height:inherit}.btn-round:hover{color:#fff;background-color:#3f84d0}.btn-round.btn-white{background-color:transparent;border-color:#fff;color:#fff}.btn-round.btn-white:hover{color:#5a7978;background-color:#fff}.btn-round.btn-red{background-color:#951f24;border-color:#951f24;color:#fff}.btn-round.btn-red:hover{background-color:#821d25}.btn-round.btn-small{min-width:100px;height:28px;padding:0 12px;line-height:26px;font-size:14px;font-size:1.4rem;border-radius:14px}.btn-round.btn-small .fas{position:relative;left:auto;top:auto;bottom:auto;margin-right:5px}.btn-round.btn-xsmall{min-width:50px;height:22px;padding:0 12px;line-height:20px;font-size:12px;font-size:1.2rem;border-radius:11px}.btn-round.btn-xsmall .fas{position:relative;left:auto;top:auto;bottom:auto;margin-right:5px}.btn-group{text-align:center}.btn-group .btn{margin:0 8px}@media (max-width:767px){.btn-group .btn{margin:0}.btn-group .btn+.btn{margin-top:10px}}.nav-bar{width:100%;background-color:#fff;border-top:1px solid #d4dde1;box-shadow:1px 1px 1px rgba(0,0,0,.25)}.nav-tabs{display:flex}.nav-tabs li{display:flex;align-items:center;position:relative;border-left:1px solid #d4dde1}.nav-tabs li:last-child{border-right:1px solid #d4dde1}.nav-tabs li.tab-competition a{width:140px}.nav-tabs li a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:70px;color:#3c4a4a;font-weight:700;text-align:center;font-size:14px;font-size:1.4rem}.nav-tabs li a .fas{margin-bottom:.2em;color:#3f84d0;font-size:16px;font-size:1.6rem}.nav-tabs li a:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:5px;background-color:#3f84d0;opacity:0;transition:.4s ease-in-out}.nav-tabs li.active,.nav-tabs li:hover{background-color:hsla(0,0%,83.9%,.4)}.nav-tabs li.active a,.nav-tabs li:hover a{color:#23262b}.nav-tabs li.active a:after,.nav-tabs li:hover a:after{opacity:1}@media (max-width:991px){.nav-tabs li{flex:auto}.nav-tabs li:last-child{border-right:none}.nav-tabs li.tab-competition a{width:100%}.nav-tabs li a{width:100%;padding:10px 5px;height:100%}}.nav-sns{display:flex;border-right:1px solid #d4dde1}.nav-sns li{padding:0 15px;font-size:25px;font-size:2.5rem;line-height:1;border-left:1px solid #d4dde1}.nav-sns li a{display:flex;align-items:center;height:30px;color:#839294}.nav-sns li a:hover{color:#7c898e}@media (max-width:991px){.nav-sns{border-right:none}.nav-sns li:first-child{padding-left:0;border-left:none}.nav-sns li:last-child{padding-right:0}}.pagination{display:flex;align-items:center;justify-content:center;margin-top:35px}.pagination ul{display:flex;border-radius:5px}.pagination ul li.active a{cursor:default;pointer-events:none;background-color:#d6d6d6}.pagination ul li a,.pagination ul li span{position:relative;display:block;width:42px;margin-left:-1px;color:#5a7978;line-height:40px;text-align:center;background-color:#fff;border:1px solid #b0b0b0}.pagination ul li a.current{cursor:default;pointer-events:none}.pagination ul li a.current,.pagination ul li a:hover{background-color:#d6d6d6}.pagination ul li:first-child a{margin-left:0;border-bottom-left-radius:5px;border-top-left-radius:5px}.pagination ul li:last-child a{border-bottom-right-radius:5px;border-top-right-radius:5px}.pagination .page-btn{position:relative;width:220px;color:#5a7978;line-height:40px;text-align:center;background-color:#fff;border:1px solid #b0b0b0;border-radius:5px}.pagination .page-btn:hover{background-color:#d6d6d6}.pagination .page-btn.page-prev{margin-right:20px}.pagination .page-btn.page-next{margin-left:20px}.pagination .page-btn.disabled{visibility:hidden;opacity:0;cursor:default;pointer-events:none}@media (max-width:767px){.pagination .page-btn{display:none}}.nav-step{display:flex;width:640px;max-width:640px;margin:auto}.nav-step li{width:20%}.nav-step li:last-child a p:after{display:none}.nav-step li a{display:block;position:relative;padding-bottom:20px;color:#fff}.nav-step li a:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:5px;background-color:#3f84d0;opacity:0;transition:.4s ease-in-out}.nav-step li a figure{position:relative;width:100%;height:0;padding-top:35%}.nav-step li a figure svg{display:block;position:absolute;width:56.25%;height:auto;top:0;bottom:0;left:0;right:0;margin:auto}.nav-step li a figure path{fill:#fff;transition:.4s ease-in-out}.nav-step li a p{position:relative;font-size:16px;font-size:1.6rem;font-weight:700}.nav-step li a p:after{content:"\F105";font-family:Font Awesome\ 5 Free;font-weight:900;position:absolute;right:0;margin:auto}.nav-step li a .label{padding-top:20px;margin-bottom:10px;font-size:12px;font-size:1.2rem;line-height:20px}.nav-step li a .label span{display:inline-block;height:22px;padding:0 15px;color:#fff;border-radius:11px;border:1px solid #fff;transition:.4s ease-in-out}@media (min-width:768px){.nav-step li a:hover{color:#3f84d0}.nav-step li a:hover:after{opacity:1}.nav-step li a:hover figure path{fill:#3f84d0}.nav-step li a:hover .label span{color:#fff;background-color:#3f84d0;border-color:#3f84d0}}.nav-step li a.current{color:#3f84d0}.nav-step li a.current:after{opacity:1}.nav-step li a.current figure path{fill:#3f84d0}.nav-step li a.current .label span{color:#fff;background-color:#3f84d0;border-color:#3f84d0}@media (max-width:767px){.nav-step{width:100%}.nav-step li a .label,.nav-step li a p{font-size:10px;font-size:1rem}.nav-step li a .label{margin-bottom:10px;line-height:18px}.nav-step li a .label span{height:20px;padding:0 10px;border-radius:10px}}.table{border-collapse:separate;empty-cells:hide;box-shadow:2px 2px 1px rgba(0,0,0,.25)}.table thead tr td,.table thead tr th{padding:15px;font-size:14px;font-size:1.4rem;font-weight:700;background-color:hsla(0,0%,83.9%,.4);border-bottom:1px solid rgba(90,121,120,.2)}.table thead tr td+th,.table thead tr th+th{border-left:1px solid rgba(90,121,120,.2)}.table thead tr td.highlight,.table thead tr th.highlight{background-color:#d8e5eb;border-left:1px solid #62a4ca}.table thead tr td.highlight+.highlight,.table thead tr th.highlight+.highlight{border-left:1px solid rgba(90,121,120,.2);border-top:none;border-right:none}.table thead tr td.caption,.table thead tr th.caption{padding:7px 15px}.table thead tr td.no-border,.table thead tr th.no-border{padding-left:0;border-left:none}.table thead tr:last-child th:last-child.highlight{border-right:1px solid #62a4ca}.table thead tr:first-child td,.table thead tr:first-child th{border-bottom:1px solid rgba(55,55,55,.5)}.table thead tr:first-child td.highlight,.table thead tr:first-child th.highlight{border-top:1px solid #62a4ca;border-right:1px solid #62a4ca}.table .profile-head th{padding:5px 15px}.table tbody tr#benchmark td,.table tbody tr#benchmark th{background-color:hsla(0,0%,83.9%,.8);transition:.4s ease-in-out}.table tbody tr#myself td,.table tbody tr#myself th{background-color:rgba(63,132,208,.8);color:#fff;transition:.4s ease-in-out}.table tbody tr#myself td .fas,.table tbody tr#myself td a,.table tbody tr#myself th .fas,.table tbody tr#myself th a{color:#fff}.table tbody tr#myself td .gray-out,.table tbody tr#myself th .gray-out{color:#999}.table tbody tr td,.table tbody tr th{padding:15px;font-size:14px;font-size:1.4rem;background-color:#fff}.table tbody tr td+td,.table tbody tr td+th,.table tbody tr th+td,.table tbody tr th+th{border-left:1px solid rgba(90,121,120,.2)}.table tbody tr td.highlight,.table tbody tr th.highlight{background-color:#e7f5fb;border-left:1px solid #62a4ca}.table tbody tr td.highlight+.highlight,.table tbody tr th.highlight+.highlight{border-left:1px solid rgba(90,121,120,.2)}.table tbody tr td.highlight:last-child,.table tbody tr th.highlight:last-child{border-right:1px solid #62a4ca}.table tbody tr td.no-border,.table tbody tr th.no-border{padding-left:0;border-left:none}.table tbody tr td a,.table tbody tr th a{color:#3f84d0}.table tbody tr td strong,.table tbody tr th strong{font-size:16px;font-size:1.6rem}.table tbody tr td .fas,.table tbody tr th .fas{color:#3f84d0;margin-right:3px;font-size:16px;font-size:1.6rem}@media (max-width:991px){.table tbody tr td .fas,.table tbody tr th .fas{display:block;text-align:center}}.table tbody tr td .gray-out,.table tbody tr th .gray-out{color:#999}.table tbody tr th{font-weight:700}.table tbody tr+tr td,.table tbody tr+tr th{border-top:1px solid rgba(90,121,120,.2)}.table tbody tr:nth-child(2n) td{background-color:#fdfcfc}.table tbody tr:nth-child(2n) td.highlight{background-color:#d9eaf3}.table tbody tr:last-child td.highlight{border-bottom:1px solid #62a4ca}.table-view{margin-bottom:20px;padding:5px 50px;background-color:#fff;box-shadow:1px 1px 2px 1px rgba(0,0,0,.25)}.table-view-inner{box-shadow:none;padding:0}.table-view .container .row{padding:15px 0;border-bottom:1px solid #d4dde1}.table-view .container .row.pdf-head{border-bottom:none!important;margin-bottom:-15px}.table-view .container .row.pdf-head a{font-size:20px;font-size:2rem;font-weight:700}.table-view .container .row.pdf-head p{color:#23262b;font-size:14px;font-size:1.4rem}.table-view .container .row.pdf-body{height:335px}.table-view .container .row:last-child{border-bottom:none}.table-view .container .row>div:first-child{padding-left:50px;color:#5a7978}.table-view .container .row>div:last-child{padding-right:50px}@media (max-width:767px){.table-view{padding-left:15px;padding-right:15px}.table-view.expand{margin-left:-15px;margin-right:-15px}.table-view .container .row>div:first-child,.table-view .container .row>div:last-child{padding:0}.table-view .container .row>div:first-child{padding-bottom:5px}}.table-responsive{width:100%;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar}@media (max-width:767px){.table-responsive{display:block}}#fix-leaderboard{margin-bottom:40px}#fix-leaderboard table tbody .gold td{background-color:#fef9e6}#fix-leaderboard table tbody .gold td i{color:#ffe400;background:-webkit-linear-gradient(#ffe400,#805d00);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#fix-leaderboard table tbody .silver td{background-color:#f2f2f2}#fix-leaderboard table tbody .silver td i{color:#5d5d5d;background:-webkit-linear-gradient(#dedede,#5d5d5d);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#fix-leaderboard table tbody .bronze td{background-color:#f6f2ee}#fix-leaderboard table tbody .bronze td i{color:#a75b10;background:-webkit-linear-gradient(#ffd8b1,#a75b10);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#fix-leaderboard table tbody tr td:nth-child(2){line-height:64px;display:flex;justify-content:space-between}@media (max-width:1199px){#fix-leaderboard table tbody tr td:nth-child(2){display:table-cell}}@media (max-width:575px){#fix-leaderboard table tbody tr td:nth-child(2){line-height:32px}}#fix-leaderboard table tbody tr td:nth-child(2) ul{display:flex;margin-top:20px}@media (max-width:991px){#fix-leaderboard table tbody tr td:nth-child(2) ul{margin-top:10px}}#fix-leaderboard table tbody tr td:nth-child(2) ul li{width:30px;height:30px;margin-right:2px}@media (max-width:991px){#fix-leaderboard table tbody tr td:nth-child(2) ul li{margin-left:-8px}#fix-leaderboard table tbody tr td:nth-child(2) ul li:first-child{margin-left:0}}#fix-leaderboard table tbody tr td:nth-child(2) ul li img{border-radius:50%;border:2px solid #fff}#fix-leaderboard table tbody tr td .user-image{margin-right:10px;float:left}#fix-leaderboard table tbody tr td .user-image img{width:64px;height:64px;border-radius:50%}@media (max-width:575px){#fix-leaderboard table tbody tr td .user-image img{width:32px;height:32px}}#fix-leaderboard table tbody tr td i{font-size:24px;font-size:2.4rem}.table-leaderboard{table-layout:fixed;box-shadow:2px 0 0 rgba(0,0,0,.25)}.table-history,.table-leaderboard{border-collapse:collapse}.leaderboard tr .none{background-color:#fff!important;border:none;text-align:left;vertical-align:bottom;padding-bottom:0;padding-left:0}.leaderboard tr .gold_medals_bottom{border-bottom:1px solid gold}.leaderboard tr .gold_medals_top{border-top:1px solid gold}.leaderboard tr .gold_medals_left{background:linear-gradient(45deg,#daaf08,#daaf08 25%,#fee9a0 70%,#daaf08 85%,#daaf08 90% 100%)!important;padding:3px}.leaderboard tr .silver_medals_bottom{border-bottom:1px solid silver}.leaderboard tr .silver_medals_top{border-top:1px solid silver}.leaderboard tr .silver_medals_left{background:linear-gradient(45deg,#757575,#9e9e9e 25%,#e8e8e8 70%,#9e9e9e 85%,#757575 90% 100%)!important;padding:3px}.leaderboard tr .bronze_medals_bottom{border-bottom:1px solid #d2691e}.leaderboard tr .bronze_medals_top{border-top:1px solid #d2691e}.leaderboard tr .bronze_medals_left{background:linear-gradient(45deg,#a57e65,#a57e65 25%,#f3cfb8 70%,#a57e65 85%,#a57e65 90% 100%)!important;padding:3px}.leaderboard tr .border_over_bottom{border-bottom:1px solid #3f84d0}.leaderboard tr .border_over_top{border-top:1px solid #3f84d0}.leaderboard tr .border_over_left,.leaderboard tr .null_left.Tier5{background:linear-gradient(45deg,#3f84d0,#3f84d0 25%,#3f84d0 70%,#3f84d0 85%,#3f84d0 90% 100%)!important;padding:3px}.leaderboard tr ._left,.leaderboard tr .null_left{border:none!important;background-color:#fff!important}.leaderboard tr .last_row{border-bottom:2px solid rgba(90,121,120,.2)}.leaderboard tr .img-icon{display:flex;justify-content:space-between}@media (max-width:991px){.leaderboard tr .img-icon{display:table-cell}}.leaderboard ul{display:flex;margin-left:10px}@media (max-width:991px){.leaderboard ul{margin-left:0}}.leaderboard ul li{width:25px;height:25px;margin-left:-5px}.leaderboard ul li .user-image{border-radius:50%;border:2px solid #fff}@media screen and (min-width:992px) and (max-width:1199px){.leaderboard tr td:nth-child(2){height:75px}}.table-rankings{width:80%;margin:0 auto}@media (max-width:767px){.table-rankings{width:100%}}.table-rankings .top{font-size:18px}.table-rankings .rankings-score{width:8%;text-align:center}.table-rankings .rankings-user{line-height:63px;width:55%}@media (max-width:767px){.table-rankings .rankings-user{width:auto;text-align:center}}.table-rankings .rankings-user .sp{display:hidden}@media (max-width:991px){.table-rankings .rankings-user .sp{display:inline}}.table-rankings .rankings-user .pc{display:inline}@media (max-width:991px){.table-rankings .rankings-user .pc{display:hidden}}.table-rankings .rankings-user img{width:63px;border-radius:50%;margin-right:10px;border:2px solid #fff;position:relative}@media (max-width:767px){.table-rankings .rankings-user img{display:block;margin:0 auto}}.table-rankings .rankings-user .no-1{box-shadow:0 0 0 2px #f0ca21}.table-rankings .rankings-user .no-2{box-shadow:0 0 0 2px #9fa0a0}.table-rankings .rankings-user .no-3{box-shadow:0 0 0 2px #d7843c}.table-rankings .rankings-user-box{position:relative}.table-rankings .rankings-user .tier,.table-rankings .rankings-user .tier-small{width:63px;height:auto;vertical-align:middle;border-radius:none;border-radius:0}.table-rankings .rankings-user .tier-small{width:30px}.table-rankings .rankings-user .tier-mobile,.table-rankings .rankings-user .tier-mobile-small{top:60%;left:55%;width:30px;height:34px;display:flex;position:absolute}.table-rankings .rankings-user .tier-mobile-small img,.table-rankings .rankings-user .tier-mobile img{border-radius:0;border:none}.table-rankings .rankings-user .tier-mobile-small{top:50%;left:50%;width:15px;height:17px}.table-rankings .rankings-user .tier-mobile-small img{border-radius:0;border:none}@media (max-width:767px){.table-rankings .rankings-medal{text-align:center}}.table-rankings .rankings-medal span{margin-right:10px;line-height:25px}@media (max-width:1199px){.table-rankings .rankings-medal span{display:block;margin:0 0 5px}}.table-rankings .rankings-medal span img{width:25px;margin-right:5px}@media (min-width:992px){.table-rankings .rankings-small .rankings-user{line-height:30px}.table-rankings .rankings-small .rankings-user img{width:30px}.table-rankings .rankings-small .rankings-medal span{line-height:20px}.table-rankings .rankings-small .rankings-medal span img{width:20px}}.section{margin-bottom:20px}.section:last-child{margin-bottom:0}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-header .btn{min-width:150px}@media (max-width:767px){.section-header .btn{min-width:100px;height:30px;font-size:14px;font-size:1.4rem;line-height:30px}}.frame{border:2px solid #d9d9d9;padding:5px;background-color:#fff}.frame-content{overflow-y:scroll;height:400px;padding:25px;-webkit-overflow-scrolling:touch}.frame-content::-webkit-scrollbar{width:10px;padding:5px}.frame-content::-webkit-scrollbar-track{border-radius:10px;background-color:#ececec}.frame-content::-webkit-scrollbar-thumb{border-radius:10px;background:#9c9b9b}.frame-content p{margin-bottom:30px}.frame-content-title{font-size:20px;font-size:2rem;text-align:center;margin:0 0 30px}.content-agreement-item{padding-bottom:30px}.content-agreement-item dt{margin-bottom:.5em}.content-agreement-item dd{margin-bottom:1em}body.modal-show{overflow:hidden}@keyframes show{0%{opacity:0}to{opacity:1}}#modal-bg{display:none;position:absolute;background-color:rgba(44,62,82,.9);display:block;opacity:1}#modal-bg,#modal-container{top:0;left:0;width:100%;height:100%}#modal-container{display:none;position:fixed;z-index:777}#modal-container.show{display:block;opacity:1;overflow-x:hidden;overflow-y:auto;animation:show .2s ease-in-out 0s}.modal-box{display:none;position:relative;top:0;right:0;bottom:0;left:0;color:#3c3c3b;margin:10px auto;padding:30px 70px;text-align:center;background:#fff;overflow:hidden}.modal-box.show{display:block;max-width:550px;animation:show .2s ease-in-out 0s}.modal-box.height-over{margin:40px auto}.modal-box a,.modal-box a:link,.modal-box a:visited{color:#7296e2}.modal-box a:active,.modal-box a:hover{color:#868686}.modal-box.modal-box-xs{width:550px;max-width:550px;padding-left:50px;padding-right:50px}.modal-box.modal-box-sm{width:650px;max-width:650px;padding-left:40px;padding-right:40px}.modal-box.modal-box-md{width:710px;max-width:710px;padding-left:35px;padding-right:35px}.modal-box.modal-box-lg{width:1100px;max-width:1100px;padding-left:35px;padding-right:35px}.modal-box h2{margin-bottom:1em;font-size:22px;font-size:2.2rem;font-weight:400}.modal-box .container{padding-right:5px;padding-left:5px}.modal-box .row{margin-right:-5px;margin-left:-5px;margin-bottom:10px}.modal-box .row .row{margin-bottom:0}.modal-box .col,.modal-box .col-1,.modal-box .col-2,.modal-box .col-3,.modal-box .col-4,.modal-box .col-5,.modal-box .col-6,.modal-box .col-7,.modal-box .col-8,.modal-box .col-9,.modal-box .col-10,.modal-box .col-11,.modal-box .col-12,.modal-box .col-auto,.modal-box .col-lg,.modal-box .col-lg-1,.modal-box .col-lg-2,.modal-box .col-lg-3,.modal-box .col-lg-4,.modal-box .col-lg-5,.modal-box .col-lg-6,.modal-box .col-lg-7,.modal-box .col-lg-8,.modal-box .col-lg-9,.modal-box .col-lg-10,.modal-box .col-lg-11,.modal-box .col-lg-12,.modal-box .col-lg-auto,.modal-box .col-md,.modal-box .col-md-1,.modal-box .col-md-2,.modal-box .col-md-3,.modal-box .col-md-4,.modal-box .col-md-5,.modal-box .col-md-6,.modal-box .col-md-7,.modal-box .col-md-8,.modal-box .col-md-9,.modal-box .col-md-10,.modal-box .col-md-11,.modal-box .col-md-12,.modal-box .col-md-auto,.modal-box .col-sm,.modal-box .col-sm-1,.modal-box .col-sm-2,.modal-box .col-sm-3,.modal-box .col-sm-4,.modal-box .col-sm-5,.modal-box .col-sm-6,.modal-box .col-sm-7,.modal-box .col-sm-8,.modal-box .col-sm-9,.modal-box .col-sm-10,.modal-box .col-sm-11,.modal-box .col-sm-12,.modal-box .col-sm-auto,.modal-box .col-xl,.modal-box .col-xl-1,.modal-box .col-xl-2,.modal-box .col-xl-3,.modal-box .col-xl-4,.modal-box .col-xl-5,.modal-box .col-xl-6,.modal-box .col-xl-7,.modal-box .col-xl-8,.modal-box .col-xl-9,.modal-box .col-xl-10,.modal-box .col-xl-11,.modal-box .col-xl-12,.modal-box .col-xl-auto{padding-right:5px;padding-left:5px}.modal-box .lead{margin-bottom:2.5em;font-size:16px;font-size:1.6rem;text-align:left}.modal-box .list-link li{display:inline-block;margin:0 .5em}.modal-box .list-link li a,.modal-box .list-link li a:link,.modal-box .list-link li a:visited{color:#868686}.modal-box .list-link li a:active,.modal-box .list-link li a:hover{color:#7296e2}.modal-box .list-link li a:before{content:"\F138";color:#7296e2;font-family:Font Awesome\ 5 Free;font-weight:900;font-size:16px;font-size:1.6rem;margin-right:.2em}.content-simple.modal_inner_box{margin:0 auto}@media (max-width:1130px){.modal-box.modal-box-lg{width:calc(100% - 40px)!important;padding:30px 2vw!important}}#modal-upload{padding-left:40px;padding-right:40px}#modal-post{width:1100px;max-width:1100px;padding-left:35px;padding-right:35px}#modal-post .container .form>.row{padding-left:5%;padding-right:5%}#modal-post .container .form hr{margin:30px 0 20px}#modal-post .container .form .caption-row{font-size:20px;font-size:2rem;margin-bottom:.5em}#modal-post .container .form .btn-submit{margin-top:10px}@media (max-width:767px){.modal-box{width:calc(100% - 40px)!important;padding:30px 2vw!important}}.article p{margin-bottom:15px;line-height:1.75}.article-header{background:#f5f5f5}.article-body{padding-top:36px;padding-bottom:16px;background:#fff;box-shadow:1px 1px 1px rgba(0,0,0,.25)}.article-thumbnail{display:inline-block;overflow:hidden;margin-top:-7px;margin-bottom:16px;border-radius:50%}.article-date{margin-bottom:5px;font-size:14px;font-size:1.4rem;color:#839294}.article-title{margin-bottom:14px;font-size:26px;font-size:2.6rem;line-height:1.35;color:#16191c}@media (max-width:767px){.article-title{font-size:20px;font-size:2rem}}.article-profile{margin-bottom:6px;font-size:14px;font-size:1.4rem;line-height:1.56}.article-company{font-size:16px;font-size:1.6rem}.article-description{margin-bottom:24px;font-size:14px;font-size:1.4rem}.article-mv>img{width:100%}.article-subtitle{margin-left:-40px;margin-bottom:20px}@media (max-width:767px){.article-subtitle{font-size:16px;font-size:1.6rem}}.article-subtitle:before{bottom:auto;top:13px;left:15px}@media (max-width:767px){.article-subtitle:before{top:11px;left:25px;width:8px;height:2px}}.article-content{margin-bottom:24px;font-size:16px;font-size:1.6rem}.article-text{margin-bottom:10px!important}.article-img{margin-top:32px;margin-bottom:36px}.sns-bar{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:32px}.sns-item{margin:5px;line-height:0}.footnote{margin-top:16px;padding-top:14px;border-top:1px solid #d6d6d6}.footnote-item{font-size:12px;font-size:1.2rem;line-height:1.75}.message{padding-top:32px}.message-text{margin-bottom:7px!important;font-size:14px;font-size:1.4rem;line-height:1.75}.message-text:last-child{margin-bottom:0!important}.user-detail{position:absolute;z-index:90;left:0;right:0;bottom:10px;padding-left:225px;color:#fff}@media (max-width:991px){.user-detail{padding-left:15px}}@media (max-width:767px){.user-detail{bottom:0}}.user-detail .user-name{max-width:500px;color:#fff;margin-bottom:10px;font-size:22px;font-size:2.2rem}.user-detail .user-name:after{display:none}.user-detail .user-name-box{max-width:500px;color:#fff;margin-bottom:10px}.user-detail .user-name-box div{display:inline-block}.user-detail .user-name-box div .tier-name{max-height:15px}.user-detail .user-name-font-size{font-size:2.2rem;max-height:32px}.user-detail .nav-user-edit{float:right}@media (max-width:767px){.user-detail .nav-user-edit{float:none}}.user-detail .nav-user-edit li{float:left;margin-right:5px}.user-detail .nav-user-edit li:last-child{margin-right:0}@media (max-width:767px){.user-detail .nav-user-edit li{width:46%;margin:0 1% 10px}}@media (max-width:767px){.user-detail .nav-user-edit li a{width:100%;font-size:12px;min-width:auto;padding:0}}@media (max-width:575px){.user-detail .nav-user-edit li a i{display:none}}.user-header{margin-bottom:30px;background:#fff}.user-header .container{position:relative}.user-header .tier-icon-box{position:absolute;z-index:10;left:15px;bottom:25px;padding:5px;display:flex}.user-header .img-thumbnail{width:100%;position:relative;padding:5px;background:#fff}.user-header .tier-01-icon-box{background:#e6ce5d;background:linear-gradient(to right bottom,#eedd8e 0 50%,#e6ce5d 50% 100%)}.user-header .tier-02-icon-box{background:#a04e88;background:linear-gradient(to right bottom,#ae689a 0 50%,#a04e88 50% 100%)}.user-header .tier-03-icon-box{background:#2b6db6;background:linear-gradient(to right bottom,#4b83c1 0 50%,#2b6db6 50% 100%)}.user-header .tier-04-icon-box{background:#37a8bf;background:linear-gradient(to right bottom,#5fb9cc 0 50%,#37a8bf 50% 100%)}.user-header .tier-05-icon-box{background:#34b479;background:linear-gradient(to right bottom,#5dc394 0 50%,#34b479 50% 100%)}.user-header .tier-06-icon-box{background:#72cd64;background:linear-gradient(to right bottom,#8ed783 0 50%,#72cd64 50% 100%)}.user-header .tier-07-icon-box{background:#b2b2b2;background:linear-gradient(to right bottom,#c1c1c1 0 50%,#b2b2b2 50% 100%)}.user-header .user-title{position:absolute;z-index:1;left:225px;bottom:65px;color:#fff;font-size:14px;font-size:1.4rem}.user-header .user-title:before{content:"\F005";font-family:Font Awesome\ 5 Free;font-weight:900;color:#3f84d0;font-size:16px;font-size:1.6rem;margin-right:.5em}.user-header .user-data{display:flex;margin-left:190px}.user-header .user-data li{margin-right:20px;line-height:50px}.user-header .user-data li:last-child{margin-right:0}.user-header .user-data li a{color:#3f84d0}.user-header .user-data li .fas{display:inline-block;width:20px;color:#839294;text-align:center}.user-header .user-data li span{margin-right:5px}.user-header .user-data li span img{width:20px;vertical-align:text-top;margin-right:3px}.user-header .nav-sns{position:absolute;z-index:1;right:15px;top:70px}@media (max-width:991px){.user-header{background-color:transparent}.user-header .container{padding:0}.user-header .tier-icon-box{position:relative;left:auto;bottom:auto;max-width:28.125%;min-width:100px;display:flex}.user-header .img-thumbnail{width:100%;position:relative;padding:5px;background:#fff}.user-header .user-data{display:block;margin-left:0;color:#6f6f6e}.user-header .user-data li{line-height:1.8}.user-header .user-name{left:4%;bottom:auto;top:-24vmin;font-size:22px;font-size:2.2rem;max-width:auto}.user-header .user-info{display:flex;align-items:center}.user-header .user-info-group{position:relative;padding:10px}.user-header .user-title{position:relative;left:0;bottom:auto;color:#6f6f6e}.user-header .user-title:before{width:20px;display:inline-block;text-align:center;margin-right:5px;color:#839294;font-size:inherit}.user-header .nav-tabs{margin-left:0}.user-header .nav-sns{right:auto;top:auto;left:15px;bottom:15px}}.leaderboard .icon-group{margin-right:4px;display:block}@media (min-width:991px){.leaderboard .icon-group{display:inline-block}}.leaderboard .icon-group img.medal{height:16px;width:16px;margin-bottom:4px;margin-right:8px}@media (max-width:767px){.page-competitions .container{padding-top:60px}}.competitions-detail{position:absolute;z-index:90;left:0;right:0;bottom:50px;color:#fff}@media (max-width:767px){.competitions-detail{bottom:35px}}.competitions-detail .competitions-title{font-size:22px;font-size:2.2rem;font-weight:700}@media (max-width:767px){.competitions-detail .competitions-title{font-size:20px;font-size:2rem}}.competitions-detail .competitions-meta{display:flex;flex-wrap:wrap;align-items:center;padding-top:5px;font-size:14px;font-size:1.4rem}@media (max-width:767px){.competitions-detail .competitions-meta{font-size:14px;font-size:1.4rem}}.competitions-detail .competitions-category{margin-right:10px}.competitions-detail .competitions-category span{display:inline-block;height:20px;padding:0 8px;color:#3f84d0;font-size:12px;font-size:1.2rem;line-height:18px;border:1px solid #3f84d0;border-radius:10px}@media (max-width:767px){.competitions-detail .competitions-category{width:100%;display:block;margin-bottom:5px}}.competitions-detail .competitions-meta-item{position:relative;padding:3px 10px 3px 30px}@media (max-width:767px){.competitions-detail .competitions-meta-item{padding:0 10px 3px 30px}}.competitions-detail .competitions-meta-item:before{display:block;position:absolute;left:0;width:30px;font-family:Font Awesome\ 5 Free;font-weight:900;color:#3f84d0;margin-right:5px;text-align:center}.competitions-detail .duedate:before{content:"\F017"}.competitions-detail .entrie-number:before{content:"\F183"}.competitions-detail .prize:before{content:"\F219"}.card-competitions-list{background-color:#fff;border:1px solid #d4dde1}.card-competitions-list li+li{border-top:1px solid #3f84d0}.card-competitions-list li a{display:flex;align-items:stretch;position:relative;color:#5a7978}.card-competitions-list li a:after{content:"\F105";position:absolute;right:30px;top:0;bottom:0;height:20px;margin:auto;color:#3f84d0;font-size:20px;font-size:2rem;font-family:Font Awesome\ 5 Free;font-weight:900;line-height:20px}.card-competitions-list li a:hover{background-color:rgba(119,216,233,.2)}@media (max-width:767px){.card-competitions-list li a:after{display:none}}.card-competitions-list .card-item{display:flex;align-items:center;position:relative;width:100%;padding:10px;border-collapse:separate;transition:.4s ease-in-out}.card-competitions-list .card-image{width:35%;max-width:135px;margin:auto;padding:6.5px;text-align:center;position:relative;border:1px solid #d6d6d6}.card-competitions-list .card-image .card-nowcome_icon{width:45px;height:45px;background-color:#3f84d0;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-size:1.2rem;position:absolute;top:-5px;left:-5px}@media (max-width:767px){.card-competitions-list .card-image .card-logo{display:inline-block;width:100%;max-width:90px;margin-top:15px}}.card-competitions-list .card-logo{display:flex;align-items:center;position:absolute;right:75px;top:0;bottom:0;width:140px;margin:auto;text-align:center}.card-competitions-list .card-logo img{width:auto;max-width:140px}@media (max-width:767px){.card-competitions-list .card-logo{position:static;right:auto;top:auto;bottom:auto;width:35%;max-width:140px}.card-competitions-list .card-logo img{width:100%;max-width:100%}}.card-competitions-list .card-detail{margin-right:220px;padding:20px;flex:1}@media (max-width:767px){.card-competitions-list .card-detail{margin-right:0;padding:10px}}.card-competitions-list .card-tutorial{margin-right:80px;padding:20px;flex:1}@media (max-width:767px){.card-competitions-list .card-tutorial{margin-right:0;padding:10px}}.card-competitions-list .card-label{margin-bottom:5px}.card-competitions-list .card-label span{display:inline-block;position:relative;padding:0 15px 0 5px;color:#fff;line-height:24px;background-color:#3f84d0}.card-competitions-list .card-label span:before{content:"\F005";font-family:Font Awesome\ 5 Free;font-weight:900;margin-right:3px}.card-competitions-list .card-label span:after{content:"";display:block;position:absolute;right:0;top:0;width:0;height:0;border-color:transparent #fff transparent transparent;border-style:solid;border-width:12px 6px 12px 0}@media (max-width:575px){.card-competitions-list .card-label{font-size:12px;font-size:1.2rem}}.card-competitions-list .card-title{color:#3c4a4a;font-size:18px;font-size:1.8rem;font-weight:700}.card-competitions-list .card-title span{display:block;font-size:16px;font-size:1.6rem;font-weight:400}.card-competitions-list .card-title .tag-new{background-color:#c00;font-size:13px;font-size:1.3rem;color:#fff;padding:1px 4px;margin-right:.4rem;display:inline;vertical-align:text-top}.card-competitions-list .card-title .tag-recruit{display:inline;font-size:13px;font-size:1.3rem;color:#3f84d0;border:1px solid #3f84d0;border-radius:3px;padding:1px 3px;margin-left:1rem;vertical-align:text-top;word-break:keep-all}@media (max-width:767px){.card-competitions-list .card-title .tag-recruit{line-height:1.8}}.card-competitions-list .card-title .tag-discussion{display:inline;font-size:13px;font-size:1.3rem;color:#fff;background-color:#3f84d0;border:1px solid #3f84d0;border-radius:3px;padding:1px 3px;margin-left:1rem;vertical-align:text-top;word-break:keep-all}@media (max-width:767px){.card-competitions-list .card-title .tag-discussion{line-height:1.8}}.card-competitions-list .card-title .tag-datathon{display:inline;font-size:13px;font-size:1.3rem;color:#3f84d0;background-color:#fff;border:1px solid #3f84d0;border-radius:3px;padding:1px 3px;margin-left:1rem;vertical-align:text-top;word-break:keep-all}@media (max-width:767px){.card-competitions-list .card-title .tag-datathon{line-height:1.8}}.card-competitions-list .card-title .tag-summaries{display:inline;font-size:13px;font-size:1.3rem;color:#3f84d0;border:1px solid #3f84d0;border-radius:3px;padding:1px 3px;margin-left:1rem;vertical-align:text-top;word-break:keep-all}@media (max-width:767px){.card-competitions-list .card-title .tag-summaries{line-height:1.8}}.card-competitions-list .card-title .tag-tutorials{display:inline;font-size:13px;font-size:1.3rem;color:#fff;background-color:#3f84d0;border:1px solid #3f84d0;border-radius:3px;padding:1px 3px;margin-left:1rem;vertical-align:text-top;word-break:keep-all}@media (max-width:767px){.card-competitions-list .card-title .tag-tutorials{line-height:1.8}}@media (max-width:767px){.card-competitions-list .card-title{line-height:1.3}}.card-competitions-list .card-meta{display:flex;flex-wrap:wrap;align-items:center;padding-top:5px;color:#868686;font-size:14px;font-size:1.4rem}.card-competitions-list .card-category{margin-right:10px}.card-competitions-list .card-category span{display:inline-block;height:20px;padding:0 8px;color:#3f84d0;font-size:12px;font-size:1.2rem;line-height:18px;border:1px solid #3f84d0;border-radius:10px}@media (max-width:767px){.card-competitions-list .card-category{width:100%;display:block;margin-bottom:5px}}.card-competitions-list .card-meta-item{position:relative;padding:3px 10px 3px 20px;color:#5a7978}@media (max-width:767px){.card-competitions-list .card-meta-item{width:100%;display:block;line-height:1.4;padding:3px 10px 0 20px}}.card-competitions-list .card-meta-item:before{display:block;position:absolute;left:0;width:20px;font-family:Font Awesome\ 5 Free;font-weight:900;color:#3f84d0;margin-right:5px;text-align:center}.card-competitions-list .organizer{width:100%;color:#3c4a4a}.card-competitions-list .organizer:before{content:"\F1AD"}@media (max-width:767px){.card-competitions-list .organizer{order:1}}.card-competitions-list .duedate:before{content:"\F017"}@media (max-width:767px){.card-competitions-list .duedate{order:2}}.card-competitions-list .entrie-number:before{content:"\F15C"}@media (max-width:767px){.card-competitions-list .entrie-number{order:3}}.card-competitions-list .participation:before{content:"\F183"}@media (max-width:767px){.card-competitions-list .participation{order:4}}.card-competitions-list .prize:before{content:"\F219"}@media (max-width:767px){.card-competitions-list .prize{order:5}}.card-competitions-list .tag:before{content:"\F02C"}@media (max-width:767px){.card-competitions-list .tag{order:6}}.empty-card{background-color:#fff;box-shadow:1px 1px 1px rgba(0,0,0,.25);color:#5a7978;height:320px;position:relative}.empty-card .empty-card-detail{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.empty-card .empty-card-detail p{margin-top:10px;font-size:1.6rem}.sample-infomation{margin:20px 0 0}@media (max-width:991px){.page-competition{margin-bottom:50px}}.page-competition .company-detail .competitions-title{font-size:22px;font-size:2.2rem}.page-competition .company-detail .company-title{font-weight:400;margin-right:10px}@media (max-width:991px){.page-competition .company-detail{padding-left:15px}}.competition-header{margin-bottom:30px}.competition-header .container{position:relative}.competition-header .img-thumbnail{position:absolute;z-index:10;left:15px;bottom:25px}.competition-header .competition-bar{background-color:#fff}.competition-header .competition-bar .container{padding:10px 15px}@media (max-width:991px){.competition-header .competition-bar .container{padding:0}}.competition-header .state-of-the-art-challenge-bar{background-color:green}.competition-header .state-of-the-art-challenge-bar .container{padding:5px 15px}@media (max-width:991px){.competition-header .state-of-the-art-challenge-bar .container{padding:0}}.competition-header .state-of-the-art-challenge-bar .container .state-of-the-art-challenge-info{color:#fff;text-align:center;font-weight:700}.competition-header .state-of-the-art-challenge-bar .container .state-of-the-art-challenge-info a{color:#fff;cursor:pointer;display:inline-block;margin:0 0 0 1rem;transition:all .3s}.competition-header .state-of-the-art-challenge-bar .container .state-of-the-art-challenge-info a:hover{opacity:.7}.competition-header .datathon-bar{background-color:#9400d3}.competition-header .datathon-bar .container{padding:5px 15px}@media (max-width:991px){.competition-header .datathon-bar .container{padding:0}}.competition-header .datathon-bar .container .datathon-info{color:#fff;text-align:center;font-weight:700}.competition-header .datathon-bar .container .datathon-info a{color:#fff;cursor:pointer;display:inline-block;margin:0 0 0 1rem;transition:all .3s}.competition-header .datathon-bar .container .datathon-info a:hover{opacity:.7}.competition-header .evaluation-in-progress-bar{background-color:#eda91d}.competition-header .evaluation-in-progress-bar .container{padding:5px 15px}@media (max-width:991px){.competition-header .evaluation-in-progress-bar .container{padding:0}}.competition-header .evaluation-in-progress-bar .container .info{color:#fff;text-align:center;font-weight:700}.competition-header .evaluation-in-progress-bar .container .info a{color:#fff}.competition-header .competition-data{display:flex;flex-wrap:wrap;margin-left:210px;font-size:1.4rem}.competition-header .competition-data li{color:#3c4a4a;line-height:30px}.competition-header .competition-data li:first-child{margin-right:20px}.competition-header .competition-data li.sota-link{margin-left:5px}.competition-header .competition-data li .fas{display:inline-block;width:20px;margin-right:5px;color:#839294;text-align:center}.competition-header .declaration{border-top:1px solid #ccc;margin-top:5px;padding-top:5px}.competition-header .competition-post{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;position:absolute;z-index:90;top:-120px;width:123px;height:123px;margin-left:1017px;color:#fff;font-weight:700;font-size:20px;font-size:2rem;text-align:center;background-color:#3f84d0;border-radius:50%;box-shadow:2px 2px 2px rgba(0,0,0,.25);transition:all .3s;opacity:1}.competition-header .competition-post.fixed-fadeout{opacity:0}.competition-header .competition-post.fixed-mini{top:140px}.competition-header .competition-post.fixed,.competition-header .competition-post.fixed-mini{opacity:1;position:fixed;border-radius:0;width:70px;height:70px;font-size:12px;font-size:1.2rem}.competition-header .competition-post.fixed{top:80px}.no-local-menu .competition-header .competition-post.fixed{top:44px}@media (max-width:1199px){.competition-header .competition-post.fixed{top:80px}}.competition-header .competition-post.margin{margin-left:1070px}.competition-header .competition-post.margin-lg{margin-left:860px}.competition-header .competition-post .fas{font-size:43px;font-size:4.3rem}.competition-header .competition-post:active{box-shadow:0 0 0 rgba(0,0,0,.25);transform:translateY(1px);transition:.2s}.competition-header .competition-post:after{content:"";position:absolute;top:100%;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.15);transition:.4s ease}.competition-header .competition-post:hover:after{top:0}.competition-header .competition-team{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;position:absolute;z-index:90;margin-left:925px;top:-120px;width:80px;height:80px;color:#fff;font-weight:600;font-size:15px;font-size:1.5rem;text-align:center;background-color:#f3bc14;border-radius:50%;box-shadow:2px 2px 2px rgba(0,0,0,.25);line-height:1.2;transition:all .3s;opacity:1}.competition-header .competition-team.fixed-fadeout{opacity:0}.competition-header .competition-team.fixed-mini{top:140px}.competition-header .competition-team.fixed,.competition-header .competition-team.fixed-mini{opacity:1;position:fixed;border-radius:0;width:70px;height:70px;font-size:12px;font-size:1.2rem}.competition-header .competition-team.fixed{top:80px}.no-local-menu .competition-header .competition-team.fixed{top:44px}@media (max-width:1199px){.competition-header .competition-team.fixed{top:80px}}.competition-header .competition-team.margin{margin-left:998px}.competition-header .competition-team.margin-lg{margin-left:788px}.competition-header .competition-team:active{box-shadow:0 0 0 rgba(0,0,0,.25);transform:translateY(1px);transition:.2s}.competition-header .competition-team:after{content:"";position:absolute;top:100%;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.15);transition:.4s ease}.competition-header .competition-team:hover:after{top:0}.competition-header .competition-team-disabled{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;position:absolute;z-index:90;margin-left:925px;top:-120px;width:80px;height:80px;color:#fff;font-weight:600;font-size:15px;font-size:1.5rem;text-align:center;background-color:#999;border-radius:50%;box-shadow:2px 2px 2px rgba(0,0,0,.25);line-height:1.2;transition:all .3s;opacity:1}.competition-header .competition-team-disabled.fixed-fadeout{opacity:0}.competition-header .competition-team-disabled.fixed-mini{opacity:1;position:fixed;top:140px;border-radius:0;width:70px;height:70px;font-size:12px;font-size:1.2rem}.competition-header .competition-team-disabled.fixed{opacity:1;position:fixed;top:80px;border-radius:0;width:70px;height:70px;font-size:12px;font-size:1.2rem}.no-local-menu .competition-header .competition-team-disabled.fixed{top:44px}.competition-header .competition-team-disabled.margin{margin-left:998px}.competition-header .competition-team-disabled.margin-lg{margin-left:788px}.competition-header .can-click{pointer-events:auto}.competition-header .can-not-click{pointer-events:none}.competition-header .nav-sns{position:absolute;z-index:1;right:15px}.competition-header .nav-sns.nav-sns-pc{top:20px}.competition-header .nav-sns.nav-sns-sp{display:none}.competition-header .nav-bar.fixed{position:fixed;z-index:90;top:80px}.no-local-menu .competition-header .nav-bar.fixed{top:44px}@media screen and (max-width:639px){.competition-header .nav-bar.fixed{top:92px}}@media (max-width:575px){.competition-header .nav-bar.fixed{top:110px}}@media (max-width:1199px){.competition-header .competition-post{margin-left:860px}.competition-header .competition-team,.competition-header .competition-team-disabled{margin-left:770px}}@media (max-width:991px){.competition-header .container{padding:0}.competition-header .competition-bar{background-color:transparent}.competition-header .competition-bar .container{height:auto}.competition-header .img-thumbnail{position:relative;left:auto;bottom:auto;max-width:28.125%;min-width:120px;padding:1.5625%}.competition-header .competition-info{display:flex}.competition-header .competition-info-group{position:relative;padding:10px;width:100%}.competition-header .competition-info-group li{line-height:1.5}.competition-header .competition-info-group li+li{margin-left:0}.competition-header .competition-data{display:block;margin-left:0}.competition-header .competition-post{display:block;position:fixed!important;left:0;right:0;top:auto!important;bottom:0;width:100%;height:45px;margin-left:0!important;font-size:15px;font-size:1.5rem;line-height:50px;text-align:center;border-radius:0}.competition-header .competition-post .fas{margin-right:5px;font-size:20px;font-size:2rem}.competition-header .competition-team{display:block;position:fixed;left:0;right:0;top:auto;bottom:45px;width:100%;height:45px;margin-left:0;font-size:15px;font-size:1.5rem;line-height:50px;text-align:center;border-radius:0;box-shadow:none}.competition-header .competition-team .fas{margin-right:5px;font-size:20px;font-size:2rem}.competition-header .competition-team-disabled{display:block;position:fixed;left:0;right:0;top:auto;bottom:45px;width:100%;height:45px;margin-left:0;font-size:15px;font-size:1.5rem;line-height:50px;text-align:center;border-radius:0;box-shadow:none}.competition-header .competition-team-disabled .fas{margin-right:5px;font-size:20px;font-size:2rem}.competition-header .can-click{pointer-events:auto}.competition-header .can-not-click{pointer-events:none}.competition-header .nav-sns.nav-sns-sp{display:flex;right:auto;top:auto;left:15px;bottom:10px}.competition-header .nav-sns.nav-sns-pc{display:none}}.data-container p{margin-bottom:20px;line-height:1.75}.data-container h3{color:#16191c;font-size:14px;font-size:1.4rem}.data-container .section{margin-bottom:60px}.data-container .table{margin-bottom:20px}.data-container .table.table-data thead tr th{background-color:rgba(131,146,148,.4)}.data-container .table tbody tr td{white-space:nowrap}.data-container .table tbody tr td.download{font-size:25px;font-size:2.5rem}.data-container .caution{position:relative;padding-left:25px}.data-container .caution:before{content:"\F05A";font-family:Font Awesome\ 5 Free;font-weight:900;position:absolute;z-index:1;left:0;top:4px;color:#951f24;font-size:20px;font-size:2rem;line-height:1}.model-container .input-radio{display:inline-block;position:relative;width:33px;height:33px;line-height:33px;text-align:left;vertical-align:middle;white-space:normal;cursor:pointer}.model-container .input-radio .custom-radio{display:inline-block;position:absolute;right:0;width:33px;height:33px;outline:none;vertical-align:top;background-color:#f5f5f5;border:1px solid #d9d9d9;border-radius:50%;box-shadow:inset 1px 1px 1px 0 rgba(35,24,21,.1);transition:.2s ease}.model-container .input-radio .custom-radio:before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;width:19px;height:19px;margin:auto;background-color:#6f6f6e;border-radius:50%;opacity:0;transition:.2s ease}.model-container .input-radio input[type=radio]{position:absolute;z-index:-1;opacity:0}.model-container .input-radio input[type=radio]:checked+.custom-radio:before{opacity:1}.model-container .table-model{table-layout:fixed;margin-bottom:20px;border-collapse:collapse}.model-container .table-model tbody tr{cursor:pointer}.model-container .table-model tbody tr.active td,.model-container .table-model tbody tr.active th{background-color:rgba(226,91,98,.15);transition:.4s ease-in-out}.model-container .table-model tbody tr.active td .input-radio .custom-radio,.model-container .table-model tbody tr.active th .input-radio .custom-radio{background-color:#f2dedf;border-color:#cdb7b8}.model-container .table-model tbody tr.active td .input-radio .custom-radio:before,.model-container .table-model tbody tr.active th .input-radio .custom-radio:before{background-color:#806c6d}.model-container .table-model tbody tr.un_selectable{cursor:default}.model-container .table-model tbody tr td.file_name{white-space:normal;word-wrap:break-word}.model-container .table-model tbody tr td.memo{position:relative;padding-right:90px}.model-container .table-model tbody tr td.memo .btn-edit{position:absolute;right:15px}.model-container .table-model tbody.un_selectable tr{cursor:default}#modal-team .row{margin-bottom:20px}#modal-team-edit-leader .container .form .team-member-list{border-bottom:1px solid #ccc;padding-bottom:10px}#modal-team-edit-leader .container .form .team-member-list .col-2{text-align:right}#modal-team-edit-leader .container .form .team-member-list .col-2 .input-checkbox{margin-right:5px}#modal-team-edit-leader .container .form .custom-checkbox{top:-7px;left:6px}#modal-team-edit-leader .container .form .custom-checkbox.disabled{background-color:#d9d9d9;cursor:default}#modal-team-edit-member .container .form .team-member-list{border-bottom:1px solid #ccc;padding-bottom:10px}#modal-team-edit-member .container .form .team-member-list .col-2{text-align:right}#modal-team-edit-member .container .form .team-member-list .col-2 .input-checkbox{margin-right:5px}#modal-team-edit-member .container .form .custom-checkbox{top:-7px;left:6px}#modal-team-edit-member .container .form .custom-checkbox.disabled{background-color:#d9d9d9;cursor:default}#schedule .timeline{position:relative;margin:.5rem 3.5rem;padding-left:120px}@media (max-width:575px){#schedule .timeline{padding-left:20px}}#schedule .timeline:after{position:absolute;content:"";left:160px;top:10px;width:2px;height:85%;background-color:#ccc}@media (max-width:575px){#schedule .timeline:after{left:110px}}#schedule .timeline-item{position:relative;margin-bottom:30px;display:flex;align-items:center}#schedule .timeline-item .timeline-badge{box-sizing:border-box;position:absolute;left:20px;z-index:1;background:#fff;width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center}@media (max-width:575px){#schedule .timeline-item .timeline-badge{left:70px}}@media (-ms-high-contrast:none){#schedule .timeline-item .timeline-badge{margin-top:-20px}}#schedule .timeline-item .timeline-badge .fas{color:#fff}#schedule .timeline-item .timeline-badge-red{background-color:#d06565}#schedule .timeline-item .timeline-badge-blue{background-color:#4d8fd9}#schedule .timeline-item .timeline-badge-green{background-color:#8ec377}#schedule .timeline-item .timeline-badge-grey{background-color:#b4b3b3}#schedule .timeline-item .timeline-badge-yellow{background-color:#e4e654}#schedule .timeline-item .timeline-time{position:absolute;left:-160px;width:160px;text-align:right;font-size:14px;line-height:1.2;color:#3c4a4a}@media (max-width:575px){#schedule .timeline-item .timeline-time{left:-20px;width:80px}}@media (-ms-high-contrast:none){#schedule .timeline-item .timeline-time{margin-top:-10px}}#schedule .timeline-item .timeline-panel{margin-left:80px;position:relative}@media (max-width:575px){#schedule .timeline-item .timeline-panel{margin-left:120px}}#schedule .timeline-item .timeline-panel p{line-height:inherit;margin-bottom:0;color:#3c4a4a}#schedule .timeline .time-line-ago .timeline-badge{background-color:#4d8fd9}#schedule .timeline .time-line-now{font-weight:700}#schedule .timeline .time-line-now .timeline-badge{background-color:#4d8fd9}#schedule .timeline .time-line-now .timeline-panel p,#schedule .timeline .time-line-now .timeline-time{color:#23262b}#schedule .timeline .time-line-future .timeline-panel p,#schedule .timeline .time-line-future .timeline-time{color:#839294}#schedule .timeline .time-line-future .timeline-badge{background-color:#b4b3b3}.disclosure-published-policy .published-policy{margin:20px 0;width:250px;height:120px}.disclosure-published-policy .published-policy td{border:1px solid #000}.disclosure-published-policy .published-policy .policy-item{padding-left:5px;border-right:none!important;width:38%;line-height:1.8rem}.disclosure-published-policy .published-policy .policy-status{text-align:center;width:62%}.disclosure-published-policy .published-policy .policy-status-value{height:100%;color:#fff;line-height:60px}.disclosure-published-policy .policy-notes{margin-bottom:10px;font-size:1.3rem}@media (max-width:991px){.page-competition-step{margin-bottom:50px}}@media (min-width:1200px){.page-competition-step .content .container{max-width:975px}}@media (min-width:992px){.page-competition-step .content .container{max-width:975px}}.competition-step-header{padding:50px 0 0;color:#fff;text-align:center;background:linear-gradient(180deg,#3f84d0 0,#0a1a4d)}.competition-step-header .container{position:relative}.competition-step-header .competition-step-title{padding:0 15px;font-size:26px;font-size:2.6rem;font-weight:700}.competition-step-header .competition-step-lead{padding:0 15px;margin-bottom:40px;font-size:16px;font-size:1.6rem}.competition-step-header .competition-contact{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;position:absolute;z-index:100;top:120px;width:123px;height:123px;margin-left:882px;color:#fff;font-size:16px;font-size:1.6rem;text-align:center;background-color:#3f84d0;border-radius:50%;box-shadow:2px 2px 2px rgba(0,0,0,.25);transition:none}.competition-step-header .competition-contact.fixed{position:fixed;top:130px}.competition-step-header .competition-contact .fas{font-size:30px;font-size:3rem}.competition-step-header .competition-contact:active{box-shadow:0 0 0 rgba(0,0,0,.25);transform:translateY(1px);transition:.2s}.competition-step-header .competition-contact:after{content:"";position:absolute;top:100%;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.15);transition:.4s ease}.competition-step-header .competition-contact:hover:after{top:0}.competition-step-header .nav-bar{background-color:transparent;border-top:none;box-shadow:none}.competition-step-header .nav-bar .nav-step figure{transition:.1s ease}.competition-step-header .nav-bar.fixed{position:fixed;z-index:50;top:30px;background:linear-gradient(180deg,#1b3c77 0,#0a1a4d)}.competition-step-header .nav-bar.fixed .nav-step figure{opacity:0}@media only screen and (max-width:1000px){.competition-step-header .nav-bar.fixed{top:30px}}@media (max-width:575px){.competition-step-header .nav-bar.fixed{top:50px}}@media (max-width:1199px){.competition-step-header .competition-contact{margin-left:807px}}@media (max-width:991px){.competition-step-header .container{padding:0}.competition-step-header .competition-bar{background-color:transparent}.competition-step-header .competition-bar .container{height:auto}.competition-step-header .competition-contact{display:block;position:fixed!important;left:0;right:0;top:auto!important;bottom:0;width:100%;height:50px;margin-left:0!important;font-size:15px;font-size:1.5rem;line-height:50px;text-align:center;border-radius:0}.competition-step-header .competition-contact .fas{margin-right:5px;font-size:20px;font-size:2rem}}.step-section{margin-top:40px;background-color:#fff;box-shadow:1px 1px 1px rgba(0,0,0,.25)}.step-section .row{line-height:1.7}.step-section a{color:#3f84d0}.step-section section+section{margin-top:40px}.step-section.step-section-anchor-point{margin-top:-170px;padding-top:170px}.step-section-border--top{border-top:1px solid #d6d6d6;margin:0 calc(50% - 50vw);padding-top:40px}.step-section-header{position:relative;margin-bottom:30px;text-align:center}.step-section-number{position:relative;top:10px;margin-bottom:30px;color:#d4dde1;font-size:40px;font-size:4rem;font-weight:700;line-height:40px}.step-section-title{margin-bottom:5px;color:#23262b;font-size:22px;font-size:2.2rem}.step-section-lead{font-size:16px;font-size:1.6rem}.company-detail{position:absolute;z-index:90;left:0;right:0;bottom:20px;padding-left:225px;color:#fff}@media (max-width:767px){.company-detail{padding-left:15px}}.company-detail .company-title{font-size:22px;font-size:2.2rem;font-weight:700}.company-detail .company-title:before{content:"\F1AD";font-size:16px;font-size:1.6rem;font-family:Font Awesome\ 5 Free;font-weight:900;color:#3f84d0;position:relative;top:-2px;margin-right:5px}@media (max-width:767px){.company-detail .company-title{font-size:20px;font-size:2rem}}.company-detail .company-meta{display:flex;flex-wrap:wrap;align-items:center;padding-top:5px;font-size:14px;font-size:1.4rem}@media (max-width:767px){.company-detail .company-meta{font-size:14px;font-size:1.4rem}}.company-detail .company-category{margin-right:10px}.company-detail .company-category span{display:inline-block;height:20px;padding:0 8px;color:#3f84d0;font-size:12px;font-size:1.2rem;line-height:18px;border:1px solid #3f84d0;border-radius:10px}@media (max-width:767px){.company-detail .company-category{width:100%;display:block;margin-bottom:5px}}.company-detail .company-meta-item{position:relative;padding:3px 10px 3px 30px}@media (max-width:767px){.company-detail .company-meta-item{padding:0 10px 3px 30px}}.company-detail .company-meta-item:before{display:block;position:absolute;top:1px;left:0;width:30px;font-size:16px;font-size:1.6rem;font-family:Font Awesome\ 5 Free;font-weight:900;color:#3f84d0;margin-right:5px;text-align:center}@media (max-width:767px){.company-detail .company-meta-item{display:none}}.company-detail .location:before{content:"\F041"}.company-header{margin-bottom:30px}.company-header .container{position:relative}.company-header .img-thumbnail{position:absolute;z-index:10;left:15px;bottom:25px}.company-header .company-bar{background-color:#fff}.company-header .company-bar .container{height:50px}.company-header .company-data{display:flex;margin-left:210px}.company-header .company-data li{margin-right:20px;line-height:50px}.company-header .company-data li:first-child{display:none}.company-header .company-data li:last-child{margin-right:0}.company-header .company-data li a{color:#3f84d0}.company-header .company-data li .fas{display:inline-block;width:20px;margin-right:5px;color:#839294;text-align:center}.company-header .nav-sns{position:absolute;z-index:1;right:15px}.company-header .nav-sns.nav-sns-pc{top:20px}.company-header .nav-sns.nav-sns-sp{display:none}.company-header .nav-bar.fixed{position:fixed;z-index:100;top:60px}@media only screen and (max-width:1000px){.company-header .nav-bar.fixed{top:140px}}@media (max-width:575px){.company-header .nav-bar.fixed{top:110px}}@media (max-width:991px){.company-header .container{padding:0}.company-header .company-bar{background-color:transparent}.company-header .company-bar .container{height:auto}.company-header .img-thumbnail{position:relative;left:auto;bottom:auto;max-width:28.125%;min-width:120px;padding:1.5625%}.company-header .company-info{display:flex}.company-header .company-info-group{position:relative;padding:10px}.company-header .company-info-group li{line-height:1.5}.company-header .company-info-group li+li{margin-left:0}.company-header .company-data{display:block;margin-left:0}.company-header .company-data li:first-child{display:block}.company-header .nav-sns.nav-sns-sp{display:flex;right:auto;top:auto;left:15px;bottom:10px}.company-header .nav-sns.nav-sns-pc{display:none}}@media (max-width:1199px){.page-jobs .nav-list{flex-direction:row;margin:0}.page-jobs .nav-list .nav-list-select{margin-bottom:0}}@media only screen and (max-width:768px){.page-jobs .nav-list{flex-direction:column;margin:20px 0}.page-jobs .nav-list .nav-list-select{margin-bottom:15px}}.jobs-detail{position:absolute;z-index:90;left:0;right:0;bottom:50px;color:#fff}@media (max-width:767px){.jobs-detail{bottom:35px}}.jobs-detail .jobs-notice{margin-bottom:10px}.jobs-detail .jobs-notice span{display:inline-block;position:relative;padding:0 15px;color:#fff;font-size:12px;font-size:1.2rem;line-height:20px;background-color:#951f24;border-radius:10px}.jobs-detail .jobs-notice span:after{content:"";display:block;position:absolute;left:0;right:0;bottom:-5px;width:0;height:0;margin:auto;border-color:#951f24 transparent transparent;border-style:solid;border-width:6px 3px 0}.jobs-detail .jobs-title{font-size:22px;font-size:2.2rem;font-weight:700}.jobs-detail .jobs-title:before{content:"\F1AD";font-size:16px;font-size:1.6rem;font-family:Font Awesome\ 5 Free;font-weight:900;color:#3f84d0;position:relative;top:-2px;margin-right:5px}@media (max-width:767px){.jobs-detail .jobs-title{font-size:20px;font-size:2rem}}.jobs-detail .jobs-data{font-size:18px;font-size:1.8rem}.jobs-detail .jobs-meta{display:flex;flex-wrap:wrap;align-items:center;padding-top:5px;font-size:14px;font-size:1.4rem}@media (max-width:767px){.jobs-detail .jobs-meta{font-size:14px;font-size:1.4rem}}.jobs-detail .jobs-category{margin-right:10px}.jobs-detail .jobs-category span{display:inline-block;height:20px;padding:0 8px;color:#3f84d0;font-size:12px;font-size:1.2rem;line-height:18px;border:1px solid #3f84d0;border-radius:10px}@media (max-width:767px){.jobs-detail .jobs-category{width:100%;display:block;margin-bottom:5px}}.jobs-detail .jobs-meta-item{position:relative;padding:3px 10px 3px 30px}@media (max-width:767px){.jobs-detail .jobs-meta-item{padding:0 10px 3px 30px}}.jobs-detail .jobs-meta-item:before{display:block;position:absolute;left:0;width:30px;font-family:Font Awesome\ 5 Free;font-weight:900;color:#3f84d0;margin-right:5px;text-align:center}.jobs-detail .pay:before{content:"";height:20px;background-image:url(/img/icon-dollar.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:11px 13px}.jobs-detail .location:before{content:"\F041"}.card-jobs-list{background-color:#fff;box-shadow:1px 1px 1px rgba(0,0,0,.25)}.card-jobs-list li+li{border-top:1px solid #3f84d0}.card-jobs-list li a{display:flex;align-items:stretch;position:relative;color:#5a7978}.card-jobs-list li a:after{content:"\F105";position:absolute;right:30px;top:0;bottom:0;height:20px;margin:auto;color:#3f84d0;font-size:20px;font-size:2rem;font-family:Font Awesome\ 5 Free;font-weight:900;line-height:20px}.card-jobs-list li a:hover{background-color:rgba(119,216,233,.2)}@media (max-width:767px){.card-jobs-list li a:after{display:none}}.card-jobs-list .card-item{display:flex;align-items:center;position:relative;width:100%;padding:10px;border-collapse:separate;transition:.4s ease-in-out}.card-jobs-list .card-image{width:35%;max-width:140px;margin:auto;padding:10px;text-align:center}.card-jobs-list .card-image>img{border:1px solid #d6d6d6}@media (max-width:767px){.card-jobs-list .card-image .card-logo{display:inline-block;width:100%;max-width:90px;margin-top:15px}}.card-jobs-list .card-logo{display:flex;align-items:center;position:absolute;right:75px;top:0;bottom:0;width:140px;margin:auto;text-align:center}.card-jobs-list .card-logo img{width:auto;max-width:140px}@media (max-width:767px){.card-jobs-list .card-logo{right:5px;top:auto;bottom:15px;width:35%;max-width:140px}.card-jobs-list .card-logo img{width:100%;max-width:100%}}.card-jobs-list .card-detail{margin-right:220px;padding:5px 20px;flex:1}@media (max-width:767px){.card-jobs-list .card-detail{margin-right:0;padding:10px}}.card-jobs-list .card-label{margin-bottom:5px}.card-jobs-list .card-label span{display:inline-block;position:relative;padding:0 15px 0 5px;color:#fff;line-height:24px;background-color:#3f84d0}.card-jobs-list .card-label span:before{content:"\F005";font-family:Font Awesome\ 5 Free;font-weight:900;margin-right:3px}.card-jobs-list .card-label span:after{content:"";display:block;position:absolute;right:0;top:0;width:0;height:0;border-color:transparent #fff transparent transparent;border-style:solid;border-width:12px 6px 12px 0}@media (max-width:575px){.card-jobs-list .card-label{font-size:12px;font-size:1.2rem}}.card-jobs-list .card-title{font-size:18px;font-size:1.8rem;font-weight:700;color:#3c4a4a}.card-jobs-list .card-title span{display:block;font-size:16px;font-size:1.6rem;font-weight:400}@media (max-width:767px){.card-jobs-list .card-title{line-height:1.3}}.card-jobs-list .card-meta{display:flex;flex-wrap:wrap;padding-top:5px;color:#5a7978;font-size:14px;font-size:1.4rem}@media (max-width:767px){.card-jobs-list .card-meta{flex-direction:column;padding-right:140px}}@media (max-width:575px){.card-jobs-list .card-meta{padding-right:120px}}.card-jobs-list .card-category-group{display:flex;flex-wrap:wrap;align-items:center}@media (max-width:767px){.card-jobs-list .card-category-group{order:2}}.card-jobs-list .card-category{margin-right:10px}.card-jobs-list .card-category span{display:inline-block;height:20px;padding:0 8px;color:#3f84d0;font-size:12px;font-size:1.2rem;line-height:18px;border:1px solid #3f84d0;border-radius:10px}.card-jobs-list .card-category span.js-link{transition:.4s ease-in-out}.card-jobs-list .card-category span.js-link:hover{color:#fff;background-color:#3f84d0}@media (max-width:767px){.card-jobs-list .card-category{display:inline-block;margin:5px 5px 0 0}}.card-jobs-list .card-meta-item-group{display:flex;flex-wrap:wrap;align-items:center}@media (max-width:767px){.card-jobs-list .card-meta-item-group{order:1}}.card-jobs-list .card-meta-item{position:relative;padding:3px 10px 3px 20px}@media (max-width:767px){.card-jobs-list .card-meta-item{padding:3px 5px 0 20px}}.card-jobs-list .card-meta-item:before{display:block;position:absolute;left:0;width:20px;font-family:Font Awesome\ 5 Free;font-weight:900;color:#3f84d0;margin-right:5px;text-align:center}.card-jobs-list .pay:before{content:"";height:20px;background-image:url(/img/icon-dollar.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:11px 13px}.card-jobs-list .location:before{content:"\F041"}.page-job-offers-detail .job-offers-header{background-color:#fff;box-shadow:1px 1px 1px rgba(0,0,0,.25);margin-bottom:20px}.page-job-offers-detail .job-offers-header .container{display:flex;align-items:center;position:relative;width:100%;padding:25px}.page-job-offers-detail .job-offers-header .container .company-detail{position:relative;padding-left:0;color:#5a7978;left:0;width:80%;color:#3c4a4a;bottom:0}@media (max-width:767px){.page-job-offers-detail .job-offers-header .container .company-detail{width:100%}}.page-job-offers-detail .job-offers-header .container .company-detail .company-name{width:100%;color:#3f84d0;font-weight:700;font-size:18px;font-size:1.8rem}.page-job-offers-detail .job-offers-header .container .company-detail .company-name a{color:#3f84d0}.page-job-offers-detail .job-offers-header .container .company-detail .company-data{font-size:16px;font-size:1.6rem;width:100%}.page-job-offers-detail .job-offers-header .container .company-detail .company-meta{width:100%}.page-job-offers-detail .job-offers-header .container .company-detail .company-meta .btn-round.btn-xsmall{margin-right:10px;height:20px;padding:0 8px;font-size:12px;font-size:1.2rem;line-height:18px;border-radius:10px}@media (max-width:767px){.page-job-offers-detail .job-offers-header .container .company-detail .company-meta .btn-round.btn-xsmall{width:auto;display:block}}@media (max-width:767px){.page-job-offers-detail .job-offers-header .container .company-detail .company-meta .company-category{width:auto;margin-bottom:0}}.page-job-offers-detail .job-offers-header .container .company-detail .company-meta .company-meta-item:before{display:block;position:absolute;left:0;width:30px;font-family:Font Awesome\ 5 Free;font-weight:900;color:#3f84d0;margin-right:5px;text-align:center}.page-job-offers-detail .job-offers-header .container .company-detail .company-meta .company-meta-item.pay:before{content:"";height:20px;background-image:url(/img/icon-dollar.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:11px 13px}@media (max-width:767px){.page-job-offers-detail .job-offers-header .container .company-detail .company-meta .company-meta-item{width:100%}}.page-job-offers-detail .job-offers-header .container .company-image{width:20%;max-width:100px;margin:auto;padding:10px;text-align:center;display:flex}.page-job-offers-detail .job-offers-header .container .company-image .company-logo{display:flex;align-items:center;position:absolute;right:15px;top:0;bottom:0;width:140px;margin:auto;text-align:center}@media (max-width:767px){.page-job-offers-detail .job-offers-header .container .company-image{position:absolute;right:0;bottom:40px;width:140px;max-width:140px}.page-job-offers-detail .job-offers-header .container .company-image .company-logo{width:110px}}.page-job-offers-detail .table-view .section{position:relative}.page-job-offers-detail .table-view .section .container{line-height:1.6}.page-job-offers-detail .table-view .section .btn-flexibleTR{top:-20px}@media (max-width:767px){.page-job-offers-detail .table-view .section .container .row>div:first-child,.page-job-offers-detail .table-view .section .container .row>div:last-child{padding-right:0}.page-job-offers-detail .table-view .section .container .row>div:first-child{padding-bottom:8px}}.page-job-offers-detail .table-view .section:first-child{margin-top:45px}@media (max-width:767px){.page-job-offers-detail .table-view .section:first-child .container .row>div:first-child{padding-bottom:25px}}.page-job-offers-detail .section#support{margin-top:30px}.page-job-offers-detail .section#support h3{font-size:18px;font-size:1.8rem}@media (max-width:767px){.page-job-offers-detail .section#support h3{font-size:15px;font-size:1.5rem}}.page-job-offers-detail .section#support a{letter-spacing:-.05em}.page-job-offers-detail .section#support p{text-align:left}.page-job-offers-detail .section#recruit h3{font-size:18px;font-size:1.8rem;color:#839294;margin-bottom:20px}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;position:relative;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/img/ajax-loader.gif) 50% no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/fonts/slick.eot);src:url(/fonts/slick.eot?#iefix) format("embedded-opentype"),url(/fonts/slick.woff) format("woff"),url(/fonts/slick.ttf) format("truetype"),url(/fonts/slick.svg#slick) format("svg")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:40px;height:40px;padding:0;transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:rgba(22,25,28,.75);border-radius:50%;z-index:20;transition:.4s ease-in-out}.slick-next:hover,.slick-prev:hover{outline:none;background:#3f84d0}.slick-next:hover:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:Font Awesome\ 5 Free;font-weight:900;font-size:20px;line-height:1;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:25px}[dir=rtl] .slick-prev{right:25px;left:auto}.slick-prev:before{content:"\F104"}[dir=rtl] .slick-prev:before{content:"\F105"}.slick-next{right:25px}[dir=rtl] .slick-next{right:auto;left:25px}.slick-next:before{content:"\F105"}[dir=rtl] .slick-next:before{content:"\F104"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;z-index:10;bottom:10px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 2px;padding:0}.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:Font Awesome\ 5 Free;font-weight:900;font-size:12px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"\F111";text-align:center;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#3f84d0}@media (max-width:767px){.slick-next,.slick-prev{display:none!important}}.js-carousel .slick-next,.js-carousel .slick-prev{top:39%;background:#839294}.js-carousel .slick-prev{left:-50px}.js-carousel .slick-next{right:-50px}.js-carousel .slick-next:hover,.js-carousel .slick-prev:hover{background:#3f84d0}@media (max-width:767px){.js-carousel .slick-next,.js-carousel .slick-prev{display:block!important;top:42vw}}body.page-faqs .faq-item{margin-bottom:2em;border-bottom:1px solid #d6d6d6;padding-right:15px;padding-left:15px;padding-bottom:1.5em;line-height:1.8;font-size:16px;font-size:1.6rem}body.page-faqs .faq-item:last-child{border-bottom:none;margin-bottom:3.5em}body.page-faqs .faq-item .title-faq{padding-left:3em;font-size:18px;font-size:1.8rem;color:#3f84d0;line-height:1;margin-bottom:.5em;font-weight:700;cursor:pointer}body.page-faqs .faq-item .title-faq.ico-faq-lg{position:relative;line-height:1.5}body.page-faqs .faq-item .title-faq.ico-faq-lg:before{content:"Q";font-size:40px;font-size:4rem;font-weight:500;margin-left:-1.2em;position:absolute;top:-.4em}body.page-faqs .faq-item .faq-a{padding-left:3.4em}body.page-faqs .faq-item .indent-2{margin-top:1em}body.page-faqs .faq-item .indent-3{padding-left:1.6em;margin-top:1em}@media (max-width:767px){body.page-faqs .faq-item .faq-a{padding-left:0}body.page-faqs .faq-item .indent-2{padding-left:2.3em}body.page-faqs .faq-item .indent-3{padding-left:4.6em}}@media (max-width:767px){body.page-faqs .content-simple>.row>.col>.section:last-child,body.page-faqs .content-simple>.row>.col>.section:last-child .faq-item{margin-bottom:0}}.ranking-header{position:relative;margin-bottom:20px;padding-top:50px}@media (max-width:767px){.ranking-header{margin-bottom:10px;padding-top:40px}}.ranking-table{margin-bottom:36px;box-shadow:1px 1px 1px rgba(0,0,0,.25)}.ranking-date{position:absolute;top:0;left:0;width:125px;letter-spacing:.05em}@media (max-width:767px){.ranking-date{position:static;display:inline-block}}.ranking-day{margin-bottom:8px;padding-bottom:10px;font-size:46px;font-size:4.6rem;font-weight:100;line-height:1;border-bottom:1px solid #5a7978}.ranking-month,.ranking-year{font-size:14px;font-size:1.4rem;line-height:1.4}.ranking-info{position:relative}.ranking-title{margin-bottom:10px;font-size:20px;font-size:2rem;color:#23262b}.ranking-winners{position:relative;display:inline-block}@media (max-width:767px){.ranking-winners{display:block;padding-bottom:30px}}.ranking-text{margin-bottom:18px;font-size:16px;font-size:1.6rem;line-height:2}@media (max-width:767px){.ranking-text{font-size:12px;font-size:1.2rem}}.ranking-link{position:absolute;bottom:0;left:100%;margin-left:16px;font-size:14px;font-size:1.4rem;line-height:1;color:#3f84d0;white-space:nowrap}@media only screen and (max-width:959px){.ranking-link{bottom:100%;left:auto;right:0;margin-bottom:12px;margin-left:0;line-height:2.15}}@media (max-width:767px){.ranking-link{bottom:0;margin-bottom:0}}.ranking-link:link,.ranking-link:visited{color:#3f84d0}.ranking-link:active,.ranking-link:hover{color:#868686}.ranking-img>img{max-width:580px}.ranking-thead .ranking-row{background:hsla(0,0%,83.9%,.4);padding:14px}@media (max-width:767px){.ranking-thead .ranking-row{padding:14px 7px}}.ranking-thead .ranking-col{font-weight:700}.ranking-tbody .ranking-row{padding:5px 14px}@media (max-width:767px){.ranking-tbody .ranking-row{padding:5px 7px}}.ranking-tbody .ranking-row:nth-child(odd){background:#fff}.ranking-tbody .ranking-row:nth-child(2n){background:#fdfdfd}.ranking-tbody .ranking-row:last-child{border-bottom:none}.ranking-tbody .ranking-row:hover{background-color:rgba(119,216,233,.2)}.ranking-tbody .ranking-row.place td.ranking-place{padding-left:15px;font-size:135%}.ranking-tbody .ranking-row.place-1st{background:linear-gradient(-135deg,#fff,#c98910)}.ranking-tbody .ranking-row.place-2nd{background:linear-gradient(-135deg,#fff,#aaa8a8)}.ranking-tbody .ranking-row.place-3rd{background:linear-gradient(-135deg,#fff,#965a38)}@media (max-width:767px){.ranking-tbody .ranking-row:first-child .ranking-num,.ranking-tbody .ranking-row:nth-child(2) .ranking-num,.ranking-tbody .ranking-row:nth-child(3) .ranking-num{font-size:28px;font-size:2.8rem}}.ranking-tbody .ranking-col{letter-spacing:.05em}.ranking-tbody .ranking-entry-times,.ranking-tbody .ranking-num,.ranking-tbody .ranking-points,.ranking-tbody .ranking-post-times,.ranking-tbody .ranking-registration-date,.ranking-tbody .ranking-user{color:#5a7978}.ranking-tbody .ranking-num{font-size:20px;font-size:2rem;font-weight:700}.ranking-row{display:flex;align-items:center;border-bottom:1px solid #d4dde1}.ranking-col{padding-left:14px;padding-right:14px;font-size:14px;font-size:1.4rem}@media (max-width:767px){.ranking-col{padding-left:7px;padding-right:7px}}.ranking-entry-times,.ranking-num,.ranking-post-times{text-align:center}@media (max-width:767px){.ranking-entry-times,.ranking-post-times,.ranking-registration-date{display:none}}.ranking-num{width:60px}@media (max-width:767px){.ranking-num{width:45px}}.ranking-user{display:flex;align-items:center;flex-grow:1;width:calc(100% - 585px)}@media (max-width:767px){.ranking-user{width:calc(100% - 185px)}}.ranking-entry-times,.ranking-post-times{width:130px}.ranking-registration-date{width:110px}.ranking-points{width:155px}@media (max-width:767px){.ranking-points{width:140px}}.ranking-thumbnail{border-radius:3px;overflow:hidden;width:40px}.ranking-name{margin-left:14px;width:calc(100% - 47px);font-size:16px;font-size:1.6rem;font-weight:700;word-wrap:break-word;line-height:1.2}@media (max-width:767px){.ranking-name{margin-left:7px}}.winners-content{display:flex;justify-content:center;align-items:flex-end;margin-top:60px}@media (max-width:767px){.winners-content{display:none}}.winners-item{margin-left:5px;margin-right:5px;padding:28px 40px;box-shadow:1px 1px 1px rgba(0,0,0,.25);background:#fff;color:#5a7978}.winners-item:hover{background-color:rgba(119,216,233,.2)}.winners-item-first{order:2}.winners-item-first .winners-num{position:relative;margin-bottom:35px;margin-top:-60px;font-size:70px;font-size:7rem}.winners-item-first .winners-num:before{content:url(/img/icon-winner.svg);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);width:29px;line-height:0}.winners-item-first .winners-num>span{letter-spacing:-.02em}.winners-item-second{order:1}.winners-item-second .winners-num{margin-top:-55px;margin-bottom:45px;font-size:50px;font-size:5rem}.winners-item-third{order:3}.winners-item-third .winners-num{margin-top:-49px;margin-bottom:10px;font-size:35px;font-size:3.5rem}.winners-num{color:#839294;font-weight:700;line-height:1;letter-spacing:.05em}.winners-thumbnail{border-radius:5px;overflow:hidden;display:inline-block;margin-bottom:6px}.winners-name{font-size:18px;font-size:1.8rem;font-weight:700}.winners-points{font-size:16px;font-size:1.6rem}.mainmessage{padding-top:40px;padding-bottom:20px}.mainmessage-text{font-size:16px;font-size:1.6rem;line-height:1.625}.jobsection{position:relative;padding-top:90px;padding-bottom:40px;background:#fff}.jobsection.jobsection-first:after{content:none}.jobsection-lasttext{font-size:20px;font-size:2rem;text-align:center;margin-top:0}@media (max-width:767px){.jobsection-lasttext{font-size:16px;font-size:1.6rem}}.jobsection-stripe{padding-top:40px;background:none}.jobsection-stripe:before{content:none}.jobsection-stripe>.container{border:20px solid transparent;-o-border-image:url(/img/img-tips.png) 22 22 round;border-image:url(/img/img-tips.png) 22 22 round;-webkit-border-image:url(/img/img-tips.png) 22 22 round;padding:0}@media (max-width:767px){.jobsection-stripe>.container{width:calc(100% - 20px);border:10px solid transparent;-o-border-image:url(/img/img-tips.png) 22 22 round;border-image:url(/img/img-tips.png) 22 22 round;-webkit-border-image:url(/img/img-tips.png) 22 22 round;margin-right:10px;margin-left:10px}}.jobsection-stripe>.container>.inner{padding:30px 80px 40px;background:#f5f5f5}@media (max-width:767px){.jobsection-stripe>.container>.inner{padding:30px 15px 40px}}.jobsection-stripe .jobsection-lead{margin-bottom:20px}.jobsection-stripe .jobsection-text{font-size:16px;font-size:1.6rem;line-height:1.68}.jobsection-last{box-shadow:1px 1px 1px rgba(0,0,0,.25)}.jobsection:before{top:0;height:40px;background:#f5f5f5}.jobsection:after,.jobsection:before{content:"";position:absolute;left:0;right:0}.jobsection:after{top:-1px;box-shadow:1px 1px 1px rgba(0,0,0,.25);height:1px}.jobsection-category{position:absolute;top:0;left:50%;transform:translate(-50%,50%);font-size:40px;font-size:4rem;line-height:1;color:#d4dde1;white-space:nowrap}@media (max-width:767px){.jobsection-category{top:15px;font-size:24px;font-size:2.4rem}}.jobsection-title{margin-bottom:30px;font-size:20px;font-size:2rem;line-height:1.65;text-align:center}.jobsection-title>i{margin-right:5px}.jobsection-title-search{color:#3f84d0}.jobsection-lead{margin-bottom:10px;color:#23262b;font-size:20px;font-size:2rem;font-weight:700;text-align:center}.jobsection-sublead{margin-bottom:24px;font-size:18px;font-size:1.8rem;color:#5a7978;text-align:center}.jobsection-text{font-size:14px;font-size:1.4rem;line-height:1.7}.jobsection-text>span{color:#3f84d0}.jobsection-note{font-size:12px;font-size:1.2rem;line-height:2.3}.jobsection-content{margin-bottom:40px}.jobsection-content:last-child{margin-bottom:0}.jobsection-subtitle{margin-bottom:8px;font-size:16px;font-size:1.6rem;color:#5a7978;text-align:center}.jobsection-subtitle-speech{position:relative;margin-bottom:20px;font-size:18px;font-size:1.8rem;color:#fff;text-align:center;line-height:34px}.jobsection-subtitle-speech:after{content:"";display:block;position:absolute;left:0;right:0;bottom:-8px;width:0;height:0;margin:auto;border-color:#3f84d0 transparent transparent;border-style:solid;border-width:8px 6px 0}.jobsection-subtitle-speech span{display:inline-block;padding:0 3em;background-color:#3f84d0;border-radius:17px}.jobsection-num{display:flex;align-items:center;justify-content:center;margin-top:5px}@media (max-width:767px){.jobsection-num{flex-direction:column}}.jobsection-num-item{padding-right:10px;padding-left:10px;font-size:12px;font-size:1.2rem;font-weight:700;color:#3f84d0}.jobsection-num-item>span{padding-right:10px;padding-left:10px;font-size:30px;font-size:3rem;vertical-align:middle}.jobsection-message{display:flex;width:100%}@media (max-width:767px){.jobsection-message{flex-direction:column}}.jobsection-message-image{flex:1}.jobsection-message-image>img{width:100%}.jobsection-info{margin-top:24px;display:flex;align-items:center;padding:40px;background:#fff}@media (max-width:767px){.jobsection-info{flex-direction:column;padding:20px}}.jobsection-info-icon{font-size:45px;font-size:4.5rem;line-height:1}.jobsection-info-content{padding-left:30px}@media (max-width:767px){.jobsection-info-content{padding-left:0;padding-top:20px}}.jobsection-info-link:link,.jobsection-info-link:visited{color:#3f84d0}.jobsection-info-link:active,.jobsection-info-link:hover{color:#868686}.jobsection-info-text{font-size:14px;font-size:1.4rem;line-height:1.7;color:#5a7978}@media (max-width:767px){.jobsection-info-text{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #d6d6d6}}@media (max-width:767px){.jobsection-info-text:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}}.jobsection-article>p{margin-bottom:8px;font-size:16px;font-size:1.6rem;line-height:1.65;color:#5a7978}.jobsection-article>p:last-child{margin-bottom:0}.jobsection-article>p>a,.jobsection-article>p>a:link,.jobsection-article>p>a:visited{color:#3f84d0}.jobsection-article>p>a:active,.jobsection-article>p>a:hover{color:#868686}.jobsection .btn-group-competitions{margin-top:32px;text-align:center}.jobsection .btn-group-competitions .btn{min-width:440px}@media (max-width:767px){.jobsection .btn-group-competitions .btn{min-width:auto}}.step{padding-top:10px;border-top:1px solid #d6d6d6}@media (max-width:767px){.step{padding-bottom:10px;border-bottom:1px solid #d6d6d6}}.step-item{display:flex;position:relative;align-items:center;flex-basis:100%;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #d6d6d6}@media (max-width:767px){.step-item{margin-bottom:20px;padding-bottom:20px;border-bottom:none}}.step-item:after{content:"";display:block;position:absolute;left:0;right:0;bottom:-8px;width:0;height:0;margin:auto;border-color:#3f84d0 transparent transparent;border-style:solid;border-width:8px 6px 0}@media (max-width:767px){.step-item:after{content:none}}@media (max-width:767px){.step-item:before{content:url(/img/img-arrow-large-sp.svg);transform-origin:center;transform:translate(-50%,-50%);position:absolute;top:100%;left:50%;width:100%}}.step-item:last-child:after{content:none}@media (max-width:767px){.step-item:last-child{margin-bottom:0;padding-bottom:0}}.step-item:last-child:before{content:none}.step-info{display:flex;align-items:center;width:235px}@media (max-width:767px){.step-info{display:block;padding-left:15px;padding-right:15px;width:30%;text-align:center}}.step-image{width:70px;text-align:center}.step-image:before{font-size:20px;font-size:2rem;font-family:Font Awesome\ 5 Free;font-weight:900;color:#3f84d0}.step-image-edit:before{content:"\F044"}.step-image-phone:before{content:"\F095"}.step-image-file-alt:before{content:"\F15C"}.step-image-user-plus:before{content:"\F234"}.step-image-balance-scale:before{content:"\F24E"}.step-image-handshake:before{content:"\F2B5"}.step-image-building:before{content:"\F1AD"}@media (max-width:767px){.step-image{display:inline-block;width:auto;margin-bottom:4px}.step-image:before{font-size:30px;font-size:3rem;line-height:1}}.step-title{font-size:18px;font-size:1.8rem;line-height:1.375;font-weight:700;color:#16191c;letter-spacing:-.05em}@media (max-width:767px){.step-title{font-size:14px;font-size:1.4rem}}.step-last{color:#951f24!important;font-size:23px;font-size:2.3rem}@media (max-width:767px){.step-last{font-size:14px;font-size:1.4rem}}.step-text{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 235px)}@media (max-width:767px){.step-text{display:block;width:70%}}.step-time{display:inline-block;padding:0 1em;color:#fff;line-height:35px;background-color:#951f24;border-radius:5px}.step-time span{font-size:26px;font-size:2.6rem;font-weight:700}@media (max-width:767px){.step-time{margin-top:4px;font-size:12px;font-size:1.2rem;line-height:26px}.step-time span{font-size:20px;font-size:2rem}}.case{display:flex;flex-wrap:wrap}.case-item{flex-basis:12.5%;position:relative;height:auto;border:1px solid #f5f5f5;transition:.4s ease-in-out}@media (max-width:767px){.case-item{flex-basis:25%}}.case-item:hover{opacity:.75}.case-item:before{content:"";display:block;padding-top:100%}.case-item>img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%}.case-col-6 .case-item{flex-basis:16.6666666667%}@media (max-width:767px){.case-col-6 .case-item{flex-basis:25%}}.case-col-6 .disabled{pointer-events:none}.case.height80p .case-item:before{padding-top:80%}.case.border-none .case-item{border:none}.pattern-item{display:block;overflow:hidden;height:calc(100% - 30px);margin-bottom:30px;transition:.4s ease-in-out;position:relative;background-color:#fff;border:1px solid #d6d6d6;border-radius:10px;box-shadow:2px 2px 2px rgba(0,0,0,.25);padding-bottom:50px}.pattern-item:hover{background-color:#e3f6fa}.pattern-item:hover .btn:after{top:0}.pattern-header{padding:20px;text-align:center}.pattern-body{padding:0 30px 30px}.pattern-title{font-size:26px;font-size:2.6rem;line-height:1.33;font-weight:700;color:#16191c}.pattern-caption{margin-bottom:20px;padding:0 10px;color:#fff;line-height:30px;text-align:center;background-color:#a9b7bd;border-radius:12px}.pattern-case{position:relative;margin-bottom:15px;display:flex}.pattern-case:before{content:url(/img/img-arrow-step.svg);position:absolute;left:0;right:0;top:0;bottom:0;width:18px;height:40px;margin:auto;line-height:0}.pattern-case-item{display:flex;flex-direction:column;flex:1;flex-basis:50%;text-align:center;padding:0 0 0 15px}.pattern-case-item:first-child{padding:0 15px 0 0}.pattern-case-item:first-child .pattern-case-income>span{font-size:16px;font-size:1.6rem}.pattern-case-item:last-child{position:relative}.pattern-case-item:last-child .pattern-case-income>span{font-size:22px;font-size:2.2rem}.pattern-case-title{color:#829192;font-weight:700;line-height:1.33}.pattern-case-info{color:#4c5c5c;line-height:1.33}.pattern-case-income{color:#4c5c5c;font-weight:700;line-height:22px}.pattern-point{position:relative;margin-bottom:15px}.pattern-point-title{position:relative;text-align:center;margin-bottom:5px;line-height:1.33;font-weight:700;color:#3f84d0}.pattern-point-title:after,.pattern-point-title:before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;width:calc(50% - 6em);height:1px;margin:auto;background-color:#d6d6d6}.pattern-point-title:after{left:auto;right:0}.pattern-point-title span{display:inline-block;width:12em}.pattern-point-title .fas{margin-right:.2em}.pattern-point-text{line-height:1.7;color:#4c5c5c}.pattern-btn{display:block;width:calc(100% - 60px);height:56px;margin:0 auto;font-size:21px;font-size:2.1rem;line-height:56px;position:absolute;bottom:20px}.pattern-btn .fas{font-size:17px;font-size:1.7rem;font-weight:400}.pattern-btn:active{box-shadow:2px 2px 2px rgba(0,0,0,.25);transform:none}.pattern-btn:hover:after{top:100%}@media (max-width:767px){.merit-item{padding-top:20px;margin-top:20px;display:flex;align-items:center;flex-direction:row;border-top:1px solid #d6d6d6}}@media (max-width:767px){.merit-item-first{margin-top:0}}.merit-media{margin-bottom:16px;position:relative;display:flex;justify-content:center;align-items:center;background:#f7f8f8;width:100%;height:160px}@media (max-width:767px){.merit-media{margin-bottom:0;height:calc(30vw - 9px);width:30%}}.merit-media:before{content:"";display:block;padding-top:100%}.merit-media>img{width:80px}@media (max-width:767px){.merit-media>img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50%}}.merit-caption{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:100%;font-size:16px;font-size:1.6rem;font-weight:700;color:#d4dde1;text-align:center}@media (max-width:767px){.merit-caption{font-size:12px;font-size:1.2rem}}@media (max-width:767px){.merit-info{width:70%;padding-left:20px}}.merit-title{margin-bottom:4px;font-size:16px;font-size:1.6rem;line-height:1.65;color:#23262b;text-align:center}@media (max-width:767px){.merit-title{text-align:left}}.conversion-content{padding-top:40px;text-align:center}.conversion-text{margin-bottom:16px;font-size:16px;font-size:1.6rem;line-height:1.65}@media (max-width:767px){.conversion-text{font-size:12px;font-size:1.2rem}}.conversion-main{display:block;font-size:20px;font-size:2rem;line-height:1.65}@media (max-width:767px){.conversion-main{display:block;margin-bottom:4px;font-size:16px;font-size:1.6rem}}.conversion-emphasis{font-weight:700;color:#3f84d0}@media (max-width:767px){.conversion-button{max-width:100%!important}}body.page-candidate .mainvisual{background-image:url(/img/candidate/img-mainvisual-candidate.jpg)}@media (max-width:767px){body.page-candidate .mainvisual{background-image:url(/img/candidate/img-mainvisual-candidate-sp.jpg)}}body.page-candidate .mainvisual-title{max-width:490px}body.page-candidate-learning .mainvisual{background-image:url(/img/candidate/img-mainvisual-candidate-learning.jpg)}@media (max-width:767px){body.page-candidate-learning .mainvisual{background-image:url(/img/candidate/img-mainvisual-candidate-learning-sp.jpg)}}body.page-candidate-learning .mainvisual-title{max-width:490px}body.page-candidate-fresh .mainvisual{background-image:url(/img/candidate/img-mainvisual-candidate-fresh.jpg)}@media (max-width:767px){body.page-candidate-fresh .mainvisual{background-image:url(/img/candidate/img-mainvisual-candidate-fresh-sp.jpg)}}body.page-candidate-fresh .mainvisual-title{max-width:620px}body.page-candidate-fresh .mainvisual-title>img{padding-left:60px}@media (max-width:767px){body.page-candidate-fresh .mainvisual-title>img{padding-left:0}}body.page-candidate-fresh .merit-media>img{width:auto;height:100%;max-width:none}.courses{display:flex;align-items:center;transition:.4s ease-in-out;position:relative;background:#f7f8f8}@media (max-width:767px){.courses{flex-direction:column}}.courses:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(63,132,208,.25);z-index:1;opacity:0;transition:.4s ease-in-out}.courses:hover:before{opacity:1}.courses-image{flex:1}@media (max-width:767px){.courses-image{width:100%}}.courses-image>img{width:100%}.courses-info{flex:1;padding:20px}.courses-header{display:flex;align-items:center;margin-bottom:10px}.courses-title{flex-grow:1;font-size:20px;font-size:2rem;line-height:1.35;font-weight:700;color:#3c4a4a;margin-right:20px}@media (max-width:767px){.courses-title{font-size:16px;font-size:1.6rem}}.courses-icon{margin-right:10px}@media (max-width:767px){.courses-icon{margin-right:0}}.courses-icon>img{width:86px}@media (max-width:767px){.courses-icon>img{width:60px}}.courses-text{color:#3c4a4a}.courses-caption,.courses-text{font-size:14px;font-size:1.4rem;line-height:1.7}.courses-caption{margin-top:10px}.banner{display:block;position:relative}.banner,.banner:before{transition:.4s ease-in-out}.banner:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.25);z-index:1;opacity:0}.banner:hover:before{opacity:1}.banner-pc{display:block}@media (max-width:767px){.banner-pc{display:none}}.banner-sp{display:none}@media (max-width:767px){.banner-sp{display:block}}@media (max-width:767px){.banner img{width:100%}}*{box-sizing:border-box}pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:2px}code{color:#000}pre{font-size:inherit;line-height:inherit}label{font-weight:400}.border-box-sizing{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.corner-all{border-radius:2px}.no-padding{padding:0}.hbox{display:flex;flex-direction:row;align-items:stretch}.hbox>*{flex:none}.vbox{display:flex;flex-direction:column;align-items:stretch}.vbox>*{flex:none}.hbox.reverse,.reverse,.vbox.reverse{box-direction:reverse;flex-direction:row-reverse}.box-flex0,.hbox.box-flex0,.vbox.box-flex0{flex:none;width:auto}.box-flex,.box-flex1,.hbox.box-flex,.hbox.box-flex1,.vbox.box-flex,.vbox.box-flex1{flex:1}.box-flex2,.hbox.box-flex2,.vbox.box-flex2{flex:2}.hbox.start,.start,.vbox.start{justify-content:flex-start}.end,.hbox.end,.vbox.end{justify-content:flex-end}.center,.hbox.center,.vbox.center{justify-content:center}.baseline,.hbox.baseline,.vbox.baseline{justify-content:baseline}.hbox.stretch,.stretch,.vbox.stretch{box-pack:stretch;justify-content:stretch}.align-start,.hbox.align-start,.vbox.align-start{align-items:flex-start}.align-end,.hbox.align-end,.vbox.align-end{align-items:flex-end}.align-center,.hbox.align-center,.vbox.align-center{align-items:center}.align-baseline,.hbox.align-baseline,.vbox.align-baseline{align-items:baseline}.align-stretch,.hbox.align-stretch,.vbox.align-stretch{align-items:stretch}div.error{margin:2em;text-align:center}div.error>h1{font-size:500%;line-height:normal}div.error>p{font-size:200%;line-height:normal}div.traceback-wrapper{text-align:left;max-width:800px;margin:auto}#header-spacer{width:100%;visibility:hidden}@media print{#header-spacer{display:none}}#ipython_notebook{padding-left:0;padding-top:1px;padding-bottom:1px}@media (max-width:991px){#ipython_notebook{margin-left:10px}}[dir=rtl] #ipython_notebook{float:right!important}#noscript{width:auto;padding-top:16px;padding-bottom:16px;text-align:center;font-size:22px;color:red;font-weight:700}#ipython_notebook img{height:28px}#site{width:100%;display:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;overflow:auto}@media print{#site{height:auto!important}}.ui-button .ui-button-text{padding:.2em .8em;font-size:77%}input.ui-button{padding:.3em .9em}span#login_widget{float:right}#logout,span#login_widget>.button{color:#333;background-color:#fff;border-color:#ccc}#logout.focus,#logout:focus,span#login_widget>.button.focus,span#login_widget>.button:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}#logout.active,#logout:active,#logout:hover,.open>.dropdown-toggle#logout,.open>.dropdown-togglespan#login_widget>.button,span#login_widget>.button.active,span#login_widget>.button:active,span#login_widget>.button:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}#logout.active.focus,#logout.active:focus,#logout.active:hover,#logout:active.focus,#logout:active:focus,#logout:active:hover,.open>.dropdown-toggle#logout.focus,.open>.dropdown-toggle#logout:focus,.open>.dropdown-toggle#logout:hover,.open>.dropdown-togglespan#login_widget>.button.focus,.open>.dropdown-togglespan#login_widget>.button:focus,.open>.dropdown-togglespan#login_widget>.button:hover,span#login_widget>.button.active.focus,span#login_widget>.button.active:focus,span#login_widget>.button.active:hover,span#login_widget>.button:active.focus,span#login_widget>.button:active:focus,span#login_widget>.button:active:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}#logout.active,#logout:active,.open>.dropdown-toggle#logout,.open>.dropdown-togglespan#login_widget>.button,span#login_widget>.button.active,span#login_widget>.button:active{background-image:none}#logout.disabled.focus,#logout.disabled:focus,#logout.disabled:hover,#logout[disabled].focus,#logout[disabled]:focus,#logout[disabled]:hover,fieldset[disabled] #logout.focus,fieldset[disabled] #logout:focus,fieldset[disabled] #logout:hover,fieldset[disabled] span#login_widget>.button.focus,fieldset[disabled] span#login_widget>.button:focus,fieldset[disabled] span#login_widget>.button:hover,span#login_widget>.button.disabled.focus,span#login_widget>.button.disabled:focus,span#login_widget>.button.disabled:hover,span#login_widget>.button[disabled].focus,span#login_widget>.button[disabled]:focus,span#login_widget>.button[disabled]:hover{background-color:#fff;border-color:#ccc}#logout .badge,span#login_widget>.button .badge{color:#fff;background-color:#333}.nav-header{text-transform:none}#header>span{margin-top:10px}@media (min-width:768px){select.form-control{margin-left:12px;margin-right:12px}}
/*!
*
* IPython auth
*
*/.center-nav{display:flex;margin-bottom:-4px}

/*!
*
* IPython tree view
*
*/.alternate_upload{background-color:none;display:inline}.alternate_upload.form{padding:0;margin:0}.alternate_upload input.fileinput{text-align:center;vertical-align:middle;display:inline;opacity:0;z-index:2;width:12ex;margin-right:-12ex}.alternate_upload .btn-upload{height:22px}[dir=rtl] #tabs li{float:right}ul#tabs{margin-bottom:4px}[dir=rtl] ul#tabs{margin-right:0}ul#tabs a{padding-top:6px;padding-bottom:4px}ul.breadcrumb a:focus,ul.breadcrumb a:hover{text-decoration:none}ul.breadcrumb i.icon-home{font-size:16px;margin-right:4px}ul.breadcrumb span{color:#5e5e5e}.list_toolbar{padding:4px 0;vertical-align:middle}.list_toolbar .tree-buttons{padding-top:1px}[dir=rtl] .list_toolbar .tree-buttons{float:left!important}[dir=rtl] .list_toolbar .pull-right{padding-top:1px;float:left!important}[dir=rtl] .list_toolbar .pull-left{float:right!important}.dynamic-buttons{padding-top:3px;display:flex}.list_toolbar [class*=span]{min-height:24px}.list_header{font-weight:700;background-color:#eee}.list_placeholder{font-weight:700;padding:4px 7px}.list_container{margin-top:4px;margin-bottom:20px;border:1px solid #ddd;border-radius:2px}.list_container>div{border-bottom:1px solid #ddd}.list_container>div:hover .list-item{background-color:red}.list_container>div:last-child{border:none}.list_item:hover .list_item{background-color:#ddd}.list_item a{text-decoration:none}.list_item:hover{background-color:#fafafa}.list_header>div,.list_item>div{padding:4px 7px;line-height:22px}.list_header>div input,.list_item>div input{margin-right:7px;margin-left:14px;vertical-align:baseline;line-height:22px;position:relative;top:-1px}.list_header>div .item_link,.list_item>div .item_link{margin-left:-1px;vertical-align:baseline;line-height:22px}.new-file input[type=checkbox]{visibility:hidden}.item_name{line-height:22px;height:24px}.item_icon{font-size:14px;color:#5e5e5e;margin-right:7px;margin-left:7px;line-height:22px;vertical-align:baseline}.item_buttons{line-height:1em;margin-left:-5px}.item_buttons .btn,.item_buttons .btn-group,.item_buttons .input-group{float:left}.item_buttons>.btn,.item_buttons>.btn-group,.item_buttons>.input-group{margin-left:5px}.item_buttons .btn{min-width:13ex}.item_buttons .running-indicator{padding-top:4px;color:#5cb85c}.item_buttons .kernel-name{padding-top:4px;color:#5bc0de;margin-right:7px;float:left}.toolbar_info{height:24px;line-height:24px}.list_item input:not([type=checkbox]){padding-top:3px;padding-bottom:3px;height:22px;line-height:14px;margin:0}.highlight_text{color:#00f}#project_name{display:flex;padding-left:7px;margin-left:-2px}#project_name>.breadcrumb{padding:0;margin-bottom:0;background-color:transparent;font-weight:700}#tree-selector{padding-right:0}[dir=rtl] #tree-selector a{float:right}#button-select-all{min-width:50px}#select-all{margin-left:7px}#select-all,.menu_icon{margin-right:2px}.tab-content .row{margin-left:0;margin-right:0}.folder_icon:before{display:flex;font:normal normal normal 14px/1 Font Awesome\ 5 Free;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\F114"}.folder_icon:before.pull-left{margin-right:.3em}.folder_icon:before.pull-right{margin-left:.3em}.notebook_icon:before{display:flex;font:normal normal normal 14px/1 Font Awesome\ 5 Free;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\F02D";position:relative;top:-1px}.notebook_icon:before.pull-left{margin-right:.3em}.notebook_icon:before.pull-right{margin-left:.3em}.running_notebook_icon:before{display:flex;font:normal normal normal 14px/1 Font Awesome\ 5 Free;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\F02D";position:relative;top:-1px;color:#5cb85c}.running_notebook_icon:before.pull-left{margin-right:.3em}.running_notebook_icon:before.pull-right{margin-left:.3em}.file_icon:before{display:flex;font:normal normal normal 14px/1 Font Awesome\ 5 Free;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\F016";position:relative;top:-2px}.file_icon:before.pull-left{margin-right:.3em}.file_icon:before.pull-right{margin-left:.3em}#notebook_toolbar .pull-right{padding-top:0;margin-right:-1px}ul#new-menu{left:auto;right:0}[dir=rtl] #new-menu{text-align:right}.kernel-menu-icon{padding-right:12px;width:24px;content:"\F096"}.kernel-menu-icon:before{content:"\F096"}.kernel-menu-icon-current:before{content:"\F00C"}#tab_content{padding-top:20px}#running .panel-group .panel{margin-top:3px;margin-bottom:1em}#running .panel-group .panel .panel-heading{background-color:#eee;padding:4px 7px;line-height:22px}#running .panel-group .panel .panel-heading a:focus,#running .panel-group .panel .panel-heading a:hover{text-decoration:none}#running .panel-group .panel .panel-body{padding:0}#running .panel-group .panel .panel-body .list_container{margin-top:0;margin-bottom:0;border:0;border-radius:0}#running .panel-group .panel .panel-body .list_container .list_item{border-bottom:1px solid #ddd}#running .panel-group .panel .panel-body .list_container .list_item:last-child{border-bottom:0}[dir=rtl] #running .col-sm-8{float:right!important}.delete-button,.duplicate-button,.rename-button,.shutdown-button{display:none}.dynamic-instructions{display:flex;padding-top:4px}

/*!
*
* IPython text editor webapp
*
*/.selected-keymap i.fa{padding:0 5px}.selected-keymap i.fa:before{content:"\F00C"}#mode-menu{overflow:auto;max-height:20em}.edit_app #header{box-shadow:0 0 12px 1px rgba(87,87,87,.2)}.edit_app #menubar .navbar{margin-bottom:-1px}.dirty-indicator{display:flex;font:normal normal normal 14px/1 Font Awesome\ 5 Free;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:20px}.dirty-indicator.pull-left{margin-right:.3em}.dirty-indicator.pull-right{margin-left:.3em}.dirty-indicator-dirty{display:flex;font:normal normal normal 14px/1 Font Awesome\ 5 Free;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:20px}.dirty-indicator-dirty.pull-left{margin-right:.3em}.dirty-indicator-dirty.pull-right{margin-left:.3em}.dirty-indicator-clean{display:flex;font:normal normal normal 14px/1 Font Awesome\ 5 Free;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:20px}.dirty-indicator-clean.pull-left{margin-right:.3em}.dirty-indicator-clean.pull-right{margin-left:.3em}.dirty-indicator-clean:before{display:flex;font:normal normal normal 14px/1 Font Awesome\ 5 Free;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\F00C"}.dirty-indicator-clean:before.pull-left{margin-right:.3em}.dirty-indicator-clean:before.pull-right{margin-left:.3em}#filename{font-size:16pt;display:table;padding:0 5px}#current-mode{padding-left:5px;padding-right:5px}#texteditor-backdrop{padding-top:20px;padding-bottom:20px}@media not print{#texteditor-backdrop{background-color:#eee}}@media print{#texteditor-backdrop #texteditor-container .CodeMirror-gutter,#texteditor-backdrop #texteditor-container .CodeMirror-gutters{background-color:#fff}}@media not print{#texteditor-backdrop #texteditor-container .CodeMirror-gutter,#texteditor-backdrop #texteditor-container .CodeMirror-gutters{background-color:#fff}}@media not print{#texteditor-backdrop #texteditor-container{padding:0;background-color:#fff;box-shadow:0 0 12px 1px rgba(87,87,87,.2)}}
/*!
*
* IPython notebook
*
*/.ansibold{font-weight:700}.ansiblack{color:#000}.ansired{color:#8b0000}.ansigreen{color:#006400}.ansiyellow{color:#c4a000}.ansiblue{color:#00008b}.ansipurple{color:#9400d3}.ansicyan{color:#4682b4}.ansigray{color:grey}.ansibgblack{background-color:#000}.ansibgred{background-color:red}.ansibggreen{background-color:green}.ansibgyellow{background-color:#ff0}.ansibgblue{background-color:#00f}.ansibgpurple{background-color:#f0f}.ansibgcyan{background-color:#0ff}.ansibggray{background-color:grey}div.cell{display:flex;flex-direction:column;align-items:stretch;border-radius:2px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;margin:0;outline:none;border:1px solid transparent;padding:5px;background:linear-gradient(90deg,transparent -40px,transparent 1px,transparent 0,transparent)}div.cell.jupyter-soft-selected{border-left-color:#e3f2fd;border-left-width:1px;padding-left:5px;border-right-color:#e3f2fd;border-right-width:1px;background:#e3f2fd}@media print{div.cell.jupyter-soft-selected{border-color:transparent}}div.cell.selected{border-color:#ababab;border-left-width:0;padding-left:6px;background:linear-gradient(90deg,#42a5f5 -40px,#42a5f5 5px,transparent 0,transparent)}@media print{div.cell.selected{border-color:transparent}}div.cell.selected.jupyter-soft-selected{border-left-width:0;padding-left:6px;background:linear-gradient(90deg,#42a5f5 -40px,#42a5f5 7px,#e3f2fd 0,#e3f2fd)}.edit_mode div.cell.selected{border-color:#66bb6a;border-left-width:0;padding-left:6px;background:linear-gradient(90deg,#66bb6a -40px,#66bb6a 5px,transparent 0,transparent)}@media print{.edit_mode div.cell.selected{border-color:transparent}}.prompt{min-width:14ex;padding:.4em;margin:0;font-family:monospace;text-align:right;line-height:1.21429em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}@media (max-width:540px){.prompt{text-align:left}}div.inner_cell{min-width:0;display:flex;flex-direction:column;align-items:stretch;flex:1}div.input_area{border:1px solid #cfcfcf;border-radius:2px;background:#f7f7f7;line-height:1.21429em}div.prompt:empty{padding-top:0;padding-bottom:0}div.unrecognized_cell{padding:5px 5px 5px 0;display:flex;flex-direction:row;align-items:stretch}div.unrecognized_cell .inner_cell{border-radius:2px;padding:5px;font-weight:700;color:red;border:1px solid #cfcfcf;background:#eaeaea}div.unrecognized_cell .inner_cell a,div.unrecognized_cell .inner_cell a:hover{color:inherit;text-decoration:none}@media (max-width:540px){div.unrecognized_cell>div.prompt{display:none}}@media print{div.code_cell{page-break-inside:avoid}}div.input{page-break-inside:avoid;display:flex;flex-direction:row;align-items:stretch}@media (max-width:540px){div.input{display:flex;flex-direction:column;align-items:stretch}}div.input_prompt{color:#303f9f;border-top:1px solid transparent}div.input_area>div.highlight{margin:.4em;border:none;padding:0;background-color:transparent}div.input_area>div.highlight>pre{margin:0;border:none;padding:0;background-color:transparent}.CodeMirror{line-height:1.21429em;font-size:14px;height:auto;background:none}.CodeMirror-scroll{overflow-y:hidden;overflow-x:auto}.CodeMirror-lines{padding:.4em}.CodeMirror-linenumber{padding:0 8px 0 4px}.CodeMirror-gutters{border-bottom-left-radius:2px;border-top-left-radius:2px}.CodeMirror pre{padding:0;border:0;border-radius:0}.highlight-base,.highlight-variable{color:#000}.highlight-variable-2{color:#1a1a1a}.highlight-variable-3{color:#333}.highlight-string{color:#ba2121}.highlight-comment{color:#408080;font-style:italic}.highlight-number{color:#080}.highlight-atom{color:#88f}.highlight-keyword{color:green;font-weight:700}.highlight-builtin{color:green}.highlight-error{color:red}.highlight-operator{color:#a2f;font-weight:700}.highlight-meta{color:#a2f}.highlight-def{color:#00f}.highlight-string-2{color:#f50}.highlight-qualifier{color:#555}.highlight-bracket{color:#997}.highlight-tag{color:#170}.highlight-attribute{color:#00c}.highlight-header{color:#00f}.highlight-quote{color:#090}.highlight-link{color:#00c}.cm-s-ipython span.cm-keyword{color:green;font-weight:700}.cm-s-ipython span.cm-atom{color:#88f}.cm-s-ipython span.cm-number{color:#080}.cm-s-ipython span.cm-def{color:#00f}.cm-s-ipython span.cm-variable{color:#000}.cm-s-ipython span.cm-operator{color:#a2f;font-weight:700}.cm-s-ipython span.cm-variable-2{color:#1a1a1a}.cm-s-ipython span.cm-variable-3{color:#333}.cm-s-ipython span.cm-comment{color:#408080;font-style:italic}.cm-s-ipython span.cm-string{color:#ba2121}.cm-s-ipython span.cm-string-2{color:#f50}.cm-s-ipython span.cm-meta{color:#a2f}.cm-s-ipython span.cm-qualifier{color:#555}.cm-s-ipython span.cm-builtin{color:green}.cm-s-ipython span.cm-bracket{color:#997}.cm-s-ipython span.cm-tag{color:#170}.cm-s-ipython span.cm-attribute{color:#00c}.cm-s-ipython span.cm-header{color:#00f}.cm-s-ipython span.cm-quote{color:#090}.cm-s-ipython span.cm-link{color:#00c}.cm-s-ipython span.cm-error{color:red}.cm-s-ipython span.cm-tab{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);background-position:100%;background-repeat:no-repeat}div.output_wrapper{position:relative;display:flex;flex-direction:column;align-items:stretch;z-index:1}div.output_scroll{height:24em;width:100%;overflow:auto;border-radius:2px;box-shadow:inset 0 2px 8px rgba(0,0,0,.8);display:block}div.output_collapsed{margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch}div.out_prompt_overlay{height:100%;padding:0 .4em;position:absolute;border-radius:2px}div.out_prompt_overlay:hover{box-shadow:inset 0 0 1px #000;background:hsla(0,0%,94.1%,.5)}div.output_prompt{color:#d84315}div.output_area{padding:0;page-break-inside:avoid;display:flex;flex-direction:row;align-items:stretch}div.output_area .MathJax_Display{text-align:left!important}div.output_area .rendered_html img,div.output_area .rendered_html table{margin-left:0;margin-right:0}div.output_area img,div.output_area svg{max-width:100%;height:auto}div.output_area img.unconfined,div.output_area svg.unconfined{max-width:none}.output{display:flex;flex-direction:column;align-items:stretch}@media (max-width:540px){div.output_area{display:flex;flex-direction:column;align-items:stretch}}div.output_area pre{margin:0;padding:0;border:0;vertical-align:baseline;color:#000;background-color:transparent;border-radius:0}div.output_subarea{overflow-x:auto;padding:.4em;box-flex:1;flex:1;max-width:calc(100% - 14ex)}div.output_scroll div.output_subarea{overflow-x:visible}div.output_text{text-align:left;color:#000;line-height:1.21429em}div.output_stderr{background:#fdd}div.output_latex{text-align:left}div.output_javascript:empty{padding:0}.js-error{color:#8b0000}div.raw_input_container{line-height:1.21429em;padding-top:5px}input.raw_input{font-family:monospace;font-size:inherit;color:inherit;width:auto;vertical-align:baseline;padding:0 .25em;margin:0 .25em}input.raw_input:focus{box-shadow:none}p.p-space{margin-bottom:10px}div.output_unrecognized{padding:5px;font-weight:700;color:red}div.output_unrecognized a,div.output_unrecognized a:hover{color:inherit;text-decoration:none}.rendered_html{color:#000}.rendered_html em{font-style:italic}.rendered_html strong{font-weight:700}.rendered_html :link,.rendered_html :visited,.rendered_html u{text-decoration:underline}.rendered_html h1{font-size:185.7%;margin:1.08em 0 0;font-weight:700;line-height:1}.rendered_html h2{font-size:157.1%;margin:1.27em 0 0;font-weight:700;line-height:1}.rendered_html h3{font-size:128.6%;margin:1.55em 0 0;font-weight:700;line-height:1}.rendered_html h4,.rendered_html h5{font-size:100%;margin:2em 0 0;font-weight:700;line-height:1}.rendered_html h5{font-style:italic}.rendered_html h6{font-size:100%;margin:2em 0 0;font-weight:700;line-height:1;font-style:italic}.rendered_html h1:first-child{margin-top:.538em}.rendered_html h2:first-child{margin-top:.636em}.rendered_html h3:first-child{margin-top:.777em}.rendered_html h4:first-child,.rendered_html h5:first-child,.rendered_html h6:first-child{margin-top:1em}.rendered_html ul{list-style:disc;margin:0 2em;padding-left:0}.rendered_html ul ul{list-style:square;margin:0 2em}.rendered_html ul ul ul{list-style:circle;margin:0 2em}.rendered_html ol{list-style:decimal;margin:0 2em;padding-left:0}.rendered_html ol ol{list-style:upper-alpha;margin:0 2em}.rendered_html ol ol ol{list-style:lower-alpha;margin:0 2em}.rendered_html ol ol ol ol{list-style:lower-roman;margin:0 2em}.rendered_html ol ol ol ol ol{list-style:decimal;margin:0 2em}.rendered_html *+ol,.rendered_html *+ul{margin-top:1em}.rendered_html hr{color:#000;background-color:#000}.rendered_html pre{margin:1em 2em}.rendered_html code,.rendered_html pre{border:0;background-color:#fff;color:#000;font-size:100%;padding:0}.rendered_html blockquote{margin:1em 2em}.rendered_html table{margin-left:auto;margin-right:auto;border:1px solid #000;border-collapse:collapse}.rendered_html td,.rendered_html th,.rendered_html tr{border:1px solid #000;border-collapse:collapse;margin:1em 2em}.rendered_html td,.rendered_html th{text-align:left;vertical-align:middle;padding:4px}.rendered_html th{font-weight:700}.rendered_html *+table{margin-top:1em}.rendered_html p{text-align:left}.rendered_html *+p{margin-top:1em}.rendered_html img{display:block;margin-left:auto;margin-right:auto}.rendered_html *+img{margin-top:1em}.rendered_html img,.rendered_html svg{max-width:100%;height:auto}.rendered_html img.unconfined,.rendered_html svg.unconfined{max-width:none}div.text_cell{display:flex;flex-direction:row;align-items:stretch}@media (max-width:540px){div.text_cell>div.prompt{display:none}}div.text_cell_render{outline:none;resize:none;width:inherit;border-style:none;padding:.5em .5em .5em .4em;color:#000;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}a.anchor-link:link{text-decoration:none;padding:0 20px;visibility:hidden}h1:hover .anchor-link,h2:hover .anchor-link,h3:hover .anchor-link,h4:hover .anchor-link,h5:hover .anchor-link,h6:hover .anchor-link{visibility:visible}.text_cell.rendered .input_area{display:none}.text_cell.rendered .rendered_html{overflow-x:auto;overflow-y:hidden}.text_cell.unrendered .text_cell_render{display:none}.cm-header-1,.cm-header-2,.cm-header-3,.cm-header-4,.cm-header-5,.cm-header-6{font-weight:700;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.cm-header-1{font-size:185.7%}.cm-header-2{font-size:157.1%}.cm-header-3{font-size:128.6%}.cm-header-4{font-size:110%}.cm-header-5,.cm-header-6{font-size:100%;font-style:italic}

/*!
*
* IPython notebook webapp
*
*/@media (max-width:767px){.notebook_app{padding-left:0;padding-right:0}}#ipython-main-app,div#notebook_panel{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:100%}div#notebook_panel{margin:0;padding:0}div#notebook{font-size:14px;line-height:20px;overflow-y:hidden;overflow-x:auto;width:100%;padding-top:20px;margin:0;outline:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;min-height:100%}@media print{#notebook-container{width:100%}}div.ui-widget-content{border:1px solid #ababab;outline:none}pre.dialog{background-color:#f7f7f7;border:1px solid #ddd;border-radius:2px;padding:.4em .4em .4em 2em}p.dialog{padding:.2em}code,kbd,pre,samp{white-space:pre-wrap}#fonttest{font-family:monospace}p{margin-bottom:0}.end_space{min-height:100px;transition:height .2s ease}.notebook_app>#header{box-shadow:0 0 12px 1px rgba(87,87,87,.2)}@media not print{.notebook_app{background-color:#eee}}kbd{border-style:solid;border-width:1px;box-shadow:none;margin:2px;padding:1px 2px}.celltoolbar{border:thin solid #cfcfcf;border-bottom:none;background:#eee;border-radius:2px 2px 0 0;width:100%;height:29px;padding-right:4px;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-end;display:-webkit-flex}@media print{.celltoolbar{display:none}}.ctb_hideshow{display:none;vertical-align:bottom}.ctb_global_show .ctb_show.ctb_hideshow{display:block}.ctb_global_show .ctb_show+.input_area,.ctb_global_show .ctb_show+div.text_cell_input,.ctb_global_show .ctb_show~div.text_cell_render{border-top-right-radius:0;border-top-left-radius:0}.ctb_global_show .ctb_show~div.text_cell_render{border:1px solid #cfcfcf}.celltoolbar{font-size:87%;padding-top:3px}.celltoolbar select{display:block;width:100%;height:32px;font-size:13px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;height:30px;font-size:12px;line-height:1.5;border-radius:1px;width:inherit;font-size:inherit;height:22px;padding:0;display:inline-block}.celltoolbar select:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.celltoolbar select::-moz-placeholder{color:#999;opacity:1}.celltoolbar select:-ms-input-placeholder{color:#999}.celltoolbar select::-webkit-input-placeholder{color:#999}.celltoolbar select::-ms-expand{border:0;background-color:transparent}.celltoolbar select[disabled],.celltoolbar select[readonly],fieldset[disabled] .celltoolbar select{background-color:#eee;opacity:1}.celltoolbar select[disabled],fieldset[disabled] .celltoolbar select{cursor:not-allowed}textarea.celltoolbar select{height:auto}select.celltoolbar select{height:30px;line-height:30px}select[multiple].celltoolbar select,textarea.celltoolbar select{height:auto}.celltoolbar label{margin-left:5px;margin-right:5px}.completions{position:absolute;z-index:110;overflow:hidden;border:1px solid #ababab;border-radius:2px;box-shadow:0 6px 10px -1px #adadad;line-height:1}.completions select{background:#fff;outline:none;border:none;padding:0;margin:0;overflow:auto;font-family:monospace;font-size:110%;color:#000;width:auto}.completions select option.context{color:#286090}#kernel_logo_widget{float:right!important;float:right}#kernel_logo_widget .current_kernel_logo{display:none;margin-top:-1px;margin-bottom:-1px;width:32px;height:32px}#menubar{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin-top:1px}#menubar .navbar{border-top:1px;border-radius:0 0 2px 2px;margin-bottom:0}#menubar .navbar-toggle{float:left;padding-top:7px;padding-bottom:7px;border:none}#menubar .navbar-collapse{clear:left}.nav-wrapper{border-bottom:1px solid #e7e7e7}i.menu-icon{padding-top:4px}ul#help_menu li a{overflow:hidden;padding-right:2.2em}ul#help_menu li a i{margin-right:-1.2em}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu>a:after{display:inline-block;font:normal normal normal 14px/1 Font Awesome\ 5 Free;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;content:"\F0DA";float:right;color:#333;margin-top:2px;margin-right:-10px}.dropdown-submenu>a:after.pull-left{margin-right:.3em}.dropdown-submenu>a:after.pull-right{margin-left:.3em}.dropdown-submenu:hover>a:after{color:#262626}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px}#notification_area{float:right!important;float:right;z-index:10}#kernel_indicator,.indicator_area{float:right!important;float:right;color:#777;margin-left:5px;margin-right:5px;width:11px;z-index:10;text-align:center;width:auto}#kernel_indicator{border-left:1px solid}#kernel_indicator .kernel_indicator_name{padding-left:5px;padding-right:5px}#readonly-indicator{float:right!important;float:right;color:#777;width:11px;z-index:10;text-align:center;width:auto;margin:2px 0 0;display:none}.kernel_idle_icon:before{display:inline-block;font:normal normal normal 14px/1 Font Awesome\ 5 Free;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\F10C"}.kernel_idle_icon:before.pull-left{margin-right:.3em}.kernel_idle_icon:before.pull-right{margin-left:.3em}.kernel_busy_icon:before{display:inline-block;font:normal normal normal 14px/1 Font Awesome\ 5 Free;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\F111"}.kernel_busy_icon:before.pull-left{margin-right:.3em}.kernel_busy_icon:before.pull-right{margin-left:.3em}.kernel_dead_icon:before{display:inline-block;font:normal normal normal 14px/1 Font Awesome\ 5 Free;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\F1E2"}.kernel_dead_icon:before.pull-left{margin-right:.3em}.kernel_dead_icon:before.pull-right{margin-left:.3em}.kernel_disconnected_icon:before{display:inline-block;font:normal normal normal 14px/1 Font Awesome\ 5 Free;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\F127"}.kernel_disconnected_icon:before.pull-left{margin-right:.3em}.kernel_disconnected_icon:before.pull-right{margin-left:.3em}.notification_widget{color:#777;z-index:10;background:hsla(0,0%,94.1%,.5);margin-right:4px;color:#333;background-color:#fff;border-color:#ccc}.notification_widget.focus,.notification_widget:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.notification_widget.active,.notification_widget:active,.notification_widget:hover,.open>.dropdown-toggle.notification_widget{color:#333;background-color:#e6e6e6;border-color:#adadad}.notification_widget.active.focus,.notification_widget.active:focus,.notification_widget.active:hover,.notification_widget:active.focus,.notification_widget:active:focus,.notification_widget:active:hover,.open>.dropdown-toggle.notification_widget.focus,.open>.dropdown-toggle.notification_widget:focus,.open>.dropdown-toggle.notification_widget:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.notification_widget.active,.notification_widget:active,.open>.dropdown-toggle.notification_widget{background-image:none}.notification_widget.disabled.focus,.notification_widget.disabled:focus,.notification_widget.disabled:hover,.notification_widget[disabled].focus,.notification_widget[disabled]:focus,.notification_widget[disabled]:hover,fieldset[disabled] .notification_widget.focus,fieldset[disabled] .notification_widget:focus,fieldset[disabled] .notification_widget:hover{background-color:#fff;border-color:#ccc}.notification_widget .badge{color:#fff;background-color:#333}.notification_widget.warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.notification_widget.warning.focus,.notification_widget.warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.notification_widget.warning.active,.notification_widget.warning:active,.notification_widget.warning:hover,.open>.dropdown-toggle.notification_widget.warning{color:#fff;background-color:#ec971f;border-color:#d58512}.notification_widget.warning.active.focus,.notification_widget.warning.active:focus,.notification_widget.warning.active:hover,.notification_widget.warning:active.focus,.notification_widget.warning:active:focus,.notification_widget.warning:active:hover,.open>.dropdown-toggle.notification_widget.warning.focus,.open>.dropdown-toggle.notification_widget.warning:focus,.open>.dropdown-toggle.notification_widget.warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.notification_widget.warning.active,.notification_widget.warning:active,.open>.dropdown-toggle.notification_widget.warning{background-image:none}.notification_widget.warning.disabled.focus,.notification_widget.warning.disabled:focus,.notification_widget.warning.disabled:hover,.notification_widget.warning[disabled].focus,.notification_widget.warning[disabled]:focus,.notification_widget.warning[disabled]:hover,fieldset[disabled] .notification_widget.warning.focus,fieldset[disabled] .notification_widget.warning:focus,fieldset[disabled] .notification_widget.warning:hover{background-color:#f0ad4e;border-color:#eea236}.notification_widget.warning .badge{color:#f0ad4e;background-color:#fff}.notification_widget.success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.notification_widget.success.focus,.notification_widget.success:focus{color:#fff;background-color:#449d44;border-color:#255625}.notification_widget.success.active,.notification_widget.success:active,.notification_widget.success:hover,.open>.dropdown-toggle.notification_widget.success{color:#fff;background-color:#449d44;border-color:#398439}.notification_widget.success.active.focus,.notification_widget.success.active:focus,.notification_widget.success.active:hover,.notification_widget.success:active.focus,.notification_widget.success:active:focus,.notification_widget.success:active:hover,.open>.dropdown-toggle.notification_widget.success.focus,.open>.dropdown-toggle.notification_widget.success:focus,.open>.dropdown-toggle.notification_widget.success:hover{color:#fff;background-color:#398439;border-color:#255625}.notification_widget.success.active,.notification_widget.success:active,.open>.dropdown-toggle.notification_widget.success{background-image:none}.notification_widget.success.disabled.focus,.notification_widget.success.disabled:focus,.notification_widget.success.disabled:hover,.notification_widget.success[disabled].focus,.notification_widget.success[disabled]:focus,.notification_widget.success[disabled]:hover,fieldset[disabled] .notification_widget.success.focus,fieldset[disabled] .notification_widget.success:focus,fieldset[disabled] .notification_widget.success:hover{background-color:#5cb85c;border-color:#4cae4c}.notification_widget.success .badge{color:#5cb85c;background-color:#fff}.notification_widget.info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.notification_widget.info.focus,.notification_widget.info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.notification_widget.info.active,.notification_widget.info:active,.notification_widget.info:hover,.open>.dropdown-toggle.notification_widget.info{color:#fff;background-color:#31b0d5;border-color:#269abc}.notification_widget.info.active.focus,.notification_widget.info.active:focus,.notification_widget.info.active:hover,.notification_widget.info:active.focus,.notification_widget.info:active:focus,.notification_widget.info:active:hover,.open>.dropdown-toggle.notification_widget.info.focus,.open>.dropdown-toggle.notification_widget.info:focus,.open>.dropdown-toggle.notification_widget.info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.notification_widget.info.active,.notification_widget.info:active,.open>.dropdown-toggle.notification_widget.info{background-image:none}.notification_widget.info.disabled.focus,.notification_widget.info.disabled:focus,.notification_widget.info.disabled:hover,.notification_widget.info[disabled].focus,.notification_widget.info[disabled]:focus,.notification_widget.info[disabled]:hover,fieldset[disabled] .notification_widget.info.focus,fieldset[disabled] .notification_widget.info:focus,fieldset[disabled] .notification_widget.info:hover{background-color:#5bc0de;border-color:#46b8da}.notification_widget.info .badge{color:#5bc0de;background-color:#fff}.notification_widget.danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.notification_widget.danger.focus,.notification_widget.danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.notification_widget.danger.active,.notification_widget.danger:active,.notification_widget.danger:hover,.open>.dropdown-toggle.notification_widget.danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.notification_widget.danger.active.focus,.notification_widget.danger.active:focus,.notification_widget.danger.active:hover,.notification_widget.danger:active.focus,.notification_widget.danger:active:focus,.notification_widget.danger:active:hover,.open>.dropdown-toggle.notification_widget.danger.focus,.open>.dropdown-toggle.notification_widget.danger:focus,.open>.dropdown-toggle.notification_widget.danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.notification_widget.danger.active,.notification_widget.danger:active,.open>.dropdown-toggle.notification_widget.danger{background-image:none}.notification_widget.danger.disabled.focus,.notification_widget.danger.disabled:focus,.notification_widget.danger.disabled:hover,.notification_widget.danger[disabled].focus,.notification_widget.danger[disabled]:focus,.notification_widget.danger[disabled]:hover,fieldset[disabled] .notification_widget.danger.focus,fieldset[disabled] .notification_widget.danger:focus,fieldset[disabled] .notification_widget.danger:hover{background-color:#d9534f;border-color:#d43f3a}.notification_widget.danger .badge{color:#d9534f;background-color:#fff}div#pager{background-color:#fff;font-size:14px;line-height:20px;overflow:hidden;display:none;position:fixed;bottom:0;width:100%;max-height:50%;padding-top:8px;box-shadow:0 0 12px 1px rgba(87,87,87,.2);z-index:100;top:auto!important}div#pager pre{line-height:1.21429em;color:#000;background-color:#f7f7f7;padding:.4em}div#pager #pager-button-area{position:absolute;top:8px;right:20px}div#pager #pager-contents{position:relative;overflow:auto;width:100%;height:100%}div#pager #pager-contents #pager-container{position:relative;padding:15px 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}div#pager .ui-resizable-handle{top:0;height:8px;background:#f7f7f7;border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf}div#pager .ui-resizable-handle:after{content:"";top:2px;left:50%;height:3px;width:30px;margin-left:-15px;position:absolute;border-top:1px solid #cfcfcf}.quickhelp{display:flex;flex-direction:row;align-items:stretch;line-height:1.8em}.shortcut_key{display:inline-block;width:21ex;text-align:right;font-family:monospace}.shortcut_descr{display:inline-block;flex:1}span.save_widget{margin-top:6px}span.save_widget span.filename{height:1em;line-height:1em;padding:3px;margin-left:16px;border:none;font-size:146.5%;border-radius:2px}span.save_widget span.filename:hover{background-color:#e6e6e6}span.autosave_status,span.checkpoint_status{font-size:small}@media (max-width:767px){span.save_widget{font-size:small}span.autosave_status,span.checkpoint_status{display:none}}@media (min-width:768px) and (max-width:991px){span.checkpoint_status{display:none}span.autosave_status{font-size:x-small}}.toolbar{padding:0;margin-left:-5px;margin-top:2px;margin-bottom:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.toolbar label,.toolbar select{width:auto;vertical-align:middle;margin-bottom:0;display:inline;font-size:92%;margin-left:.3em;margin-right:.3em;padding:3px 0 0}.toolbar .btn{padding:2px 8px}.toolbar .btn-group{margin-top:0;margin-left:5px}#maintoolbar{margin-bottom:-3px;margin-top:-8px;border:0;min-height:27px;margin-left:0;padding-top:11px;padding-bottom:3px}#maintoolbar .navbar-text{float:none;vertical-align:middle;text-align:right;margin-left:5px;margin-right:0;margin-top:0}.select-xs{height:24px}.dropdown-menu>li>a.pulse,.pulse,li.pulse.open>a.dropdown-toggle,li.pulse>a.dropdown-toggle{background-color:#f37626;color:#fff}.bigtooltip{overflow:auto;height:200px}.bigtooltip,.smalltooltip{-webkit-transition-property:height;-webkit-transition-duration:.5s;-moz-transition-property:height;-moz-transition-duration:.5s;transition-property:height;transition-duration:.5s}.smalltooltip{text-overflow:ellipsis;overflow:hidden;height:80px}.tooltipbuttons{position:absolute;padding-right:15px;top:0;right:0}.tooltiptext{padding-right:30px}.ipython_tooltip{max-width:700px;animation:fadeOut .4s;animation:fadeIn .4s;vertical-align:middle;background-color:#f7f7f7;overflow:visible;border:1px solid #ababab;outline:none;margin:0;padding:3px 3px 3px 7px;font-family:monospace;min-height:50px;box-shadow:0 6px 10px -1px #adadad;border-radius:2px;position:absolute;z-index:1000}.ipython_tooltip a{float:right}.ipython_tooltip .tooltiptext pre{border:0;border-radius:0;font-size:100%;background-color:#f7f7f7}.pretooltiparrow{left:0;margin:0;top:-16px;width:40px;height:16px;overflow:hidden;position:absolute}.pretooltiparrow:before{background-color:#f7f7f7;border:1px solid #ababab;z-index:11;content:"";position:absolute;left:15px;top:10px;width:25px;height:25px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}ul.typeahead-list i{margin-left:-10px;width:18px}ul.typeahead-list{max-height:80vh;overflow:auto}ul.typeahead-list>li>a{white-space:normal}.cmd-palette form{background:#fff}.cmd-palette input{outline:none}.no-shortcut{display:none}.command-shortcut:before{content:"(command)";padding-right:3px;color:#777}.edit-shortcut:before{content:"(edit)";padding-right:3px;color:#777}#find-and-replace #replace-preview .insert,#find-and-replace #replace-preview .match{background-color:#bbdefb;border:1px solid #90caf9;border-radius:0}#find-and-replace #replace-preview .replace .match{background-color:#ffcdd2;border-color:#ef9a9a;border-radius:0}#find-and-replace #replace-preview .replace .insert{background-color:#c8e6c9;border-color:#a5d6a7;border-radius:0}#find-and-replace #replace-preview{max-height:60vh;overflow:auto}#find-and-replace #replace-preview pre{padding:5px 10px}.terminal-app{background:#eee}.terminal-app #header{background:#fff;box-shadow:0 0 12px 1px rgba(87,87,87,.2)}.terminal-app .terminal{width:100%;float:left;font-family:monospace;color:#fff;background:#000;padding:.4em;border-radius:2px;box-shadow:0 0 12px 1px rgba(87,87,87,.4)}.terminal-app .terminal,.terminal-app .terminal dummy-screen{line-height:1em;font-size:14px}.terminal-app .terminal .xterm-rows{padding:10px}.terminal-app .terminal-cursor{color:#000;background:#fff}.terminal-app #terminado-container{margin-top:20px}.highlight .hll{background-color:#ffc}.highlight{background:#f8f8f8}.highlight .c{color:#408080;font-style:italic}.highlight .err{border:1px solid red}.highlight .k{color:green;font-weight:700}.highlight .o{color:#666}.highlight .ch,.highlight .cm{color:#408080;font-style:italic}.highlight .cp{color:#bc7a00}.highlight .c1,.highlight .cpf,.highlight .cs{color:#408080;font-style:italic}.highlight .gd{color:#a00000}.highlight .ge{font-style:italic}.highlight .gr{color:red}.highlight .gh{color:navy;font-weight:700}.highlight .gi{color:#00a000}.highlight .go{color:#888}.highlight .gp{color:navy}.highlight .gp,.highlight .gs,.highlight .gu{font-weight:700}.highlight .gu{color:purple}.highlight .gt{color:#04d}.highlight .kc,.highlight .kd,.highlight .kn{color:green;font-weight:700}.highlight .kp{color:green}.highlight .kr{color:green;font-weight:700}.highlight .kt{color:#b00040}.highlight .m{color:#666}.highlight .s{color:#ba2121}.highlight .na{color:#7d9029}.highlight .nb{color:green}.highlight .nc{color:#00f;font-weight:700}.highlight .no{color:#800}.highlight .nd{color:#a2f}.highlight .ni{color:#999;font-weight:700}.highlight .ne{color:#d2413a;font-weight:700}.highlight .nf{color:#00f}.highlight .nl{color:#a0a000}.highlight .nn{color:#00f;font-weight:700}.highlight .nt{color:green;font-weight:700}.highlight .nv{color:#19177c}.highlight .ow{color:#a2f;font-weight:700}.highlight .w{color:#bbb}.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#666}.highlight .dl,.highlight .sa,.highlight .sb,.highlight .sc{color:#ba2121}.highlight .sd{color:#ba2121;font-style:italic}.highlight .s2{color:#ba2121}.highlight .se{color:#b62;font-weight:700}.highlight .sh{color:#ba2121}.highlight .si{color:#b68;font-weight:700}.highlight .sx{color:green}.highlight .sr{color:#b68}.highlight .s1{color:#ba2121}.highlight .ss{color:#19177c}.highlight .bp{color:green}.highlight .fm{color:#00f}.highlight .vc,.highlight .vg,.highlight .vi,.highlight .vm{color:#19177c}.highlight .il{color:#666}.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-fg{color:#282c36}.ansi-black-intense-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-fg{color:#b22b31}.ansi-red-intense-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-fg{color:#007427}.ansi-green-intense-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-fg{color:#b27d12}.ansi-yellow-intense-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-fg{color:#0065ca}.ansi-blue-intense-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-fg{color:#a03196}.ansi-magenta-intense-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-fg{color:#258f8f}.ansi-cyan-intense-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-fg{color:#a1a6b2}.ansi-white-intense-bg{background-color:#a1a6b2}.ansi-bold{font-weight:700}div#notebook{overflow:visible;border-top:none}@media print{div.cell,div.output,div.output_wrapper{display:block;page-break-inside:avoid}}.wrapper{padding:15px;background-color:#fff;min-height:0;box-shadow:0 0 12px 1px rgba(87,87,87,.2)}.tutorial-title{margin:20px 0 30px;line-height:1.4}.tutorial-information-top{border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;padding:5px 10px;display:flex}@media (max-width:575px){.tutorial-information-top{display:inherit}}.tutorial-information-top .user-image{width:50px;height:50px;border-radius:50%;overflow:hidden;margin-right:10px;border:1px solid #d6d6d6}@media (max-width:575px){.tutorial-information-top .user-image{margin:10px auto}}.tutorial-information-top .user-image a img{vertical-align:middle}.tutorial-information-top .like-button{text-align:center;width:100%;max-width:120px;padding:6px 10px;margin-right:10px}@media (max-width:575px){.tutorial-information-top .like-button{max-width:none}}.tutorial-information-top .like-button button{display:inheirt;border:1px solid #d6d6d6;width:100%;border-radius:3px;margin:auto;line-height:1.6;font-size:1.6rem;color:#3f84d0;cursor:pointer;padding:5px 0;transition:.4s ease-in-out}.tutorial-information-top .like-button button:hover{background-color:rgba(119,216,233,.2)}.tutorial-information-top .like-button.done button{display:inherit;border:1px solid #3f84d0;background-color:#3f84d0;width:100%;border-radius:3px;margin:auto;line-height:1.6;font-size:1.6rem;color:#fff;cursor:default;padding:5px 0}.tutorial-information-top .card-contribution-date{line-height:3rem}@media (max-width:575px){.tutorial-information-top .card-contribution-date{text-align:center}}.tutorial-information{border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;padding:10px;display:flex}.tutorial-information .like-button{text-align:center;font-size:1.2rem;width:100%;max-width:90px;padding:6px 10px}@media (max-width:575px){.tutorial-information .like-button{max-width:80px}}.tutorial-information .like-button button{display:inherit;border:1px solid #d6d6d6;width:100%;border-radius:3px;margin:auto;line-height:1.2;font-size:1.2rem;color:#3f84d0;cursor:pointer;padding:5px 0;transition:.4s ease-in-out}.tutorial-information .like-button button:hover{background-color:rgba(119,216,233,.2)}.tutorial-information .like-button.done button{display:inherit;border:1px solid #3f84d0;background-color:#3f84d0;width:100%;border-radius:3px;margin:auto;line-height:1.2;font-size:1.2rem;color:#fff;cursor:default;padding:5px 0}.tutorial-information .user-image{width:40px;height:40px;border-radius:50%;overflow:hidden;border:1px solid #d6d6d6}.card-contribution-date{line-height:2rem}@media (max-width:575px){.card-contribution-date{font-size:1.2rem}}.nav-list .nav-list-select{margin-bottom:0}@media (max-width:767px){.nav-list form{display:flex}.nav-list label{margin-right:10px}}.card-tutorial-list{background-color:#fff;box-shadow:1px 1px 1px rgba(0,0,0,.25);margin-top:20px}.card-tutorial-list li{border-top:1px solid #3f84d0}.card-tutorial-list li:first-child{border:none}.card-tutorial-list .card-item{display:flex;align-items:center;position:relative;width:100%;padding:10px;border-collapse:separate;transition:.4s ease-in-out}.card-tutorial-list .card-item:after{content:"\F105";position:absolute;right:30px;top:0;bottom:0;height:20px;margin:auto;color:#3f84d0;font-size:20px;font-size:2rem;font-family:Font Awesome\ 5 Free;font-weight:900;line-height:20px}@media (max-width:767px){.card-tutorial-list .card-item:after{display:none}}@media (max-width:575px){.card-tutorial-list .card-item{display:initial}}.card-tutorial-list .card-image{width:100%;max-width:140px;margin:auto;padding:10px;text-align:center}.card-tutorial-list .card-image img{border-radius:50%;border:1px solid #d6d6d6}.card-tutorial-list .like-button{text-align:center;font-size:12px;font-size:1.2rem}.card-tutorial-list .like-button button{display:inherit;border:1px solid #d6d6d6;width:50%;border-radius:3px;margin:auto;line-height:1.6;font-size:1.2rem;color:#3f84d0;cursor:default}@media (max-width:575px){.card-tutorial-list .like-button button{padding:2px 0;font-size:1.4rem;width:30%}}.card-tutorial-list .like-button-done button{display:inherit;border:1px solid #3f84d0;background-color:#3f84d0;width:50%;border-radius:3px;margin:auto;line-height:1.6;font-size:1.2rem;color:#fff;cursor:default}@media (max-width:575px){.card-tutorial-list .like-button-done button{padding:2px 0;font-size:1.4rem;width:30%}}.card-tutorial-list .card-detail{margin-right:220px;padding:20px;flex:1}@media (max-width:767px){.card-tutorial-list .card-detail{margin-right:0;padding:10px}}.card-tutorial-list .card-title{color:#3c4a4a;font-size:18px;font-size:1.8rem;font-weight:700}@media (max-width:767px){.card-tutorial-list .card-title{line-height:1.3}}.card-tutorial-list .card-title a:hover{text-decoration:underline;background-color:#fff!important}.card-tutorial-list .card-summary{margin-right:50px}@media (max-width:767px){.card-tutorial-list .card-summary{margin-right:0}}.card-tutorial{padding:20px;flex:1;font-size:14px;font-size:1.4rem}@media (max-width:575px){.card-tutorial{margin-right:0}}.card-tutorial ul li{border:none}.card-summary{margin-bottom:20px;position:relative}.card-summary ul li{list-style-type:disc;margin-left:1.4rem;color:#3c4a4a}.card-tags{float:left;margin-top:10px}@media (max-width:575px){.card-tags{float:none;margin-bottom:20px}}.card-tags ul{display:flex}.card-tags ul li a{border:1px solid #d6d6d6;border-radius:3px;padding:3px 5px;margin-right:10px;font-size:12px;font-size:1.2rem}.card-contribution-date{float:right;margin-top:10px}@media (max-width:575px){.card-contribution-date{float:none;margin-bottom:0}}.card-contribution-date i:before{width:20px;font-family:Font Awesome\ 5 Free;font-weight:900;color:#3f84d0;margin-right:5px}body.page-authorization main.gradation,body.page-signin main.gradation,body.page-signup main.gradation{background:linear-gradient(90deg,#0065b1,#1c2e60)}body.page-authorization main h2,body.page-signin main h2,body.page-signup main h2{margin-bottom:1em;font-size:22px;font-size:2.2rem;font-weight:400}body.page-authorization .announcement,body.page-signin .announcement,body.page-signup .announcement{color:#868686;font-size:small}body.page-authorization .text-align-left-area,body.page-signin .text-align-left-area,body.page-signup .text-align-left-area{margin:10px 0;text-align:left}body.page-authorization .or,body.page-signin .or,body.page-signup .or{position:relative;margin:5px 0 10px;color:#868686}body.page-authorization .or:before,body.page-signin .or:before,body.page-signup .or:before{content:"";display:block;position:absolute;top:0;bottom:0;width:100%;height:1px;margin:auto;background-color:#d9d9d9}body.page-authorization .or span,body.page-signin .or span,body.page-signup .or span{position:relative;padding:0 10px;background-color:#fff}body.page-authorization .list-link li,body.page-signin .list-link li,body.page-signup .list-link li{display:inline-block;margin:0 .5em}body.page-authorization .list-link li a,body.page-authorization .list-link li a:link,body.page-authorization .list-link li a:visited,body.page-signin .list-link li a,body.page-signin .list-link li a:link,body.page-signin .list-link li a:visited,body.page-signup .list-link li a,body.page-signup .list-link li a:link,body.page-signup .list-link li a:visited{color:#868686}body.page-authorization .list-link li a:active,body.page-authorization .list-link li a:hover,body.page-signin .list-link li a:active,body.page-signin .list-link li a:hover,body.page-signup .list-link li a:active,body.page-signup .list-link li a:hover{color:#7296e2}body.page-authorization .list-link li a:before,body.page-signin .list-link li a:before,body.page-signup .list-link li a:before{content:"\F138";font-family:Font Awesome\ 5 Free;font-weight:900;color:#7296e2;font-size:16px;font-size:1.6rem;margin-right:.2em}body.page-authorization .list-link li a.active:before,body.page-signin .list-link li a.active:before,body.page-signup .list-link li a.active:before{content:"\F13A";color:#7296e2;font-family:Font Awesome\ 5 Free;font-weight:900;font-size:16px;font-size:1.6rem;margin-right:.2em}body.page-authorization .list-link-vertical,body.page-signin .list-link-vertical,body.page-signup .list-link-vertical{display:grid}body.page-authorization .separator,body.page-signin .separator,body.page-signup .separator{background-color:#d9d9d9;color:#868686;height:1px;margin:15px 0}body.page-authorization #course-authorization,body.page-authorization #modal-signin,body.page-authorization #modal-signup,body.page-signin #course-authorization,body.page-signin #modal-signin,body.page-signin #modal-signup,body.page-signup #course-authorization,body.page-signup #modal-signin,body.page-signup #modal-signup{position:relative;top:0;right:0;bottom:0;left:0;color:#3c3c3b;margin:10px auto;padding:0 70px 30px;text-align:center;background:#fff;overflow:hidden}body.page-authorization #course-authorization ul.switch-tab,body.page-authorization #modal-signin ul.switch-tab,body.page-authorization #modal-signup ul.switch-tab,body.page-signin #course-authorization ul.switch-tab,body.page-signin #modal-signin ul.switch-tab,body.page-signin #modal-signup ul.switch-tab,body.page-signup #course-authorization ul.switch-tab,body.page-signup #modal-signin ul.switch-tab,body.page-signup #modal-signup ul.switch-tab{margin-bottom:30px;font-size:2.2rem;font-weight:400;display:flex;flex-direction:row;padding-top:30px;border-bottom:1px solid #d9d9d9;font-size:1.6rem;padding-bottom:15px}body.page-authorization #course-authorization ul.switch-tab li,body.page-authorization #modal-signin ul.switch-tab li,body.page-authorization #modal-signup ul.switch-tab li,body.page-signin #course-authorization ul.switch-tab li,body.page-signin #modal-signin ul.switch-tab li,body.page-signin #modal-signup ul.switch-tab li,body.page-signup #course-authorization ul.switch-tab li,body.page-signup #modal-signin ul.switch-tab li,body.page-signup #modal-signup ul.switch-tab li{width:50%;position:relative}body.page-authorization #course-authorization ul.switch-tab li a,body.page-authorization #modal-signin ul.switch-tab li a,body.page-authorization #modal-signup ul.switch-tab li a,body.page-signin #course-authorization ul.switch-tab li a,body.page-signin #modal-signin ul.switch-tab li a,body.page-signin #modal-signup ul.switch-tab li a,body.page-signup #course-authorization ul.switch-tab li a,body.page-signup #modal-signin ul.switch-tab li a,body.page-signup #modal-signup ul.switch-tab li a{color:#3c3c3b}body.page-authorization #course-authorization ul.switch-tab li.active,body.page-authorization #modal-signin ul.switch-tab li.active,body.page-authorization #modal-signup ul.switch-tab li.active,body.page-signin #course-authorization ul.switch-tab li.active,body.page-signin #modal-signin ul.switch-tab li.active,body.page-signin #modal-signup ul.switch-tab li.active,body.page-signup #course-authorization ul.switch-tab li.active,body.page-signup #modal-signin ul.switch-tab li.active,body.page-signup #modal-signup ul.switch-tab li.active{color:#3f84d0}body.page-authorization #course-authorization ul.switch-tab li.active:after,body.page-authorization #modal-signin ul.switch-tab li.active:after,body.page-authorization #modal-signup ul.switch-tab li.active:after,body.page-signin #course-authorization ul.switch-tab li.active:after,body.page-signin #modal-signin ul.switch-tab li.active:after,body.page-signin #modal-signup ul.switch-tab li.active:after,body.page-signup #course-authorization ul.switch-tab li.active:after,body.page-signup #modal-signin ul.switch-tab li.active:after,body.page-signup #modal-signup ul.switch-tab li.active:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);height:4px;width:50px;background-color:#3f84d0}body.page-authorization #course-authorization .btn-submit,body.page-authorization #modal-signin .btn-submit,body.page-authorization #modal-signup .btn-submit,body.page-signin #course-authorization .btn-submit,body.page-signin #modal-signin .btn-submit,body.page-signin #modal-signup .btn-submit,body.page-signup #course-authorization .btn-submit,body.page-signup #modal-signin .btn-submit,body.page-signup #modal-signup .btn-submit{margin-top:0}body.page-authorization #course-authorization .btn-submit,body.page-authorization #modal-signin .btn-submit,body.page-signin #course-authorization .btn-submit,body.page-signin #modal-signin .btn-submit,body.page-signup #course-authorization .btn-submit,body.page-signup #modal-signin .btn-submit{margin-top:10px}body.page-inquiry .inquiry-box{width:916px;max-width:916px;padding-left:50px;padding-right:50px;margin:10px auto}@media (max-width:767px){body.page-inquiry .inquiry-box{width:calc(100% - 40px)!important;padding:30px 2vw!important}}@media (max-width:767px){body.page-inquiry .inquiry-box>.row>.col>.section:last-child{margin-bottom:0}}body .list-link{width:-moz-fit-content;width:fit-content;margin:auto}body .list-link li{display:inline-block;margin:0 .5em}body .list-link li a,body .list-link li a:link,body .list-link li a:visited{color:#868686}body .list-link li a:active,body .list-link li a:hover{color:#7296e2}body .list-link li a:before{content:"\F138"}body .list-link li a.active:before,body .list-link li a:before{color:#7296e2;font-family:Font Awesome\ 5 Free;font-weight:900;font-size:16px;font-size:1.6rem;margin-right:.2em}body .list-link li a.active:before{content:"\F13A"}body.page-student{margin-top:60px}@media only screen and (max-width:1000px){body.page-student{margin-top:50px}}@media (max-width:575px){body.page-student{margin-top:40px}}body.page-student .btn{background-color:#009e96}body.page-student .btn-round{color:#009e96;border-color:#009e96}body.page-student .btn-round:hover{color:#fff;background-color:#009e96}body.page-student .keycolor,body.page-student mark{color:#009e96}body.page-student .courses:before{background:rgba(115,216,212,.2)}body.page-student .slick-next.hover,body.page-student .slick-next:hover,body.page-student .slick-prev.hover,body.page-student .slick-prev:hover{background:#009e96}body.page-student .slick-dots li.slick-active button:before{color:#009e96}body.page-student .carousel-competitions-list.practice li a:before{border-left:70px solid #009e96}body.page-student .carousel-competitions-list li a:hover{background-color:rgba(115,216,212,.2)}body.page-student .home-companies .container .home-section-title{color:#a2d7d4}body.page-student .dcolor .keycolor,body.page-student .dcolor mark{color:#017e78}body.page-student .dcolor .btn{background-color:#017e78}body.page-student .header{background-color:#fff}body.page-student .header a .user-name{color:#16191c}body.page-student .header .panel-user-card .nav-sub a{color:#017e78}body.page-student .header .btn-logout a{color:#017e78;border:1px solid #017e78}body.page-student .header .btn-logout a:hover{color:#fff;background-color:#017e78}body.page-student .active .header-user-card .user-name,body.page-student .panel-user-card .header-btn-close a{color:#009e96}body.page-student .header-logo{width:210px}body.page-student .header-logo .logo-min{display:none!important}body.page-student .header-logo .logo-all{display:block!important}@media only screen and (max-width:1000px){body.page-student .header-logo{width:210px}body.page-student .header-logo .logo-min{display:none!important}body.page-student .header-logo .logo-all{display:block!important}}@media (max-width:767px){body.page-student .header-logo{width:110px;margin:0 0 0 10px}body.page-student .header-logo .logo-min{display:none!important}body.page-student .header-logo .logo-all{display:block!important}}@media only screen and (max-width:767px) and (max-width:320px){body.page-student .header-logo{width:60px}body.page-student .header-logo .logo-min{display:block!important}body.page-student .header-logo .logo-all{display:none!important}}body.page-student .nav-utility li a{padding:15px 6px;color:#16191c}body.page-student .nav-utility li a:hover{color:#009e96}body.page-student .nav-utility li a.btn-round{color:#009e96;line-height:28px;margin-right:7px;padding:0 12px;border-color:#009e96}body.page-student .nav-utility li a.btn-round:hover{color:#fff;background-color:#009e96}@media only screen and (max-width:1230px){body.page-student .nav-utility li a{font-size:16px;font-size:1.6rem}}@media (max-width:767px){body.page-student .header-utility{margin-right:5px}body.page-student .nav-utility li a{padding:10px 0;font-size:10px;font-size:1rem;padding:15px 2px}body.page-student .nav-utility li a.btn-round{padding:0 4px;min-width:auto;margin-right:2px;height:24px;line-height:24px}}body.page-student .hero li{position:relative;display:block}body.page-student .hero li .hero-text-wrap{text-align:center;position:absolute;left:0;top:0;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:400px;z-index:10}body.page-student .hero li .hero-text-wrap .hero-title{margin-bottom:16px;margin-left:auto;margin-right:auto;max-width:490px}body.page-student .hero li .hero-text-wrap .hero-title img{height:auto}body.page-student .hero li .hero-text-wrap .hero-subtitle{font-size:20px;font-size:2rem;line-height:1.625;color:#fff}@media (max-width:767px){body.page-student .hero li .hero-text-wrap{padding-left:20px;padding-right:20px}body.page-student .hero li .hero-text-wrap .hero-title{padding-left:10px;padding-right:10px}body.page-student .hero li .hero-text-wrap .hero-subtitle{font-size:14px;font-size:1.4rem}}body.page-student .hero li:after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:90%;margin:auto;background:linear-gradient(180deg,rgba(0,92,91,0) 0,#005c5b 90%);mix-blend-mode:multiply}body.page-student .mainbanner{background-color:#015d5c}body.page-student .mainbanner .mainbanner-text br{display:none}@media only screen and (min-width:1200px){body.page-student .mainbanner .container{max-width:1040px}body.page-student .mainbanner .container .mainbanner-text br{display:block}}body.page-student .information .information-head span{background-color:#009e96}body.page-student .information .information-list li a{color:#009e96}body.page-student .information .information-list li a:hover{color:#868686}body.page-student .studentsection{position:relative;padding-top:90px;padding-bottom:40px;background:#fff}body.page-student .studentsection.home-companies{background-color:#a2d7d4}body.page-student .studentsection.home-companies .btn-round:hover{background-color:#017e78;border-color:#017e78}body.page-student .studentsection.studentsection-first:after{content:none}body.page-student .studentsection-lasttext{font-size:30px;font-size:3rem;text-align:center;margin-top:0}@media (max-width:767px){body.page-student .studentsection-lasttext{font-size:16px;font-size:1.6rem}}body.page-student .studentsection-last{box-shadow:1px 1px 1px rgba(0,0,0,.25)}body.page-student .studentsection:before{content:"";position:absolute;top:0;left:0;right:0;height:40px;background:#f5f5f5}body.page-student .studentsection:after{content:"";position:absolute;top:-1px;left:0;right:0;box-shadow:1px 1px 1px rgba(0,0,0,.25);height:1px}body.page-student .studentsection-content{position:relative;text-align:center}body.page-student .studentsection-content .btn-round{position:absolute;right:0;top:0}@media (max-width:1199px){body.page-student .studentsection-content .btn-round{top:-35px}}@media (max-width:991px){body.page-student .studentsection-content .btn-round{position:static;right:auto;top:auto;margin-top:10px}}body.page-student .studentsection-content:last-child{margin-bottom:0}body.page-student .studentsection-category{position:absolute;top:0;left:50%;transform:translate(-50%,50%);font-size:40px;font-size:4rem;line-height:1;color:#d4dde1;white-space:nowrap}@media (max-width:767px){body.page-student .studentsection-category{top:15px;font-size:24px;font-size:2.4rem}}body.page-student .studentsection-title{margin-bottom:5px;font-size:20px;font-size:2rem;line-height:1.65;text-align:center}body.page-student .studentsection-title>i{margin-right:5px}body.page-student .studentsection-title span{font-size:30px;font-size:3rem}body.page-student .studentsection .btn-group{margin-top:32px;text-align:center}body.page-student .studentsection .btn-group .btn{min-width:440px}@media (max-width:767px){body.page-student .studentsection .btn-group .btn{min-width:auto;width:75%}body.page-student .studentsection .btn-group .btn.multiple-line{width:100%;overflow:visible;height:auto;line-height:1.4;padding:20px 0}}body.page-student .studentsection .carousel-competitions-list li a>.carousel-logo{height:205px}body.page-student .studentsection .carousel-competitions-list.js-carousel-4 li{margin:0 4px}body.page-student .studentsection .carousel-competitions-list.js-carousel-4 li a>.carousel-logo{height:160px}body.page-student .competition-step-header{padding-top:95px;background:linear-gradient(180deg,#118d85 0,#003330)}body.page-student .competition-step-header .nav-bar.fixed{background:linear-gradient(180deg,#004548 50%,#003330)}@media only screen and (max-width:1000px){body.page-student .competition-step-header .nav-bar.fixed{top:0}}@media (max-width:575px){body.page-student .competition-step-header .nav-bar.fixed{top:-15px}}body.page-student .competition-step-header .competition-step-title{margin-bottom:15px;font-size:22px;font-size:2.2rem}body.page-student .competition-step-header .competition-contact{background-color:#009e96;top:130px}body.page-student .competition-step-header .competition-contact.fixed{top:140px}body.page-student .nav-step{width:auto;max-width:none;padding-top:50px}body.page-student .nav-step li{position:relative}body.page-student .nav-step li a{display:flex;justify-content:center;position:static;height:100%;padding-top:20px}body.page-student .nav-step li a:after{background-color:#009e96}body.page-student .nav-step li a.current{color:#009e96}body.page-student .nav-step li a.current p i svg path{fill:#009e96!important}body.page-student .nav-step li a p{font-size:18px;font-size:1.8rem}body.page-student .nav-step li a p:after{content:none}body.page-student .nav-step li a p i{margin-right:.2em}body.page-student .nav-step li a p i.internship{position:relative;top:2px}body.page-student .nav-step li a p i.internship svg{width:16px;height:20px}body.page-student .nav-step li a p i svg path{fill:#fff;transition:.4s ease-in-out}@media (min-width:768px){body.page-student .nav-step li a:hover{color:#009e96!important}body.page-student .nav-step li a:hover p i svg path{fill:#009e96!important}}@media (max-width:991px){body.page-student .nav-step li a p{font-size:16px;font-size:1.6rem}body.page-student .nav-step li a p i.internship{top:2px}body.page-student .nav-step li a p i.internship svg{width:12px;height:15px}}@media (max-width:767px){body.page-student .nav-step li:nth-child(4){width:25%}body.page-student .nav-step li a p{font-size:10px;font-size:1rem}body.page-student .nav-step li a p i{display:block;height:24px;margin:0 auto 6px;font-size:24px;font-size:2.4rem}body.page-student .nav-step li a p i.internship{top:0}body.page-student .nav-step li a p i.internship svg{width:19px;height:24px}}body.page-student .step-section{padding-bottom:40px}body.page-student .step-section-header{padding-top:50px}body.page-student .step-section-title{font-size:30px;font-size:3rem}body.page-student .title-box.step-box{justify-content:flex-start;padding:0;background-image:url(/img/student/bg-step.png);background-position:0 50%;background-repeat:no-repeat;background-size:150px 100%}body.page-student .title-box.step-box span{position:relative;width:150px;padding:10px 20px 10px 30px;color:#fff;font-size:25px;font-size:2.5rem;font-weight:700;line-height:1}body.page-student .title-box.step-box h3{width:calc(100% - 150px);padding:10px 30px}body.page-student .title-box h3{text-align:center;white-space:normal}@media (max-width:767px){body.page-student .title-box{justify-content:center}body.page-student .title-box.step-box{flex-direction:column;background-image:none}body.page-student .title-box.step-box span{width:100%;padding:10px;text-align:center;background-color:#009e96}body.page-student .title-box.step-box h3{width:100%;text-align:center}}body.page-student .card-step-list .card-step-item .card-step-lead{text-align:center}body.page-student .card-step-list .card-step-item .card-step-figure.rank img{width:69px}body.page-student .card-step-list .card-step-item .card-step-figure.adviser{margin-bottom:6px}_:-ms-lang(x),body.page-student .hero li:after{background:linear-gradient(180deg,rgba(0,21,20,0) 0,rgba(0,21,20,.7) 90%)}body.page-error .content{width:100vw;height:auto;min-height:100vh;display:flex;background-image:url(/img/home/mv_04.jpg);background-repeat:no-repeat;background-position:50%;background-attachment:fixed;background-size:cover;padding:0}body.page-error .content .bg{width:100vw;height:auto;min-height:100vh;background-color:rgba(0,0,0,.6)}body.page-error .content .bg .center-content{padding:30px;display:flex;justify-content:center;align-items:center}body.page-error .content .bg .center-content p{font-size:1.6rem;line-height:3.3rem;color:#fff;font-weight:400}body.page-error .content .bg .center-content h1{margin:2rem;color:#fff;font-size:4rem;font-weight:700;text-align:center}body.page-error .content .bg .center-content .description{margin-bottom:4rem}body.page-error .content .bg .center-content .description ul{font-size:1.6rem;margin-bottom:4rem;list-style:disc;padding-left:40px;color:#fff}@media screen and (max-width:400px){body.page-error .content .center-content p{font-size:1.1rem;line-height:2rem}}@media (max-width:1199px){body.page-oAuth{margin-top:60px}}.page-oAuth .content .container{background:#fff;padding:30px;width:80%;max-width:1140px}@media (max-width:767px){.page-oAuth .content .container{padding:15px!important}}@media (max-width:575px){.page-oAuth .content .container{width:90%}}.page-oAuth .content .container .row{width:60%;max-width:800px;margin:0 auto}@media (max-width:1199px){.page-oAuth .content .container .row{width:100%}}.page-oAuth .content .container .row form{width:48%}@media (max-width:767px){.page-oAuth .content .container .row form{width:100%;margin:15px 0 0!important}}.page-oAuth .content .container .row .oAuth{background:#5cb222;color:#fff;font-size:16px;font-size:1.6rem;width:100%;margin-top:20px;border-radius:5px;font-family:Roboto,"\30D2\30E9\30AE\30CE\89D2\30B4ProN W3",Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4Pro W3",Hiragino Kaku Gothic Pro,YuGothic,Yu Gothic,"\6E38\30B4\30B7\30C3\30AF","\6E38\30B4\30B7\30C3\30AF\4F53","\30E1\30A4\30EA\30AA",Meiryo,"\FF2D\FF33\FF30\30B4\30B7\30C3\30AF",arial,helvetica,sans-serif}.page-oAuth .content .container .row .cancel{background:#900}.page-oAuth .footer .footer-logo{text-align:center}.page-oAuth .footer .copyright{margin:0 auto}@media (max-width:767px){.page-oAuth .footer .pagetop{right:0;top:-90px}}.form-control{width:100%}.home-alert{margin-top:-30px;margin-bottom:1.5rem!important}#new_discussion_footer{display:flex;justify-content:center;align-items:center}#new_discussion_footer #submit_discussion{margin-right:1rem}#new_discussion_footer #cancel_discussion{background-color:#839294}.clearfix:after{content:" ";display:block;clear:both}.features{padding:0 90px}.features .lead-txt{text-align:center;margin-bottom:40px}.features .section{margin-bottom:50px}.features .ico-features{padding:40px}.features .ico-features,.features .ico-features-tier-x{box-shadow:5px 5px 15px 5px rgba(0,0,0,.1);display:flex;justify-content:center;width:180px;height:160px;margin-bottom:10px}.features .ico-features-tier-x{padding:24px}.features .feature-tag{font-size:1.3rem;display:inline-block;padding:2px 8px;border-radius:3px;color:#fff;margin-bottom:5px;font-weight:700}.features .tag-team{background-color:#55b7bb}.features .tag-forum{background-color:#f6c92e}.features .tag-runtime{background-color:#9954a3}.features .tag-tier{background-color:#d96c00}.features .tag-gc{background-color:#349844}.features .tag-tier-x{background-color:#5b86e5}.features .text-features{flex-grow:2}.features .row-single{width:50%}@media only screen and (max-width:1000px){.features{padding:0 5%}}@media (max-width:767px){.features .row-features{display:block}.features .ico-features,.features .ico-features-tier-x{width:160px;height:160px}.features .row-single{width:100%}}.competition-about{line-height:1.8;font-size:1.6rem;margin:0 auto -40px;color:#16191c;box-sizing:border-box;font-family:Roboto,Noto Sans Japanese,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.competition-about section{padding:60px 0 80px;background-color:#fff}.competition-about .btn{min-width:360px;border-radius:3px;box-shadow:none;font-size:1.8rem;font-weight:600}.competition-about .btn-note{font-size:1.4rem}.competition-about .btn-note a{text-decoration:underline;opacity:1;color:#16191c}.competition-about .btn-note a:hover{color:#3f84d0;text-decoration:none}.competition-about .btn-group{text-align:left}.competition-about .container{max-width:1080px;width:90%;margin:auto;padding:0}.competition-about .container-title{font-size:3rem;text-align:center;position:relative;margin-bottom:50px}.competition-about .container-title:before{content:"";position:absolute;bottom:-10px;display:inline-block;width:50px;height:5px;left:50%;transform:translateX(-50%);background-color:#3f84d0}.competition-about #mainvisual{height:640px;background-image:url(/img/about/bg-mv.png);background-repeat:repeat}.competition-about #mainvisual .container{display:flex;align-items:center}.competition-about #mainvisual .mainvisual-text{width:55%}.competition-about #mainvisual .mainvisual-img{margin-right:-10%;margin-top:-50px}.competition-about #mainvisual .btn-note{margin:0 0 20px!important;font-weight:400;font-size:1.4rem}.competition-about #mainvisual .btn-group .btn{margin:0 20px 0 0;min-width:220px}.competition-about #mainvisual .mainvisual-btn-num{display:flex;align-items:center;margin-bottom:10px}.competition-about #mainvisual .mainvisual-num{display:flex;align-items:center}.competition-about #mainvisual .mainvisual-num-leaf{width:40px;height:93px}.competition-about #mainvisual .mainvisual-num-text{text-align:center}.competition-about #mainvisual .mainvisual-num-text p{margin:0;font-size:15px;line-height:1.1}.competition-about #mainvisual .mainvisual-num-text p .number{font-size:50px;font-weight:700;display:inline;line-height:.8}.competition-about #mainvisual .mainvisual-num-text p .number-text{margin-top:10px;text-align:left;margin-left:5px}.competition-about #mainvisual .mainvisual-num-text p span{font-size:13px;margin-top:5px;display:block}.competition-about #mainvisual .mainvisual-num-text-blue{color:#3f84d0;display:flex;align-items:flex-end;justify-content:center}.competition-about #mainvisual .mainvisual-bnr{max-width:420px;width:100%;margin-top:10px}.competition-about #mainvisual h1 img{height:40px;margin-bottom:5px}.competition-about #mainvisual h2{font-size:5rem;margin-bottom:20px;line-height:1.2;font-weight:900;word-break:keep-all;letter-spacing:-1px}.competition-about #mainvisual p{margin-bottom:20px;font-size:1.8rem;font-weight:500}.competition-about #articles{background-color:#343434;padding:60px 0}.competition-about #articles .c-card-list{display:flex!important;flex-wrap:wrap;justify-content:center}.competition-about #articles .c-card{border-radius:4px;box-sizing:border-box;box-shadow:0 0 6px 0 rgba(0,0,0,.3);background-color:#fff}.competition-about #articles .c-card a{color:#16191d}.competition-about #articles .c-card-tile{padding:0;margin:0 10px;overflow:hidden}.competition-about #articles .card-body{padding:10px 15px;display:block}.competition-about #articles .card-title{font-size:1.5rem;line-height:1.5;height:3em;text-overflow:ellipsis;overflow:hidden;font-weight:700}.competition-about #data{background-color:#343434;color:#fff;padding:15px 0 5px}.competition-about #data .data-lists{display:flex;justify-content:space-between}.competition-about #data .data-lists li{text-align:center;line-height:1.2}.competition-about #data .data-num{display:block;color:#7fabdb;font-size:3rem;font-weight:700}.competition-about #data .data-num span{font-family:Bebas Neue,cursive;font-size:5rem;font-weight:400;margin-right:3px}.competition-about #service .service-list{margin-bottom:60px;justify-content:space-between;display:flex;align-items:center}.competition-about #service .service-left .service-img{margin-right:-12%}.competition-about #service .service-right{flex-flow:row-reverse}.competition-about #service .service-right .service-img{margin-left:-15%}.competition-about #service .service-text{width:45%}.competition-about #service .service-text h3{font-size:3rem;margin-bottom:30px;line-height:1.5;word-break:keep-all}.competition-about #service .service-img{width:65%}.competition-about #service .service-num{color:#3f84d0;font-size:6rem;position:relative;display:inline-block;line-height:1}.competition-about #service .service-num:after{content:"";position:absolute;right:-40px;bottom:20px;width:30px;height:1px;background-color:#3f84d0;transform:rotate(-60deg)}.competition-about #service #service03{margin-bottom:0}.competition-about #flow{background-color:#f0f4f5}.competition-about #flow ul{display:flex;justify-content:space-between;margin:0 -40px}.competition-about #flow .flow-list{text-align:center;width:20%;padding:0 20px;position:relative}.competition-about #flow .flow-list .flow-num{background-color:#3f84d0;color:#fff;width:60px;height:60px;border-radius:50%;margin:0 auto 10px;padding-top:3px;line-height:1;display:flex;justify-content:center;align-items:center;flex-flow:column}.competition-about #flow .flow-list .flow-num span{font-size:2.8rem}.competition-about #flow .flow-list:after{content:"";display:block;position:absolute;left:calc(50% + 30px);top:30px;width:calc(100% - 60px);height:2px;background-color:#3f84d0}.competition-about #flow .flow-list:last-child:after{display:none}.competition-about #flow .flow-list:first-child p{text-align:center}.competition-about #flow .flow-list h3{color:#3f84d0;line-height:1.4}.competition-about #flow .flow-list figure{max-width:70px;height:70px;margin:10px auto;display:flex;align-items:center}.competition-about #flow .flow-list p{text-align:left;font-size:1.5rem;line-height:1.6}.competition-about #cv{text-align:center;background-image:url(/img/about/bg-mv.png)}.competition-about #link .container,.competition-about #link .link-list{display:flex;justify-content:space-between}.competition-about #link .link-list{width:44%;align-items:center}.competition-about #link .link-list figure{width:40%}.competition-about #link .link-quest{color:#eb9348}.competition-about #link .link-text{width:57%}.competition-about #link .link-text h3{font-size:1.6rem;line-height:1.6}.competition-about #link .link-text h3 img{height:45px}.competition-about #link .link-text p{line-height:1.4;font-weight:600;margin-bottom:10px}.competition-about #link .link-btn{width:180px;height:40px;line-height:40px;display:block;color:#16191c;border:1px solid #16191c;border-radius:3px;margin-top:25px;text-align:center;font-size:1.4rem}.competition-about #link .link-btn:hover{background-color:#343434;color:#fff}@media only screen and (max-width:959px){.competition-about #mainvisual{height:auto}.competition-about #mainvisual h2{font-size:3.6rem}.competition-about #mainvisual .mainvisual-text{width:60%}.competition-about #mainvisual .mainvisual-img{margin-right:-50px}.competition-about #data .data-lists li{font-size:1.4rem}.competition-about #data .data-num{font-size:2rem}.competition-about #data .data-num span{font-size:3.2rem}.competition-about #service .service-text h3{word-break:break-all}.competition-about #service .service-text h3 br{display:none}}@media only screen and (max-width:767px){.competition-about section{padding:40px 0}.competition-about .container-title{font-size:2.1rem;word-break:keep-all;line-height:1.4}.competition-about .btn{min-width:inherit;width:100%}.competition-about #mainvisual{position:relative;height:920px;padding:10px 0 30px}.competition-about #mainvisual .container{flex-flow:column;height:100%}.competition-about #mainvisual .mainvisual-text{width:100%;text-align:center}.competition-about #mainvisual .mainvisual-btn-num{width:100%;justify-content:center;flex-flow:column}.competition-about #mainvisual .btn-group{width:90%;position:absolute;bottom:20px;left:50%;transform:translateX(-50%)}.competition-about #mainvisual .btn-group .btn{margin-bottom:15px}.competition-about #mainvisual .btn-note{margin:0 0 20px!important}.competition-about #mainvisual .mainvisual-img{width:70%;margin:0 0 20px 20px;text-align:center;max-width:360px}.competition-about #mainvisual h1 img{height:25px}.competition-about #mainvisual h2{font-size:3.2rem}.competition-about #mainvisual p{font-size:1.6rem;line-height:1.6;margin-bottom:10px}.competition-about #mainvisual p br{display:none}.competition-about #mainvisual .number-text br{display:block}.competition-about #service .service-list{flex-flow:column}.competition-about #service .service-num{font-size:4rem}.competition-about #service .service-num:after{right:-30px;bottom:15px}.competition-about #service .service-text{width:100%;margin-bottom:20px}.competition-about #service .service-text h3{font-size:2.4rem;margin-bottom:10px}.competition-about #service .service-img{width:100%}.competition-about #service .service-left .service-img,.competition-about #service .service-right .service-img{margin:0}.competition-about #flow ul{flex-flow:column;margin:0}.competition-about #flow .flow-list{width:100%;margin-bottom:20px}.competition-about #flow .flow-list p{text-align:center}.competition-about #flow .flow-list:after{display:none}.competition-about #link .container{flex-flow:column}.competition-about #link .link-list{width:100%}.competition-about #link .link-quest{margin-bottom:40px}.competition-about #link .link-btn{width:auto}}@media only screen and (max-width:640px){.competition-about{line-height:2}.competition-about .container{width:90%}.competition-about #mainvisual{height:840px}.competition-about #articles .container{width:100%}.competition-about #data .data-lists{flex-wrap:wrap}.competition-about #data .data-lists li{width:50%;margin-bottom:10px}}.jp-index{line-height:1.8;font-size:1.6rem;margin:0 auto;color:#16191c;box-sizing:border-box;font-family:Roboto,Noto Sans Japanese,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jp-index section{padding:60px 0;background-color:#fff}.jp-index .content{background-color:#fff;padding:0}.jp-index .btn{min-width:360px;border-radius:3px;box-shadow:none;font-size:1.8rem;font-weight:600;margin:0}.jp-index .btn-note{font-size:1.4rem}.jp-index .btn-note a{text-decoration:underline;color:#fff}.jp-index .btn-note a:hover{text-decoration:none;color:#3f84d0}.jp-index .btn-group{text-align:left}.jp-index .container{max-width:1080px;width:90%;margin:auto;padding:0}.jp-index #mainvisual{height:640px;background-image:url(/img/home/bg-mv.png);background-repeat:repeat;color:#fff;display:flex;padding:80px 0}.jp-index #mainvisual .container{display:flex;align-items:center}.jp-index #mainvisual .mainvisual-text{width:60%}.jp-index #mainvisual .mainvisual-img{margin-right:-15%;margin-left:5%;width:60%}.jp-index #mainvisual .btn-note{margin-bottom:0;font-size:1.4rem;font-weight:400}.jp-index #mainvisual .mainvisual-bnr{margin-top:20px;max-width:420px;width:100%}.jp-index #mainvisual h1 img{height:60px;margin-bottom:20px}.jp-index #mainvisual .mainvisual-catch{margin-bottom:10px;font-size:2.2rem;font-weight:900;word-break:keep-all}.jp-index #mainvisual p{margin-bottom:20px;font-size:1.8rem;font-weight:500}.jp-index #mainvisual .btn-num{display:flex;align-items:center}.jp-index #mainvisual .btn-num .btn{min-width:220px;margin:0 20px 0 0}.jp-index #mainvisual .mainvisual-num{display:flex;align-items:center}.jp-index #mainvisual .mainvisual-num-leaf{width:40px;height:93px}.jp-index #mainvisual .mainvisual-num-text{text-align:center}.jp-index #mainvisual .mainvisual-num-text .mainvisual-num-text-number{display:flex;align-items:center;justify-content:center}.jp-index #mainvisual .mainvisual-num-text p{margin:0;font-size:15px;line-height:1}.jp-index #mainvisual .mainvisual-num-text span{font-size:13px;display:block;margin-top:5px}.jp-index #mainvisual .mainvisual-num-text .number{font-size:50px;font-weight:700;display:inline;margin:0}.jp-index #mainvisual .mainvisual-num-text .number-text{margin-top:10px;text-align:left;margin-left:5px}.jp-index #data{background-color:#343434;color:#fff;padding:15px 0 5px}.jp-index #data .container{position:relative}.jp-index #data .data-lists{display:flex;justify-content:space-between}.jp-index #data .data-lists li{text-align:center;line-height:1.2}.jp-index #data .data-num{display:block;font-size:3rem;font-weight:700}.jp-index #data .data-num span{font-family:Bebas Neue,cursive;font-size:5rem;font-weight:400;margin-right:3px}.jp-index #data .data-date{position:absolute;right:0;bottom:-30px;font-size:1.3rem;color:#16191c}.jp-index #news{padding:0 0 30px;margin-bottom:60px;box-shadow:1px 2px 1px rgba(0,0,0,.15)}.jp-index .service h1 i{margin-right:10px}.jp-index .service .service-wrapper{display:flex;justify-content:space-between;align-items:flex-end}.jp-index .service .service-text{width:50%;margin-bottom:60px}.jp-index .service .service-text h1{margin-bottom:10px}.jp-index .service .service-text h2 a{display:block}.jp-index .service .service-text h2 img{height:63px}.jp-index .service .service-text ul{margin:10px 0 30px}.jp-index .service .service-text ul li{font-size:1.8rem;counter-increment:count;position:relative;padding-left:25px;line-height:1.4;margin-bottom:12px}.jp-index .service .service-text ul li:before{content:counter(count);font-size:2.4rem;position:absolute;left:0;top:-5px}.jp-index .service .service-text .btn{min-width:320px;padding:0;font-size:1.6rem;background-color:#343434}.jp-index .service .service-img{width:65%;margin-right:-15%}.jp-index .service .service-img img{height:100%;max-height:400px;max-width:none}.jp-index .service .service-list{background-color:#f0f4f5;padding:80px 0;margin-top:-20px}.jp-index .service .service-list-wrapper{display:flex;justify-content:center;margin-bottom:50px}.jp-index .service .service-btn{text-align:center}.jp-index .service .service-btn .btn{font-size:1.6rem;font-weight:300;background-color:transparent;color:#343434;border:1px solid #343434}.jp-index .service .service-btn .btn:hover{background-color:#343434;color:#fff}.jp-index .service .service-btn .btn:after{display:none}.jp-index .service .card a{color:#16191c;display:block;background-color:#fff;box-shadow:0 0 6px 0 rgba(0,0,0,.3);margin:0 15px;width:340px}.jp-index .service .card a:hover{transform:translateY(-10px)}.jp-index .service .card-header{position:relative}.jp-index .service .card-body{padding:15px 15px 5px;position:relative}.jp-index .service .card-pre-title{font-size:1.4rem}.jp-index .service .card-title{font-size:1.8rem;line-height:1.4;margin-bottom:15px;font-weight:500;height:50px}.jp-index .service .card-subtitle{color:#666;font-size:1.4rem}.jp-index .service .card-img img{width:100%;height:150px;-o-object-fit:cover;object-fit:cover}.jp-index .service .card-meta{font-size:1.4rem}.jp-index .service .card-meta li{padding-left:25px;position:relative;line-height:1.4;margin-bottom:10px;color:#666;margin-right:15px}.jp-index .service .card-meta li:before{display:block;position:absolute;left:0;width:20px;font-family:Font Awesome\ 5 Free;font-weight:700;text-align:center}.jp-index .service .card-meta-flex{display:flex}.jp-index .service .card-table{font-size:1.3rem;margin-bottom:10px}.jp-index .service .card-table table{width:100%}.jp-index .service .card-table table th{background-color:#e5e5e5;width:22%;text-align:center;word-break:keep-all}.jp-index .service .card-table table td,.jp-index .service .card-table table th{border:1px solid #d0d0d0;padding:3px 10px}.jp-index .service .card-tag{font-size:1.2rem;margin-bottom:10px;display:flex;flex-wrap:wrap}.jp-index .service .card-tag li{border:1px solid #d0d0d0;padding:0 15px;border-radius:12px;margin:0 5px 5px 0}.jp-index .service .card-tag .card-tag-free{border-color:#eb9348;color:#eb9348}.jp-index #competition h1{color:#3f84d0}.jp-index #competition .type-compe:before{content:"";top:0;right:0;border-bottom:60px solid transparent;position:absolute}.jp-index #competition .type-compe:after{content:"";display:block;top:4px;transform:rotate(45deg);color:#fff;right:2px;position:absolute;font-size:1.3rem;font-weight:700}.jp-index #competition .type-practice:before{border-right:60px solid #ffc320}.jp-index #competition .type-practice:after{content:"\7DF4   \7FD2";top:8px;right:8px}.jp-index #competition .type-sota:before{border-right:60px solid #4daf58}.jp-index #competition .type-sota:after{content:"SOTA";top:8px;right:4px}.jp-index #competition .type-heldnow:before{border-right:60px solid #3f84d0}.jp-index #competition .type-heldnow:after{content:"\958B\50AC\4E2D";top:10px;right:2px}.jp-index #competition .service-text ul li:before{color:#3f84d0}.jp-index #competition h2{margin-bottom:20px}.jp-index #competition h2 img{height:70px}.jp-index #competition .compe-organizer:before{content:"\F1AD";color:#3f84d0}.jp-index #competition .compe-duedate:before{content:"\F017";color:#3f84d0}.jp-index #competition .compe-prize:before{content:"\F3A5";color:#3f84d0;top:3px}.jp-index #competition .compe-entrynum:before{content:"\F15C";color:#3f84d0}.jp-index #competition .compe-participate:before{content:"\F183";color:#3f84d0}.jp-index #competition .card a{height:360px}.jp-index #recruit h1{color:#12c5ec}.jp-index #recruit h2 img{height:70px}.jp-index #partners h1{color:rgba(236,102,31,.9)}.jp-index #partners h2{margin-bottom:30px}.jp-index #quest h1{color:#eb9348;margin-bottom:0}.jp-index #quest h2{margin-bottom:30px}.jp-index #quest .type-quest{background-color:#eb9348}.jp-index #quest .type-gym,.jp-index #quest .type-quest{position:absolute;right:15px;top:15px;border-radius:3px;line-height:1.4;font-size:1.3rem;font-weight:500;padding:0 10px;color:#fff}.jp-index #quest .type-gym{background-color:#4daf58}.jp-index #quest .service-text ul li:before{color:#eb9348}.jp-index #quest .quest-evaluation{color:#eb9348;font-weight:700;line-height:1.2;margin-bottom:10px}.jp-index #quest .star5_rating{position:relative;z-index:0;display:inline-block;white-space:nowrap;color:#ccc;margin-right:5px;font-size:2rem;font-weight:300}.jp-index #quest .star5_rating:after,.jp-index #quest .star5_rating:before{content:"\F005\F005\F005\F005\F005";font-family:Font Awesome\ 5 Free;font-weight:900}.jp-index #quest .star5_rating:after{position:absolute;z-index:1;top:0;left:0;overflow:hidden;white-space:nowrap;color:#eb9348}.jp-index #quest .star5_rating[data-rate="5"]:after{width:100%}.jp-index #quest .star5_rating[data-rate="4.5"]:after{width:90%}.jp-index #quest .star5_rating[data-rate="4"]:after{width:80%}.jp-index #quest .star5_rating[data-rate="3.5"]:after{width:70%}.jp-index #quest .star5_rating[data-rate="3"]:after{width:60%}.jp-index #quest .star5_rating[data-rate="2.5"]:after{width:50%}.jp-index #quest .star5_rating[data-rate="2"]:after{width:40%}.jp-index #quest .star5_rating[data-rate="1.5"]:after{width:30%}.jp-index #quest .star5_rating[data-rate="1"]:after{width:20%}.jp-index #quest .star5_rating[data-rate="0.5"]:after{width:10%}.jp-index #quest .star5_rating[data-rate="0"]:after{width:0}.jp-index #quest .card-meta{display:flex}.jp-index #quest .quest-time:before{content:"\F017";color:#eb9348}.jp-index #quest .quest-exp:before{content:"\F06B";color:#eb9348}.jp-index #quest .quest-voice-num:before{content:"\F086";color:#eb9348}.jp-index #campus{padding-bottom:0}.jp-index #campus h1{color:#00b6b4;margin-bottom:0}.jp-index #campus .service-text ul li:before{color:#00b6b4}.jp-index #campus h2{margin-bottom:20px}.jp-index #campus h2 img{height:70px}.jp-index #campus .service-list{padding-top:100px}.jp-index #campus .campus-lists{display:flex;justify-content:space-between}.jp-index #campus .campus-list{background-color:#fff;box-shadow:0 0 6px 0 rgba(0,0,0,.3);padding:35px 30px 30px;position:relative;width:32%}.jp-index #campus .campus-list figure{position:absolute;left:50%;transform:translateX(-50%);top:-60px}.jp-index #campus .campus-list img{height:80px}.jp-index #campus .campus-list dt{text-align:center;color:#00b6b4;font-weight:900;margin-bottom:10px;line-height:1.3;font-size:2rem}.jp-index #campus .campus-list dd{line-height:1.6}.jp-index #competitionCase{background:linear-gradient(180deg,#2f2f2f,#2f2f2f 50%,#fff 0,#fff);display:flex;justify-content:center;align-items:center;width:100%;min-height:550px}.jp-index #competitionCase .subtitle{font-size:3rem;font-weight:600;margin-bottom:40px;position:relative;color:#fff;text-align:center}.jp-index #competitionCase .subtitle:after{content:"";position:absolute;left:50%;bottom:-10px;transform:translateY(-50%);display:inline-block;width:50px;height:5px;background-color:#4d84c2}.jp-index #competitionCase .c-card-list{display:flex!important;flex-wrap:wrap;justify-content:center}.jp-index #competitionCase .c-card-tile{padding:0;width:calc(100% - 20px);margin-left:5px;overflow:hidden}.jp-index #competitionCase .c-card-tile a{text-decoration:none;color:#2f2f2f}.jp-index #competitionCase .c-card{border-radius:4px;box-sizing:border-box;box-shadow:0 0 6px 0 rgba(0,0,0,.3);background-color:#fff;margin-bottom:30px}.jp-index #competitionCase .card-body{padding:10px 15px;display:block}.jp-index #competitionCase .card-title{font-size:1.5rem;line-height:1.5;height:3em;text-overflow:ellipsis;overflow:hidden;font-weight:700}.jp-index #competitionCase .slick-prev{left:-44px}.jp-index #competitionCase .slick-next{right:-44px}.jp-index #collaboration{background-color:#343434;color:#fff}.jp-index #collaboration h1{font-size:3.6rem;word-break:keep-all;line-height:1.4;margin-bottom:20px}.jp-index #collaboration ul{display:flex;justify-content:space-between;margin:30px 0 50px}.jp-index #collaboration ul li{width:23%;text-align:center;font-size:1.4rem;line-height:1.4}.jp-index #collaboration ul li a{color:#fff}.jp-index #collaboration ul li a:hover img{transform:scale(1.1);transition:all 1s}.jp-index #collaboration ul li figure{margin-bottom:10px;overflow:hidden}.jp-index #collaboration .collaboration-btn{text-align:center}.jp-index #collaboration .btn{border:1px solid #fff;background-color:#343434;color:#fff;font-weight:400;font-size:1.6rem}.jp-index #collaboration .btn:hover{background-color:#fff;color:#343434}.jp-index #collaboration .btn:after{display:none}.jp-index #cv{background-image:url(/img/home/bg-cv.png);text-align:center}.jp-index #cv .btn-note a{color:#16191c}.jp-index #cv .btn-note a:hover{color:#3f84d0}.jp-index .slick-track{padding:15px 0}.jp-index .slick-dots li button:before{color:#d0d0d0}.jp-index .slick-dots li.slick-active button:before{color:#343434}.jp-index .slick-dotted.slick-slider{margin-bottom:50px;padding-bottom:30px}@media screen and (max-width:959px){.jp-index #mainvisual{height:auto}.jp-index #mainvisual .mainvisual-img{margin-right:-5%}.jp-index #mainvisual h1 img{height:50px}.jp-index #mainvisual p br{display:none}.jp-index #mainvisual .number-text br{display:block}.jp-index #data .data-lists li{font-size:1.4rem}.jp-index #data .data-num{font-size:2rem}.jp-index #data .data-num span{font-size:3.2rem}}@media screen and (max-width:767px){.jp-index section{padding:20px 0}.jp-index .btn{min-width:auto;width:100%}.jp-index .btn-note{text-align:center}.jp-index #mainvisual{position:relative;height:840px;padding:30px 0 40px}.jp-index #mainvisual .container{flex-flow:column;height:100%}.jp-index #mainvisual h1 img{height:40px}.jp-index #mainvisual p{font-size:1.6rem;line-height:1.6;margin-bottom:20px}.jp-index #mainvisual p br{display:none}.jp-index #mainvisual .mainvisual-catch{font-size:2rem}.jp-index #mainvisual .mainvisual-text{width:100%;text-align:center}.jp-index #mainvisual .mainvisual-img{width:72%;max-width:400px;margin:0 0 20px 20px}.jp-index #mainvisual .btn-group{width:90%;position:absolute;bottom:20px;left:50%;transform:translateX(-50%)}.jp-index #mainvisual .btn-group.is-login{bottom:80px}.jp-index #mainvisual .btn-group.is-login .mainvisual-num{justify-content:center}.jp-index #mainvisual .btn-num{flex-flow:column}.jp-index #mainvisual .btn-num .btn{margin-bottom:20px}.jp-index .service .service-wrapper{flex-flow:column}.jp-index .service .service-list{padding-bottom:40px}.jp-index .service .service-text,.jp-index .service .service-text .btn{width:100%}.jp-index .service .service-text ul li{font-size:1.6rem}.jp-index .service .service-img{width:100%;margin:0}.jp-index .service .service-img img{height:auto;max-width:100%}.jp-index .service .service-btn{width:90%;margin:auto}.jp-index #collaboration{padding:40px 0 20px}.jp-index #collaboration h1{font-size:2.1rem}.jp-index #collaboration ul{flex-flow:column;margin-bottom:0}.jp-index #collaboration ul li{width:100%;margin-bottom:40px}.jp-index #campus .campus-lists{flex-flow:column}.jp-index #campus .campus-list{width:100%;margin-bottom:80px}.jp-index #campus .campus-list:last-child{margin-bottom:0}.jp-index #competitionCase .container{width:100%}.jp-index #competitionCase .subtitle{font-size:2.5rem}.jp-index #cv{padding:40px 0}}@media screen and (max-width:640px){.jp-index #data .data-lists{flex-wrap:wrap}.jp-index #data .data-lists li{width:50%;margin-bottom:10px}}#about-for-company{line-height:1.8;font-size:1.6rem;margin:44px auto 0;color:#16191c;box-sizing:border-box;font-family:Roboto,Noto Sans Japanese,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#about-for-company section{padding:80px 0}#about-for-company .container{position:relative;margin:0 auto;max-width:1080px;width:90%;padding:0}#about-for-company .subtitle{font-size:3rem;font-weight:600;margin-bottom:40px;position:relative}#about-for-company .subtitle:after{content:"";position:absolute;bottom:-10px;display:inline-block;width:50px;height:5px;left:0;background-color:#4d84c2}#about-for-company .subheading{color:#4d84c2;font-weight:600;font-size:2.4rem;margin-bottom:10px;letter-spacing:-1px;line-height:1.4}#about-for-company .btn-group{text-align:left}#about-for-company .btn-square{background-color:#4d84c2;color:#fff;text-decoration:none;display:inline-block;height:60px;line-height:60px;text-align:center;position:relative;overflow:hidden;padding:0 25px;font-weight:600;border-radius:3px;min-width:360px;box-shadow:none}#about-for-company .btn-square:hover:after{top:0}#about-for-company .btn-square:after{background-color:hsla(0,0%,100%,.15);position:absolute;width:100%;height:100%;content:"";top:100%;left:0;transition:.4s ease}#about-for-company .btn-circle{background-color:#4d84c2;color:#fff;overflow:hidden;position:relative;display:block;width:360px;height:40px;margin:0 auto;line-height:40px;font-weight:600;border:1px solid #fff;border-radius:5rem;text-align:center;text-decoration:none}#about-for-company .btn-circle:hover:after{top:0}#about-for-company .btn-circle:after{background-color:hsla(0,0%,100%,.15);position:absolute;width:100%;height:100%;content:"";top:100%;left:0;transition:.4s ease}#about-for-company #mainvisual{position:relative;padding:80px 0;overflow:hidden;z-index:1}#about-for-company #mainvisual .container{align-items:center;justify-content:center;display:flex;position:relative}#about-for-company #mainvisual .mv-text{text-align:center;color:#fff}#about-for-company #mainvisual .mv-catch{position:relative;display:inline-block;font-size:18px;font-weight:400;line-height:1.4;margin:0 auto 25px;padding:2px 10px;background-color:hsla(0,0%,100%,.3)}#about-for-company #mainvisual .mv-catch:after,#about-for-company #mainvisual .mv-catch:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:20px;height:100%;background-color:hsla(0,0%,100%,.3)}#about-for-company #mainvisual .mv-catch:before{left:-20px;-webkit-clip-path:polygon(100% 0,0 100%,100% 100%);clip-path:polygon(100% 0,0 100%,100% 100%)}#about-for-company #mainvisual .mv-catch:after{right:-20px;-webkit-clip-path:polygon(0 0,0 100%,100% 0);clip-path:polygon(0 0,0 100%,100% 0)}#about-for-company #mainvisual .mv-subtext{font-size:20px;font-weight:700;line-height:35px;margin-bottom:30px}#about-for-company #mainvisual #mv-video{z-index:-2;top:0;right:0;left:0;bottom:0;overflow:hidden}#about-for-company #mainvisual #mv-video-mask,#about-for-company #mainvisual #video{position:absolute;z-index:-1;width:100%}#about-for-company #mainvisual #video{width:auto;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);height:auto;min-height:100%;min-width:100%;background-color:#000}#about-for-company #mainvisual #mv-video-mask{top:0;left:0;height:100%;background:rgba(0,0,0,.5)}#about-for-company #mainvisual .mainvisual-text{width:50%;color:#fff;position:relative}#about-for-company #mainvisual .mainvisual-badge{position:absolute;max-width:295px;top:-110px;left:-125px;transition:.4s ease-in-out}#about-for-company #mainvisual .mainvisual-badge:hover{top:-120px;transition:.4s ease-in-out}#about-for-company #mainvisual .mainvisual-bnr{margin-top:20px;max-width:420px;width:100%}#about-for-company #mainvisual .mainvisual-img{margin-left:-5%;margin-right:-20%;min-width:810px;width:75%}#about-for-company #mainvisual .btn{border:2px solid #fff}#about-for-company #mainvisual .btn-note{margin-bottom:0;font-size:1.4rem;font-weight:400}#about-for-company #mainvisual .btn-note a{color:#fff;text-decoration:underline}#about-for-company #mainvisual .btn-note a:hover{text-decoration:none}#about-for-company #mainvisual h1{margin-bottom:20px}#about-for-company #mainvisual h1 img{height:76px}#about-for-company #mainvisual h2{font-size:5rem;font-weight:900;margin-bottom:20px;line-height:1.2;word-break:keep-all}#about-for-company #mainvisual p{font-size:1.8rem;font-weight:500;line-height:1.6;margin-bottom:20px}#about-for-company #award{background-color:#343434;color:#fff;text-align:center;padding:15px;font-size:2rem;font-weight:600}#about-for-company #award span{font-size:2.4rem}#about-for-company #award a{font-size:1.4rem;color:#fff;text-decoration:underline;font-weight:400}#about-for-company #award a:hover{text-decoration:none}#about-for-company #compe-list{background-color:#f0f4f5;padding:40px 0}#about-for-company #compe-list h3{text-align:center;font-size:2.4rem;font-weight:600;margin-bottom:20px}#about-for-company #compe-list .slick-slide{margin:15px 0}#about-for-company #compe-list .card a{color:#16191c;display:block;background-color:#fff;box-shadow:0 0 6px 0 rgba(0,0,0,.3);margin:0 15px;width:340px}#about-for-company #compe-list .card a:hover{transform:translateY(-10px)}#about-for-company #compe-list .card a:hover img{opacity:1}#about-for-company #compe-list .card-header{position:relative}#about-for-company #compe-list .card-img{height:130px;border-bottom:1px solid #ccc;display:flex;justify-content:center;align-items:center}#about-for-company #compe-list .card-img img{height:100px;width:auto}#about-for-company #compe-list .card-body{padding:15px 15px 5px;position:relative}#about-for-company #compe-list .card-title{font-size:1.8rem;line-height:1.4;margin-bottom:15px;font-weight:500;height:50px;overflow:hidden}#about-for-company #compe-list .card-meta{font-size:1.4rem}#about-for-company #compe-list .card-meta li{padding-left:25px;position:relative;line-height:1.4;margin-bottom:10px;color:#666;margin-right:15px;height:20px;overflow:hidden}#about-for-company #compe-list .card-meta li:before{display:block;position:absolute;left:0;width:20px;font-family:Font Awesome\ 5 Free;font-weight:700;text-align:center;color:#4d84c2}#about-for-company #compe-list .card-meta-flex{display:flex}#about-for-company #compe-list .compe-company:before{content:"\F1AD"}#about-for-company #compe-list .compe-duedate:before{content:"\F017"}#about-for-company #compe-list .compe-prize:before{content:"\F3A5";top:3px}#about-for-company #compe-list .compe-entrynum:before{content:"\F15C"}#about-for-company #compe-list .compe-participate:before{content:"\F183"}#about-for-company #feature .feature-list{display:flex;align-items:center}#about-for-company #feature .feature-text{width:50%}#about-for-company #feature .feature-text p{line-height:1.8}#about-for-company #feature .feature-img{width:50%;margin-left:5%;margin-right:-5%}#about-for-company #feature .feature-list-even{margin-top:40px}#about-for-company #feature .feature-list-even .feature-text{order:2}#about-for-company #feature .feature-list-even .feature-img{order:1;margin-left:-5%;margin-right:5%}#about-for-company #structure{background-color:#f5f5f5}#about-for-company #process{background-color:#f5f5f5;margin-top:-80px;padding-top:80px}#about-for-company #process .container{position:relative}#about-for-company #process .process-lists{display:flex;justify-content:space-between;margin-bottom:30px}#about-for-company #process .process-list{width:15%;background-color:#fff;font-size:1.4rem;padding:15px 15px 20px;border-radius:5px;position:relative;border:2px solid #ced5db}#about-for-company #process .process-list:before{right:-15px;border-left:15px solid #ced5db}#about-for-company #process .process-list:after,#about-for-company #process .process-list:before{content:"";position:absolute;display:block;width:0;height:0;top:50%;transform:translateY(-50%);border-top:15px solid transparent;border-bottom:15px solid transparent}#about-for-company #process .process-list:after{right:-12px;border-left:15px solid #fff}#about-for-company #process .process-list h4{color:#4d84c2;text-align:center;font-size:1.6rem;font-weight:600;height:50px;display:flex;align-items:center;justify-content:center;line-height:1.4}#about-for-company #process .process-list p{line-height:1.5}#about-for-company #process .process-list span{background-color:#343434;color:#fff;font-size:1.8rem;font-weight:600;width:40px;height:40px;border-radius:50%;position:absolute;top:-25px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center}#about-for-company #process .process-free{border-color:#cc6e65}#about-for-company #process .process-free:before{border-left:15px solid #cc6e65}#about-for-company #process .process-free h4{color:#cc6e65}#about-for-company #process .process-last{background-color:#4d84c2;border:none}#about-for-company #process .process-last:after,#about-for-company #process .process-last:before{display:none}#about-for-company #process .process-last h4,#about-for-company #process .process-last p{color:#fff}#about-for-company #process .process-terms{display:flex;position:absolute;left:17%;width:83%}#about-for-company #process .process-term{height:10px;border-bottom:2px solid #343434;border-left:2px solid #343434;position:relative}#about-for-company #process .process-term p{position:absolute;top:-20px;left:50%;transform:translateX(-50%)}#about-for-company #process .term-short{width:20%}#about-for-company #process .term-long{width:40%;border-right:2px solid #343434}#about-for-company #process .process-term-free{width:calc(33.5% - 15px);color:#fff;font-weight:500;text-align:center;background-color:#cc6e65;margin-top:50px;height:40px;position:relative}#about-for-company #process .process-term-free:before{content:"";position:absolute;top:50%;left:100%;margin-top:-20px;border:20px solid transparent;border-left-color:#cc6e65}#about-for-company #process .process-term-free p{line-height:40px;font-weight:600;font-size:17px}#about-for-company #case .case-list{border:3px solid #ced5db;border-radius:8px;padding:40px;display:flex;justify-content:space-between;margin-top:30px}#about-for-company #case .case-list-text{width:42%}#about-for-company #case .case-list-text h5{font-size:3rem;font-weight:900;margin:5px 0 10px;line-height:1.4}#about-for-company #case .case-list-text h6{color:#4d84c2;font-weight:600;line-height:1.4;font-size:1.8rem;margin-bottom:10px}#about-for-company #case .case-img{width:53.12%}#about-for-company #case .case-num{background-color:#4d84c2;color:#fff;text-transform:uppercase;border-radius:2px;display:inline;font-weight:600;padding:2px 5px}#about-for-company #case .btn{background-color:#343434;min-width:inherit;height:50px;line-height:50px;margin-top:20px}#about-for-company #competitionCase{background:linear-gradient(180deg,#2f2f2f,#2f2f2f 50%,#fff 0,#fff);display:flex;justify-content:center;align-items:center;width:100%;min-height:550px}#about-for-company #competitionCase .subtitle{color:#fff;text-align:center}#about-for-company #competitionCase .subtitle:after{left:50%;transform:translateY(-50%)}#about-for-company #competitionCase .c-card-list{display:flex!important;flex-wrap:wrap;justify-content:center}#about-for-company #competitionCase .c-card-tile{padding:0;width:calc(100% - 20px);overflow:hidden}#about-for-company #competitionCase .c-card-tile a{text-decoration:none;color:#2f2f2f}#about-for-company #competitionCase .c-card{border-radius:4px;box-sizing:border-box;box-shadow:0 0 6px 0 rgba(0,0,0,.3);background-color:#fff;margin-bottom:6px}#about-for-company #competitionCase .card-body{padding:10px 15px;display:block}#about-for-company #competitionCase .card-title{font-size:1.5rem;line-height:1.5;height:3em;text-overflow:ellipsis;overflow:hidden;font-weight:700}#about-for-company #competitionCase .slick-prev{left:-44px}#about-for-company #competitionCase .slick-next{right:-44px}#about-for-company #download .subheading{letter-spacing:0}#about-for-company #download .download-lists{display:flex;flex-wrap:wrap;margin-top:30px;border:1px solid #ced5db}#about-for-company #download .download-list{width:100%;border-bottom:1px solid #ced5db;display:flex;flex-flow:wrap;align-items:center;padding:25px 20px}#about-for-company #download .download-list:last-child{border-bottom:0}#about-for-company #download .download-list a{text-align:center}#about-for-company #download .download-list figure{max-width:300px;margin:auto}#about-for-company #download .download-list h5{margin:5px 0 10px;color:#16191c;font-weight:600;line-height:1.4;font-size:2.2rem}#about-for-company #download .download-list .download-text{width:calc(100% - 340px)}#about-for-company #download .download-list .download-text p{font-size:1.5rem;margin:5px 0 10px}#about-for-company #download .btn{min-width:inherit;height:35px;line-height:35px;font-size:1.4rem}#about-for-company #cv{position:relative;background:url(/img/company-about/bg-mv.jpg) no-repeat 50%;background-size:cover;text-align:center;color:#fff}#about-for-company #cv:before{content:"";background-color:rgba(0,0,0,.4);position:absolute;top:0;left:0;width:100%;height:100%;display:block}#about-for-company #cv h2{font-size:3.4rem;font-weight:600;line-height:1.4;margin-bottom:40px}#about-for-company #cv .cv-wrapper{display:flex;justify-content:center;align-items:center}#about-for-company #cv ul{margin-right:50px}#about-for-company #cv li{position:relative;padding-left:50px;text-align:left;font-weight:800;line-height:1.2;margin-bottom:15px}#about-for-company #cv li:first-child{font-size:3.6rem}#about-for-company #cv figure{position:absolute;left:0;width:40px}#about-for-company #cv figure img{filter:brightness(0) invert(1)}#about-for-company #cv a{color:#fff;overflow:hidden}#about-for-company #cv a[href^="tel:"]{pointer-events:none}#about-for-company #cv span{display:block;font-size:1.4rem;font-weight:400}#about-for-company #cv .btn{color:#fff}@media only screen and (max-width:1279px){#about-for-company #mainvisual{padding-top:100px}#about-for-company #mainvisual .mainvisual-badge{left:0;top:-90px;width:200px}#about-for-company #mainvisual .mainvisual-badge:hover{top:-90px}}@media only screen and (max-width:1079px){#about-for-company #process .process-list h4 br{display:none}#about-for-company #download .download-list h5 span{display:block}}@media only screen and (max-width:989px){#about-for-company #mainvisual{height:auto}#about-for-company #mainvisual .mainvisual-text{width:60%}#about-for-company #mainvisual h2{font-size:3.6rem}#about-for-company #mainvisual .mainvisual-img{margin-right:-43%;margin-left:3%;width:auto}#about-for-company #award{font-size:1.6rem}#about-for-company #award br{display:none}#about-for-company #award span{font-size:2rem;font-size:1.6rem}}@media only screen and (max-width:899px){#about-for-company #process .process-lists{flex-flow:column}#about-for-company #process .process-list{width:100%;margin-bottom:50px}#about-for-company #process .process-list:before{border:15px solid transparent;border-top-color:#ced5db;left:50%;transform:translateX(-50%);bottom:-30px;top:auto}#about-for-company #process .process-list:after{border:15px solid transparent;border-top-color:#fff;left:50%;transform:translateX(-50%);bottom:-27px;top:auto}#about-for-company #process .process-list p{text-align:center}#about-for-company #process .process-free:before{border-top:15px solid #cc6e65}#about-for-company #process .process-last{margin-bottom:0}#about-for-company #process .process-term-free,#about-for-company #process .process-terms{display:none}}@media only screen and (max-width:767px){#about-for-company section{padding:40px 0}#about-for-company .subtitle{font-size:2.1rem;word-break:keep-all;line-height:1.4}#about-for-company .btn-group{width:90%;position:absolute;bottom:20px;left:50%;transform:translateX(-50%)}#about-for-company .btn{min-width:inherit;width:100%}#about-for-company #mainvisual{position:relative;padding:48px 0}#about-for-company #mainvisual .container{flex-flow:column}#about-for-company #mainvisual .mv-catch{font-size:14px}#about-for-company #mainvisual h1 img{height:54px}#about-for-company #mainvisual h2{font-size:3.2rem;letter-spacing:1.5px}#about-for-company #mainvisual p{line-height:1.6;margin-bottom:20px}#about-for-company #mainvisual .mainvisual-img{width:90%;margin:0 0 240px;min-width:inherit}#about-for-company #feature .feature-list{flex-flow:column}#about-for-company #feature .feature-text{width:100%;margin-bottom:20px}#about-for-company #feature .feature-img{width:100%;margin:0;max-width:500px}#about-for-company #feature .feature-list-even .feature-text{order:1}#about-for-company #feature .feature-list-even .feature-img{order:2;margin:0}#about-for-company #case .case-list{flex-flow:column;padding:20px}#about-for-company #case .case-list-text{width:100%;margin-bottom:20px}#about-for-company #case .case-list-text h5{font-size:2.4rem}#about-for-company #case .case-list-text h6 br{display:none}#about-for-company #case .case-img,#about-for-company #competitionCase .container{width:100%}#about-for-company #download .download-list{width:100%;display:block}#about-for-company #download .download-list figure{max-width:100%}#about-for-company #download .download-list .download-text{width:100%;margin-top:20px}#about-for-company #cv h2{font-size:2rem;margin-bottom:20px}#about-for-company #cv .cv-wrapper{flex-flow:column}#about-for-company #cv ul{width:100%;margin-right:0}}.tooltip-toggle{cursor:pointer;position:relative}.tooltip-toggle:before{position:absolute;top:-80px;left:-80px;width:600px;z-index:99;opacity:0;pointer-events:none;text-align:center;color:#fff;border-radius:5px;background-color:#343434;box-shadow:0 0 5px rgba(0,0,0,.2);padding:10px;content:attr(aria-label);text-transform:none;transition:all .5s ease;line-height:150%;font-size:1.5rem;font-weight:700}.tooltip-toggle.left:before{left:-200px}.tooltip-toggle:focus:before,.tooltip-toggle:hover:before{opacity:1;transition:all .75s ease}@media (max-width:767px){.tooltip-toggle:before{top:-150px;left:-110px;width:250px}}@media (min-width:576px) and (max-width:991px){.tooltip-toggle.left:before{left:-450px}}