@charset "UTF-8";body{font-family:Source Han Sans JP,sans-serif;font-size:14px}.main-wrapper{min-height:calc(100vh - 222px);overflow-x:hidden;padding-top:80px}.ads-google{height:300px!important;max-height:300px;max-width:300px;overflow:hidden;width:300px!important}.ads-google .adsbygoogle{height:100%!important;max-height:300px!important;max-width:300px!important;width:100%!important}.company-last-item__adsbygoogle-mt{margin-top:50px}.p-nav-list .p-nav_item{margin-bottom:16px}.p-nav-list .p-nav_item:last-of-type{margin-bottom:0}.p-nav-list .p-nav_item .p-nav_link{align-items:center;border-color:#efefef!important;border-radius:15px;box-shadow:0 2px 8px #ebe5e5;display:flex;font-size:16px;font-weight:700;justify-content:space-between;padding:8px 18px;text-decoration:none}.p-nav-list .p-nav_item .p-nav_link:active:focus,.p-nav-list .p-nav_item .p-nav_link:hover{background-color:#efefef}.p-nav-list .p-nav_badge{background-color:#efefef;color:#333}.color-white{color:#fff!important}.list-style-none{list-style:none}.border-radius-10px{border-radius:10px}.border-radius-30px{border-radius:30px}.pl-0{padding-left:0}.ml-0{margin-left:0}.pl-5px{padding-left:5px}.suggest-search-overlay{animation:overlay-animation .3s ease-in-out forwards;background:transparent;bottom:0;display:none;height:100vh;left:0;position:fixed;right:0;top:0;transform:translateZ(0);transition-delay:.1s;width:100vw;z-index:1026}.suggest-search-overlay.active-overlay{display:block;transition:all .4s linear}.history-search,.suggest-search{background-color:#fff;border:1px solid #ddd;border-bottom-left-radius:10px!important;border-bottom-right-radius:10px!important;display:none;margin-top:3px;position:absolute;text-align:left;top:49px;transition:all .8s;width:calc(100% + 2px);z-index:1027}.history-search__header,.suggest-search__header{color:#777;font-size:12px;padding:5px 3px 5px 10px}.history-search ul,.suggest-search ul{list-style:none;margin-bottom:0;padding-left:0}.history-search li,.suggest-search li{cursor:pointer;font-size:16px;padding:.25rem 1rem}.history-search li:hover,.suggest-search li:hover{background-color:#e9ecef}.product-search-contents{font-size:16px;margin-top:-80px}.breadcrumb .breadcrumb-item__link{color:#007fd5;font-size:14px}.breadcrumb .breadcrumb-item__text{color:#3b4043;font-size:14px}.banner-akala-list img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.fade-text{color:transparent;text-shadow:0 0 7px rgba(0,0,0,.9);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.scrollable-table{overflow-y:hidden!important}.scrollable-table .scroll-hint-icon-wrap{height:auto!important;left:50%!important;top:285px!important;width:auto!important}.scrollable-table__min .scroll-hint-icon-wrap{top:50%!important}.d-none-pc{display:none!important}@font-face{font-family:NotoSansKannadaBold;src:url(/css/fonts/NotoSansKannada/NotoSansKannada-Bold.ttf)}@font-face{font-family:NotoSansKannadaRegular;src:url(/css/fonts/NotoSansKannada/NotoSansKannada-Regular.ttf)}.text-blue--500{color:#007fd5}.text-blue--600{color:#005792}.text-pink--500{color:#dc77a0}.py--12{padding-bottom:12px;padding-top:12px}.lh-0{line-height:0}.px--36{padding-left:36px;padding-right:36px}.bold,.text-bold{font-weight:700}.text-left{text-align:left!important}.fs-15{font-size:15px}.fs-16{font-size:16px}.fs-20{font-size:20px}.very-small-text{font-size:12px}.color-gray{color:#707070}.color-blue-link{color:#10159b}.bg-blue{background:#005792}.text-gray-search{color:#98a6b5}.border-gray-blue{border:1px solid #cdd6dd}.width-165{width:165px}.btn-main{background-color:#005792;color:#fff}.btn-main:hover{background-color:#007fd5;color:#fff}.border-bottom-4px{background:#f0f3f5;height:4px;width:calc(100% - 10px)}.text-primary-color{color:#005792}.pl-12px{padding-left:12px}.pl-15px{padding-left:15px!important}.mt-20px{margin-top:20px}.mr-12px{margin-right:12px}.pl-25px{padding-left:25px}.mt-35px{margin-top:35px}.visited{color:#631b98}.text-gray-1{color:#3b4043}.block-result__item a.color-blue-link:visited,.block-result__item h4 a:visited{color:#631b98!important}.text--blue__007fd5{color:#007fd5}.cursor-pointer{cursor:pointer}.white-space-nowrap{white-space:nowrap}.main-header-wrapper{box-shadow:0 1px 2px #efefef;height:80px;padding-bottom:0;padding-top:0}.main-header-wrapper .menu-navbar-nav .nav-item .nav-link{align-items:center;color:#000;display:flex;font-size:16px;font-weight:700;height:80px;padding:0 20px;position:relative;transition:all .4s}.main-header-wrapper .menu-navbar-nav .nav-item .nav-link:before{background-color:transparent;bottom:0;content:"";height:3px;position:absolute;width:calc(100% - 40px)}.main-header-wrapper .menu-navbar-nav .nav-item .nav-link:hover{color:#007fd5}.main-header-wrapper .menu-navbar-nav .nav-item .nav-link:hover:before{background-color:#007fd5}.main-header-wrapper .menu-navbar-nav .nav-item .nav-link.active{color:#007fd5!important}.main-header-wrapper .menu-navbar-nav .nav-item .nav-link.active:before{background-color:#007fd5}.main-header-wrapper .title-page{color:#707f89;cursor:default;font-size:12px}.main-header-wrapper .logo-page{height:auto;-o-object-fit:cover;object-fit:cover;width:200px}.main-header-wrapper .signin-outline-btn{border:2px solid #007fd5;color:#007fd5;transition:all .3s}.main-header-wrapper .signin-outline-btn:hover{background-color:#007fd5;color:#fff}.main-header-wrapper .btn-pink{background:#dc77a0 no-repeat padding-box;border:2px solid #dc77a0;color:#fff}.main-header-wrapper .btn-pink:active,.main-header-wrapper .btn-pink:focus,.main-header-wrapper .btn-pink:hover{background:#dc77a0;box-shadow:0 0 0 .25rem rgba(220,119,160,.71);color:#fff}.main-header-wrapper .ul-header{display:flex;gap:20px;justify-content:center;margin-left:-20px;margin-top:10px}.main-header-wrapper .ul-header li{list-style:none}.main-header-wrapper .ul-header li a{color:#3b4043;font-size:16px;text-decoration:none}.main-header-wrapper .ul-header li a:active,.main-header-wrapper .ul-header li a:focus-visible,.main-header-wrapper .ul-header li a:hover{color:#3b4043}.onclick-to-href,.p-paginate__link,.product-onclick-to-href{cursor:pointer!important}.footer__container .footer-top-box{border-top:1px solid #707f89;padding-bottom:25px;padding-top:32px}.footer__container .footer-top-box .footer-site__logo{width:200px}.footer__container .footer-page-list-box{border-top:1px solid #707f89}.footer__container .footer-list__ul .footer__link{color:#333}.footer__container .footer-list__ul .footer__link:active:focus,.footer__container .footer-list__ul .footer__link:hover{color:#007fd5;text-decoration:underline}.footer__container .footer__copyright{background-color:#005792;color:#fff;font-size:10px;padding-bottom:19px;padding-top:19px}.footer__container .btn-pink{background-color:#dc77a0;border-radius:24px;color:#fff!important;opacity:1;padding:12px 15px;text-align:center!important;text-decoration:none}.footer__container .btn-pink:active,.footer__container .btn-pink:focus,.footer__container .btn-pink:hover{background-color:#dc77a0;color:#fff!important;text-decoration:none!important}.scroll-top-wrapper{bottom:0;cursor:pointer;display:none;opacity:1;padding:10px;position:fixed;right:0;transition:all .4s ease-in-out 0s;z-index:1}.scroll-top-wrapper .scroll-box{align-items:center;background:hsla(0,0%,100%,.3);border:none;display:flex;height:60px;justify-content:center;width:60px}.scroll-top-wrapper .scroll-box .scroll-label{color:#fff;color:#005792;font-size:18px;font-size:12px;font-weight:700;line-height:1}.scroll-top-wrapper .scroll-box .scroll-icon{text-align:center}.scroll-top-wrapper .scroll-box .scroll-icon i{color:#fff;font-size:20px;font-weight:700}.scroll-top-wrapper .scroll-box .scroll-icon i:before{color:#005792;font-size:12px;font-weight:700!important;line-height:1}.btn--blue-500{background-color:#007fd5;color:#fff;transition:.3s}.btn--blue-500:focus,.btn--blue-500:hover,.btn--blue-600{background-color:#005792;color:#fff}.btn--blue-600{transition:.3s}.btn--blue-600:focus,.btn--blue-600:hover{background-color:#007fd5;color:#fff}.btn--pink-500{background-color:#dc77a0;color:#fff;transition:.3s}.btn--pink-500:focus,.btn--pink-500:hover{background-color:#c5698e;box-shadow:0 0 0 .25rem rgba(220,119,160,.71);color:#fff}.btn-fix-content{font-size:11px;height:-moz-fit-content;height:fit-content}.btn-csv--pink-500{background-color:#dc77a0;border-radius:24px;color:#fff;font-size:16px;font-weight:700;height:50px;min-width:313px}.btn-csv--pink-500:focus,.btn-csv--pink-500:hover{box-shadow:0 0 0 .25rem #c5698e;color:#fff}.btn-csv--pink{background-color:#dc77a0;border-radius:24px;color:#fff;font-size:16px;font-weight:700;padding:10px 20px}.btn-csv--pink:focus,.btn-csv--pink:hover{box-shadow:0 0 0 .25rem #c5698e;color:#fff}.btn-back--blue-500{background-color:#007fd5;border-radius:24px;color:#fff;font-size:16px;font-weight:700;height:50px;min-width:313px}.btn-back--blue-500:focus,.btn-back--blue-500:hover{box-shadow:0 0 0 .25rem rgba(0,128,213,.718);color:#fff}.table-fixed{width:100%}.table-fixed>tbody,.table-fixed>tbody>tr,.table-fixed>tbody>tr>td,.table-fixed>thead,.table-fixed>thead>tr,.table-fixed>thead>tr>th{display:block}.table-fixed>tbody>tr:after,.table-fixed>thead>tr:after{clear:both;content:" ";display:block;visibility:hidden}.table-fixed>tbody>tr>td,.table-fixed>thead>tr>th{float:left}.carousel-wrapper{margin:auto;position:relative;text-align:center;width:100%}.carousel-wrapper .owl-carousel .owl-nav{height:0;overflow:hidden}.carousel-wrapper .owl-theme .owl-dots .owl-dot.active span,.carousel-wrapper .owl-theme .owl-dots .owl-dot:hover span{background:#5110e9}.carousel-wrapper .owl-carousel .item{text-align:center}.carousel-wrapper .owl-carousel .nav-button{cursor:pointer;height:60px;position:absolute;top:50%;transform:translateY(-50%);width:30px}.carousel-wrapper .owl-carousel .nav-icon{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.carousel-wrapper .owl-carousel .owl-next.disabled,.carousel-wrapper .owl-carousel .owl-prev.disabled{opacity:.25;pointer-events:none}.carousel-wrapper .owl-carousel .owl-prev{left:-40px}.carousel-wrapper .owl-carousel .owl-next{right:-40px}.carousel-wrapper .owl-theme .owl-nav [class*=owl-]{border-radius:3px;color:#dfdfdf}.carousel-wrapper .owl-theme .owl-nav [class*=owl-]:hover{color:#007fd5}.carousel-wrapper .owl-carousel .prev-carousel:hover{background-position:0 -53px}.carousel-wrapper .owl-carousel .next-carousel:hover{background-position:-24px -53px}.minimal__card{color:#fff;min-height:calc(100vh - 409px)}.minimal__card .card-body{background-color:rgba(0,87,146,.749);padding-bottom:44px;padding-top:74px}.minimal__card .card-body .card-title{font-size:50px}.minimal__card .card-body .card-text{font-size:22px}.company_result_item{border:1px solid #efefef;border-radius:15px;box-shadow:0 3px 6px #efefef;padding:1rem}.company_result_item .company-item__name{color:#3b4043;font-size:24px;font-weight:700}.company_result_item .company-item__business-details{background-color:#f1f1f1;border-radius:6px;padding:1rem}.company_result_item .company-item__business-details p{color:#707070;font-size:14px;font-weight:500}.company_result_item .company-item__col-left{color:#2a2a2a;font-size:16px;text-align:left}.company_result_item .company-item__col-right{color:#2a2a2a;font-size:16px}.company_result_item .company-info__more .box-more{margin-right:10px}.company_result_item .company-info__more .box-more:last-of-type{margin-right:0}.company_result_item .company-info__more .box-more .box-more__badge-light{background-color:#efefef;color:#333;cursor:default;font-size:14px;font-weight:400;padding-left:12px;padding-right:12px}.company_result_item .company-info__more .box-more .box-more__badge-blue{background-color:#007fd5;color:#fff;cursor:default;font-size:14px;font-weight:400;padding-left:12px;padding-right:12px}.company_result_item .subcategory-list__nav .subcategory-list__nav-item{margin-bottom:5px}.company_result_item .subcategory-list__nav .subcategory-list__nav-link{font-size:14px;text-align:center;transition:.3s}.card-custom .card-header{border-bottom:4px solid #f0f3f5}.card-custom .card-header h3{font-size:20px}.card-custom .card-header__img{height:30px;width:30px}.card-custom .card-body{padding-left:0;padding-right:0}.card-custom .card-body .category-name__patent{color:#005792;font-size:20px;font-weight:700}.card-custom .card-body .category-name__children{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:1400px){.card-custom .card-body .category-name__children{max-width:120px}}.card-custom .custom__list .custom__item{margin-bottom:10px}.card-custom .custom__list .custom__item .custom__link{border-color:#efefef!important;border-radius:15px;box-shadow:0 2px 8px #ebe5e5;font-size:16px;padding:8px 17px}.card-custom .custom__list .custom__item .custom__link:active:focus{background-color:#efefef}.card-custom .custom__list .custom__badge{background-color:#efefef;color:#333}.table-company-list{white-space:nowrap}.table-company-list thead>tr>th{border-bottom:1px solid #98a6b5;color:#3b4043;font-size:18px;font-weight:400}.table-company-list tbody>tr:nth-child(odd){background-color:#fff}.table-company-list tbody>tr:nth-child(2n){background-color:#f7f7f7}.table-company-list tbody>tr td{color:#3b4043;font-size:18px;font-weight:400}.table-company-list tbody>tr td .text-link{color:#468fda}.table-company-list tbody>tr td .icon-exists{color:#9b9b9b}.modal-download__akala-list{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-download__akala-list .modal-dialog-centered{max-width:1035px!important}.modal-download__akala-list .modal-content{border-radius:0!important;position:relative}.modal-download__akala-list .modal-content .group-text{margin-bottom:140px;margin-right:120px}.modal-download__akala-list .modal-content .text__title{color:#ec1414;font-size:32px;font-weight:700}.modal-download__akala-list .modal-content .text__content{color:#303030;font-size:28px;font-weight:700;line-height:60px}.modal-download__akala-list .modal-content .text__des{color:#303030;font-size:18px;font-weight:700}.modal-download__akala-list .modal-content .btn-link-lp{background-color:#dc77a0;border-radius:24px;color:#fff;font-size:16px;font-weight:700;margin-bottom:50px;margin-left:150px;padding-bottom:10px;padding-top:10px;width:309px}.modal-download__akala-list .modal-content .btn-link-lp:focus,.modal-download__akala-list .modal-content .btn-link-lp:hover{box-shadow:0 0 0 .25rem rgba(220,119,160,.71);color:#fff}.modal-download__akala-list .modal-content .img__human-figure{bottom:-12px;height:264px;left:140px;position:absolute;width:279px}.modal-download__search{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-download__search .modal-dialog-centered{max-width:660px!important}.modal-download__search .modal-content{border-radius:0!important;position:relative}.modal-download__search .modal-content .text__title{font-size:30px}.modal-download__search .modal-content .text__content{color:#303030;font-size:16px;line-height:35px;margin-left:150px}.modal-download__search .modal-content .text__des{color:#303030;font-size:18px;font-weight:700;margin-top:140px}.modal-download__search .modal-content .group-logo_akala-list img{height:80px;width:auto}.modal-download__search .modal-content .group-logo_akala-list span{font-size:30px}.modal-download__search .modal-content .btn-link-lp{background-color:#dc77a0;border-radius:24px;color:#fff;font-size:24px;font-weight:700;margin-bottom:50px;margin-left:150px;width:315px}.modal-download__search .modal-content .btn-link-lp:focus,.modal-download__search .modal-content .btn-link-lp:hover{box-shadow:0 0 0 .25rem rgba(220,119,160,.71);color:#fff}.modal-download__search .modal-content .img__mac_akala_list{bottom:-35px;height:276px;left:20px;position:absolute;width:274px}.pagination .p-paginate__item,.pagination .p-paginate__item .p-paginate__link{align-items:center;display:flex;justify-content:center}.pagination .p-paginate__item .p-paginate__link{background:#fff;border-radius:15px;box-shadow:0 3px 5px #dfdfdf;color:#98a6b5;cursor:default;font-size:20px;font-weight:700;line-height:0;max-height:50px;min-width:50px;padding:25px 5px;text-decoration:none;transition:.2s}.pagination .p-paginate__item .p-paginate__link.p-paginate__active--text{background-color:rgba(0,127,213,.459);color:#fff}.pagination .p-paginate__item .p-paginate__link:hover{background-color:rgba(0,127,213,.459)!important;color:#fff!important}.pagination .p-paginate__item .p-paginate__link:hover .p-paginate__link{color:#fff}.pagination .p-paginate__item:nth-child(n+2){margin-left:18px}.pagination .pagination__threedot{font-size:20px;font-weight:700;height:0;line-height:0;margin-left:18px;padding-bottom:30px;padding-top:20px;text-align:center;width:50px}.simple-pagination{margin-bottom:0}.simple-pagination .pagination-total{padding:0 7px}.simple-pagination li svg{margin-top:-2px}.simple-pagination li .pagination-link svg:hover path{fill:#6c757d}.widget-company-filter-form .collapse-button[aria-expanded=true] .icon-up{display:unset}.widget-company-filter-form .collapse-button[aria-expanded=false] .icon-up,.widget-company-filter-form .collapse-button[aria-expanded=true] .icon-down{display:none}.widget-company-filter-form .collapse-button[aria-expanded=false] .icon-down{display:unset}.widget-company-filter-form .company-filter-form__item{padding:.5rem 0}.widget-company-filter-form .company-filter-form__item.border__bottom{border-bottom:1px solid #f5f5f5;cursor:pointer}.widget-company-filter-form .company-filter-form__item .custom-badge{align-items:center;background-color:#007fd5;border-radius:50%;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;margin-left:8px;width:24px}.widget-company-filter-form .company-filter-form__item .form-label{font-size:16px;margin:0}.widget-company-filter-form .company-filter-form__item .form-check-label{font-size:16px}.widget-company-filter-form .company-filter-form__item .form-control{padding-bottom:7px;padding-top:7px}.widget-company-filter-form .company-filter-form__item .form-control:focus{border-color:#98a6b5;box-shadow:0 0 0 .2rem rgba(152,166,181,.161)}.widget-company-filter-form .company-filter-form__item .form-check-input{height:1.2rem;width:1.2rem}.widget-company-filter-form .company-filter-form__item .select-group__end,.widget-company-filter-form .company-filter-form__item .select-group__start{max-width:128px;width:100%}.widget-company-filter-form .company-filter-form__item .form-select{max-height:200px;overflow-y:auto;padding-bottom:7px;padding-top:7px}.widget-company-filter-form .company-filter-form__item .form-select:invalid{color:gray}.widget-company-filter-form .company-filter-form__item .form-select:first-child{color:gray}.widget-company-filter-form .company-filter-form__item .form-select:invalid option:not(:first-child){color:#000}.widget-company-filter-form .company-filter-form__item .form-select:focus{border-color:#98a6b5;box-shadow:0 0 0 .2rem rgba(152,166,181,.161)}.widget-company-filter-form .company-filter__btn{background-color:#fff;border:2px solid #007fd5;color:#007fd5;min-width:178px;padding:10px 58px}.widget-company-filter-form .company-filter__btn:focus,.widget-company-filter-form .company-filter__btn:hover{background-color:#007fd5;box-shadow:0 0 0 .25rem #fff;color:#fff}.select2-results__options .select2-results__option--selectable{font-size:14px!important}#home-index-page .col-pc-left{flex:0 0 auto;width:calc(100% - 324px)}#home-index-page .col-pc-right{flex:0 0 auto;width:324px}#home-index-page .scroll-section:before{content:"";display:block;height:80px;margin-top:-80px;visibility:hidden}#home-index-page .home__banner-search{margin-bottom:20px}#home-index-page .home__banner-search:after{background-image:url(/images/banner.png);background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}#home-index-page .home__banner-search .card-body{background-color:rgba(0,87,146,.749);margin:35px 140px;padding:32px;z-index:1}#home-index-page .home__banner-search .card-body .home__banner-text-total{font-size:30px;margin-bottom:22px}#home-index-page .home__banner-search .card-body .home__banner-input{padding:12px 14px}#home-index-page .home__banner-search .card-body .home__banner-input:focus{box-shadow:none!important}#home-index-page .home__category-card .card-header{border-bottom:4px solid #f0f3f5}#home-index-page .home__category-card .card-header h3{font-size:20px}#home-index-page .home__category-list .home__category-item{margin-bottom:16px}#home-index-page .home__category-list .home__category-item .home__category-link{border-color:#efefef!important;border-radius:15px;box-shadow:0 2px 8px #ebe5e5;font-size:16px;padding:8px 18px}#home-index-page .home__category-list .home__category-item .home__category-link:hover{background-color:#efefef}#home-index-page .home__category-list .home-category__badge{background-color:#efefef;color:#333}#home-index-page .home__link-page-card{margin-bottom:40px}#home-index-page .home__link-page-card .card-header{border-bottom:4px solid #f0f3f5}#home-index-page .home__link-page-card .card-header h3{font-size:20px}#home-index-page .home__link-page-list .home__link-page-item{margin-bottom:16px}#home-index-page .home__link-page-list .home__link-page-item:last-of-type{margin-bottom:0}#home-index-page .home__link-page-list .home__link-page-item .home__link-page{border-color:#efefef!important;border-radius:15px;box-shadow:0 2px 8px #ebe5e5;font-size:16px;padding:8px 18px}#home-index-page .home__link-page-list .home__link-page-item .home__link-page:hover{background-color:#efefef}#home-index-page .home__site-page-card{margin-bottom:40px}#home-index-page .home__site-page-card .card-header{border-bottom:4px solid #f0f3f5}#home-index-page .home__site-page-card .card-header h3{font-size:20px}#home-index-page .home__akalalist-card{border-color:#efefef!important;border-radius:15px;box-shadow:0 3px 6px #efefef;margin-bottom:20px}#home-index-page .home__akalalist-card .card-body{padding:18px 46px 28px}#home-index-page .home__akalalist-card .home__akalalist-title{font-size:20px;margin-bottom:9px}#home-index-page .home__akalalist-card .home__akalalist-text-lg{font-size:16px;margin-bottom:5px}#home-index-page .home__akalalist-card .home__akalalist-text-md{font-size:16px;line-height:30px;margin-bottom:18px}#home-index-page .home__akalalist-card .home__akalalist-btn{padding-bottom:11px;padding-top:11px}#home-index-page .home__akalalist-card .home__akalalist-box{border-radius:15px;box-shadow:0 2px 8px #ebe5e5;overflow:hidden}#home-index-page .home__akalalist-card .home__akalalist-box .home__akalalist-body{height:100%;padding:18px}#home-index-page .home__akalalist-card .home__akalalist-box .home__akalalist-body h3{cursor:pointer;font-size:18px;margin-bottom:16px}#home-index-page .home__akalanote-card{border-color:#efefef!important;border-radius:15px;box-shadow:0 2px 8px #ebe5e5}#home-index-page .home__akalanote-card>.card-body{padding-bottom:40px}#home-index-page .home__akalanote-card .home__akalalist-title{font-size:20px;margin-bottom:9px}#home-index-page .home__akalanote-card .home__akalalist-text-lg{font-size:16px;margin-bottom:5px}#home-index-page .home__akalanote-card .home__akalalist-text-md{font-size:16px;line-height:30px;margin-bottom:20px}#home-index-page .home__akalanote-card .akalanote-rss__card{border-radius:15px;box-shadow:0 2px 8px #ebe5e5}#home-index-page .home__akalanote-card .akalanote-rss__card .akalanote-box-img{border-top-left-radius:15px;border-top-right-radius:15px;height:160px;margin-bottom:0;overflow:hidden;width:100%}#home-index-page .home__akalanote-card .akalanote-rss__card .akalanote-box-img .card-img-top{transition:all .3s}#home-index-page .home__akalanote-card .akalanote-rss__card .card-title{font-size:18px;margin-bottom:20px;transition:.3s}#home-index-page .home__akalanote-card .akalanote-rss__card:hover .card-title{color:#005792}#home-index-page .home__akalanote-card .akalanote-rss__card:hover .card-img-top{transform:scale(1.1)}#home-index-page .home__widget-company .card-header{border-bottom:4px solid #f0f3f5}#home-index-page .home__widget-company .home__widget-title{font-size:20px}#home-index-page .home__widget-company .home__widget-btn{background-color:#fff;border:1px solid #2a2a2a;font-size:10px;padding-left:8px;padding-right:8px;transition:.3s}#home-index-page .home__widget-company .home__widget-btn:focus,#home-index-page .home__widget-company .home__widget-btn:hover{background-color:#2a2a2a;box-shadow:0 0 0 .25rem rgba(42,42,42,.09);color:#fff}#home-index-page .home__widget-products a{color:#333;font-size:14px;text-decoration:none}#home-index-page .home__widget-company-link:hover .home__widget-company-card{background-color:#efefef;border-color:#dee2e6}#home-index-page .home__widget-company-link .home__widget-company-card{border:1px solid #fff;border-radius:15px;box-shadow:0 2px 8px #ebe5e5;margin-bottom:10px;padding:6px 12px;transition:.3s}#home-index-page .home__widget-company-link .home__widget-company-card .company__badge{background-color:#efefef;color:#333;font-size:12px;margin-bottom:5px;padding:4px 12px}#home-index-page .home__widget-company-link .home__widget-company-card .company__title{font-size:18px}#home-index-page .home__widget-company-link .home__widget-company-card .company__text-line{margin-bottom:6px}#home-index-page .home__widget-company-link .home__widget-company-card .company__text-line .company__icon{height:14px;margin-right:6px;width:14px}#home-index-page .home__widget-company-link .home__widget-company-card .company__text-line:last-of-type{margin-bottom:0}#company-detail-page{margin-top:20px}#company-detail-page .text-black__2a2a2a{color:#2a2a2a}#company-detail-page .company__link{color:#007fd5}#company-detail-page .company-name{color:#2a2a2a;font-size:30px;font-weight:700}#company-detail-page .industry-group .btn-industry{background-color:#fff;border:1px solid #efefef;border-radius:20px;color:#007fd5;font-size:16px;padding:5px 15px}#company-detail-page .industry-group .btn-industry:focus,#company-detail-page .industry-group .btn-industry:hover{background-color:#007fd5;border:1px solid #007fd5;color:#fff}#company-detail-page .table-company-detail{white-space:nowrap}#company-detail-page .table-company-detail thead>tr>th{color:#3b4043;font-size:16px;font-weight:400}#company-detail-page .table-company-detail tbody>tr:nth-child(odd){background-color:#fff}#company-detail-page .table-company-detail tbody>tr:nth-child(2n){background-color:#f7f7f7}#company-detail-page .table-company-detail tbody>tr td{color:#3b4043;font-size:16px;font-weight:400}#company-detail-page .table-company-detail tbody>tr td .text-link{color:#468fda}#company-detail-page .table-company-detail tbody>tr td .icon-exists{color:#9b9b9b}#company-detail-page .company_features{color:#3b4043;font-size:16px}#company-detail-page .company_features h2,#company-detail-page .company_features h3,#company-detail-page .company_features h4,#company-detail-page .company_features h5,#company-detail-page .company_features h6{font-size:16px}#company-detail-page .company_features.expanded{-webkit-line-clamp:unset;max-height:none}#company-detail-page .d-none-pc{display:none}#company-detail-page .show-more{color:#007fd5;cursor:pointer;font-size:12px}#company-detail-page .show-more .icon-expanded{height:20px;width:20px}#company-detail-page .show-more .icon-expanded__up,#company-detail-page .show-more.is-expanded .icon-expanded__down{display:none}#company-detail-page .show-more.is-expanded .icon-expanded__up{display:unset}#company-detail-page .company-info_update .text-description{color:#cdd6dd;font-size:14px}#company-detail-page .company-body__left{width:64%}#company-detail-page .company-body__right{border:1px solid #efefef;float:right;margin-bottom:10px;margin-left:10px;width:35%}#company-detail-page .company-body__right .company-info__item:nth-child(odd){background-color:#fff}#company-detail-page .company-body__right .company-info__item:nth-child(2n){background-color:#f7f7f7}#company-detail-page .company-body__right .company-info__logo{margin:auto;max-height:80px;min-height:55px;width:80%}#company-detail-page .company-body__right .company-info__logo img{height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}#company-detail-page .section__table-of-contents{background-color:#f0f3f5;min-width:400px;width:64%}#company-detail-page .section__table-of-contents .collapse-button{color:#3b4043;cursor:pointer;display:block;font-size:20px;font-weight:700}#company-detail-page .section__table-of-contents .table-of-contents{list-style:none}#company-detail-page .section__table-of-contents .table-of-contents a{color:#007fd5;font-size:14px}#company-detail-page .section__table-of-contents .table-of-contents .sub-heading2{list-style:none}#company-detail-page .section__banner-list.section__banner-list_pc{width:65%}#company-detail-page .section__banner-list.section__banner-list_pc img{height:auto;width:98%}#company-detail-page .scroll-section:before{height:80px;margin-top:-80px}#company-detail-page .collapse-button[aria-expanded=true] .icon-up{display:unset}#company-detail-page .collapse-button[aria-expanded=false] .icon-up,#company-detail-page .collapse-button[aria-expanded=true] .icon-down{display:none}#company-detail-page .collapse-button[aria-expanded=false] .icon-down{display:unset}#company-detail-page .section .collapse-button{border-bottom:1px solid #dfdfdf;color:#2a2a2a;cursor:pointer;font-size:24px;font-weight:700}#company-detail-page .company-detail__group{border:1px solid #efefef}#company-detail-page .company-detail__group .company-detail__item:nth-child(odd){background-color:#fff}#company-detail-page .company-detail__group .company-detail__item:nth-child(2n){background-color:#f7f7f7}#company-detail-page .company-detail__group .company-detail__item .company-item__label{color:#707070;font-size:14px;width:150px}#company-detail-page .company-detail__group .company-detail__item .company-item__value{color:#707070;font-size:14px;margin-right:2%}#company-detail-page .company-item__text{color:#707070;font-size:16px}#company-detail-page .company-item__text h2{font-size:20px;font-weight:700}#company-detail-page .company-item__text h3{font-size:18px;font-weight:700}#company-detail-page .company-item__text h4{font-size:16px}#company-detail-page .section__finances .table-finances{white-space:nowrap}#company-detail-page .company-body__renewal{color:#707070;font-size:16px}#company-detail-page .company-body__renewal .company-detail__item .company-item__business-details .business-details{color:#707070;font-size:14px;font-weight:500}#company-detail-page .company-body__renewal .company-detail__item .company-item__business-details .business-details h3{font-size:16px}#company-detail-page .company-body__renewal .company-detail__item .company-item__business-details .business-details h4{font-size:14px}#company-detail-page .company-body__renewal .company-detail__item:nth-child(odd){background-color:#fff}#company-detail-page .company-body__renewal .company-detail__item:nth-child(2n){background-color:#f7f7f7}#company-detail-page .company-body__renewal .company-detail__item .company-item__label,#company-detail-page .company-body__renewal .company-detail__item .company-item__value{color:#707070;font-size:14px}#company-detail-page .company-body__renewal .company-detail__item .company-item__value .company-contact-info__icon{height:14px;margin-right:6px;width:14px}#company-detail-page .company-body__renewal .company-detail__item .company-item__value .company-contact-info__icon.mt--6{margin-top:6px}#company-detail-page .company-body__renewal .company-detail__item .company-item__value .fade-text{color:transparent;padding:1px 6px;position:relative;text-shadow:0 0 7px rgba(0,0,0,.9);-webkit-user-select:none;-moz-user-select:none;user-select:none}#company-detail-page .company-body__renewal .company-detail__item .company-item__value .fade-text:before{background-color:hsla(0,0%,50%,.129);content:"";height:100%;left:0;position:absolute;top:0;width:100%}#company-detail-page .company-body__renewal .company-detail__item .company-item__value .list{list-style-type:none;padding-left:0}#company-detail-page .company-body__renewal .company-detail__item .company-item__value .list .list__item{font-size:14px}#company-detail-page .company-body__renewal .company-detail__item .company-item__value .finance-list ul{list-style:none}#company-detail-page .company-body__renewal .company-info__more .box-more{margin-right:10px}#company-detail-page .company-body__renewal .company-info__more .box-more:last-of-type{margin-right:0}#company-detail-page .company-body__renewal .company-info__more .box-more .box-more__badge-light{background-color:#efefef;color:#333;cursor:default;font-size:14px;font-weight:400;padding-left:12px;padding-right:12px}#company-detail-page .company-body__renewal .company-info__more .box-more .box-more__badge-blue{background-color:#007fd5;color:#fff;cursor:default;font-size:14px;font-weight:400;padding-left:12px;padding-right:12px}#company-detail-page .company-body__renewal .company-detail__wiki{color:#707070;font-size:14px}#company-detail-page .company-body__renewal .company-detail__wiki p{padding:0 .25rem}#company-detail-page .company-body__renewal .company-detail__wiki h2,#company-detail-page .company-body__renewal .company-detail__wiki h3,#company-detail-page .company-body__renewal .company-detail__wiki h4,#company-detail-page .company-body__renewal .company-detail__wiki h5,#company-detail-page .company-body__renewal .company-detail__wiki h6{color:#2a2a2a;font-size:1.25rem;font-weight:700;padding:1rem .25rem}#company-detail-page .company-body__renewal .company-detail__wiki ul li:last-child{margin-bottom:.5rem}#company-detail-page .section-company-detail{margin-bottom:35px}#company-detail-page .section-company-detail .company-detail__card .card-header{padding:0 0 16px}#company-detail-page .section-company-detail .company-detail__card .card-header .card-header__title{cursor:default;font-size:20px;margin-bottom:0}#company-detail-page .section-company-detail .company-detail__card .card-header .information-link{font-size:16px;font-weight:700;text-decoration:none}#company-detail-page .section-company-detail .company-detail__card .card-header .information-link:hover{color:#c5698e}#company-detail-page .section-company-detail .company-detail__card .card-header .card-header__desc{font-size:16px;margin-bottom:0;margin-top:15px}#company-detail-page .section-company-detail .company-detail__card .company-detail__empty{font-size:16px}#company-detail-page .section-company-detail .category-list__nav,#company-detail-page .section-company-detail .category-list__nav .category-list__nav-item{margin-top:5px}#company-detail-page .section-company-detail .category-list__nav .category-list__nav-link{border:1px solid #007fd5;display:block;font-size:12px;padding:6px 4px;text-align:center;transition:.3s}#company-detail-page .section-company-detail .category-list__nav .category-list__nav-link:hover{background-color:#007fd5;color:#fff}#company-detail-page .section-company-detail .subcategory-list__nav,#company-detail-page .section-company-detail .subcategory-list__nav .subcategory-list__nav-item{margin-top:5px}#company-detail-page .section-company-detail .subcategory-list__nav .subcategory-list__nav-link{border:1px solid #005792;display:block;font-size:12px;padding:6px 4px;text-align:center;transition:.3s}#company-detail-page .section-company-detail .subcategory-list__nav .subcategory-list__nav-link:hover{background-color:#005792;color:#fff}#company-detail-page .document-list__nav .document-list__item{margin-bottom:20px}#company-detail-page .document-list__nav .document-list__item:last-of-type{margin-bottom:0}#company-detail-page .document-list__nav .document-list__item .document__title{font-size:20px;margin-right:14px;text-decoration:underline;text-underline-offset:.2rem}#company-detail-page .document-list__nav .tag-list__nav{margin-top:15px}#company-detail-page .document-list__nav .tag-list__nav .tag__nav-item{margin-right:5px;margin-top:5px}#company-detail-page .document-list__nav .tag-list__nav .tag__nav-item:last-of-type{margin-bottom:0}#company-detail-page .document-list__nav .tag-list__nav .tag__nav-item .tag__btn-outline{border:1px solid #007fd5;color:#007fd5;padding-left:14px;padding-right:14px;transition:.3s}#company-detail-page .document-list__nav .tag-list__nav .tag__nav-item .tag__btn-outline:hover{background-color:#007fd5;color:#fff}#company-detail-page .company-sns__card-desc{color:#cdd6dd;cursor:default;font-size:16px;margin-top:16px}#company-detail-page .company-detail-more-list .company-more-item{margin-bottom:10px}#company-detail-page .company-detail-more-list .company-more-item:last-of-type{margin-bottom:0}#company-detail-page .company-detail-more-list .company-more-item.company-more-header{margin-bottom:16px}#company-detail-page .company-detail-more-list .company-more-item.company-more-header .company-more-label{font-size:20px}#company-detail-page .company-detail-more-list .company-more-label{font-size:16px;margin-bottom:0;width:362px}#company-detail-page .company-detail-more-list .company-more-value{font-size:16px;margin-bottom:0;padding-left:16px;width:calc(100% - 362px)}#company-detail-page .company-detail-more-list .company-more-value .company-contact-info__icon{height:14px;margin-right:6px;width:14px}#company-detail-page .company-detail-more-list .company-more-value .company-contact-info__icon.mt--6{margin-top:6px}#company-detail-page .company-detail-more-list .company-more-value .fade-text{color:transparent;padding:1px 6px;position:relative;text-shadow:0 0 7px rgba(0,0,0,.9);-webkit-user-select:none;-moz-user-select:none;user-select:none}#company-detail-page .company-detail-more-list .company-more-value .fade-text:before{background-color:hsla(0,0%,50%,.129);content:"";height:100%;left:0;position:absolute;top:0;width:100%}#company-detail-page .section-patents-dashboard{margin-bottom:40px}#company-detail-page .section-patents-dashboard .patents-card{border-color:#efefef;box-shadow:0 2px 8px #ebe5e5}#company-detail-page .section-patents-dashboard .patents-card .patents-card__title{font-size:16px}#company-detail-page .section-patents-dashboard .patents-card .patents-card__badge{background-color:#efefef;color:#333;font-size:12px;padding-left:16px;padding-right:16px}#company-detail-page .section-patents-dashboard .patents-card .patents-card__icon{height:12px;width:12px}#company-detail-page .section-patents-dashboard .section-patents__item{max-width:300px;min-width:200px;width:auto}#company-detail-page .section-company-patents-table{margin-bottom:30px}#company-detail-page .section-company-patents-table:before{content:"";display:block;height:100px;margin-top:-100px;visibility:hidden}#company-detail-page .section-company-patents-table:last-of-type{margin-bottom:0}#company-detail-page .section-company-patents-table .company-table__card{border-radius:15px;box-shadow:0 2px 8px #ebe5e5}#company-detail-page .section-company-patents-table .company-table__card .card-body,#company-detail-page .section-company-patents-table .company-table__card .card-header{padding-left:20px;padding-right:20px}#company-detail-page .section-company-patents-table .company-table__card .card-header{padding-bottom:0;padding-top:20px}#company-detail-page .section-company-patents-table .company-table__card .card-header .card-header__title{cursor:default;font-size:20px}#company-detail-page .section-company-patents-table .company-table__card .card-header .card-header__badge{background-color:#efefef;color:#333;font-size:12px;margin-left:20px;padding-left:16px;padding-right:16px}#company-detail-page .section-company-patents-table .company-table__card .card-header .card-header__desc{color:#cdd6dd;font-size:16px;margin-bottom:0;margin-top:20px}#company-detail-page .section-company-patents-table .company-table__list{cursor:default}#company-detail-page .section-company-patents-table .company-table__list>:not(caption)>*>*{font-size:16px;padding:18px 1rem}#company-detail-page .section-company-patents-table .company-table__list.table-fixed>tbody{max-height:48vh;overflow-y:auto}#company-detail-page .section-company-patents-table .company-table__list.table-fixed>tbody>tr:nth-child(odd){background-color:rgba(0,0,0,.05)}#company-detail-page .section-company-patents-table .company-table__list.table-fixed>tbody>tr:hover{background-color:rgba(0,0,0,.075)}#company-detail-page #chartFinances{height:500px;min-width:800px}#company-detail-page #employeeChart{height:300px;width:550px}#company-detail-page .company-detail__introduction{cursor:default;font-size:16px;margin-bottom:16px}#company-detail-page .company-body{padding-top:26px}#company-detail-page .scroll-section:before{content:"";display:block;height:100px;margin-top:-100px;visibility:hidden}#prefs-index-page .col-pc-left{flex:0 0 auto;width:calc(100% - 324px)}#prefs-index-page .col-pc-right{flex:0 0 auto;width:324px}#prefs-index-page{margin-top:20px}#prefs-index-page .prefs-index__header{border-bottom:4px solid #f0f3f5}#prefs-index-page .prefs-index__header .prefs-index__header-title{color:#005792;font-size:20px}#prefs-index-page .prefs-index__body{margin-bottom:40px;padding:20px 30px}#prefs-index-page .prefs-index__card{margin-bottom:16px}#prefs-index-page .prefs-index__card:last-child{margin-bottom:0}#prefs-index-page .prefs-index__card .card-header{border-radius:15px;box-shadow:0 2px 8px #ebe5e5;padding-bottom:9px;padding-top:9px}#prefs-index-page .prefs-index__card .card-body{padding-bottom:0;padding-top:0}#prefs-index-page .prefs-index__card .prefs-index__link{color:#007fd5;font-size:16px;text-decoration:none}#prefs-index-page .prefs-index__card .prefs-index__link:hover{color:#005792}#prefs-index-page .prefs-index__card .prefs-index__badge{background-color:#efefef;color:#333;margin-right:10px}#prefs-index-page .prefs-index__card .prefs-index__btn{background-color:#007fd5;border-color:#007fd5;color:#fff;font-size:12px;transition:.3s}#prefs-index-page .prefs-index__card .prefs-index__btn:hover{background-color:#005792;border-color:#005792}#prefs-index-page .prefs-index__card .prefs-index__btn:active:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}#category-index-page .col-pc-left{flex:0 0 auto;width:calc(100% - 324px)}#category-index-page .col-pc-right{flex:0 0 auto;width:324px}#category-index-page{margin-bottom:40px;margin-top:20px}#category-index-page .category-index__header{border-bottom:4px solid #f0f3f5}#category-index-page .category-index__header .category-index__header-title{color:#005792;font-size:20px}#category-index-page .category-index__body{padding:20px 30px 0}#category-index-page .category-index__card .category-card__link{border-radius:15px;box-shadow:0 2px 8px #ebe5e5;color:#007fd5;font-size:16px;text-decoration:none}#category-index-page .category-index__card .category-card__link:focus,#category-index-page .category-index__card .category-card__link:hover{background-color:#efefef}#category-index-page .category-index__card .category-card__badge{background-color:#efefef;color:#333}#city-index-page .col-pc-left{flex:0 0 auto;width:calc(100% - 324px)}#city-index-page .col-pc-right{flex:0 0 auto;width:324px}#city-index-page{margin-top:20px}#city-index-page .city-index__header{border-bottom:4px solid #f0f3f5}#city-index-page .city-index__header .city-index__header-title{color:#005792;font-size:20px}#city-index-page .prefecture__list{border-bottom:4px solid #f0f3f5;overflow:hidden;padding:18px 30px;position:relative}#city-index-page .prefecture__list .prefecture__item{padding-bottom:5px;width:16.6666666667%}#city-index-page .prefecture__list .prefecture__item .prefecture__link{color:#007fd5;font-size:14px;text-decoration:none}#city-index-page .prefecture__list .prefecture__item .prefecture__link:hover{color:#005792;text-decoration:underline}#city-index-page .city__list .city__item{margin-bottom:5px}#city-index-page .city__list .city__item .city__link{color:#007fd5;font-size:14px;text-decoration:none}#city-index-page .city__list .city__item .city__link:hover{color:#005792;text-decoration:underline}#city-index-page .prefecture-with-city__list{padding:18px 30px}#city-index-page .prefecture-with-city__list .prefecture-with-city__card .card-header{border-radius:15px;box-shadow:0 2px 8px #ebe5e5;padding-bottom:9px;padding-top:9px}#city-index-page .prefecture-with-city__list .prefecture-with-city__card .prefecture-with-city__link{color:#007fd5;font-size:16px;text-decoration:none}#city-index-page .prefecture-with-city__list .prefecture-with-city__card .prefecture-with-city__badge{background-color:#efefef;color:#333;margin-right:10px}#city-detail-page .company-list__paginate-info{font-size:16px;padding:20px 0}#city-detail-page .company-result__card .card-header{border-bottom:4px solid #f0f3f5}#city-detail-page .company-result__card .card-header .card-header__img{height:30px;width:30px}#city-detail-page .company-result__card .card-header .card-header__title{font-size:20px;font-weight:600}em{font-style:normal}.request-banner__box{background-image:url(/images/banner.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:182px}.request-banner__box .request-banner__body{background-color:rgba(0,87,146,.741);left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 86px);z-index:1}.request-banner__box .request-banner__title{color:#fff;font-size:24px}#request-thanks-page .request-thanks__card{min-height:540px}#request-thanks-page .request-thanks__card .request-thanks__title{font-size:24px}#request-thanks-page .request-thanks__card .request-thanks__text--fs{font-size:16px}#request-index-page .request-index__body-page{max-width:768px}#request-index-page .request-index__body-page .request-index__top-page>p{font-size:16px}#request-index-page .request-index__body-page .request-index__signup-btn{color:#fff;font-size:16px;padding:12px 52px}#request-index-page .input-group__item{border-radius:15px;box-shadow:0 0 7px #dfdfdf}#request-index-page .input-group__item .input-group__label{align-items:center;background-color:#005792;border-bottom-left-radius:15px;border-top-left-radius:15px;display:flex;padding-left:20px;padding-right:4px}#request-index-page .input-group__item .input-group__label .input-group__label-text{color:#fff;font-size:20px;font-weight:700;margin-right:10px}#request-index-page .input-group__item .input-group__label .input-group__label-request{background-color:#dc77a0;color:#fff;font-size:12px;font-weight:700;padding:6px 14px}#request-index-page .input-group__item .input-group__input{padding:20px}#request-index-page .input-group__item .input-group__input.input-group__input-radio{padding-bottom:38px;padding-top:38px}#request-index-page .input-group__item .input-group__input.input-group__input-radio .form-check-input,#request-index-page .input-group__item .input-group__input.input-group__input-radio .form-check-label{font-size:16px}#request-index-page .input-group__item .input-group__input .input-group__form-control{font-size:16px;padding:17px 20px}#request-index-page .input-group__item .input-group__input .form-control:focus,#request-index-page .input-group__item .input-group__input .input-group__form-control:focus{border-color:#98a6b5;box-shadow:0 0 0 .2rem rgba(152,166,181,.16)}#request-index-page .request-index__btn{height:48px;width:200px}.box_con04{font-style:normal;margin:0 auto;max-width:768px}blockquote,p,td,th{margin:0;padding:0}@media only screen and (max-width:768px){.box_con04{width:95%}}.box_con04 form,.box_con04 form ul{width:100%}.box_con04 form ul li{border:1px solid #dfdfdf;box-sizing:border-box;margin:.5em 0;overflow:hidden;position:relative}@media only screen and (min-width:768px){.box_con04 form ul li{border-radius:15px;display:flex}}@media print{.box_con04 form ul li{border-radius:15px;display:flex}}.ie8 .box_con04 form ul li{border-radius:15px;display:flex}.box_con04 form ul li .title{box-sizing:border-box;color:#fff;font-weight:400;padding:1em;position:relative;width:30%}@media only screen and (min-width:769px){.box_con04 form ul li .title{align-items:center;display:flex}}@media print{.box_con04 form ul li .title{align-items:center;display:flex}}.ie8 .box_con04 form ul li .title{align-items:center;display:flex}.box_con04 form ul li .title:before{background:#005792;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@media only screen and (max-width:768px){.box_con04 form ul li .title{background:rgba(0,0,0,.2);display:block;padding:.8em .2em;text-align:center;width:100%}}.box_con04 form ul li .title em{position:relative;z-index:1}.box_con04 form ul li .title span{background:#dc77a0;box-sizing:border-box;color:#fff;margin-left:.5em;padding:0 .3em}.box_con04 form ul li .box_det{box-sizing:border-box;padding:1em;position:relative;width:70%}@media only screen and (max-width:768px){.box_con04 form ul li .box_det{display:block;padding:1.5em .5em;width:100%}}.box_con04 form ul li .box_br{display:block}.box_con04 form ul li .wide,.box_con04 form ul li select,.box_con04 form ul li textarea{box-sizing:border-box;height:3em;padding:.5em;width:100%}.box_con04 form ul li textarea{border:1px solid #dfdfdf;height:10em}.con_pri{margin:0 auto;max-width:700px}@media only screen and (max-width:768px){.con_pri{width:95%}}.con_pri .box_pri{background:#efefef;border:1px solid #dfdfdf;border-radius:15px;box-sizing:border-box;height:300px;margin-top:20px;overflow-y:scroll;padding:10px 35px}@media only screen and (max-width:768px){.con_pri .box_pri{margin-top:4%;padding:3%}}@media only screen and (min-width:769px) and (max-width:1024px){.con_pri .box_pri{padding:4%}}.con_pri .box_pri .box_tori{margin-top:40px;text-align:left}@media only screen and (max-width:768px){.con_pri .box_pri .box_tori{margin-top:4%}}.con_pri .box_pri .box_tori h4{font-size:150%;font-weight:400;margin-bottom:30px}@media only screen and (max-width:768px){.con_pri .box_pri .box_tori h4{margin-bottom:4%}}.con_pri .box_pri .box_tori .txt{padding:0 20px}@media only screen and (max-width:768px){.con_pri .box_pri .box_tori .txt{padding:0}}.con_pri .box_pri .box_num{margin-top:30px}@media only screen and (max-width:768px){.con_pri .box_pri .box_num{margin-top:5%}}.con_pri .box_pri .box_num h4{font-size:113%;font-weight:400}.con_pri .box_pri .box_num .txt{padding:10px 0 0 20px}@media only screen and (max-width:768px){.con_pri .box_pri .box_num .txt{padding:3% 0 0 3%}}.box_check{margin:1em auto;text-align:center}.box_check label{display:inline-block}.box_check label span{margin-left:.3em}.btn{text-align:center}.btn input{background:#dc77a0;border:none;border-radius:10px;color:#000;cursor:pointer;display:inline-block;padding:.5em 4em;text-decoration:none;transition:all .4s}.btn input:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}input{border:1px solid #dfdfdf;border-radius:10px}.cp_button02,input{display:inline-block}.cp_button02{background:#007fd5;border-radius:12%/50%;border-style:solid;border-width:0;box-shadow:0 0 0 1px rgba(0,0,0,.1);color:#fff;cursor:pointer;line-height:1.4em;padding:1em;transition:box-shadow .2s,transform .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:160px}.cp_button02:hover{box-shadow:0 1px 6px 1px rgba(0,0,0,.2);color:#005792;transform:scale(1.02)}.cp_button02:active{box-shadow:inset 0 2px 3px 1px rgba(0,0,0,.15);transform:scale(.99);transition-duration:.05s}.cp_button02:focus,.cp_button02:focus:hover{color:#fff}#contact-index-page .contact-title__page{font-size:24px}#contact-index-page .contact__card{min-height:540px}#contact-index-page .contact__card .contact-title--fs{font-size:20px}#contact-index-page .contact__card .contact-info--fs{font-size:16px}#contact-index-page .contact__card .contact-email__link{color:#333;text-decoration:none}#contact-index-page .contact__card .contact-email__link:hover{color:#005792;text-decoration:underline}#contact-index-page .contact__card .contact-text__desc{font-size:14px}:root{--star-size:24px;--star-color:gold;--star-background:#fff}#company-search-page .col-pc-left{flex:0 0 auto;width:324px}#company-search-page .col-pc-right{flex:0 0 auto;width:calc(100% - 324px)}.company__fade-text{color:transparent;padding:1px 6px;position:relative;text-shadow:0 0 7px rgba(0,0,0,.9);-webkit-user-select:none;-moz-user-select:none;user-select:none}.company__fade-text:before{background-color:hsla(0,0%,50%,.129);content:"";height:100%;left:0;position:absolute;top:0;width:100%}#company-search-page{margin-top:20px}#company-search-page .company-search__body .company-result__header{border-bottom:4px solid #f0f3f5;cursor:default;margin-bottom:20px;padding-bottom:4px}#company-search-page .company-search__body .company-result__header .company-result__header-img{height:30px;width:30px}#company-search-page .company-search__body .company-result__header .company-result__header-title{font-size:24px;line-height:1.2;margin-left:10px}#company-search-page .company-search__body .company-list__paginate-info{font-size:16px;padding:20px 0}#company-search-page .company-list__result{margin-bottom:40px}#company-search-page .company-list__result .company-item_card{border-color:#efefef!important;border-radius:15px;box-shadow:0 2px 8px #ebe5e5;margin-bottom:10px;transition:.3s}#company-search-page .company-list__result .company-item_card:hover{background-color:#f7f7f7}#company-search-page .company-list__result .company-item_card .company__card-link{color:#333;font-size:22px}#company-search-page .company-list__result .company-item_card .company__card-link:hover{color:#007fd5}#company-search-page .company-list__result .company-item_card .company-card__btn-link{font-size:11px;margin-top:2px;padding-bottom:4px;padding-top:4px}#company-search-page .company-list__result .company-item_card .company__card-badge{background-color:#efefef;color:#333;cursor:default;font-size:12px;margin-bottom:8px}#company-search-page .company-list__result .company-item_card .company-more-info .company-more-info__item{margin-bottom:8px}#company-search-page .company-list__result .company-item_card .company-more-info .company-more-info__item:last-child{margin-bottom:0}#company-search-page .company-list__result .company-item_card .company-more-info .company-more-info__img{height:14px;width:14px}#company-search-page .company-list__result .company-item_card .company-more-info .company-more-info__val{margin-left:4px;margin-right:4px}#company-search-page .company-list__result .company__card-left{width:120px}#company-search-page .company-list__result .company__card-right{padding-left:20px;width:calc(100% - 120px)}#company-search-page-akalashin .col-pc-left{flex:0 0 auto;width:324px}#company-search-page-akalashin .col-pc-right{flex:0 0 auto;width:calc(100% - 324px)}#company-search-page-akalashin .block-header .input-group-search{max-width:631px}#company-search-page-akalashin .block-header__toolbar ul.list-control span:hover{cursor:pointer}#company-search-page-akalashin .block-header__toolbar button:focus{box-shadow:unset}#company-search-page-akalashin .block-header__toolbar ul{align-items:center;list-style:none;margin-bottom:5px;margin-left:22px;margin-top:2px;padding-left:0}#company-search-page-akalashin .block-header__toolbar ul li{padding-right:9px}#company-search-page-akalashin .block-header__toolbar ul li ul{max-height:320px;min-width:120px;overflow-y:scroll;width:-moz-max-content;width:max-content}#company-search-page-akalashin .block-header__toolbar ul li ul li{padding-left:25px}#company-search-page-akalashin .block-header__toolbar ul li ul li:hover{background-color:rgba(0,0,0,.1);color:#5f6368;cursor:pointer;opacity:.8}#company-search-page-akalashin .block-header__toolbar ul li ul li.active{background-color:rgba(0,0,0,.1);color:#5f6368}#company-search-page-akalashin .block-header__toolbar p{margin-left:25px}#company-search-page-akalashin .block-header .card-product-search__input{color:#3e3e3e;padding:10px 14px 10px 16px}#company-search-page-akalashin .block-header .card-product-search__input:active,#company-search-page-akalashin .block-header .card-product-search__input:focus{border:1px solid #cdd6dd}#company-search-page-akalashin .block-header .block-result-suggestions.d-block ul{position:relative;z-index:1027}#company-search-page-akalashin .block-header .block-result-suggestions{display:none;transition:all .3s}#company-search-page-akalashin .block-header .block-result-suggestions ul{margin-left:32px;margin-top:17px}#company-search-page-akalashin .block-header .block-result-suggestions ul li{margin-right:25px}#company-search-page-akalashin .block-header .block-result-suggestions ul a{color:#10159b;text-decoration:none;transition:all .3s}#company-search-page-akalashin .block-header .block-result-suggestions ul a:hover{cursor:pointer;opacity:.8;text-decoration:underline}#company-search-page-akalashin .block-result{margin-left:-1px;margin-top:45px}#company-search-page-akalashin .block-result__item{margin-bottom:60px;max-width:560px}#company-search-page-akalashin .block-result__item a{text-decoration:none;transition:all .3s}#company-search-page-akalashin .block-result__item a:hover{opacity:.8;text-decoration:underline}#company-search-page-akalashin .block-result__item .very-small-text{margin:3px 0}#company-search-page-akalashin .block-result__item .description em{font-style:normal;font-weight:700}#company-search-page-akalashin .block-result .tags__item{margin-bottom:10px;transform:translateX(-10px)}#company-search-page-akalashin .block-result .tags__item a{max-height:20px;text-decoration:none;transition:all .3s}#company-search-page-akalashin .block-result .tags__item a:hover{opacity:.8;text-decoration:underline}#company-search-page-akalashin .block-result .block-detail-company ul{display:grid;grid-template-columns:40% 60%}#company-search-page-akalashin .block-result .block-detail-company a{color:#10159b;text-decoration:none;transition:all .3s}#company-search-page-akalashin .block-result .block-detail-company a:hover{opacity:.8;text-decoration:underline}#company-search-page-akalashin .block-result .block-relations__list-result{margin-left:12px;margin-top:32px}#company-search-page-akalashin .block-result .block-relations ul{display:grid;grid-template-columns:1fr 1fr;max-width:475px}#company-search-page-akalashin .block-result .block-relations ul li{align-items:center;border:1px solid #cdd6dd;border-radius:11px;display:flex;height:43px;justify-content:center;margin-bottom:20px;max-height:43px;max-width:230px;padding-left:22px;position:relative;text-align:center;width:230px}#company-search-page-akalashin .block-result .block-relations ul li:nth-of-type(2n){margin-left:15px}#company-search-page-akalashin .block-result .block-relations ul li a{color:#10159b;cursor:pointer;display:block;font-size:12px;text-decoration:none;transition:all .3s;width:100%;width:calc(100% - 17px)}#company-search-page-akalashin .block-result .block-relations ul li a:hover{cursor:pointer;opacity:.8}#company-search-page-akalashin .block-result .block-relations ul li svg{left:12px;position:absolute}#company-search-page-akalashin .block-result .ratings{--percent:calc(var(--rating)/5*100%);display:inline-block;font-family:Times;font-size:var(--star-size);line-height:1;margin-top:1px;position:relative}#company-search-page-akalashin .block-result .ratings:before{-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #707070;background:linear-gradient(90deg,#e2ff00 var(--percent),#fff var(--percent));-webkit-background-clip:text;content:"★★★★★";font-size:20px;letter-spacing:3px}#company-search-page-akalashin .input-group-text{background-color:#fff}#company-search-page-akalashin .input-group-search{margin-left:17px;position:relative;z-index:1028}#company-search-page-akalashin .history-search,#company-search-page-akalashin .suggest-search{top:47px;width:100%}#company-search-page-akalashin{margin-top:20px}#company-search-page-akalashin #suggest-search{transition:all .8s}#company-search-page-akalashin .company-search__body .company-result__header{border-bottom:4px solid #f0f3f5;cursor:default;margin-bottom:20px;padding-bottom:4px}#company-search-page-akalashin .company-search__body .company-result__header .company-result__header-img{height:30px;width:30px}#company-search-page-akalashin .company-search__body .company-result__header .company-result__header-title{font-size:24px;line-height:1.2;margin-left:10px}#company-search-page-akalashin .company-search__body .company-list__paginate-info{font-size:16px;padding:20px 0}#company-search-page-akalashin .company-list__result{margin-bottom:40px}#company-search-page-akalashin .company-list__result .company-item_card{border-color:#efefef!important;border-radius:15px;box-shadow:0 2px 8px #ebe5e5;margin-bottom:10px;transition:.3s}#company-search-page-akalashin .company-list__result .company-item_card:hover{background-color:#f7f7f7}#company-search-page-akalashin .company-list__result .company-item_card .company__card-link{color:#333;font-size:22px}#company-search-page-akalashin .company-list__result .company-item_card .company__card-link:hover{color:#007fd5}#company-search-page-akalashin .company-list__result .company-item_card .company-card__btn-link{font-size:11px;margin-top:2px;padding-bottom:4px;padding-top:4px}#company-search-page-akalashin .company-list__result .company-item_card .company__card-badge{background-color:#efefef;color:#333;cursor:default;font-size:12px;margin-bottom:8px}#company-search-page-akalashin .company-list__result .company-item_card .company-more-info .company-more-info__item{margin-bottom:8px}#company-search-page-akalashin .company-list__result .company-item_card .company-more-info .company-more-info__item:last-child{margin-bottom:0}#company-search-page-akalashin .company-list__result .company-item_card .company-more-info .company-more-info__img{height:14px;width:14px}#company-search-page-akalashin .company-list__result .company-item_card .company-more-info .company-more-info__val{margin-left:4px;margin-right:4px}#company-search-page-akalashin .company-list__result .company__card-left{width:120px}#company-search-page-akalashin .company-list__result .company__card-right{padding-left:20px;width:calc(100% - 120px)}.card-main{font-size:20px}.card-main .card-header{align-items:center;border-bottom:4px solid #f0f3f5;cursor:default;display:flex;font-size:20px;margin-bottom:20px;padding-bottom:4px}.card-main .card-header img{height:30px;width:30px}.card-main__paginate{display:flex;justify-content:space-between;margin-top:15px}.card-main__info{align-items:center;border-bottom:4px solid #f0f3f5;display:flex;gap:20px;padding:14px 0}.card-main__body{padding:0}.card-main__btn{background-color:#dc77a0;border:none;border-radius:50px;box-shadow:none;color:#fff;font-size:16px;font-weight:700;padding:12px 10px}.card-main__form{display:block}.card-main__label{font-size:16px;font-weight:700}.card-main__label-small{font-size:13px}.card-main__paginateSort{color:#6e6e6e}.card-main .form-control,.card-main .form-select{padding-bottom:7px;padding-top:7px}.card-main .form-control:invalid,.card-main .form-select:invalid{color:gray}.card-main .form-control:first-child,.card-main .form-select:first-child{color:gray}.card-main .form-control:invalid option:not(:first-child),.card-main .form-select:invalid option:not(:first-child){color:#000}.card-main .form-control:focus,.card-main .form-select:focus{border-color:#98a6b5;box-shadow:0 0 0 .2rem rgba(152,166,181,.161)}.card-main.is-widget-search .card-main__body{background-color:#fff;border:1px solid #efefef;border-radius:15px;box-shadow:2px 4px #efefef;padding:14px 20px}.card-main.is-widget-search .card-main__title{font-size:16px;font-weight:700}.card-main.is-widget-search .card-main__content{margin:20px 0}.card-main-product{background:#fff;border:1px solid #efefef;border-radius:15px;box-shadow:0 3px 6px #efefef;color:#3a3a3a;min-height:213px;padding:18px 20px;width:55%}.card-main-product:hover{background-color:#f7f7f7}.card-main-product__url{color:#6e6e6e;font-size:16px}.card-main-product__title{font-size:20px;font-weight:700;margin-top:15px}.card-main-product__title a{color:#2a2a2a;text-decoration:none}.card-main-product__title a:hover{color:#007fd5}.card-main-product__description{font-size:12px;margin-top:10px}.card-main-product__description em{font-weight:700}.card-main-product__footer{display:flex;margin-top:15px}.card-main-product__btn{background:#005792;border-radius:10px;color:#fff;font-size:10px;padding:3px 6px;text-align:center;text-decoration:none;width:auto}.card-main-product__btn:active,.card-main-product__btn:focus,.card-main-product__btn:hover{color:#fff}.card-main-product__btn:first-child{margin-right:20px}.card-main-company{background:#fff;border:1px solid #efefef;border-radius:15px;box-shadow:0 3px 6px #efefef;color:#3a3a3a;font-size:12px;height:100%;padding:18px 20px;width:45%}.card-main-company:hover{background-color:#f7f7f7}.card-main-company__span{border-radius:15px;font-size:10px;padding:3px 9px;text-decoration:none}.card-main-company__span:hover:active:focus{color:inherit}.card-main-company__span.is-numberCompany{background-color:#efefef;color:#2a2a2a}.card-main-company__span.is-marker{background-color:#007fd5;color:#fff;margin-left:10px}.card-main-company__title{font-size:20px;font-weight:700;margin-top:15px}.card-main-company__title a{color:#2a2a2a;text-decoration:none}.card-main-company__title a:hover{color:#007fd5}.card-main-company__description{margin-top:8px}.card-main-company__footer{display:flex;margin-top:13px}.card-main-company__btn{background:#005792;border-radius:10px;color:#fff;font-size:10px;padding:3px 6px;text-align:center;text-decoration:none;width:auto}.card-main-company__btn:active,.card-main-company__btn:focus,.card-main-company__btn:hover{color:#fff}.card-main-company__btn:first-child{margin-right:20px}#job-offer__page .color-link{color:#007fd5}#job-offer__page .content-page .job-title{color:#2a2a2a;font-size:22px;font-weight:700}#job-offer__page .content-page .job-info{color:#3b4043;font-size:16px}#job-offer__page .content-page .section__table-of-contents{background-color:#f0f3f5;min-width:400px;width:-moz-fit-content;width:fit-content}#job-offer__page .content-page .section__table-of-contents .collapse-button{color:#3b4043;cursor:pointer;display:block;font-size:20px;font-weight:700}#job-offer__page .content-page .section__table-of-contents .table-of-contents{list-style:none}#job-offer__page .content-page .section__table-of-contents .table-of-contents a{color:#007fd5;font-size:14px}#job-offer__page .content-page .section__table-of-contents .table-of-contents .sub-heading2{list-style:none}#job-offer__page .content-page .scroll-section:before{content:"";display:block;height:80px;margin-top:-80px;visibility:hidden}#job-offer__page .content-page .collapse-button[aria-expanded=true] .icon-up{display:unset}#job-offer__page .content-page .collapse-button[aria-expanded=false] .icon-up,#job-offer__page .content-page .collapse-button[aria-expanded=true] .icon-down{display:none}#job-offer__page .content-page .collapse-button[aria-expanded=false] .icon-down{display:unset}#job-offer__page .content-page .section .collapse-button{border-bottom:1px solid #dfdfdf;color:#2a2a2a;cursor:pointer;font-size:24px;font-weight:700}#job-offer__page .content-page .job-detail__group{border:1px solid #efefef}#job-offer__page .content-page .job-detail__group .job-detail__item:nth-child(odd){background-color:#fff}#job-offer__page .content-page .job-detail__group .job-detail__item:nth-child(2n){background-color:#f7f7f7}#job-offer__page .content-page .job-detail__group .job-detail__item .job-item__label,#job-offer__page .content-page .job-detail__group .job-detail__item .job-item__value{color:#3b4043;font-size:14px}#search-elastic-page .content-page .col-left{max-width:310px}#search-elastic-page .content-page .col-right{max-width:calc(100% - 310px)}#search-elastic-page .btn-popup__filter{border:2px solid #98a6b5;border-radius:24px;color:#98a6b5;font-size:16px;font-weight:700}#search-elastic-page .btn-popup__filter-active,#search-elastic-page .btn-popup__filter:hover{border-color:#007fd5;color:#007fd5}#search-elastic-page .btn-recommend{background-color:#fff;border:1px solid #efefef;border-radius:20px;color:#007fd5;font-weight:700}#search-elastic-page .btn-recommend:focus,#search-elastic-page .btn-recommend:hover{background-color:#007fd5;border:1px solid #007fd5;color:#fff}#search-elastic-page .form-check-lg .form-check-input,#search-elastic-page .form-check-lg .form-check-label{font-size:16px}#search-elastic-page .form-check-input:checked{background-color:#005792;border:none}#search-elastic-page .form-check-query .form-check-input{height:1.2rem;margin-right:6px;width:1.2rem}#search-elastic-page .c-text-label{color:#2a2a2a;font-size:16px;font-weight:unset}#search-elastic-page .c-text-label__border{border-bottom:2px solid #98a6b5;display:block}#search-elastic-page .c-text-description{font-size:12px}#search-elastic-page .c-text-form-check{font-size:16px}.merit__company-count{margin-bottom:15px;position:relative}.merit__company-count .title{font-size:22px;font-weight:500}@media (min-width:320px) and (max-width:1024px){.merit__company-count .title{font-size:18px}}.merit__company-count .company-count__title{color:#005792;font-size:26px;font-weight:700;margin-bottom:8px}@media (min-width:320px) and (max-width:1024px){.merit__company-count .company-count__title{font-size:20px}}.merit__company-count .company-count__card{background-color:#fff;border-color:#ec1414;box-shadow:0 3px 6px rgba(0,0,0,.302);margin-bottom:7px;min-height:103px;min-width:200px;transition:all .3s}@media (max-width:575px){.merit__company-count .company-count__card{max-width:100%}}.merit__company-count .company-count__card .card-body{padding:1rem 0}.merit__company-count .company-count__card .card-title{color:#ec1414;font-size:22px;font-weight:700;margin-bottom:0}.merit__company-count .company-count__card .card-text{color:#303030;font-size:22px;font-weight:700}.merit__company-count .company-count__description{color:#303030;font-size:18px}
