.gnb .depth1 .has-child:nth-child(3n) a,.gnb .depth1 .has-child:nth-child(4n) a{font-size:1rem !important}.main-section{width:100%}@media screen and (max-width: 1172px){.main-section{padding:0 20px}}.main-section .main-title{font-size:1.25rem;font-weight:700;color:#333}.main-section .title-center-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-section .title-center-wrap .title{font-size:1.875rem;font-weight:700;color:#333}.main-section .title-center-wrap .title .instagram{display:inline-block;vertical-align:sub;width:2.25rem;height:2.25rem;margin-right:0.625rem;background:url("/humanframe/theme/its/assets/image/instagram_icon.png") no-repeat center}.main-section .title-center-wrap .info{font-size:1.25rem;font-weight:500;color:#838383}.main-section.type-1{background:url("/humanframe/theme/its/assets/image/background_01.png") no-repeat center;background-size:contain;background-position:0 280px}.top-visual{position:relative;width:100%}.top-visual .prev,.top-visual .next{position:absolute;top:calc(50% - 28px);width:56px;height:56px;text-indent:-99999999999999px;background-size:contain;background-position:center;background-repeat:no-repeat;z-index:2}@media only screen and (max-width: 48em){.top-visual .prev,.top-visual .next{width:46px;height:46px}}@media only screen and (max-width: 30em){.top-visual .prev,.top-visual .next{width:36px;height:36px}}.top-visual .prev{left:15%;background-image:url("/humanframe/theme/police/assets/img/new2025/prev.png")}@media only screen and (max-width: 48em){.top-visual .prev{left:0.9375rem}}@media only screen and (max-width: 90rem){.top-visual .prev{left:5px}}.top-visual .next{right:15%;background-image:url("/humanframe/theme/police/assets/img/new2025/next.png")}@media only screen and (max-width: 48em){.top-visual .next{right:0.9375rem}}@media only screen and (max-width: 90rem){.top-visual .next{right:5px}}.top-visual .top-visual-area .item{position:relative;width:100%;height:340px;background-repeat:no-repeat;background-position:center;background-size:cover}@media only screen and (max-width: 48em){.top-visual .top-visual-area .item{height:300px}}@media only screen and (max-width: 30em){.top-visual .top-visual-area .item{height:250px}}.top-visual .top-visual-area .item.bg-1{background-image:url("/humanframe/theme/its/assets/image/bg_1.png")}@media only screen and (max-width: 48em){.top-visual .top-visual-area .item.bg-1{background-position:-600px}}@media only screen and (max-width: 30em){.top-visual .top-visual-area .item.bg-1{background-position:-800px}}.top-visual .top-visual-area .item .slogan-wrap{display:block;position:relative;margin:0 auto;max-width:1190px;height:100%;z-index:1}.top-visual .top-visual-area .item .slogan-wrap .slogan-1{position:absolute;top:105px}@media only screen and (max-width: 64em){.top-visual .top-visual-area .item .slogan-wrap .slogan-1{padding:0 1.25rem}}@media only screen and (max-width: 48em){.top-visual .top-visual-area .item .slogan-wrap .slogan-1{width:100%;height:100%}}@media only screen and (max-width: 30em){.top-visual .top-visual-area .item .slogan-wrap .slogan-1{top:40px}}.top-visual .top-visual-area .item .slogan-wrap .slogan-1 .tit{display:block;width:100%;font-weight:700;line-height:48px;font-size:2.75rem;color:#009dff}@media only screen and (max-width: 48em){.top-visual .top-visual-area .item .slogan-wrap .slogan-1 .tit{font-size:2.125rem;line-height:48px}}@media only screen and (max-width: 30em){.top-visual .top-visual-area .item .slogan-wrap .slogan-1 .tit{line-height:22px;font-size:1.125rem;font-weight:700;background-color:rgba(255,255,255,.6)}}.top-visual .top-visual-area .item .slogan-wrap .slogan-1 .tit em{color:#4535a3}@media only screen and (max-width: 48em){.top-visual .top-visual-area .item .slogan-wrap .slogan-1 .tit em{padding-left:4px}}@media only screen and (max-width: 30em){.top-visual .top-visual-area .item .slogan-wrap .slogan-1 .tit em{font-size:1.375rem}}.top-visual .top-visual-area .item .slogan-wrap .slogan-1 .txt{display:block;width:100%;line-height:1.25;color:#666;font-size:1.375rem;font-weight:500;margin-top:0.75rem;letter-spacing:0}@media only screen and (max-width: 48em){.top-visual .top-visual-area .item .slogan-wrap .slogan-1 .txt{font-size:1.125rem}}@media only screen and (max-width: 30em){.top-visual .top-visual-area .item .slogan-wrap .slogan-1 .txt{font-size:1rem;margin-top:0.5rem;background-color:rgba(255,255,255,.6)}}.content-group-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;max-width:1190px;max-height:66.8125rem;margin:5rem auto 4.125rem;gap:1.4375rem}@media only screen and (max-width: 64em){.content-group-wrap{max-height:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media only screen and (max-width: 48em){.content-group-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.content-group-wrap .col-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:17.5rem;gap:1.4375rem}@media only screen and (max-width: 64em){.content-group-wrap .col-group{width:calc(50% - 23px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width: 48em){.content-group-wrap .col-group{width:calc(50% - 23px)}}@media only screen and (max-width: 30em){.content-group-wrap .col-group{width:100%}}.content-group-wrap .col-group .link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media only screen and (max-width: 30em){.content-group-wrap .col-group .link{width:100%}}.content-group-wrap .col-group .link:hover .hover-view{display:-webkit-box;display:-ms-flexbox;display:flex}.content-group-wrap .col-group .link .hover-view{position:absolute;top:0;left:0;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;width:100%;height:100%;background-color:rgba(255,255,255,.9);border:2px solid #00d9ff;z-index:1;padding:0.9375rem}.content-group-wrap .col-group .link .hover-view .tit{display:block;width:12.5rem;padding-bottom:0.625rem;color:#333;font-size:1.125rem;font-weight:700;line-height:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-group-wrap .col-group .link .hover-view .txt{width:12.5rem;color:#333;font-size:0.875rem;font-weight:500;line-height:1.5rem;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:8}.content-group-wrap .col-group .link .item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;width:17.5rem;height:15.625rem;background-color:#f0f9ff}@media only screen and (max-width: 64em){.content-group-wrap .col-group .link .item{width:100%;height:auto}}.content-group-wrap .col-group .link .item .img{display:block;width:100%;height:100%;overflow:hidden}@media only screen and (max-width: 48em){.content-group-wrap .col-group .link .item .img{height:13.75rem}}.content-group-wrap .col-group .link .item .img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.content-group-wrap .col-group .link .item .info-wrap{position:absolute;left:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:1.25rem;background-color:rgba(0,0,0,.6)}.content-group-wrap .col-group .link .item .info-wrap::after{display:block;content:"";margin-top:1.25rem;width:2rem;height:0.625rem;background:url("/humanframe/theme/its/assets/image/arrow_ico_on.png") center bottom}.content-group-wrap .col-group .link .item .info-wrap .tit{display:block;width:12.5rem;padding-top:0.625rem;color:#fff;font-size:1.125rem;font-weight:700;line-height:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-group-wrap .col-group .link .item .info-wrap .txt{width:12.5rem;color:#fff;font-size:0.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-group-wrap .col-group:focus,.content-group-wrap .col-group:focus-visible{border:3px rgba(0,0,0,0);outline:3px dotted red !important;outline-offset:-4px}.keyword-wrap{position:relative;background:radial-gradient(50% 179.79% at 50% 50%, #FFF 0%, #CEEAFF 100%);padding:2.5rem 0}.keyword-wrap .f_c{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.keyword-wrap .f_fs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.keyword-wrap .loop-txt-wrap{position:relative;width:100%;white-space:nowrap;gap:4rem;z-index:1}.keyword-wrap .loop-txt-wrap.loop1 ul{gap:4rem;-webkit-animation:flow 150s infinite linear alternate;animation:flow 150s infinite linear alternate;will-change:transform}.keyword-wrap .loop-txt-wrap.loop2{margin-top:30px}.keyword-wrap .loop-txt-wrap.loop2 ul{gap:4rem;animation:flow 150s infinite linear alternate-reverse;will-change:transform}.keyword-wrap .loop-txt-wrap:hover ul{-webkit-animation-play-state:paused !important;animation-play-state:paused !important}.keyword-wrap .loop-txt-wrap:hover ul li:not(.on) a .en{opacity:.3}.keyword-wrap .loop-txt-wrap ul li.on a .en{opacity:1}.keyword-wrap .loop-txt-wrap ul li.on a .hover{opacity:1;display:block;margin-top:-2px;margin-left:-2px;color:#4a9ef7;text-shadow:-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff}.keyword-wrap .loop-txt-wrap ul li a{color:#d3d3d3;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1;position:relative}.keyword-wrap .loop-txt-wrap ul li a span{color:inherit;-webkit-transition:all .3s;transition:all .3s;pointer-events:none}.keyword-wrap .loop-txt-wrap ul li a .en{font-size:3.125rem;font-weight:600;-webkit-transition:all .1s;transition:all .1s}.keyword-wrap .loop-txt-wrap ul li a .hover{font-size:3.125rem;font-weight:700;position:absolute}@-webkit-keyframes flow{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes flow{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes flow-reverse{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes flow-reverse{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.keyword-wrap .bg-1{display:block;position:absolute;top:0;left:0;width:38.875rem;height:6.5rem;background-image:url("/humanframe/theme/its/assets/image/txt_01.png");background-size:contain;background-repeat:no-repeat;z-index:0}@media only screen and (max-width: 30em){.keyword-wrap .bg-1{display:none}}.keyword-wrap .bg-2{display:block;position:absolute;right:0;bottom:0;width:30.375rem;height:5.0625rem;background-image:url("/humanframe/theme/its/assets/image/txt_01.png");background-size:contain;background-repeat:no-repeat;z-index:0}@media only screen and (max-width: 64em){.keyword-wrap .bg-2{display:none}}.keyword-wrap .keyword-area{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;row-gap:0.625rem;padding:2.5rem 0;overflow-x:auto;z-index:1;scrollbar-width:none}.keyword-wrap .keyword-area::-webkit-scrollbar{display:none}.keyword-wrap .keyword-area .keyword{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0.625rem;z-index:1}.keyword-wrap .keyword-area .keyword .item{display:block;max-width:18.75rem;font-size:1.5rem;font-weight:700;color:#90c6ff;padding:4px 10px;background-color:#fff;border-radius:0.625rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-box-shadow:4px 4px 10px 0px rgba(198,198,198,.2509803922);box-shadow:4px 4px 10px 0px rgba(198,198,198,.2509803922)}.keyword-wrap .keyword-area .keyword .item:hover{color:#fff;background-color:#4a9ef7}.often-info-wrap{position:relative;width:100%;padding:3.75rem 0}@media only screen and (max-width: 48em){.often-info-wrap{margin:0 auto 0}}.often-info-wrap .link-group-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;max-width:1190px;margin:1.875rem auto 0;border:2px solid #bcbcbc;border-radius:0.625rem;overflow:hidden}@media only screen and (max-width: 48em){.often-info-wrap .link-group-wrap{margin:1.875rem auto 0}}@media only screen and (max-width: 30em){.often-info-wrap .link-group-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.often-info-wrap .link-group-wrap .item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:25%;row-gap:0.25rem;padding:1.25rem 0;border-right:2px solid #bcbcbc;border-bottom:2px solid #bcbcbc;background-color:#fff}@media only screen and (max-width: 48em){.often-info-wrap .link-group-wrap .item{width:50%}}@media only screen and (max-width: 30em){.often-info-wrap .link-group-wrap .item{width:100%}}.often-info-wrap .link-group-wrap .item:nth-child(4n){border-right:none}.often-info-wrap .link-group-wrap .item:nth-last-child(-n+4){border-bottom:none}@media only screen and (max-width: 48em){.often-info-wrap .link-group-wrap .item:nth-child(2n){border-right:none}.often-info-wrap .link-group-wrap .item:nth-last-child(-n+4){border-bottom:2px solid #bcbcbc}.often-info-wrap .link-group-wrap .item:nth-last-child(-n+2){border-bottom:none}}@media only screen and (max-width: 30em){.often-info-wrap .link-group-wrap .item:nth-child(1n){border-right:none}.often-info-wrap .link-group-wrap .item:nth-last-child(-n+4){border-bottom:2px solid #bcbcbc}.often-info-wrap .link-group-wrap .item:nth-last-child(-n+1){border-bottom:none}}.often-info-wrap .link-group-wrap .item .tit{display:block}.often-info-wrap .link-group-wrap .item .url{font-size:1.25rem}.often-info-wrap .link-group-wrap .item:hover{background-color:#dbf0ff}.often-info-wrap .link-group-wrap .item:focus,.often-info-wrap .link-group-wrap .item:focus-visible{border:3px rgba(0,0,0,0);outline:3px dotted red !important;outline-offset:-4px}