.companyguide{box-sizing:border-box}.companyguide h1.ttl_companyguide{text-align:center;margin:3rem auto 1rem}@media screen and (min-width: 768px){.companyguide h1.ttl_companyguide{margin:5rem auto 1rem}}.companyguide h1.ttl_companyguide img{width:25rem}@media screen and (min-width: 768px){.companyguide h1.ttl_companyguide img{width:40rem}}.companyguide .mb20{margin-bottom:2rem}.companyguide .catch_wrap{display:flex;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.5rem;font-weight:bold;letter-spacing:-0.05em;color:#009fe8}@media screen and (min-width: 768px){.companyguide .catch_wrap{font-size:2.5rem;letter-spacing:0;margin-bottom:3rem}}.companyguide .catch_wrap .circle{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;width:3.8rem;height:3.8rem;background:#faed00;border-radius:50%;text-align:center}@media screen and (min-width: 768px){.companyguide .catch_wrap .circle{width:7.4rem;height:7.4rem;margin-left:.5rem}}.companyguide .catch_wrap .circle p{width:3.8rem}@media screen and (min-width: 768px){.companyguide .catch_wrap .circle p{width:7.4rem}}.companyguide .catch_wrap .circle p span{display:block;font-size:1.3rem}@media screen and (min-width: 768px){.companyguide .catch_wrap .circle p span{font-size:1.8rem}}.companyguide .ttl_catch{width:100%;margin:0 auto 2rem}@media screen and (min-width: 768px){.companyguide .ttl_catch{margin:0 auto 5rem}}.companyguide .ttl_catch img{width:100%}.companyguide .nav_companyguide{margin-bottom:2rem}@media screen and (min-width: 768px){.companyguide .nav_companyguide{margin-bottom:5rem}}.companyguide .nav_companyguide ul{display:flex;width:100%}.companyguide .nav_companyguide ul li{flex:1;text-align:center;height:5rem}.companyguide .nav_companyguide ul li a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#004386;border-right:1px solid #18528d;color:#fff;font-size:1.2rem;letter-spacing:-0.08em;line-height:1.3;font-weight:bold}@media screen and (min-width: 768px){.companyguide .nav_companyguide ul li a{font-size:1.8rem;letter-spacing:0;line-height:1}}.companyguide .nav_companyguide ul li:nth-child(n+3) a{background:#009fe8;border-right:1px solid #5fb2d8}.companyguide .nav_companyguide ul li:last-child a{border-right:none}.companyguide .nav_companyguide .index{position:relative;width:66.6%;margin-left:33.4%;margin-bottom:1rem;text-align:center}@media screen and (min-width: 768px){.companyguide .nav_companyguide .index{margin-bottom:1.5rem}}.companyguide .nav_companyguide .index span{display:inline-block;width:8rem;height:2rem;line-height:2rem;background:#009fe8;border-radius:10px;color:#faed00;font-size:1.2rem;font-weight:bold}@media screen and (min-width: 768px){.companyguide .nav_companyguide .index span{width:17rem;height:4rem;line-height:4rem;font-size:1.8rem}}.companyguide .nav_companyguide .index::before{position:absolute;display:block;content:"";width:100%;height:1rem;border-top:1px solid #009fe8;border-left:1px solid #009fe8;border-right:1px solid #009fe8;top:1rem;z-index:-2}@media screen and (min-width: 768px){.companyguide .nav_companyguide .index::before{height:2rem;top:2rem}}.companyguide .nav_companyguide .index::after{position:absolute;content:"";display:block;width:10rem;height:2rem;background:#fff;z-index:-1;top:0;left:50%;transform:translateX(-50%)}@media screen and (min-width: 768px){.companyguide .nav_companyguide .index::after{width:21rem;height:4rem}}.companyguide .overbox{width:100%;background:url(../img/companyguide/bg.png) no-repeat 0 0;background-size:cover;padding:2rem 0}@media screen and (min-width: 768px){.companyguide .overbox{padding:5rem 0}}@media screen and (min-width: 1200px){.companyguide .overbox{margin:0 calc(50% - 50vw);width:100vw}}.companyguide .overbox .about{width:100%;max-width:120rem;margin:0 auto}.companyguide .overbox .about p{font-size:1.3rem;font-weight:normal;line-height:1.5;margin-bottom:1rem}@media screen and (min-width: 768px){.companyguide .overbox .about p{font-size:1.8rem;margin-bottom:1.5rem}}.companyguide .overbox .about p.em{color:#004386;font-size:1.6rem;font-weight:normal;line-height:1.6;margin-bottom:2rem}@media screen and (min-width: 768px){.companyguide .overbox .about p.em{font-size:2.5rem}}.companyguide .commonbox{padding:0 1rem}@media screen and (min-width: 1200px){.companyguide .commonbox{padding:0}}.companyguide .bn_guidebook{margin:2rem auto;width:100%;max-width:80rem;padding:1rem .5rem;border:1px solid #3b63a3;background:url(../img/companyguide/bg_guide.png) no-repeat 0 0;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){.companyguide .bn_guidebook{margin:5rem auto;padding:2rem;max-width:80rem}}.companyguide .bn_guidebook .book{margin-right:1rem}@media screen and (min-width: 768px){.companyguide .bn_guidebook .book{margin-right:7rem}}.companyguide .bn_guidebook .book img{width:8rem;border:1px solid #3b63a3}@media screen and (min-width: 768px){.companyguide .bn_guidebook .book img{width:17.5rem}}.companyguide .bn_guidebook .link p{font-size:1.2rem;line-height:1.5}@media screen and (min-width: 768px){.companyguide .bn_guidebook .link p{font-size:2.2rem}}.companyguide .bn_guidebook .link p.pdf{font-size:1.2rem;text-align:right}@media screen and (min-width: 768px){.companyguide .bn_guidebook .link p.pdf{font-size:2rem}}.companyguide .bn_guidebook .link a{position:relative;display:block;width:24.5rem;height:5rem;line-height:5rem;font-size:1.3rem;margin:1rem 0;font-weight:bold;color:#fff;background:#004386;border-radius:1rem;text-align:center;padding-left:3rem;letter-spacing:-0.05em}@media screen and (min-width: 768px){.companyguide .bn_guidebook .link a{width:43.5rem;height:7rem;line-height:7rem;margin:1rem 0;font-size:2.2rem;border-radius:5rem;padding-left:4rem;letter-spacing:0}}.companyguide .bn_guidebook .link a::before{position:absolute;display:block;content:"";top:50%;transform:translateY(-50%);left:1rem;width:2.8rem;height:2.7rem;background:url(../img/companyguide/icon_dl.svg) no-repeat 0 0;background-size:contain}@media screen and (min-width: 768px){.companyguide .bn_guidebook .link a::before{width:3.3rem;height:3.2rem;left:3rem}}.companyguide .data .data_unit{margin-bottom:3rem}@media screen and (min-width: 768px){.companyguide .data .data_unit{margin-bottom:5rem}}.companyguide .data h1{position:relative;background:#024287;width:100%;height:3rem;line-height:3rem;color:#fff;font-size:1.8rem;font-weight:bold;padding-left:10rem;margin-bottom:2rem}@media screen and (min-width: 768px){.companyguide .data h1{height:4.5rem;line-height:4.5rem;font-size:2.8rem;padding-left:13.5rem;margin-bottom:3rem}}.companyguide .data h1::before{position:absolute;content:"";bottom:0;left:0;width:10rem;height:4.2rem;background:url(../img/companyguide/icon_data.svg) no-repeat 0 0;background-size:contain}@media screen and (min-width: 768px){.companyguide .data h1::before{width:14.2rem;height:6rem}}.companyguide .data h2{background:#f4b3c2;width:100%;height:6rem;padding:1rem;border-radius:5rem 0 0 5rem;margin-bottom:2rem}@media screen and (min-width: 768px){.companyguide .data h2{height:7rem;margin-bottom:3rem}}.companyguide .data h2 span{display:inline-block;background:#fff;width:20rem;height:100%;line-height:4rem;border-radius:5rem;padding-left:2rem;font-size:1.8rem;font-weight:bold}@media screen and (min-width: 768px){.companyguide .data h2 span{width:48rem;line-height:5rem;padding-left:4rem;font-size:2.6rem}}.companyguide .data h3{width:100%;border:2px dotted #00a0da;color:#00a0da;font-size:1.8rem;font-weight:bold;border-radius:1rem;padding:1rem 2rem;margin-bottom:2rem}@media screen and (min-width: 768px){.companyguide .data h3{font-size:2.3rem;padding:1rem 2rem;margin-bottom:3rem}}.companyguide .data h4{position:relative;font-size:1.6rem;font-weight:bold;padding-left:2rem;margin-bottom:1rem}@media screen and (min-width: 768px){.companyguide .data h4{font-size:1.8rem;padding-left:2.5rem}}.companyguide .data h4::before{position:absolute;display:inline-block;content:"";top:0;left:0;width:1.6rem;height:1.6rem;border:1px solid #00a0da}@media screen and (min-width: 768px){.companyguide .data h4::before{width:2rem;height:2rem}}.companyguide .data .point{position:relative;display:inline-block;border:4px solid #f4b3c1;border-radius:1rem;font-size:1.6rem;font-weight:bold;color:#024287;margin:1rem 0 2rem 2rem;padding:1rem 1rem 1rem 2rem}@media screen and (min-width: 768px){.companyguide .data .point{border-radius:2rem;font-size:1.8rem;margin:2rem 0 3rem 3rem;padding:1rem 1rem 1rem 3rem}}.companyguide .data .point span{position:absolute;display:block;width:4rem;height:4rem;line-height:4rem;background:#f4b3c1;text-align:center;border-radius:50%;top:-2rem;left:-2rem;font-size:1.4rem;font-weight:bold;color:#fff}@media screen and (min-width: 768px){.companyguide .data .point span{width:6rem;height:6rem;line-height:6rem;top:-3rem;left:-3rem;font-size:1.8rem}}.companyguide .data figure{margin-bottom:2rem;text-align:center}@media screen and (min-width: 768px){.companyguide .data figure{margin-bottom:3rem}}.companyguide .data figure img{width:100%}@media screen and (min-width: 768px){.companyguide .data figure img{width:80%}}.companyguide .data .source{font-size:1.3rem;margin-bottom:2rem}@media screen and (min-width: 768px){.companyguide .data .source{font-size:1.5rem;margin-bottom:3rem}}.companyguide .data .note{font-size:1.3rem;text-indent:-1em;padding-left:1em;line-height:1.5}@media screen and (min-width: 768px){.companyguide .data .note{font-size:1.5rem}}.companyguide .data .mbsp20{margin-bottom:2rem}@media screen and (min-width: 768px){.companyguide .data .mbsp20{margin-bottom:auto}}@media screen and (min-width: 768px){.companyguide .data .mb60{margin-bottom:6rem}}.companyguide .top_company{margin-bottom:3rem}@media screen and (min-width: 768px){.companyguide .top_company{margin-bottom:5rem}}.companyguide .top_company h1{color:#009fe8;font-size:1.8rem;font-weight:bold;margin-bottom:1rem}@media screen and (min-width: 768px){.companyguide .top_company h1{font-size:2.5rem}}.companyguide .top_company .table_wrap{overflow-x:scroll}@media screen and (min-width: 768px){.companyguide .top_company .table_wrap{overflow-x:inherit}}.companyguide .top_company table{width:100%;min-width:768px;border-collapse:collapse}.companyguide .top_company table tr:nth-child(even){background:#eff8fe}.companyguide .top_company table tr:nth-child(odd){background:#d8effc}.companyguide .top_company table th{border-right:1px solid #fff;background:#3b63a3;color:#fff;font-size:1.6rem;font-weight:bold;text-align:center;padding:1rem}.companyguide .top_company table th:last-of-type{border-right:none}.companyguide .top_company table td{border-right:1px solid #b3b3b3;font-size:1.6rem;font-weight:bold;line-height:1.3;padding:1rem;vertical-align:middle}.companyguide .top_company table td:last-of-type{border-right:none}.companyguide .top_company table td.name,.companyguide .top_company table td.area{white-space:nowrap;width:max-content}.companyguide .top_company .source{margin:1rem 0 0;font-size:1.3rem;font-weight:normal;line-height:1.3}@media screen and (min-width: 768px){.companyguide .top_company .source{font-size:1.5rem}}.companyguide .company_index{margin-bottom:3rem}@media screen and (min-width: 768px){.companyguide .company_index{margin-bottom:5rem}}.companyguide .company_index .ttl_wrap{display:flex;justify-content:space-between;margin-bottom:2rem}@media screen and (min-width: 768px){.companyguide .company_index .ttl_wrap{margin-bottom:3rem}}.companyguide .company_index h1{display:block;background:#009fe8;padding:1rem;color:#faed00;font-size:1.8rem;font-weight:bold;text-align:center}@media screen and (min-width: 768px){.companyguide .company_index h1{padding:1rem 3rem;font-size:2.5rem}}.companyguide .company_index h1 span{margin-top:.5rem;display:block;font-size:1.6rem;color:#fff}@media screen and (min-width: 768px){.companyguide .company_index h1 span{font-size:2rem}}.companyguide .company_index .link_unit{display:block;margin-top:.7rem}@media screen and (min-width: 768px){.companyguide .company_index .link_unit{display:flex;justify-content:end;align-items:center;margin-top:0}}.companyguide .company_index .link_unit li{font-size:1.4rem}@media screen and (min-width: 768px){.companyguide .company_index .link_unit li{font-size:1.6rem}}.companyguide .company_index .link_unit .pdf{position:relative;padding-left:3.5rem;margin-bottom:1.8rem}@media screen and (min-width: 768px){.companyguide .company_index .link_unit .pdf{padding-left:4.5rem;margin-bottom:0;margin-right:1rem}}.companyguide .company_index .link_unit .pdf::before{position:absolute;content:"";width:3rem;height:3rem;background:url(../img/companyguide/btn_pdf.svg) no-repeat;background-size:contain;left:0;top:50%;transform:translateY(-50%)}@media screen and (min-width: 768px){.companyguide .company_index .link_unit .pdf::before{width:4rem;height:4rem}}.companyguide .company_index .link_unit .web{position:relative;padding-left:3.5rem}@media screen and (min-width: 768px){.companyguide .company_index .link_unit .web{padding-left:4.5rem}}.companyguide .company_index .link_unit .web::before{position:absolute;content:"";width:3rem;height:3rem;background:url(../img/companyguide/btn_link.svg) no-repeat;background-size:contain;left:0;top:50%;transform:translateY(-50%)}@media screen and (min-width: 768px){.companyguide .company_index .link_unit .web::before{width:4rem;height:4rem}}.companyguide .company_index h2{font-size:1.8rem;font-weight:bold;margin-bottom:1rem}@media screen and (min-width: 768px){.companyguide .company_index h2{font-size:2.5rem}}.companyguide .company_index h2.industry1{color:#00ab96}.companyguide .company_index h2.industry2{color:#ec6c00}.companyguide .company_index h2.industry3{color:#e4006e}.companyguide .company_index h2.industry4{color:#797b78}.companyguide .company_index h2.industry5{color:#92308d}.companyguide .company_index h2.industry6{color:#c8151d}.companyguide .company_index h2.industry7{color:#aacd03}.companyguide .company_index h2.industry8{color:#009fc9}.companyguide .company_index h2.industry9{color:#f6ab00}.companyguide .company_index h2.industry10{color:#694a3a}.companyguide .company_index h2.industry11{color:#6355a2}.companyguide .company_index h2.industry12{color:#009f40}.companyguide .company_index h2.label{width:2.8rem;height:2.8rem;line-height:2.8rem;text-align:center;color:#fff;background:#004386;font-size:1.8rem;font-weight:bold}@media screen and (min-width: 768px){.companyguide .company_index h2.label{width:3.5rem;height:3.5rem;line-height:3.5rem;font-size:2.5rem}}.companyguide .company_index table{width:100%;margin-bottom:2rem}@media screen and (min-width: 768px){.companyguide .company_index table{margin-bottom:3rem}}@media screen and (min-width: 768px){.companyguide .company_index table tr{background:#f2f2f2}.companyguide .company_index table tr:nth-child(even){background:#e6e6e6}}.companyguide .company_index table td{position:relative;width:100%;display:block;background:#f2f2f2;padding:1.5rem 8rem 1.5rem .5rem;font-size:1.6rem;font-weight:bold}.companyguide .company_index table td:nth-child(even){background:#e6e6e6}@media screen and (min-width: 768px){.companyguide .company_index table td{width:50%;display:inline-block;background:none;padding:2rem 11rem 2rem 1rem;font-size:1.8rem;border-right:1px solid #b3b3b3}.companyguide .company_index table td:nth-child(even){background:none;border-right:none}}.companyguide .company_index table td .link_box{position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.companyguide .company_index table td .pdf{display:inline-block;width:3.2rem;height:3.2rem;background:url(../img/companyguide/btn_pdf.svg) no-repeat;background-size:contain;text-indent:-999rem;margin-right:.5rem}@media screen and (min-width: 768px){.companyguide .company_index table td .pdf{width:4rem;height:4rem}}.companyguide .company_index table td .web{display:inline-block;width:3.2rem;height:3.2rem;background:url(../img/companyguide/btn_link.svg) no-repeat;background-size:contain;text-indent:-999rem}@media screen and (min-width: 768px){.companyguide .company_index table td .web{width:4rem;height:4rem}}/*# sourceMappingURL=companyguide.css.map */