html{font-family:Noto\ Sans,Noto\ Sans\ CJK\ JP,sans-serif;overflow-x:hidden;overflow-y:scroll}body{overflow:hidden;width:100%}header{width:100%;top:0;background-color:#fff;z-index:10}@media screen and (max-width:767px){header{position:fixed}}header .header-inner{display:flex;justify-content:space-between;align-items:center;padding:20px 15px 10px 40px;width:100%;max-width:1060px;margin:0 auto}@media screen and (max-width:767px){header .header-inner{padding:23px 30px 10px 30px}header .header-inner .header-logo img{width:220px;height:30px}}header .header-inner .header-logo{flex-shrink:0}header .header-inner .header-right-wrap .search-btn{position:absolute;top:19px;right:48px;background-image:url(https://cococolor-earth.com/wp-content/themes/cococolor-original/img/search.svg);background-size:33px 33px;width:30px;height:30px;border-radius:50%;cursor:pointer;fill:#000}@media screen and (min-width:768px){header .header-inner .header-right-wrap .search-btn{display:none}}header .header-inner .header-right-wrap #search-wrap{position:fixed;top:0;left:0;opacity:0;transition:all .4s;width:100%}header .header-inner .header-right-wrap #search-wrap .close-btn{position:absolute;top:3px;right:10px;cursor:pointer;width:45px;height:45px}header .header-inner .header-right-wrap #search-wrap .close-btn span{display:inline-block;position:absolute;left:14px;height:3px;border-radius:2px;background-color:#666}header .header-inner .header-right-wrap #search-wrap .close-btn span:nth-of-type(1){top:23.5px;left:16px;-webkit-transform:translateY(6px) rotate(-135deg);transform:translateY(6px) rotate(-135deg);width:50%}header .header-inner .header-right-wrap #search-wrap .close-btn span:nth-of-type(2){top:35px;left:16px;-webkit-transform:translateY(-6px) rotate(135deg);transform:translateY(-6px) rotate(135deg);width:50%}header .header-inner .header-right-wrap #search-wrap .search-area{display:none}header .header-inner .header-right-wrap #search-wrap form{position:relative;height:66px}header .header-inner .header-right-wrap #search-wrap form input{-webkit-appearance:none;outline:none;cursor:pointer;color:#000}header .header-inner .header-right-wrap #search-wrap form input[type="text"]{width:100%;padding:20px;border:1px solid #dcdcdc;transition:all .1s;letter-spacing:.05em}header .header-inner .header-right-wrap #search-wrap form input[type="text"]:focus{border:2px solid #37b8d4;border-radius:5px}header .header-inner .header-right-wrap #search-wrap form input[type="submit"]{position:absolute;bottom:21px;right:15px;background-image:url(https://cococolor-earth.com/wp-content/themes/cococolor-original/img/search-gray.svg);background-size:33px 33px;width:30px;height:30px;border-radius:50%}_::-webkit-full-page-media,_:future,:root header .header-inner .header-right-wrap #search-wrap form input[type="submit"]{bottom:18px}header .header-inner .header-right-wrap #search-wrap form input::-webkit-input-placeholder{padding-top:5px}header .header-inner .header-right-wrap #search-wrap.active{opacity:1;z-index:2;background:#fff;display:flex;justify-content:center;align-items:center;height:100%}header .header-inner .header-right-wrap #search-wrap.active .search-area{display:block;width:80%;position:relative}header .header-inner .header-right-wrap .hamburger{display:flex;justify-content:center;align-items:center;width:25px;height:25px;border:0;cursor:pointer;z-index:1;position:fixed;right:15px;top:21px}@media screen and (min-width:768px){header .header-inner .header-right-wrap .hamburger{display:none}}header .header-inner .header-right-wrap .hamburger .hamburger-line{position:fixed;width:22px;height:2px;background:#37b8d4}header .header-inner .header-right-wrap .hamburger .hamburger-line::before,header .header-inner .header-right-wrap .hamburger .hamburger-line::after{position:absolute;content:"";display:block;width:22px;height:2px;background:#37b8d4;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s , -webkit-transform .4s}header .header-inner .header-right-wrap .hamburger .hamburger-line::before{top:-8px}header .header-inner .header-right-wrap .hamburger .hamburger-line::after{bottom:-8px}header .header-inner .header-right-wrap .hamburger[aria-expanded="true"]{background:#fff;transition:background .5s cubic-bezier(.52,.25,.42,.74);border-radius:50%;padding:15px;right:11px}header .header-inner .header-right-wrap .hamburger[aria-expanded="true"] .hamburger-line{background:rgba(0,0,0,0)}header .header-inner .header-right-wrap .hamburger[aria-expanded="true"] .hamburger-line::before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:#37b8d4}header .header-inner .header-right-wrap .hamburger[aria-expanded="true"] .hamburger-line::after{bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background:#37b8d4}header #gnav{background:linear-gradient(to bottom,#00acd3 0%,#37b8d4 100%);color:#fff;height:40px}header #gnav.active{right:0}header #gnav .gnav-list{display:flex;justify-content:center;max-width:1060px;margin:0 auto}header #gnav .gnav-list.active{right:0;overflow:auto}header #gnav .gnav-list .gnav-item{border-right:solid 1px #fff;width:145px;text-align:center;position:relative}header #gnav .gnav-list .gnav-item .gnav-link{display:inline-block;font-size:14px;overflow:hidden;width:100%;line-height:40px;text-decoration:none;font-weight:600}header #gnav .gnav-list .gnav-item .gnav-img{display:none}header #gnav .gnav-list .gnav-item .gnav-sub-list{overflow:hidden;position:absolute;width:100%;left:0;top:40px;opacity:0}header #gnav .gnav-list .gnav-item .gnav-sub-list .gnav-sub-list-wrap{-webkit-transform:translate(0,-100%);transform:translate(0,-100%);transition:all .6s .1s;position:relative}header #gnav .gnav-list .gnav-item .gnav-sub-list .gnav-sub-list-wrap .gnav-sub-item{background:#37b8d4;color:#fff;border-bottom:1px solid #a3dbea;cursor:pointer}header #gnav .gnav-list .gnav-item .gnav-sub-list .gnav-sub-list-wrap .gnav-sub-item .gnav-sub-link{display:block;width:100%;font-size:13px;overflow:hidden;line-height:40px}header #gnav .gnav-list .gnav-item .gnav-sub-list .gnav-sub-list-wrap .gnav-sub-item .gnav-sub-link:hover{background:rgba(255,255,255,.1)}header #gnav .gnav-list .gnav-item:hover{background:rgba(255,255,255,.1)}header #gnav .gnav-list .gnav-item:hover .gnav-sub-list{z-index:1;opacity:1}header #gnav .gnav-list .gnav-item:hover .gnav-sub-list .gnav-sub-list-wrap{-webkit-transform:translate(0,0);transform:translate(0,0)}header #gnav .gnav-list .gnav-search{position:relative;width:145px}@media screen and (max-width:767px){header #gnav .gnav-list .gnav-search{display:none}}header #gnav .gnav-list .gnav-search .search-btn{background-image:url(https://cococolor-earth.com/wp-content/themes/cococolor-original/img/search-white.svg);background-size:33px 33px;width:30px;height:30px;border-radius:50%;cursor:pointer;fill:#000;margin:5px 0 5px 15px;position:relative;display:none}header #gnav .gnav-list .gnav-search .search-btn.active{display:block}header #gnav .gnav-list .gnav-search #gnav-close-btn{cursor:pointer;width:40px;height:40px;display:none}header #gnav .gnav-list .gnav-search #gnav-close-btn.active{display:block;position:relative}header #gnav .gnav-list .gnav-search #gnav-close-btn span{display:inline-block;position:absolute;left:14px;height:3px;border-radius:2px;background-color:#fff}header #gnav .gnav-list .gnav-search #gnav-close-btn span:nth-of-type(1){top:12.4px;left:18px;-webkit-transform:translateY(6px) rotate(-135deg);transform:translateY(6px) rotate(-135deg);width:50%}header #gnav .gnav-list .gnav-search #gnav-close-btn span:nth-of-type(2){top:24px;left:18px;-webkit-transform:translateY(-6px) rotate(135deg);transform:translateY(-6px) rotate(135deg);width:50%}header #gnav .gnav-list .gnav-search #gnav-search-wrap .search-area{display:none}header #gnav .gnav-list .gnav-search #gnav-search-wrap form{position:relative;height:80px;display:flex;justify-content:center;padding:20px 0}header #gnav .gnav-list .gnav-search #gnav-search-wrap form input{-webkit-appearance:none;outline:none;cursor:pointer;color:#000}header #gnav .gnav-list .gnav-search #gnav-search-wrap form input[type="text"]{width:480px;padding:20px;border:1px solid #dcdcdc;transition:all .1s;letter-spacing:.05em;background:#fff}header #gnav .gnav-list .gnav-search #gnav-search-wrap form input[type="text"]:focus{border:2px solid #37b8d4;border-radius:5px}header #gnav .gnav-list .gnav-search #gnav-search-wrap form input[type="submit"]{position:absolute;right:10px;top:25px;background-image:url(https://cococolor-earth.com/wp-content/themes/cococolor-original/img/search-gray.svg);background-size:33px 33px;width:30px;height:30px;border-radius:50%}header #gnav .gnav-list .gnav-search #gnav-search-wrap.active{position:absolute;opacity:1;z-index:2;background:#37b8d4;display:flex;justify-content:center;align-items:center;padding:0 195px;left:-725px}header #gnav .gnav-list .gnav-search #gnav-search-wrap.active .search-area{display:block;width:480px;position:relative}header #gnav .gnav-list .sp-menu-ad-first{display:none;margin-top:30px}header #gnav .gnav-list .sp-menu-ad-first:hover{opacity:.8}header #gnav .gnav-list .sp-menu-ad-second{display:none;margin-top:10px}header #gnav .gnav-list .sp-menu-ad-second:hover{opacity:.8}header #gnav .gnav-list .sns-wrap{display:none;width:85%;margin-top:30px;margin-bottom:10px}header #gnav .gnav-list .sns-wrap .sns-wrap-title{font-size:13px;margin-bottom:6px}header #gnav .gnav-list .sns-wrap .sns-buttons{width:85%}header #gnav .gnav-list .sns-wrap .sns-buttons .sns-link :hover{opacity:.7}header #gnav .gnav-list .sns-wrap .sns-buttons .sns-link img{margin-right:3px}@media screen and (max-width:767px){header #gnav{right:-120%;position:fixed;top:0;width:100%;height:100vh;background:rgba(26,26,26,.4)}header #gnav .gnav-list{transition:right .4s cubic-bezier(.52,.25,.42,.74);right:-120%;position:fixed;top:0;width:70%;height:100vh;background:#37b8d4;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:60px}header #gnav .gnav-list .gnav-item{border-bottom:1px solid #a3dbea;border-right:none;width:100%;padding-right:22px;text-align:end}header #gnav .gnav-list .gnav-item .gnav-link{font-weight:600;width:85%;text-align:left;font-size:18px}header #gnav .gnav-list .gnav-item span{display:inline-block;width:15px}header #gnav .gnav-list .gnav-item .gnav-img{display:inline-block;height:40px;-webkit-transform:none;transform:none;margin-bottom:3.5px;margin-left:5px;cursor:pointer}header #gnav .gnav-list .gnav-item .gnav-img.active{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}header #gnav .gnav-list .gnav-item .gnav-sub-list{position:unset;height:0;opacity:0}header #gnav .gnav-list .gnav-item .gnav-sub-list .gnav-sub-list-wrap{-webkit-transform:none;transform:none}header #gnav .gnav-list .gnav-item .gnav-sub-list .gnav-sub-list-wrap .gnav-sub-item .gnav-sub-link{font-size:13px;text-align:left;padding-left:10%;font-weight:600}header #gnav .gnav-list .gnav-item .gnav-sub-list.active{height:100%;opacity:1}header #gnav .gnav-list .sp-menu-ad-first,header #gnav .gnav-list .sp-menu-ad-second{display:block}header #gnav .gnav-list .sns-wrap{display:block}}.pickup-slider{width:100%;min-width:1060px;margin-top:15px}@media screen and (max-width:767px){.pickup-slider{min-width:initial;margin-top:0}}.pickup-slider .main-visual-area:hover{opacity:.8}.pickup-slider .main-visual-area .keen-slider{box-shadow:rgba(99,99,99,.2) 0 2px 8px 0;width:99%;margin:0 auto}.pickup-slider .main-visual-area .keen-slider .keen-slider__slide{display:flex;align-items:center;font-size:28px;color:#1a1a1a;visibility:hidden;height:0}.pickup-slider .main-visual-area .keen-slider .keen-slider__slide.main-active{visibility:visible;height:100%}.pickup-slider .main-visual-area .keen-slider .keen-slider__slide .thumbnail-link{margin-left:.5px}.pickup-slider .main-visual-area .keen-slider .keen-slider__slide .article-info-wrap{margin:6% 3%}.pickup-slider .main-visual-area .keen-slider .keen-slider__slide .article-info-wrap .category-wrap{font-size:15px;color:#999}.pickup-slider .main-visual-area .keen-slider .keen-slider__slide .article-info-wrap .category-wrap .pickup-mark{background-color:#0096c7;color:#fff;font-weight:400;font-size:12px;border-radius:15px;margin-right:8px;padding:4px 6px}.pickup-slider .main-visual-area .keen-slider .keen-slider__slide .article-info-wrap .text-wrap{margin:10px 0 16px 0}.pickup-slider .main-visual-area .keen-slider .keen-slider__slide .article-info-wrap .text-wrap .article-title{line-height:1.5;font-weight:600}.pickup-slider .main-visual-area .keen-slider .keen-slider__slide .article-info-wrap .date-wrap{font-size:15px;color:#999}@media screen and (max-width:767px){.pickup-slider .main-visual-area{margin:5px}.pickup-slider .main-visual-area .keen-slider{width:100%}.pickup-slider .main-visual-area .keen-slider .keen-slider__slide{width:100%;font-size:20px;flex-direction:column}.pickup-slider .main-visual-area .keen-slider .keen-slider__slide .thumbnail-link{margin-left:0}.pickup-slider .main-visual-area .keen-slider .keen-slider__slide .thumbnail-link img{width:100%;height:auto}.pickup-slider .main-visual-area .keen-slider .keen-slider__slide .article-info-wrap{margin:25px 10px}.pickup-slider .main-visual-area .keen-slider .keen-slider__slide .article-info-wrap .category-wrap{font-size:13px}.pickup-slider .main-visual-area .keen-slider .keen-slider__slide .article-info-wrap .category-wrap .pickup-mark{font-size:11px}.pickup-slider .main-visual-area .keen-slider .keen-slider__slide .article-info-wrap .date-wrap{position:absolute;bottom:10px;font-size:13px}}.pickup-slider .thumbnails-gallery-area{margin:25px auto;position:relative;width:99%;display:flex;justify-content:space-between}.pickup-slider .thumbnails-gallery-area .thumbnails-area{width:73%}.pickup-slider .thumbnails-gallery-area .thumbnails-area .title-wrap{display:flex}.pickup-slider .thumbnails-gallery-area .thumbnails-area .title-wrap .pickup-titile{font-size:25px;color:#1a1a1a;font-weight:600;letter-spacing:1px}.pickup-slider .thumbnails-gallery-area .thumbnails-area .title-wrap .view-all{display:flex;margin-left:10px;border-bottom:1px solid #999;align-items:flex-end;padding-bottom:3px;font-size:13px}.pickup-slider .thumbnails-gallery-area .thumbnails-area .title-wrap .view-all:hover{opacity:.8}.pickup-slider .thumbnails-gallery-area .thumbnails-area .arrow-items .arrow{position:absolute;border:1px solid rgba(153,153,153,.8);border-radius:50%;padding:3px;cursor:pointer;top:0}.pickup-slider .thumbnails-gallery-area .thumbnails-area .arrow-items .arrow:hover{opacity:.7}.pickup-slider .thumbnails-gallery-area .thumbnails-area .arrow-items .arrow--left{right:330px}.pickup-slider .thumbnails-gallery-area .thumbnails-area .arrow-items .arrow--right{right:290px}.pickup-slider .thumbnails-gallery-area .thumbnails-area .thumbnail{margin-top:20px}.pickup-slider .thumbnails-gallery-area .thumbnails-area .thumbnail .keen-slider__slide{font-size:30px;margin-top:10px;height:143px;cursor:pointer;border-radius:3px}.pickup-slider .thumbnails-gallery-area .thumbnails-area .thumbnail .keen-slider__slide.active{border:3px solid #0096c7}.pickup-slider .thumbnails-gallery-area .thumbnails-area .thumbnail .keen-slider__slide:hover{opacity:.8}.pickup-slider .thumbnails-gallery-area .ad-area{border-left:1px solid rgba(153,153,153,.6);padding-top:58px}.pickup-slider .thumbnails-gallery-area .ad-area .ad-card{margin-left:20px;position:relative}.pickup-slider .thumbnails-gallery-area .ad-area .ad-card img{border:1px solid #999}.pickup-slider .thumbnails-gallery-area .ad-area .ad-card:hover{opacity:.8}@media screen and (max-width:767px){.pickup-slider .thumbnails-gallery-area{width:100%;margin:25px 0;padding:0 10px}.pickup-slider .thumbnails-gallery-area .thumbnails-area{width:100%}.pickup-slider .thumbnails-gallery-area .thumbnails-area .title-wrap .pickup-titile{font-size:20px}.pickup-slider .thumbnails-gallery-area .thumbnails-area .title-wrap .view-all{padding-bottom:1px;margin-left:8px}.pickup-slider .thumbnails-gallery-area .thumbnails-area .arrow-items .arrow--left{right:70px}.pickup-slider .thumbnails-gallery-area .thumbnails-area .arrow-items .arrow--right{right:30px}.pickup-slider .thumbnails-gallery-area .thumbnails-area .thumbnail .keen-slider__slide{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.pickup-slider .thumbnails-gallery-area .thumbnails-area .thumbnail .keen-slider__slide img{width:100%;height:auto}.pickup-slider .thumbnails-gallery-area .ad-area{display:none}}.ranking{width:100%;height:100%}.ranking .ranking-title-wrap{display:flex}.ranking .ranking-title-wrap .ranking-title{font-size:25px;color:#1a1a1a;font-weight:600;letter-spacing:1px}.ranking .ranking-title-wrap .view-all{display:flex;margin-left:10px;border-bottom:1px solid #999;align-items:flex-end;padding-bottom:3px;font-size:13px}.ranking .ranking-title-wrap .view-all:hover{opacity:.8}.ranking .ranking-contents{width:100%;margin-top:10px}.ranking .ranking-contents .ranking-tab-wrap{display:flex}.ranking .ranking-contents .ranking-tab-wrap .ranking-tab-list{padding:5px 10px;color:#999;border-bottom:2px solid #999;cursor:pointer;font-size:16px}.ranking .ranking-contents .ranking-tab-wrap .ranking-tab-list.active{color:#0096c7;border-bottom:2px solid #0096c7}.ranking .ranking-contents .ranking-article-list{margin:25px 5px;width:80%;display:none}.ranking .ranking-contents .ranking-article-list.active{display:block;-webkit-animation-name:rankingAnime;animation-name:rankingAnime;-webkit-animation-duration:.6s;animation-duration:.6s}@-webkit-keyframes rankingAnime{from{opacity:0}to{opacity:1}}@keyframes rankingAnime{from{opacity:0}to{opacity:1}}.ranking .ranking-contents .ranking-article-list .ranking-article-wrap{position:relative;margin-top:25px}.ranking .ranking-contents .ranking-article-list .ranking-article-wrap:hover{opacity:.8}.ranking .ranking-contents .ranking-article-list .ranking-article-wrap .article-link{display:flex}.ranking .ranking-contents .ranking-article-list .ranking-article-wrap .article-link .article-info-wrap{margin-left:10px;display:flex;flex-direction:column;justify-content:space-between}.ranking .ranking-contents .ranking-article-list .ranking-article-wrap .article-link .article-info-wrap .ranking-mark{position:absolute;left:0;top:0;align-items:center;background-color:#0096c7;color:#fff;display:flex;font-size:12px;font-weight:600;justify-content:center;width:28px;height:25px;padding-top:2px}.ranking .ranking-contents .ranking-article-list .ranking-article-wrap .article-link .article-info-wrap .article-title{color:#1a1a1a;font-weight:600;font-size:16px;line-height:1.4;letter-spacing:.3px}.ranking .ranking-contents .ranking-article-list .ranking-article-wrap .article-link .article-info-wrap .article-date{color:#999;font-size:13px}@media screen and (max-width:767px){.ranking{width:100%;margin:25px 0;padding:0 10px}.ranking .ranking-title-wrap .ranking-title{font-size:20px}.ranking .ranking-title-wrap .view-all{padding-bottom:1px;margin-left:8px}.ranking .ranking-contents .ranking-article-list{margin:20px 5px;width:90%}.ranking .ranking-contents .ranking-article-list .ranking-article-wrap{margin-top:20px}.ranking .ranking-contents .ranking-article-list .ranking-article-wrap .article-link .article-img{width:40%}.ranking .ranking-contents .ranking-article-list .ranking-article-wrap .article-link .article-img img{width:100%;height:auto}.ranking .ranking-contents .ranking-article-list .ranking-article-wrap .article-link .article-info-wrap{width:60%}.ranking .ranking-contents .ranking-article-list .ranking-article-wrap .article-link .article-info-wrap .ranking-mark{width:23px;height:20px}.ranking .ranking-contents .ranking-article-list .ranking-article-wrap .article-link .article-info-wrap .article-title{font-size:14px}.ranking .ranking-contents .ranking-article-list .ranking-article-wrap .article-link .article-info-wrap .article-date{font-size:11px}}.recommend{width:100%;margin-top:30px}.recommend.company-introduction{margin-top:50px}@media screen and (max-width:767px){.recommend{margin-top:20px}.recommend.company-introduction{margin-top:20px}}.recommend .recommend-title-wrap{display:flex}.recommend .recommend-title-wrap .recommend-title{font-size:25px;color:#1a1a1a;font-weight:600;letter-spacing:1px}.recommend .recommend-title-wrap .view-all{display:flex;margin-left:10px;border-bottom:1px solid #999;align-items:flex-end;padding-bottom:3px;font-size:13px}.recommend .recommend-title-wrap .view-all:hover{opacity:.8}.recommend .recommend-contents{margin:20px 5px 0 5px}.recommend .recommend-contents .article-card-list{width:100%;display:flex;flex-wrap:wrap}.recommend .recommend-contents .article-card-list .article-card-wrap{width:33%}.recommend .recommend-contents .article-card-list .article-card-wrap .article-card{width:94%;box-shadow:rgba(99,99,99,.2) 0 2px 8px 0;margin-bottom:20px}.recommend .recommend-contents .article-card-list .article-card-wrap .article-card:hover{opacity:.8}.recommend .recommend-contents .article-card-list .article-card-wrap .article-card .article-link .article-info-wrap{position:relative;height:120px;padding:15px 10px 10px 10px;display:flex;flex-direction:column;justify-content:space-between}.recommend .recommend-contents .article-card-list .article-card-wrap .article-card .article-link .article-info-wrap .article-title{color:#1a1a1a;font-weight:600;font-size:16px;line-height:1.4;letter-spacing:.3px}.recommend .recommend-contents .article-card-list .article-card-wrap .article-card .article-link .article-info-wrap .article-date{color:#999;font-size:13px}@media screen and (max-width:767px){.recommend{padding:0 10px}.recommend .recommend-title-wrap .recommend-title{font-size:20px}.recommend .recommend-title-wrap .view-all{padding-bottom:1px;margin-left:8px}.recommend .recommend-contents{margin:20px 0}.recommend .recommend-contents .article-card-list .article-card-wrap{width:50%}.recommend .recommend-contents .article-card-list .article-card-wrap .article-card{width:95%;margin:0 auto;margin-bottom:20px}.recommend .recommend-contents .article-card-list .article-card-wrap .article-card .article-link img{width:100%;height:auto}.recommend .recommend-contents .article-card-list .article-card-wrap .article-card .article-link .article-info-wrap .article-title{font-size:13px}.recommend .recommend-contents .article-card-list .article-card-wrap .article-card .article-link .article-info-wrap .article-date{font-size:11px}}@media screen and (min-width:700px) and (max-width:767px){.recommend .recommend-contents .article-card-list .article-card-wrap .article-card .article-link img{height:198px}}@media screen and (min-width:600px) and (max-width:699px){.recommend .recommend-contents .article-card-list .article-card-wrap .article-card .article-link img{height:180px}}@media screen and (min-width:500px) and (max-width:599px){.recommend .recommend-contents .article-card-list .article-card-wrap .article-card .article-link img{height:152px}}@media screen and (min-width:450px) and (max-width:499px){.recommend .recommend-contents .article-card-list .article-card-wrap .article-card .article-link img{height:125px}}@media screen and (min-width:400px) and (max-width:449px){.recommend .recommend-contents .article-card-list .article-card-wrap .article-card .article-link img{height:112px}}@media screen and (min-width:350px) and (max-width:399px){.recommend .recommend-contents .article-card-list .article-card-wrap .article-card .article-link img{height:100px}}@media screen and (min-width:300px) and (max-width:349px){.recommend .recommend-contents .article-card-list .article-card-wrap .article-card .article-link img{height:86px}}.sidebar{width:25%;margin-bottom:20%}.sidebar .sidebar-inner .sidebar-content{width:100%;margin-top:30px}.sidebar .sidebar-inner .sidebar-content .sidebar-content-inner .sidebar-content-title{font-size:20px;margin-bottom:10px;font-weight:600;padding-bottom:6px;border-bottom:1px solid #ddd;color:#48cae4;letter-spacing:.8px}.sidebar .sidebar-inner .sidebar-content .sidebar-content-inner p{font-size:15px;line-height:1.4}.sidebar .sidebar-inner .sidebar-content .sidebar-content-inner a:hover{opacity:.8}.sidebar .sidebar-inner .sidebar-content .sidebar-content-inner form#mc4wp-form-1{margin-top:15px}.sidebar .sidebar-inner .sidebar-content .sidebar-content-inner form#mc4wp-form-1 input[type="email"]{border:1px solid #999;padding:5px;width:100%}.sidebar .sidebar-inner .sidebar-content .sidebar-content-inner .mail-magazine-btn{text-align:center;margin-top:15px}.sidebar .sidebar-inner .sidebar-content .sidebar-content-inner .mail-magazine-btn input{background-color:#37b8d4;color:#fff;padding:10px 30px;font-weight:600;border-radius:20px}@media screen and (max-width:767px){.sidebar{width:100%;margin:25px 0;padding:0 10px}.sidebar .sidebar-inner{width:90%;margin:0 auto}.sidebar .sidebar-inner .sidebar-ad-area img{width:100%;height:auto}.sidebar .sidebar-inner .sidebar-content .sidebar-content-inner img{width:100%;height:auto}}.single-container .main-contents .sidebar .sidebar-inner .recommend-article-wrap{margin-top:25px;position:relative}.single-container .main-contents .sidebar .sidebar-inner .recommend-article-wrap .article-link{display:flex}.single-container .main-contents .sidebar .sidebar-inner .recommend-article-wrap .article-link .article-info-wrap{margin-left:10px;display:flex;flex-direction:column;justify-content:space-between}.single-container .main-contents .sidebar .sidebar-inner .recommend-article-wrap .article-link .article-info-wrap .article-title{font-size:12px;color:#1a1a1a;font-weight:600;line-height:1.4;letter-spacing:.3px;width:110%}.single-container .main-contents .sidebar .sidebar-inner .recommend-article-wrap .article-link .article-info-wrap .article-date{color:#999;font-size:10px;margin-top:3px}.single-container .main-contents .sidebar .sidebar-inner .ranking{margin-top:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.single-container .main-contents .sidebar .sidebar-inner .ranking.recommend-article{margin-top:30px}.single-container .main-contents .sidebar .sidebar-inner .ranking .ranking-title-wrap .ranking-title{font-size:20px}.single-container .main-contents .sidebar .sidebar-inner .ranking .ranking-title-wrap .view-all{font-size:12px}.single-container .main-contents .sidebar .sidebar-inner .ranking .ranking-contents .ranking-article-list{width:100%;margin:25px 0}.single-container .main-contents .sidebar .sidebar-inner .ranking .ranking-contents .ranking-article-list .ranking-article-wrap .article-info-wrap .ranking-mark{font-size:12px;width:22px;height:20px}.single-container .main-contents .sidebar .sidebar-inner .ranking .ranking-contents .ranking-article-list .ranking-article-wrap .article-info-wrap .article-title{font-size:12px;width:110%}.single-container .main-contents .sidebar .sidebar-inner .ranking .ranking-contents .ranking-article-list .ranking-article-wrap .article-info-wrap .article-date{font-size:10px;margin-top:3px}.single-container .main-contents .sidebar .table-of-contents{position:sticky;top:25px;height:70vh;margin-top:30px}.single-container .main-contents .sidebar .table-of-contents .toc-inner{border:1px solid #37b8d4;border-radius:15px}.single-container .main-contents .sidebar .table-of-contents .toc-inner .toc-title{background-color:#37b8d4;color:#fff;text-align:center;font-weight:600;margin-top:0;padding:15px;border-radius:10px 10px 0 0}.single-container .main-contents .sidebar .table-of-contents .toc-inner .toc-list{padding:8px 5px 8px 12px;line-height:2.1;font-size:12px;font-weight:600}.single-container .main-contents .sidebar .table-of-contents .toc-inner .toc-list li a:hover{border-bottom:1px solid}.single-container .main-contents .sidebar .table-of-contents .toc-inner .toc-list li a .toc-number{margin-right:5px}.single-container .main-contents .sidebar .table-of-contents .toc-inner .toc-list li ul li{margin-left:5px;font-weight:500}@media screen and (max-width:767px){.single-container .main-contents .sidebar{display:none;padding:0}.single-container .main-contents .sidebar .sidebar-inner{width:92%}.single-container .main-contents .sidebar .sidebar-inner .recommend-article-wrap{margin-top:20px}.single-container .main-contents .sidebar .sidebar-inner .recommend-article-wrap .article-link .article-img{width:40%}.single-container .main-contents .sidebar .sidebar-inner .recommend-article-wrap .article-link .article-img img{width:100%;height:auto}.single-container .main-contents .sidebar .sidebar-inner .recommend-article-wrap .article-link .article-info-wrap{width:60%}.single-container .main-contents .sidebar .table-of-contents{display:none}}.single-main{overflow:visible;width:100%}.single-main .single-container{overflow:visible;width:100%}.single-main .single-container .breadcrumb{color:#999;margin:5px 70px;display:block}.single-main .single-container .breadcrumb li{display:inline-block;padding-top:15px;padding-bottom:10px;font-size:15px}.single-main .single-container .breadcrumb li::before{content:">";margin-right:5px;margin-left:1px}.single-main .single-container .breadcrumb li:first-child::before{content:""}.single-main .single-container .breadcrumb li a:hover{opacity:.8}.single-main .single-container .main-contents.article-main-contents{margin-top:0}.single-main .single-container .main-contents .main-contents-inner{width:90%}.single-main .single-container .main-contents .ad-flex-list{display:flex;justify-content:space-between;width:680px;margin:0 auto;padding-bottom:50px}.single-main .single-container .main-contents .ad-flex-list .ad-flex-item .ad-link:hover{opacity:.8}.single-main .single-container .main-contents .share-buttons-bottom{padding:30px 0;color:#999;font-size:16px;width:90%;margin:0 auto}.single-main .single-container .main-contents .share-buttons-bottom .share-title{font-size:18px;font-weight:600;text-align:center;margin-bottom:25px}.single-main .single-container .main-contents .share-buttons-bottom .share-list{display:flex;justify-content:space-between;margin:0 20px}.single-main .single-container .main-contents .share-buttons-bottom .share-list .share-button .share-link{display:flex;align-items:center}.single-main .single-container .main-contents .share-buttons-bottom .share-list .share-button .share-link img{margin-right:6px}.single-main .single-container .main-contents .share-buttons-bottom .share-list .share-button .share-link:hover{opacity:.8}.single-main .single-container .main-contents .twitter-follow{color:#999;font-size:16px;width:90%;margin:20px auto}.single-main .single-container .main-contents .twitter-follow .twitter-follow-title{font-size:18px;font-weight:600;text-align:center;margin-bottom:20px}.single-main .single-container .main-contents .twitter-follow .twitter-follow-item .follow-button{background:#55acee;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:20px;color:#fff;padding:5px 20px 3px 15px;font-weight:600;margin:0 auto}.single-main .single-container .main-contents .twitter-follow .twitter-follow-item .follow-button:hover{opacity:.8}.single-main .single-container .main-contents .twitter-follow .twitter-follow-item .follow-button .follow-link{display:flex;align-items:center;letter-spacing:1.3px}.single-main .single-container .main-contents .twitter-follow .twitter-follow-item .follow-button .follow-link img{margin-right:3px;margin-bottom:4px}.single-main .single-container .main-contents .article-area{width:680px;margin:0 auto;color:#1a1a1a;margin-bottom:50px;border-bottom:1px solid #ddd;padding-bottom:50px}.single-main .single-container .main-contents .article-area .article-info .article-info-wrap{margin:15px 0;color:#999;display:flex;align-items:center;font-size:15px}.single-main .single-container .main-contents .article-area .article-info .article-info-wrap .category-wrap{margin-right:15px}.single-main .single-container .main-contents .article-area .article-info .article-info-wrap .category-wrap .category-link:hover{opacity:.8}.single-main .single-container .main-contents .article-area .article-info .article-info-wrap .category-wrap .category-link::before{content:"|";margin-right:7px;margin-left:1px}.single-main .single-container .main-contents .article-area .article-info .article-info-wrap .category-wrap .category-link:first-child::before{content:""}.single-main .single-container .main-contents .article-area .article-info h1{font-size:32px;font-weight:600;line-height:1.4;letter-spacing:.8px}.single-main .single-container .main-contents .article-area .share-buttons{padding:20px 0;color:#999;font-size:16px;border-bottom:1px solid #ddd}.single-main .single-container .main-contents .article-area .share-buttons .share-list{display:flex}.single-main .single-container .main-contents .article-area .share-buttons .share-list .share-button{margin-right:15px}.single-main .single-container .main-contents .article-area .share-buttons .share-list .share-button .share-link{display:flex;align-items:center}.single-main .single-container .main-contents .article-area .share-buttons .share-list .share-button .share-link img{margin-right:6px}.single-main .single-container .main-contents .article-area .share-buttons .share-list .share-button .share-link:hover{opacity:.8}.single-main .single-container .main-contents .article-area .post-content p{margin-top:25px;font-size:18px;line-height:30px;letter-spacing:.1px}.single-main .single-container .main-contents .article-area .post-content h2{font-size:25px;line-height:1.2;letter-spacing:.5px;font-weight:bold;margin-top:35px;background:#eaf4fa;padding:16px 20px}.single-main .single-container .main-contents .article-area .post-content h2 span{font-size:25px;line-height:1.2;letter-spacing:.5px;font-weight:bold!important;display:block;background:#eaf4fa}.single-main .single-container .main-contents .article-area .post-content h3{font-size:22px;line-height:1.2;letter-spacing:.3px;font-weight:bold;padding-left:15px;border-left:4px solid #999;margin-top:28px}.single-main .single-container .main-contents .article-area .post-content h3 span{font-size:22px;line-height:1.3;letter-spacing:.3px;font-weight:bold!important;margin-top:28px;display:block}.single-main .single-container .main-contents .article-area .post-content h4{font-size:17px;line-height:1.2;letter-spacing:.3px;font-weight:bold;margin-top:28px}.single-main .single-container .main-contents .article-area .post-content a{color:#0066c0;word-wrap:break-word;border-bottom:1px solid #0066c0}.single-main .single-container .main-contents .article-area .post-content a[rel~="nofollow"],.single-main .single-container .main-contents .article-area .post-content a[rel~="sponsored"],.single-main .single-container .main-contents .article-area .post-content a[rel~="ugc"]{outline:none!important}.single-main .single-container .main-contents .article-area .post-content table{margin-top:25px}.single-main .single-container .main-contents .article-area .post-content tr{border:solid 1px #999}.single-main .single-container .main-contents .article-area .post-content td{border:solid 1px #999;text-align:center;vertical-align:middle;padding:10px}.single-main .single-container .main-contents .article-area .post-content td span{display:flex;align-items:center;justify-content:center;height:100%;padding:5px}.single-main .single-container .main-contents .article-area .post-content ul,.single-main .single-container .main-contents .article-area .post-content ol{margin-top:10px;margin-left:15px}.single-main .single-container .main-contents .article-area .post-content ul{list-style-type:disc}.single-main .single-container .main-contents .article-area .post-content ol{list-style:auto}.single-main .single-container .main-contents .article-area .post-content b,.single-main .single-container .main-contents .article-area .post-content strong{font-weight:600}.single-main .single-container .main-contents .article-area .post-content img{margin-top:25px;max-width:100%;height:auto}.single-main .single-container .main-contents .article-area .post-content .text-marker{background:linear-gradient(transparent 70%,#a3dbea 0%);font-weight:bold}.single-main .single-container .main-contents .article-area .post-content .profile .profile-inner{margin-top:30px;padding:20px 20px 10px 20px;border:1px solid #37b8d4;border-radius:15px;position:relative}.single-main .single-container .main-contents .article-area .post-content .profile .profile-inner .profile-title{position:absolute;top:-10px;background:#fff;padding:0 10px;color:#37b8d4;font-weight:600}.single-main .single-container .main-contents .article-area .post-content .profile .profile-inner .detail-wrap p{margin-top:0}.single-main .single-container .main-contents .article-area .post-content .profile .profile-inner .detail-wrap .detail-name{font-weight:600}.single-main .single-container .main-contents .article-area .post-content .profile .profile-inner .detail-wrap .detail-text{margin-top:10px}.single-main .single-container .main-contents .article-area .post-content .profile .profile-inner .detail-wrap .detail-text span{margin-top:initial;font-size:initial;line-height:initial;letter-spacing:initial;display:initial}.single-main .single-container .main-contents .article-area .post-content #toc_container{border:1px solid #37b8d4;margin-top:30px;border-radius:15px;padding:0}.single-main .single-container .main-contents .article-area .post-content #toc_container .toc_title{background-color:#37b8d4;color:#fff;text-align:center;font-weight:600;margin-top:0;padding:15px;border-radius:10px 10px 0 0}.single-main .single-container .main-contents .article-area .post-content #toc_container .toc_list{padding:15px 20px;font-weight:600;line-height:2.3;margin:0}.single-main .single-container .main-contents .article-area .post-content #toc_container .toc_list li{font-size:95%}.single-main .single-container .main-contents .article-area .post-content #toc_container .toc_list li a{color:#1a1a1a;border-bottom:none}.single-main .single-container .main-contents .article-area .post-content #toc_container .toc_list li a span{margin-right:3px}.single-main .single-container .main-contents .article-area .post-content #toc_container .toc_list li a:hover{border-bottom:1px solid}.single-main .single-container .main-contents .article-area .post-content #toc_container .toc_list li ul{margin-left:1em}.single-main .single-container .main-contents .article-area .post-content #toc_container .toc_list li ul li{font-weight:500}.single-main .single-container .main-contents .article-area .post-content .article-button{text-align:center;display:inline-block;width:100%;margin:30px 0;border-bottom:none}.single-main .single-container .main-contents .article-area .post-content .article-button:hover{opacity:.8}.single-main .single-container .main-contents .article-area .post-content .article-button .article-button-text{width:100%;background:#37b8d4;margin:0 auto;padding:15px 30px;color:#fff;font-weight:600;border-radius:30px;box-shadow:1px 4px 1px 0 #0096c7}.single-main .single-container .main-contents .article-area .post-content .marker-yellow,.single-main .single-container .main-contents .article-area .post-content .ymarker-s{background:linear-gradient(transparent 70%,#fbf07e 0%)}.single-main .single-container .main-contents .article-area .post-content .marker-blue{background:linear-gradient(transparent 70%,#a3dbea 0%)}.single-main .single-container .main-contents .article-area .post-content .pagination .current{margin-top:initial;font-size:initial;line-height:initial;letter-spacing:initial;display:flex}.single-main .single-container .main-contents .article-area .post-content .pagination a{border-bottom:none}.single-main .single-container .option-area{margin-bottom:30px;padding-left:25px}@media screen and (min-width:768px){.single-main .single-container .option-area{min-width:1060px}}.single-main .single-container .option-area .option-area-inner .option-area-title{font-size:25px;font-weight:600;letter-spacing:1px;padding-bottom:6px;border-bottom:1px solid #ddd;margin-bottom:25px}.single-main .single-container .option-area .option-area-inner .article-card-list{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.single-main .single-container .option-area .option-area-inner .article-card-list .article-card-wrap{width:328px;margin-bottom:18px}.single-main .single-container .option-area .option-area-inner .article-card-list .article-card-wrap .article-card{width:100%}.single-main .single-container .option-area .option-area-inner .article-card-list .article-card-wrap .article-card .article-link:hover{opacity:.8}.single-main .single-container .option-area .option-area-inner .article-card-list .article-card-wrap .article-card .article-link .article-info-wrap{padding:10px 5px}.single-main .single-container .option-area .option-area-inner .article-card-list .article-card-wrap .article-card .article-link .article-info-wrap .article-title{color:#1a1a1a;font-weight:600;font-size:16px;line-height:1.5;letter-spacing:.8px;margin-bottom:5px}.single-main .single-container .option-area .option-area-inner .article-card-list .article-card-wrap .article-card .article-link .article-info-wrap .category{color:#999;font-size:13px}.single-main .single-container .blogcard{line-height:1;background-color:#fff;border:1px solid #eee;word-wrap:break-word;margin-top:25px;box-shadow:0 0 10px 6px rgba(0,0,0,.025)}.single-main .single-container .blogcard.ex{background-color:#f7f7f7}.single-main .single-container .blogcard a{text-decoration:none;opacity:1;transition:all .2s ease;display:flex;border-bottom:none!important}.single-main .single-container .blogcard a:hover{opacity:.6}.single-main .single-container .blogcard_thumbnail{padding:18px;padding-right:0}.single-main .single-container .blogcard_thumbnail img{margin-top:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important}.single-main .single-container .blogcard_content{display:flex;flex-direction:column;justify-content:space-between}.single-main .single-container .blogcard_title{font-size:1em;font-weight:bold;line-height:1.4;padding:18px 20px 0;color:#1a1a1a}.single-main .single-container .blogcard_link{font-size:.65em;padding:0 17px 15px 20px;text-align:left}.single-main .single-container .blogcard_link img{margin-top:18px!important}.single-main .single-container .blogcard_link .favicon{margin-bottom:-4px}.single-main .single-container .blogcard_link .icon-external-link-alt::before{font-size:.75em}@media screen and (max-width:767px){.single-main .single-container .breadcrumb{width:92%;margin:5px auto}.single-main .single-container .main-contents .main-contents-inner{width:100%}.single-main .single-container .main-contents .ad-flex-list{display:block;width:92%}.single-main .single-container .main-contents .ad-flex-list .ad-flex-item{margin-bottom:15px}.single-main .single-container .main-contents .ad-flex-list .ad-flex-item a img{width:100%;height:auto}.single-main .single-container .main-contents .share-buttons-bottom .share-list{margin:0}.single-main .single-container .main-contents .share-buttons-bottom .share-list .share-button .share-link{flex-direction:column}.single-main .single-container .main-contents .share-buttons-bottom .share-list .share-button .share-link img{margin-right:0;margin-bottom:6px}.single-main .single-container .main-contents .twitter-follow .twitter-follow-item .follow-button{padding:5px 20px 5px 15px}.single-main .single-container .main-contents .twitter-follow .twitter-follow-item .follow-button .sp-none{display:none}.single-main .single-container .main-contents .twitter-follow .twitter-follow-item .follow-button .follow-link img{margin-right:2px;margin-bottom:0}.single-main .single-container .main-contents .article-area{width:100%}.single-main .single-container .main-contents .article-area .thumbnail-img{width:100%;height:auto}.single-main .single-container .main-contents .article-area .article-info{width:92%;margin:0 auto}.single-main .single-container .main-contents .article-area .article-info .article-info-wrap{margin-bottom:7px}.single-main .single-container .main-contents .article-area .article-info h1{font-size:24px;letter-spacing:.3px}.single-main .single-container .main-contents .article-area .share-buttons{width:92%;margin:0 auto;padding:15px 0 10px 0;font-size:15px}.single-main .single-container .main-contents .article-area .share-buttons .share-list{justify-content:space-between;margin:0 15px}.single-main .single-container .main-contents .article-area .share-buttons .share-list .share-button{margin-right:0}.single-main .single-container .main-contents .article-area .share-buttons .share-list .share-button .share-link{flex-direction:column}.single-main .single-container .main-contents .article-area .share-buttons .share-list .share-button .share-link img{margin-right:0;margin-bottom:6px}.single-main .single-container .main-contents .article-area .post-content{width:92%;margin:0 auto}.single-main .single-container .main-contents .article-area .post-content p{font-size:16px;margin-top:24px;line-height:24px;letter-spacing:0}.single-main .single-container .main-contents .article-area .post-content p img{margin-top:24px;max-width:100%!important;height:auto!important}.single-main .single-container .main-contents .article-area .post-content img{margin-top:24px;max-width:100%!important;height:auto!important}.single-main .single-container .main-contents .article-area .post-content h2{font-size:24px;line-height:1;margin-top:30px}.single-main .single-container .main-contents .article-area .post-content h2 span{font-size:24px;line-height:1}.single-main .single-container .main-contents .article-area .post-content h3{font-size:20px;padding-left:10px;margin-top:24px}.single-main .single-container .main-contents .article-area .post-content h3 span{font-size:20px;margin-top:24px}.single-main .single-container .main-contents .article-area .post-content h4{font-size:18px;margin-top:24px}.single-main .single-container .main-contents .article-area .post-content td{padding:5px;font-size:12px}.single-main .single-container .main-contents .article-area .post-content .post-content-img{width:100%!important;height:auto!important}.single-main .single-container .main-contents .article-area .post-content .profile .profile-inner{margin-top:30px}.single-main .single-container .main-contents .article-area .post-content #toc_container{margin-top:30px}.single-main .single-container .main-contents .article-area .post-content #toc_container .toc_title{padding:13px}.single-main .single-container .main-contents .article-area .post-content #toc_container .toc_list{padding:13px 18px}.single-main .single-container .main-contents .article-area .post-content .blogcard_content{display:flex;flex-direction:column}.single-main .single-container .main-contents .article-area .post-content .blogcard_thumbnail{padding:12px;display:flex;align-items:center}.single-main .single-container .main-contents .article-area .post-content .blogcard_thumbnail img{max-width:120px!important;width:90px!important}.single-main .single-container .main-contents .article-area .post-content .blogcard_title{font-size:.75em;padding:15px 15px 8px 10px}.single-main .single-container .main-contents .article-area .post-content .blogcard_excerpt{font-size:.6em;padding:0 15px 8px 10px}.single-main .single-container .main-contents .article-area .post-content .blogcard_link{padding:0 15px 12px 10px}.single-main .single-container .main-contents .article-area .post-content .blogcard_link img{margin-top:0!important}.single-main .single-container .option-area{width:92%;margin:0 auto;padding:0;min-width:320px}.single-main .single-container .option-area .option-area-inner .option-area-title{font-size:22px;margin-bottom:20px}.single-main .single-container .option-area .option-area-inner .article-card-list .article-card-wrap{width:48%;margin-bottom:15px}.single-main .single-container .option-area .option-area-inner .article-card-list .article-card-wrap .article-card{width:100%}.single-main .single-container .option-area .option-area-inner .article-card-list .article-card-wrap .article-card .article-link img{width:100%;height:auto}.single-main .single-container .option-area .option-area-inner .article-card-list .article-card-wrap .article-card .article-link .article-info-wrap{padding:8px 3px}.single-main .single-container .option-area .option-area-inner .article-card-list .article-card-wrap .article-card .article-link .article-info-wrap .article-title{font-size:15px;line-height:1.4;letter-spacing:.6px;margin-bottom:3px}}@media screen and (min-width:700px) and (max-width:767px){.single-main .single-container .option-area .option-area-inner .article-card-list .article-card-wrap .article-card .article-link img{height:188px}}@media screen and (min-width:600px) and (max-width:699px){.single-main .single-container .option-area .option-area-inner .article-card-list .article-card-wrap .article-card .article-link img{height:171px}}@media screen and (min-width:500px) and (max-width:599px){.single-main .single-container .option-area .option-area-inner .article-card-list .article-card-wrap .article-card .article-link img{height:147px}}@media screen and (min-width:450px) and (max-width:499px){.single-main .single-container .option-area .option-area-inner .article-card-list .article-card-wrap .article-card .article-link img{height:123px}}@media screen and (min-width:400px) and (max-width:449px){.single-main .single-container .option-area .option-area-inner .article-card-list .article-card-wrap .article-card .article-link img{height:110px}}@media screen and (min-width:350px) and (max-width:399px){.single-main .single-container .option-area .option-area-inner .article-card-list .article-card-wrap .article-card .article-link img{height:98px}}@media screen and (min-width:300px) and (max-width:349px){.single-main .single-container .option-area .option-area-inner .article-card-list .article-card-wrap .article-card .article-link img{height:85px}}.category-search-main .category-search-container .breadcrumb{margin:5px 35px}.category-search-main .category-search-container .article-main-contents{padding-top:15px}.category-search-main .category-search-container .article-main-contents .main-contents-inner{width:90%;margin:0 auto}.category-search-main .category-search-container .article-main-contents .main-contents-inner .article-area h1{font-size:28px;font-weight:600;letter-spacing:1px;padding-bottom:6px;border-bottom:1px solid #ddd;width:98%}.category-search-main .category-search-container .article-main-contents .main-contents-inner .article-area .category-search-contents{margin-top:22px;width:98%}.category-search-main .category-search-container .article-main-contents .main-contents-inner .article-area .category-search-contents .article-card-list{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.category-search-main .category-search-container .article-main-contents .main-contents-inner .article-area .category-search-contents .article-card-list .article-card{width:48.5%;box-shadow:rgba(99,99,99,.2) 0 2px 8px 0;margin-bottom:22px}.category-search-main .category-search-container .article-main-contents .main-contents-inner .article-area .category-search-contents .article-card-list .article-card .article-card-wrap .article-link .article-info-wrap{position:relative;height:105px;padding:15px 10px 10px 10px;display:flex;flex-direction:column;justify-content:space-between}.category-search-main .category-search-container .article-main-contents .main-contents-inner .article-area .category-search-contents .article-card-list .article-card .article-card-wrap .article-link .article-info-wrap .article-title{color:#1a1a1a;font-weight:600;font-size:16px;line-height:1.4;letter-spacing:.3px}.category-search-main .category-search-container .article-main-contents .main-contents-inner .article-area .category-search-contents .article-card-list .article-card .article-card-wrap .article-link .article-info-wrap .article-date{color:#999;font-size:13px}.category-search-main .category-search-container .sidebar{margin-top:10px}@media screen and (max-width:767px){.category-search-main .category-search-container .breadcrumb{width:94%;margin:0 auto}.category-search-main .category-search-container .article-main-contents{padding-top:5px}.category-search-main .category-search-container .article-main-contents .main-contents-inner{width:92%;margin-top:20px}.category-search-main .category-search-container .article-main-contents .main-contents-inner .article-area h1{font-size:24px;padding-bottom:5px;width:100%}.category-search-main .category-search-container .article-main-contents .main-contents-inner .article-area .category-search-contents{margin-top:18px;width:100%}.category-search-main .category-search-container .article-main-contents .main-contents-inner .article-area .category-search-contents .article-card-list .article-card{margin-bottom:20px}.category-search-main .category-search-container .article-main-contents .main-contents-inner .article-area .category-search-contents .article-card-list .article-card .article-card-wrap .article-link img{width:100%;height:auto}.category-search-main .category-search-container .article-main-contents .main-contents-inner .article-area .category-search-contents .article-card-list .article-card .article-card-wrap .article-link .article-info-wrap{height:115px}.category-search-main .category-search-container .article-main-contents .main-contents-inner .article-area .category-search-contents .article-card-list .article-card .article-card-wrap .article-link .article-info-wrap .article-title{font-size:13px}.category-search-main .category-search-container .article-main-contents .main-contents-inner .article-area .category-search-contents .article-card-list .article-card .article-card-wrap .article-link .article-info-wrap .article-date{font-size:11px}.category-search-main .category-search-container .sidebar{display:block}}main{min-height:100vh;overflow-x:hidden}main .top-container,main .single-container{width:100%;height:100%;margin:0 auto;overflow:hidden;position:relative}@media screen and (min-width:768px){main .top-container,main .single-container{max-width:1060px}}@media screen and (max-width:767px){main .top-container,main .single-container{margin-top:68px}}main .top-container .main-contents,main .single-container .main-contents{width:100%;height:100%;margin-bottom:30px}@media screen and (min-width:768px){main .top-container .main-contents,main .single-container .main-contents{min-width:1060px;width:99%;margin:50px auto;display:flex}}main .top-container .main-contents .main-contents-inner,main .single-container .main-contents .main-contents-inner{width:75%;height:100%}@media screen and (max-width:767px){main .top-container .main-contents .main-contents-inner,main .single-container .main-contents .main-contents-inner{width:100%}}main .pagination{margin-top:30px;display:flex;justify-content:center}main .nav-links{display:flex}main .pagination .page-numbers,main .post-page-numbers{height:45px;width:45px;display:flex;justify-content:center;align-items:center;margin-right:15px;color:#333;box-shadow:0 2px 2px #ddd}main .pagination .current{height:45px;width:45px;background:#0096c7;color:#fff;display:flex;justify-content:center;align-items:center}main .pagination .dots{background:rgba(0,0,0,0);box-shadow:none}footer{width:100%;background-color:#37b8d4;padding-top:30px;color:#fff}footer .footer-inner{width:100%;max-width:1060px;margin:0 auto}footer .footer-inner .footer-logo-wrap{display:flex;align-items:center;border-bottom:1px solid #a3dbea;padding:10px}footer .footer-inner .footer-logo-wrap .footer-logo{margin-right:25px;width:200px}footer .footer-inner .footer-logo-wrap .footer-logo-txt{font-size:12px;line-height:1.3}footer .footer-inner .footer-logo-wrap .footer-logo-txt .br-sp{display:none}footer .footer-inner .footer-menu{margin-top:40px;display:flex;justify-content:space-between;padding:0 10px}footer .footer-inner .footer-menu .footer-menu-item{font-size:13px}footer .footer-inner .footer-menu .footer-menu-item .footer-menu-title{display:block;margin-bottom:8px;font-size:15px;font-weight:bold}footer .footer-inner .footer-menu .footer-menu-item .footer-menu-title .footer-menu-link:hover{opacity:.7}footer .footer-inner .footer-menu .footer-menu-item .footer-sub-item{margin-bottom:3px}footer .footer-inner .footer-menu .footer-menu-item .footer-sub-item .footer-sub-link:hover{opacity:.7}footer .footer-inner .footer-menu .footer-menu-item .mail-magazine{padding:13px;background:#0096c7;font-size:12px;display:flex;align-items:center;margin-bottom:8px;border-radius:3px}footer .footer-inner .footer-menu .footer-menu-item .mail-magazine:hover{background:#0289b5}footer .footer-inner .footer-menu .footer-menu-item .mail-magazine .mail-icon{width:38px;margin-right:8px}footer .footer-inner .footer-menu .footer-menu-item .mail-magazine .mail-magazine-txt .mail-magazine-head{font-size:18px;line-height:1.3}footer .footer-inner .footer-menu .footer-menu-item .recruitment-contact{padding:13px;font-size:12px;display:flex;align-items:center;border:1.5px solid #fff;border-radius:3px}footer .footer-inner .footer-menu .footer-menu-item .recruitment-contact:hover{opacity:.6}footer .footer-inner .footer-menu .footer-menu-item .recruitment-contact .paper-airplane-icon{width:38px;margin-right:8px}footer .footer-inner .footer-menu .footer-menu-item .recruitment-contact .recruitment-contact-txt{font-size:18px;line-height:1.3}footer .footer-inner .footer-menu .footer-menu-item .sns-wrap{margin-top:15px}footer .footer-inner .footer-menu .footer-menu-item .sns-wrap .sns-wrap-title{font-size:13px;margin-bottom:8px}footer .footer-inner .footer-menu .footer-menu-item .sns-wrap .footer-sns-buttons .sns-link:hover{opacity:.7}footer .footer-inner .footer-menu .footer-menu-item .sns-wrap .footer-sns-buttons .sns-link img{margin-right:3px;width:30px;height:30px}footer .footer-inner .footer-bottom{font-size:12px;padding:30px 10px 20px 10px}footer .footer-inner .footer-bottom .footer-bottom-links{text-align:center;margin:10px 0}footer .footer-inner .footer-bottom .footer-bottom-links .footer-bottom-item{display:inline-block;border-right:1px solid #a3dbea;padding:0 10px}footer .footer-inner .footer-bottom .footer-bottom-links .footer-bottom-item:last-child{border-right:none}footer .footer-inner .footer-bottom .footer-bottom-links .footer-bottom-item .footer-bottom-link:hover{opacity:.7}footer .footer-inner .footer-bottom .footer-copyright{text-align:center}@media screen and (max-width:950px){footer{padding-top:20px}footer .footer-inner .footer-logo-wrap{align-items:flex-start}footer .footer-inner .footer-logo-wrap .footer-logo-txt .br-sp{display:inline}footer .footer-inner .footer-menu .footer-menu-item{font-size:11px}footer .footer-inner .footer-menu .footer-menu-item .footer-menu-title{font-size:12px;margin-bottom:5px}footer .footer-inner .footer-menu .footer-menu-item .mail-magazine{padding:10px;font-size:10px}footer .footer-inner .footer-menu .footer-menu-item .mail-magazine .mail-icon{width:30px}footer .footer-inner .footer-menu .footer-menu-item .mail-magazine .mail-magazine-txt .mail-magazine-head{font-size:15px}footer .footer-inner .footer-menu .footer-menu-item .recruitment-contact{padding:10px;font-size:10px}footer .footer-inner .footer-menu .footer-menu-item .recruitment-contact .paper-airplane-icon{width:30px}footer .footer-inner .footer-menu .footer-menu-item .recruitment-contact .recruitment-contact-txt{font-size:15px}footer .footer-inner .footer-menu .footer-menu-item .sns-wrap .sns-wrap-title{font-size:12px}footer .footer-inner .footer-menu .footer-menu-item .sns-wrap .footer-sns-buttons img{width:30px}footer .footer-inner .footer-bottom{font-size:10px}}@media screen and (max-width:767px){footer .footer-inner .footer-logo-wrap{display:block}footer .footer-inner .footer-logo-wrap .footer-logo{margin-bottom:8px}footer .footer-inner .footer-logo-wrap .footer-logo-txt{font-size:10px}footer .footer-inner .footer-menu{display:block}footer .footer-inner .footer-menu .footer-menu-item{display:inline-block;vertical-align:top;margin-right:15px;margin-bottom:15px}footer .footer-inner .footer-menu .footer-menu-item.offer{width:100%}footer .footer-inner .footer-bottom .footer-bottom-links .footer-bottom-item{padding:0 3px;line-height:1.5}}@media screen and (max-width:460px){footer .footer-inner .footer-menu .footer-menu-item.category{margin-right:75px;margin-bottom:15px;width:110px}footer .footer-inner .footer-menu .footer-menu-item .mail-magazine .mail-magazine-txt .mail-magazine-description .sp-none{display:none}}@media screen and (max-width:400px){footer .footer-inner .footer-menu .footer-menu-item.category{margin-right:15px}}@media screen and (min-width:768px){.gnav-list .gnav-item{flex:0 0 auto;width:auto;padding:0 12px;position:relative}.gnav-list .gnav-item .gnav-link{overflow:visible;white-space:nowrap;width:auto;padding:10px 0;line-height:1.3;font-size:13px}.gnav-list .gnav-item .gnav-img{display:none}.gnav-list .gnav-item .gnav-sub-list{background:#37b8d4}.gnav-list .gnav-item .gnav-sub-list .gnav-sub-item{background:#37b8d4;color:#fff;border-bottom:1px solid #a3dbea;cursor:pointer}.gnav-list .gnav-item .gnav-sub-list .gnav-sub-item .gnav-sub-link{display:block;width:100%;color:#fff;font-size:13px;line-height:1.4;padding:10px 14px;text-decoration:none;overflow:visible;white-space:normal;text-align:left}.gnav-list .gnav-item .gnav-sub-list .gnav-sub-item .gnav-sub-link:hover{background:rgba(255,255,255,.12)}#gnav{position:relative}.gnav-list .gnav-item.gnav-item-mega{position:static}.gnav-list .gnav-item.gnav-item-mega>.gnav-sub-list{left:0;right:0;width:100%;max-width:1060px;margin:0 auto;overflow:visible;display:flex;flex-wrap:wrap}.gnav-list .gnav-item.gnav-item-mega>.gnav-sub-list>.gnav-sub-item{flex:0 0 33.3333%;min-width:200px;border-right:1px solid #a3dbea}.gnav-list .gnav-item .gnav-sub-list.gnav-sub-list-cols{flex-wrap:wrap}.gnav-list .gnav-item .gnav-sub-list.gnav-sub-list-cols>.gnav-sub-item{flex:0 0 25%;min-width:160px}.gnav-sub-item.has-sub-sub{position:relative}.gnav-sub-item .gnav-img-sub{display:none}.gnav-sub-item>.gnav-sub-sub-list{display:none;position:absolute;left:100%;top:0;min-width:220px;background:#2aa3bd;list-style:none;z-index:5;padding:0}.gnav-sub-item.has-sub-sub:hover>.gnav-sub-sub-list{display:block}.gnav-sub-item>.gnav-sub-sub-list>li{border-bottom:1px solid #a3dbea}.gnav-sub-item>.gnav-sub-sub-list .gnav-sub-sub-link{display:block;padding:10px 14px;color:#fff;background:transparent;font-size:13px;line-height:1.4;text-decoration:none}.gnav-sub-item>.gnav-sub-sub-list .gnav-sub-sub-link:hover{background:rgba(255,255,255,.12)}.gnav-sub-item>.gnav-sub-sub-list.gnav-sub-sub-list-cols{column-count:2;column-gap:0;min-width:380px}.gnav-sub-item>.gnav-sub-sub-list.gnav-sub-sub-list-cols>li{break-inside:avoid}}@media screen and (max-width:767px){.gnav-sub-item.has-sub-sub{position:relative}.gnav-sub-item .gnav-img-sub{display:inline-block;width:14px;height:14px;margin-left:6px;vertical-align:middle;cursor:pointer;transition:transform .2s}.gnav-sub-item .gnav-img-sub.active{transform:rotate(180deg)}.gnav-sub-item .gnav-sub-sub-list{height:0;overflow:hidden;opacity:0;list-style:none;background:rgba(0,0,0,.08);margin:0;padding:0;transition:opacity .2s}.gnav-sub-item .gnav-sub-sub-list.active{height:auto;opacity:1;padding:4px 0}.gnav-sub-item .gnav-sub-sub-list .gnav-sub-sub-link{display:block;padding:8px 0 8px 18%;color:#fff;font-size:13px;line-height:1.6;text-decoration:none}}@media screen and (min-width:768px){header #gnav{position:relative}header #gnav .gnav-list .gnav-item.gnav-item-mega{position:static}header #gnav .gnav-list .gnav-item .gnav-sub-list{position:absolute;height:auto;overflow:visible;top:40px;left:0;width:100%;opacity:0;pointer-events:none;transition:opacity .2s;z-index:10}header #gnav .gnav-list .gnav-item:hover>.gnav-sub-list{opacity:1;pointer-events:auto}header #gnav .gnav-list .gnav-item.gnav-item-mega>.gnav-sub-list{left:0;right:0;width:100%;max-width:1060px;margin:0 auto;display:flex;flex-wrap:wrap}header #gnav .gnav-list .gnav-item.gnav-item-mega>.gnav-sub-list>.gnav-sub-item{flex:0 0 33.3333%;min-width:200px;border-right:1px solid #a3dbea}header #gnav .gnav-list .gnav-item .gnav-sub-list.gnav-sub-list-cols>.gnav-sub-item{flex:0 0 25%;min-width:160px}header #gnav .gnav-list .gnav-item .gnav-sub-list .gnav-sub-item.has-sub-sub{position:relative}header #gnav .gnav-list .gnav-item .gnav-sub-list .gnav-sub-item>.gnav-sub-sub-list{display:none;position:absolute;left:100%;top:0;min-width:220px;background:#2aa3bd;list-style:none;z-index:20;padding:0;margin:0}header #gnav .gnav-list .gnav-item .gnav-sub-list .gnav-sub-item.has-sub-sub:hover>.gnav-sub-sub-list{display:block}header #gnav .gnav-list .gnav-item .gnav-sub-list .gnav-sub-item>.gnav-sub-sub-list>li{border-bottom:1px solid #a3dbea;list-style:none}header #gnav .gnav-list .gnav-item .gnav-sub-list .gnav-sub-item>.gnav-sub-sub-list .gnav-sub-sub-link{display:block;padding:10px 14px;color:#fff;background:transparent;font-size:13px;line-height:1.4;text-decoration:none}header #gnav .gnav-list .gnav-item .gnav-sub-list .gnav-sub-item>.gnav-sub-sub-list .gnav-sub-sub-link:hover{background:rgba(255,255,255,.12)}header #gnav .gnav-list .gnav-item .gnav-sub-list .gnav-sub-item>.gnav-sub-sub-list.gnav-sub-sub-list-cols{column-count:2;column-gap:0;min-width:380px}header #gnav .gnav-list .gnav-item .gnav-sub-list .gnav-sub-item>.gnav-sub-sub-list.gnav-sub-sub-list-cols>li{break-inside:avoid}header #gnav .gnav-list .gnav-item.gnav-item-mega{position:relative}header #gnav .gnav-list .gnav-item .gnav-sub-list,header #gnav .gnav-list .gnav-item.gnav-item-mega>.gnav-sub-list{left:0;right:auto;width:auto;min-width:220px;max-width:none;margin:0;display:block;background:#37b8d4}header #gnav .gnav-list .gnav-item .gnav-sub-list>.gnav-sub-item,header #gnav .gnav-list .gnav-item.gnav-item-mega>.gnav-sub-list>.gnav-sub-item,header #gnav .gnav-list .gnav-item .gnav-sub-list.gnav-sub-list-cols>.gnav-sub-item{flex:none;min-width:0;width:100%;display:block;border-right:none}header #gnav .gnav-list .gnav-item .gnav-sub-list .gnav-sub-item>.gnav-sub-sub-list.gnav-sub-sub-list-cols{column-count:1;min-width:220px}header #gnav .gnav-list .gnav-item{width:auto;padding:0 12px;display:flex;align-items:center;justify-content:center}header #gnav .gnav-list .gnav-item .gnav-link{overflow:visible;white-space:nowrap;width:auto;line-height:1.3;font-size:13px;padding:0;display:inline-block}}@media screen and (max-width:767px){header #gnav .gnav-list .gnav-item .gnav-sub-list .gnav-sub-item .gnav-sub-link{display:block;text-align:left;padding:14px 16px 14px 32px;font-size:15px;line-height:1.5;color:#fff;text-decoration:none;width:100%;box-sizing:border-box;font-weight:500}header #gnav .gnav-list .gnav-item .gnav-sub-list .gnav-sub-item .gnav-sub-sub-list{list-style:none;margin:0;padding:0;background:rgba(0,0,0,.08);height:0;overflow:hidden;opacity:0;transition:opacity .2s}header #gnav .gnav-list .gnav-item .gnav-sub-list .gnav-sub-item .gnav-sub-sub-list.active{height:auto;opacity:1;padding:4px 0}header #gnav .gnav-list .gnav-item .gnav-sub-list .gnav-sub-item .gnav-sub-sub-list .gnav-sub-sub-link{display:block;text-align:left;padding:12px 16px 12px 48px;font-size:14px;line-height:1.5;color:#fff;text-decoration:none;width:100%;box-sizing:border-box}header #gnav .gnav-list .gnav-item .gnav-sub-list .gnav-sub-item .gnav-img-sub{display:inline-block;width:18px;height:18px;margin-left:8px;vertical-align:middle;cursor:pointer;transition:transform .2s}header #gnav .gnav-list .gnav-item .gnav-sub-list .gnav-sub-item .gnav-img-sub.active{transform:rotate(180deg)}header #gnav .gnav-list .gnav-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:0 16px}header #gnav .gnav-list .gnav-item .gnav-link{flex:1 1 auto;text-align:left;padding:16px 0;font-size:16px;line-height:1.4;color:#fff;text-decoration:none}header #gnav .gnav-list .gnav-item .gnav-img{flex:0 0 auto;width:14px;height:14px;margin-left:8px;cursor:pointer}header #gnav .gnav-list .gnav-item>.gnav-sub-list{flex:1 1 100%;width:100%}header #gnav .gnav-list .gnav-item .gnav-sub-list .gnav-sub-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:0}header #gnav .gnav-list .gnav-item .gnav-sub-list .gnav-sub-item .gnav-sub-link{flex:1 1 auto}header #gnav .gnav-list .gnav-item .gnav-sub-list .gnav-sub-item .gnav-img-sub{flex:0 0 auto;margin-right:16px}header #gnav .gnav-list .gnav-item .gnav-sub-list .gnav-sub-item>.gnav-sub-sub-list{flex:1 1 100%;width:100%}header #gnav .gnav-list .gnav-item .gnav-img,header #gnav .gnav-list .gnav-item .gnav-sub-list .gnav-sub-item .gnav-img-sub{display:inline-block!important;width:14px!important;height:14px!important;margin:0 0 0 8px!important;padding:0!important;align-self:center!important;transform:none;flex:0 0 auto;cursor:pointer;vertical-align:middle}header #gnav .gnav-list .gnav-item .gnav-img.active,header #gnav .gnav-list .gnav-item .gnav-sub-list .gnav-sub-item .gnav-img-sub.active{transform:rotate(180deg)}header #gnav .gnav-list .gnav-item .gnav-sub-list .gnav-sub-item .gnav-sub-link{width:auto!important;flex:1 1 auto;display:block;text-align:left;padding:14px 16px 14px 32px;font-size:15px;line-height:1.5;color:#fff;text-decoration:none;box-sizing:border-box;font-weight:500}}.header-employer-cta{margin:0 0 0 auto;margin-right:1px}.header-employer-btn{background:#18b1d3;color:#fff;padding:8px 20px;border-radius:9999px;font-weight:600;font-size:13px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none;transition:opacity .2s , transform .1s}.header-employer-btn:hover{opacity:.85;transform:translateY(1px);color:#fff}@media screen and (max-width:767px){.header-employer-cta{display:none}}.hub-page{max-width:1060px;margin:0 auto;padding:24px 16px 48px;box-sizing:border-box}.hub-hero{margin-bottom:32px;padding:24px 0;border-bottom:1px solid #eaeaea}.hub-hero__title{margin:0;font-size:1.75rem;font-weight:700;color:#2a2a2a;line-height:1.4}.hub-hero__thumb{margin:0 0 20px;padding:0;line-height:0;max-width:100%}.hub-hero__thumb img{display:block;width:100%;max-width:100%;height:auto;max-height:480px;object-fit:cover;border-radius:4px}.hub-page__content{line-height:1.85;color:#444;font-size:1rem}.hub-page__content>p{margin:0 0 20px}.hub-page__content>h2{margin:56px 0 20px;padding:0 0 10px;font-size:1.4rem;font-weight:700;color:#2a2a2a;border-bottom:3px solid #37b8d4;line-height:1.4}.hub-page__content>ul{margin:0 0 24px;padding-left:1.4em}.hub-page__content>ul li{margin-bottom:6px}.hub-page__content a{color:#1f93ad;text-decoration:underline}.hub-page__content a:hover{color:#37b8d4;text-decoration:none}.hub-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:16px 0 24px}.hub-page__content .post-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;transition:transform .2s ease , box-shadow .2s ease , border-color .2s ease}.hub-page__content .post-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.08);border-color:#37b8d4}.hub-page__content .post-card__thumb{display:block;width:100%;aspect-ratio: 16 / 9;overflow:hidden;background:#f4f4f4;line-height:0}.hub-page__content .post-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.hub-page__content .post-card:hover .post-card__thumb img{transform:scale(1.04)}.hub-page__content .post-card__body{display:flex;flex-direction:column;flex:1 1 auto;padding:16px}.hub-page__content .post-card__title{margin:0 0 8px;font-size:1rem;font-weight:600;line-height:1.5;color:#2a2a2a}.hub-page__content .post-card__title a{color:inherit;text-decoration:none}.hub-page__content .post-card__title a:hover{color:#37b8d4}.hub-page__content .post-card__date{margin-top:auto;font-size:.85rem;color:#888}.hub-page__content .hub-section__more{display:inline-block;margin:0 0 32px;padding:10px 24px;background:#fff;color:#37b8d4;border:1.5px solid #37b8d4;border-radius:4px;font-weight:600;text-decoration:none;transition:background .2s , color .2s}.hub-page__content .hub-section__more:hover{background:#37b8d4;color:#fff;text-decoration:none}.hub-page__content .hub-tags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px;padding:0;list-style:none}.hub-page__content .hub-tags__item{margin:0}.hub-page__content .hub-tags__link{display:inline-block;padding:6px 14px;background:#f4f8fa;color:#555;border-radius:999px;font-size:.85rem;text-decoration:none;transition:background .2s , color .2s}.hub-page__content .hub-tags__link:hover{background:#37b8d4;color:#fff;text-decoration:none}@media screen and (max-width:767px){.hub-page{padding:16px 12px 32px}.hub-hero{padding:16px 0;margin-bottom:16px}.hub-hero__title{font-size:1.4rem}.hub-hero__thumb{margin:0 0 12px}.hub-hero__thumb img{width:100%;max-height:240px;border-radius:2px}.hub-page__content{font-size:.95rem}.hub-page__content>h2{margin:36px 0 16px;font-size:1.2rem}.hub-section__grid{grid-template-columns:1fr;gap:16px}.hub-page__content .hub-section__more{display:block;text-align:center}}.tag-list-section .sidebar-tag-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px}.tag-list-section .sidebar-tag-list li{margin:0}.sidebar-tag-chip{display:inline-block;padding:4px 10px;font-size:12px;line-height:1.4;color:#48cae4;background:#f4fbfd;border:1px solid #cdeef5;border-radius:999px;text-decoration:none;transition:background .15s , color .15s}.sidebar-tag-chip:hover,.sidebar-tag-chip:focus{background:#48cae4;color:#fff;border-color:#48cae4}.footer-menu-title--secondary{display:block;margin-top:48px;margin-bottom:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.15);font-weight:600}@media (max-width:767px){.footer-menu-title--secondary{margin-top:32px;margin-bottom:16px;padding-top:12px}}.top-issue-grid__list{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;list-style:none;padding:0 20px 0 0;margin:0}.top-issue-grid__link{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 8px;min-height:88px;background:#fff;border-radius:8px;border:1px solid #e0e0e0;text-decoration:none;color:#333;transition:transform .2s , box-shadow .2s , border-color .2s}.top-issue-grid__link:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:#37b8d4}.top-issue-grid__icon{width:40px;height:40px;margin-bottom:8px}.top-issue-grid__label{font-size:.85rem;font-weight:500;text-align:center;line-height:1.3}@media (max-width:767px){.top-issue-grid__list{grid-template-columns:repeat(3,1fr);gap:8px;padding:0}.top-issue-grid__link{padding:12px 4px;min-height:72px}.top-issue-grid__icon{width:32px;height:32px;margin-bottom:4px}.top-issue-grid__label{font-size:.75rem}}