@font-face{font-family:'Gothic A1';font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/gothica1/v18/CSR74z5ZnPydRjlCCwlCCMcq.ttf) format('truetype')}@font-face{font-family:'Gothic A1';font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/gothica1/v18/CSR44z5ZnPydRjlCCwlCpOYKSA.ttf) format('truetype')}@font-face{font-family:'Gothic A1';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/gothica1/v18/CSR44z5ZnPydRjlCCwlCwOUKSA.ttf) format('truetype')}@font-face{font-family:'Gothic A1';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/gothica1/v18/CSR94z5ZnPydRjlCCwl6bA.ttf) format('truetype')}@font-face{font-family:'Gothic A1';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/gothica1/v18/CSR44z5ZnPydRjlCCwlCmOQKSA.ttf) format('truetype')}@font-face{font-family:'Gothic A1';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/gothica1/v18/CSR44z5ZnPydRjlCCwlCtOMKSA.ttf) format('truetype')}@font-face{font-family:'Gothic A1';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/gothica1/v18/CSR44z5ZnPydRjlCCwlC0OIKSA.ttf) format('truetype')}@font-face{font-family:'Gothic A1';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/gothica1/v18/CSR44z5ZnPydRjlCCwlCzOEKSA.ttf) format('truetype')}@font-face{font-family:'Gothic A1';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/gothica1/v18/CSR44z5ZnPydRjlCCwlC6OAKSA.ttf) format('truetype')}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}A{text-decoration:none;color:inherit;background:inherit}A:link{text-decoration:none;color:inherit;background:inherit}A:visited{text-decoration:none;color:inherit;background:inherit}A:active{text-decoration:none;color:inherit;background:inherit}A:hover{text-decoration:none;color:inherit;background:inherit}A:hover span{text-decoration:none}A:focus,input:focus,button:focus{outline:none}.search-box{height:12.7rem;padding-top:5.5rem;display:flex;align-items:center}.search-box a{display:inline-block}.search-box img{width:4.2rem;display:block}.search-box .input-box{margin-left:2rem;opacity:0;transition-property:opacity;transition-duration:.3s;pointer-events:none}.search-box .input-box input[type='text']{border:0;font-weight:600;background-color:transparent;font-size:2.9rem;line-height:1.8;color:#004F7B}.search-box .input-box input[type='text']::placeholder{color:rgba(0,79,123,0.2)}.search-box.active .input-box{pointer-events:auto;opacity:1}.main main{padding:12.7rem 0 6rem 25rem}.main main .wrap{display:flex}.main main .wrap aside{width:25rem;padding-left:8rem;position:fixed;top:0;left:0}.main main .wrap aside .category-box{margin-top:3rem}.main main .wrap aside .category-box .category-list .category-item a{cursor:pointer;height:6.1rem;font-weight:500;font-size:3.4rem;line-height:1.8;color:rgba(0,79,123,0.3)}.main main .wrap aside .category-box .category-list .category-item.active a{color:#004F7B}.main main .wrap aside .sort-box{margin-top:4rem}.main main .wrap aside .sort-box .sort-list .sort-item input{display:none}.main main .wrap aside .sort-box .sort-list .sort-item input:checked+label{color:#004F7B}.main main .wrap aside .sort-box .sort-list .sort-item label{cursor:pointer;font-weight:700;font-size:1.6rem;line-height:1.8;color:rgba(0,79,123,0.3);user-select:none}.main main .wrap .keyword-box{padding:3rem 4rem;width:100%}.main main .wrap .keyword-box li{display:initial;font-weight:400;font-size:3.4rem;line-height:1.8;margin-right:3rem;color:rgba(0,79,123,0.2);transition-duration:.4s;transition-property:color;cursor:pointer}.main main .wrap .keyword-box li:hover{color:#004F7B}.main main .wrap .keyword-box li sup{font-size:.4em;font-weight:800;margin-left:3px;vertical-align:text-top;line-height:1em}.main main .wrap .keyword-box.grid .keyword-list{display:flex;flex-wrap:wrap}.main main .wrap .keyword-box.grid .keyword-list li{width:calc((100% - 18rem) / 3);margin-right:9rem}.main main .wrap .keyword-box.grid .keyword-list li:nth-of-type(3n){margin-right:0}.main header{position:fixed;top:0;height:12.7rem}.main nav{position:fixed;bottom:0}@media (max-width: 1440px){.main main .wrap .keyword-box.grid .keyword-list li{width:calc((100% - 18rem) / 2)}.main main .wrap .keyword-box.grid .keyword-list li:nth-of-type(3n){margin-right:9rem}.main main .wrap .keyword-box.grid .keyword-list li:nth-of-type(2n){margin-right:0}}@media (max-width: 1024px){.main main .wrap .keyword-box.grid .keyword-list li{width:100%;margin-right:0}.main main .wrap .keyword-box.grid .keyword-list li:nth-of-type(3n){margin-right:0}}@media (max-width: 750px){.main header{padding:2rem 3rem;height:10.9rem;flex-direction:column-reverse}.main header .header-box{width:100%;display:flex;justify-content:space-between}.main header .header-box .logo-box{width:15.8rem;height:6.9rem}.main header .title-box{display:none}.main main{padding:0 3rem 0}.main main .wrap{flex-direction:column;margin-top:10.9rem}.main main .wrap aside{width:100%;padding-left:0;position:relative;padding-top:12rem}.main main .wrap aside .search-box{height:5rem;margin-top:4rem;padding-top:0;position:absolute;top:0}.main main .wrap aside .search-box .input-box input[type='text']{font-size:2rem}.main main .wrap aside .search-box img{width:4.4rem}.main main .wrap aside .category-box{margin-top:4rem}.main main .wrap aside .category-box .category-list{display:flex}.main main .wrap aside .category-box .category-list .category-item a{margin-right:2.4rem;font-size:2.4rem;height:auto}.main main .wrap aside .sort-box{margin-top:1.6rem}.main main .wrap aside .sort-box .sort-list{display:flex}.main main .wrap aside .sort-box .sort-list .sort-item{margin-right:2.4rem}.main main .wrap aside .sort-box .sort-list .sort-item label{font-size:1.4rem}.main main .wrap .keyword-box{padding:0 0 3rem;width:100%;margin-top:6rem}.main main .wrap .keyword-box li{font-size:2.2rem}body.main.search-fix .wrap aside .search-box{position:fixed;top:0}body.main.search-fix .logo-box{opacity:0;pointer-events:none}}