@charset "UTF-8";.nav-btn-list{gap:14px;background:#fff;padding:20px 0;margin:0;z-index:10}.nav-btn-list li{width:calc((100% - 14px * 2)/ 3);margin:0}.nav-btn-list .button{position:relative;display:flex;align-items:center;justify-content:space-between;color:#333;font-weight:700;background:#fff;border:solid 2px #d9d9d9;border-radius:8px;padding:0 15px;box-sizing:border-box}.page-nav .nav-btn-list .button{height:65px}.fixed-nav .nav-btn-list .button{height:45px}.nav-btn-list .button::before{content:"";display:block;width:35px;height:35px}.nav-btn-list .nav-btn-ranking .button::before{background:url(/cst/v1/area/image/icn_nav01.png?20250902230247) center/contain no-repeat}.nav-btn-list .nav-btn-company .button::before{background:url(/cst/v1/area/image/icn_nav02.png?20250902230247) center/contain no-repeat}.nav-btn-list .nav-btn-soba .button::before{background:url(/cst/v1/area/image/icn_nav03.png?20250902230247) center/contain no-repeat}.nav-btn-list .nav-btn-flow .button::before{background:url(/cst/v1/area/image/icn_nav04.png?20250902230247) center/contain no-repeat}.nav-btn-list .button::after{content:"\f52c";font-family:homepro;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:12px;color:#ec7501;rotate:90deg}.nav-btn-list .button:hover{text-decoration:none;opacity:.7}.rank-aggregation-period{margin:10px 0 30px}.company-block-area a{background:#fff}.ranking-block .m-company-block{border-radius:8px}.ranking-block .company-block-area a{margin-bottom:30px}.ranking-block .company_header{position:relative;padding:18px 20px 15px 155px}.ranking-block .company_header .rank-label{position:absolute;width:105px;height:99px;font-weight:700;font-size:12px;text-align:center;line-height:1.3;background:#dcdcdc;padding-top:18px;top:0;left:30px;box-sizing:border-box}.ranking-block .company_header .rank-label::after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-right:52px solid transparent;border-left:52px solid transparent;border-bottom:13px solid #fff;border-top:0;left:0;bottom:0}.ranking-block .company_header .rank-label.rank-label-1{color:#fff;background:#ebb400}.ranking-block .company_header .rank-label.rank-label-2{color:#fff;background:#919fad}.ranking-block .company_header .rank-label.rank-label-3{color:#fff;background:#b7844e}.ranking-block .company_header .rank-num{display:block;position:absolute;font-size:18px;color:#333;top:36px;left:51px}.ranking-block .company_header .rank-num .large{font-size:26px}.ranking-block .company_header .rank-label.rank-label-1+h3 .rank-num,.ranking-block .company_header .rank-label.rank-label-2+h3 .rank-num,.ranking-block .company_header .rank-label.rank-label-3+h3 .rank-num{color:#fff}.ranking-block .m-company-block .company-block-inner{padding:33px 30px 20px}.ranking-block .m-company-block .company-block-inner p{padding-top:10px;font-size:12px}.ranking-block .m-company-block .company-block-thum{width:150px}.ranking-block .m-company-block .company-block-thum img{height:auto}.ranking-block .m-company-block .company-block-evaluation{width:226px;padding-right:20px}.ranking-block .m-company-block .evaluation_star_count{margin:6px 0 0}.ranking-block .star_count strong{font-size:24px}.ranking-block .evaluation_count{font-size:14px;border-radius:4px;padding:15px 20px}.ranking-block .evaluation_count>div{line-height:1.4}.ranking-block .evaluation_count .number{font-size:14px}.ranking-block .no_evaluation{font-size:14px}.ranking-block .m-company-block .company-block-evaluation{display:flex;flex-direction:column;justify-content:space-between;height:150px;border-right:none}.ranking-block .m-company-block .company_jirei .tit{font-size:16px;margin-bottom:20px}.ranking-block .company_jirei{padding-left:20px}.ranking-block .jireiPhoto{justify-content:flex-start;gap:0 20px}.ranking-block .jireiPhoto li{width:75px}.ranking-block .jireiPhoto .part-name{font-size:12px;margin-top:8px}.ranking-block .company_bottom{padding:0;margin-top:25px}.ranking-block .company_bottom .column-right{position:relative}.ranking-block .company_bottom .column-right::before{content:"";display:block;position:absolute;width:1px;height:100%;background:#d9d9d9;top:0;left:-20px}.ranking-block .company_bottom dl{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ranking-block .company_bottom dl+dl{margin-top:20px}.ranking-block .company_bottom dt{width:100%}.ranking-block .company_bottom dt span{display:block;padding-left:10px;padding-right:25px;font-size:16px;font-weight:700;line-height:1;border-left:5px solid #f7ac19}.ranking-block .company_bottom dl:not(.company_specialty) dd{border-radius:4px;border:1px solid #d9d9d9;font-size:12px;padding:4px 7px}.ranking-block .company_specialty dd{font-weight:700;margin:0}.ranking-block .m-company-block .company-block-text{background:#faf9f7;line-height:1.7;padding:15px 30px;margin:20px 0 0}.ranking-block .m-company-block .company-block-text h4{font-size:16px;margin-bottom:0}.g-body .sec-comment{position:relative;background:0 0;padding-top:28px;margin-bottom:80px}.g-body .sec-comment::before{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-right:258px solid transparent;border-left:258px solid transparent;border-top:180px solid #fffdeb;border-bottom:0;top:-55px;left:50%;transform:translateX(-50%);z-index:-1}.g-body .ranking-block .sec-comment::before{top:-30px}.g-body .sec-comment::after{content:"";display:block;position:absolute;width:150px;height:131px;background:url(/cst/v1/area/image/img_rank_cta_chara.png?20250902230247) center/contain no-repeat;left:26px;bottom:-20px}.g-body .ranking-block .sec-comment p{font-size:26px;font-weight:700;margin-bottom:47px}.g-body .sec-comment .m-i-chara2{display:none}#reformRelatedSubsidyInfoPage+.sec-comment::before,.g-body .kuchikomi .sec-comment::before{border-right:208px solid transparent;border-left:208px solid transparent;border-top:130px solid #fffdeb;top:-5px}.reform-company-area{display:flex;gap:0 100px}.reform-company-txt a:hover span{text-decoration:underline}.reform-company-txt{flex:1}.reform-company-img{width:300px;margin:-5px 80px 0 0}.reform-company-img img{width:100%}.sec-aboutarea{margin-bottom:30px}.ranking-block .rank-desc{margin:20px 0 36px}.nav-btn-ranking .label{display:block;font-size:12px}.fixed-nav{position:fixed;width:100%;background:#fff;top:-105px;left:0;z-index:1;transition:top .3s;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}.fixed-nav.is-show{top:54px}.fixed-nav .nav-btn-list{width:950px;margin:0 auto}