@charset "UTF-8";.custom-scroll-container{position:relative;overflow:hidden}@media (width <= 767px){.custom-scroll-content{width:100%;height:100%;overflow:scroll;-webkit-overflow-scrolling:touch}.custom-scrollbar-y{position:absolute;top:0;right:0.03rem;width:0.03rem;height:100%;background-color:var(--bc_gray2);z-index:0}.custom-scrollbar-thumb-y{position:absolute;top:0;left:0;width:100%;background-color:var(--bc_blue2);z-index:1}.custom-scrollbar-x{position:absolute;bottom:0.01rem;left:0;width:100%;height:0.03rem;background-color:var(--bc_gray2);z-index:1}.custom-scrollbar-thumb-x{position:absolute;bottom:0;left:0;height:0.03rem;background-color:var(--bc_blue2);z-index:2}}.anc_link_wrap{width:100%;max-width:9.55rem;margin:auto}.anc_link_wrap .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.24rem 0.25rem}@media (width <= 767px){.anc_link_wrap .list{padding:0 0.3rem;gap:0.16rem 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.anc_link_wrap .list .link{width:100%;max-width:2.2rem}@media (width <= 767px){.anc_link_wrap .list .link{max-width:47.57%}}.anc_link_wrap .list .link a{display:block;height:0.64rem;position:relative;background-color:var(--bc_blue1);color:var(--bc_ff);-webkit-transition:all 0.3s;transition:all 0.3s}@media (width <= 767px){.anc_link_wrap .list .link a{height:0.48rem}}.anc_link_wrap .list .link a span{font-size:0.18rem;letter-spacing:0.05em;font-weight:700;line-height:1.33;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;text-align:center}@media (width <= 767px){.anc_link_wrap .list .link a span{font-size:0.13rem;line-height:1.3}}.anc_link_wrap .list .link a:after{content:"";width:0.12rem;height:0.12rem;background-image:url(/assets/img/company/anc_link_arrow.svg);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:0.16rem;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (width <= 767px){.anc_link_wrap .list .link a:after{width:0.09rem;height:0.06rem;right:0.08rem}}.anc_link_wrap .list .link a:hover{background-color:var(--bc_blue2)}.company_info{padding-top:2.4rem}@media (width <= 767px){.company_info{padding-top:0.96rem}}.company_info .company_info-inner{margin-top:0.8rem;border-top:1px solid var(--bc_gray2);position:relative}@media (width <= 767px){.company_info .company_info-inner{margin:0.4rem auto 0;width:calc(100% - 0.6rem)}}.company_info .company_info-inner:before{content:"";width:0.2135rem;height:1px;background-color:var(--bc_blue1);position:absolute;top:-1px;left:0;z-index:1}.company_info .company_info-inner .info_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0.32rem 0;width:100%;border-bottom:1px solid var(--bc_gray2);position:relative}@media (width <= 767px){.company_info .company_info-inner .info_list{padding:0.16rem 0}}.company_info .company_info-inner .info_list:after{content:"";width:0.2135rem;height:1px;background-color:var(--bc_blue1);position:absolute;bottom:-1px;left:0;z-index:1}.company_info .company_info-inner .info_list .info_ttl{width:16.22%;font-size:0.18rem}@media (width <= 767px){.company_info .company_info-inner .info_list .info_ttl{width:1.03rem;font-size:0.16rem;letter-spacing:0;line-height:1.9}}.company_info .company_info-inner .info_list .txt_box{width:83.78%}@media (width <= 767px){.company_info .company_info-inner .info_list .txt_box{width:calc(100% - 1.03rem)}}.company_info .company_info-inner .info_list .txt_box .txt{font-size:0.18rem}@media (width <= 767px){.company_info .company_info-inner .info_list .txt_box .txt{font-size:0.14rem;letter-spacing:0.05em;line-height:2.14}}.company_info .company_info-inner .company_ph_wrap{padding-top:0.66rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (width <= 767px){.company_info .company_info-inner .company_ph_wrap{padding-top:0.4rem;gap:0.24rem 0}}.company_info .company_info-inner .company_ph_wrap .ph_box{width:49.44%;overflow:hidden}@media (width <= 767px){.company_info .company_info-inner .company_ph_wrap .ph_box{max-width:100%;height:53.84vw}}.philosophy{padding-top:2.4rem}@media (width <= 767px){.philosophy{padding-top:0.96rem}}.philosophy .philosophy-inner{text-align:center}@media (width <= 767px){.philosophy .philosophy-inner{padding:0 0.3rem}}.philosophy .philosophy-inner .philosophy_logo{margin:0.6rem auto;width:0.8628rem}@media (width <= 767px){.philosophy .philosophy-inner .philosophy_logo{margin:0.4rem auto 0.24rem;width:0.6784rem}}.philosophy .philosophy-inner .philosophy_logo img{display:block;margin:auto}.philosophy .philosophy-inner .philosophy_txt img{display:block;margin:auto}.message{margin-top:1.6rem}@media (width <= 767px){.message{margin-top:0.8rem}}.message .message-inner{padding:1.6rem 0;background-color:var(--bc_gray1);width:calc(100% - 0.9rem);margin:auto;border-radius:0.1rem}@media (width <= 767px){.message .message-inner{padding:0.8rem 0 0.72rem;width:100%;border-radius:0}}.message .message-inner .txt_box{padding-top:0.56rem}@media (width <= 767px){.message .message-inner .txt_box{padding:0.4rem 0.3rem 0}.message .message-inner .txt_box .-fz_L{font-size:0.16rem;line-height:2.5;text-align:justify}}.message .message-inner .name_box{font-size:0.14rem;font-weight:700;letter-spacing:0.05em;line-height:2.85;text-align:right}@media (width <= 767px){.message .message-inner .name_box{font-size:0.16rem;line-height:2.5;padding-top:0.2rem}}.message .message-inner .name_box img{margin-left:auto;width:2rem;padding-top:0.11rem;display:block}@media (width <= 767px){.message .message-inner .name_box img{width:48.71vw}}.policy{padding-top:1.6rem}@media (width <= 767px){.policy{padding-top:0.8rem}}.policy .policy-inner{padding-bottom:0.8rem}@media (width <= 767px){.policy .policy-inner{padding:0 0.3rem}}.policy .policy-inner .txt{padding-top:0.53rem;font-size:0.24rem;font-weight:700;line-height:2;letter-spacing:0.05em;text-align:center}@media (width <= 767px){.policy .policy-inner .txt{padding-top:0.4rem;font-size:0.16rem}}.location{padding-top:1.6rem}@media (width <= 767px){.location{padding-top:0.96rem}}.location .location_wrap{padding-bottom:2.1rem}@media (width <= 767px){.location .location_wrap{padding:0 0.3rem 0.8rem}}.location .location_wrap .location_box{width:46.15%}@media (width <= 767px){.location .location_wrap .location_box{width:100%}}.location .location_wrap .location_box.-head_office{padding-top:0.8rem}@media (width <= 767px){.location .location_wrap .location_box.-head_office{padding-top:0.38rem}}@media (width <= 767px){.location .location_wrap .location_box .-fz_S{font-size:0.16rem;line-height:1.875}}.location .location_wrap .location_box .map_link{padding-top:0.15rem;font-size:0.14rem;font-weight:700;letter-spacing:0.05em}.location .location_wrap .location_box .map_link a{color:var(--bc_blue1);-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.location .location_wrap .location_box .map_link a:hover{opacity:0.7}.location .location_wrap .location_box .map_link span{display:inline-block;padding-right:0.16rem;position:relative;border-bottom:1px solid var(--bc_blue1)}.location .location_wrap .location_box .map_link span:after{content:"";width:0.06rem;height:0.09rem;background-image:url(/assets/img/company/location_link_arrow.svg);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;right:0;top:0.05rem}.location .location_wrap .area{margin-top:1.2rem}@media (width <= 767px){.location .location_wrap .area{margin-top:0.56rem}}.location .location_wrap .area .-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.56rem 0;padding-bottom:0}@media (width <= 767px){.location .location_wrap .area .-detail{padding:0.4rem 0 0;gap:0.4rem 0}}.location .location_wrap .area .-detail .office_name{display:block;border-bottom:1px solid var(--bc_gray1);margin-bottom:0.16rem}@media (width <= 767px){.location .location_wrap .area .-detail .office_name{font-size:0.18rem;line-height:2.66}}.location .location_wrap .area .-detail .area_name{font-size:0.15rem;font-weight:700;letter-spacing:0.05em;line-height:2;color:var(--bc_blue1);padding-top:0.16rem}@media (width <= 767px){.location .location_wrap .area .-detail .area_name{padding-top:0.24rem;line-height:1.7}}.location .location_wrap .area .-detail .area_name+.area_name{padding-top:0}@media (width <= 767px){.location .location_wrap .area .-detail .area_name+.area_name{padding-top:0.1rem}}@media (width <= 767px){.location .location_wrap .area .-detail .-fz_S{font-size:0.14rem}}.location .location_wrap .area .-detail .-t_body>.area_name{padding-top:0.16rem}.location .location_wrap .area .-detail .map_link+.area_name{padding-top:0.25rem}.history{padding:1.6rem 0;margin-bottom:0.4rem;background-color:var(--bc_navy1)}@media (width <= 767px){.history{padding:0.8rem 0.3rem}}.history .history-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.history .history-inner .-t_headline{width:100%;max-width:2.42rem;color:var(--bc_ff);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:baseline;align-items:baseline;-webkit-box-align:start}@media (width <= 767px){.history .history-inner .-t_headline{max-width:100%;-ms-flex-align:center;align-items:center;-webkit-box-align:center;padding-bottom:0.56rem}}.history .history-inner .-t_headline .-en{color:var(--bc_ff)}.history .history-inner .txt_wrap{width:100%;max-width:8.43rem;height:3.68rem;overflow:hidden;overflow-y:scroll;position:relative}@media (width <= 767px){.history .history-inner .txt_wrap{overflow:hidden;overflow-y:none}}.history .history-inner .txt_wrap::-webkit-scrollbar{width:0.03rem;right:-0.2rem}.history .history-inner .txt_wrap::-webkit-scrollbar-track{background-color:var(--bc_ff)}.history .history-inner .txt_wrap::-webkit-scrollbar-thumb{background-color:var(--bc_blue2)}@media (width <= 767px){.history .history-inner .txt_wrap::-webkit-scrollbar{display:none}.history .history-inner .txt_wrap::-webkit-scrollbar-track{background-color:var(--bc_ff)}.history .history-inner .txt_wrap::-webkit-scrollbar-thumb{background-color:var(--bc_blue2)}}.history .history-inner .txt_wrap .txt_box{width:100%;max-width:7.63rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.32rem 0;position:relative}@media (width <= 767px){.history .history-inner .txt_wrap .txt_box{gap:0.24rem 0}}.history .history-inner .txt_wrap .txt_box .list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;color:var(--bc_ff);position:relative}.history .history-inner .txt_wrap .txt_box .list:after{content:"";width:0.02rem;height:calc(100% + 0.32rem);background-color:var(--bc_ff);position:absolute;left:1.32rem;top:0.2rem;opacity:0.4;z-index:0}@media (width <= 767px){.history .history-inner .txt_wrap .txt_box .list:after{width:1px;height:calc(100% + 0.24rem);top:0.15rem;left:0.93rem}}.history .history-inner .txt_wrap .txt_box .list .year{width:1.71rem}@media (width <= 767px){.history .history-inner .txt_wrap .txt_box .list .year{width:0.9rem;font-size:0.14rem;line-height:2.14}}.history .history-inner .txt_wrap .txt_box .list .txt{width:calc(100% - 1.71rem);position:relative}@media (width <= 767px){.history .history-inner .txt_wrap .txt_box .list .txt{width:calc(100% - 1.03rem);font-size:0.14rem;line-height:2.14;padding-right:0.28rem;-webkit-box-sizing:border-box;box-sizing:border-box}}.history .history-inner .txt_wrap .txt_box .list .txt:before{content:"";width:0.06rem;height:0.06rem;background-color:var(--bc_blue2);border-radius:50%;position:absolute;left:-0.41rem;top:0.17rem;z-index:1}@media (width <= 767px){.history .history-inner .txt_wrap .txt_box .list .txt:before{width:0.055rem;height:0.055rem;left:-0.125rem;top:0.11rem}}.history .history-inner .txt_wrap .txt_box .list .txt a{text-decoration:underline}.history .history-inner .txt_wrap .txt_box .list .txt a:hover{text-decoration:none}.history .history-inner .txt_wrap .txt_box .list:last-child:after{content:none}.organization{padding-top:1.6rem;padding-bottom:2.2rem;position:relative}@media (width <= 767px){.organization{padding:0.8rem 0.3rem 1rem}}@media (width <= 767px){.organization .custom-scroll-container{width:100%;height:auto;overflow:hidden;position:relative}.organization .custom-scroll-container:after{content:"";width:0.17rem;height:100%;position:absolute;top:0;right:-0.03rem;z-index:0;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgb(255,255,255)));background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%)}}.organization .chart_wrap{padding-top:1.2rem;padding-bottom:0.8rem;width:100%}@media (width <= 767px){.organization .chart_wrap{padding:0 0 0.16rem;margin-top:0.4rem;overflow-x:scroll;height:4.9rem;width:100%;position:relative}.organization .chart_wrap img{width:8.87rem;max-width:none;display:block;padding-right:0.1rem}}@media (width <= 767px){.organization .chart_wrap .scrollable-image-wrapper{width:8.87rem;height:auto;position:relative}}.organization .chart_wrap .scrollable-image-wrapper img{width:100%;height:auto;display:block}.organization .chart_wrap a{-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.organization .chart_wrap a:hover{opacity:0.7}@media (width <= 767px){.organization .chart_wrap a:hover{opacity:1}}.organization .bnr_wrap{padding-top:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (width <= 767px){.organization .bnr_wrap{padding:0.64rem 0.3rem 0;gap:0.16rem 0}}.organization .bnr_wrap .bnr{width:100%;max-width:5.6rem}@media (width <= 767px){.organization .bnr_wrap .bnr{max-width:100%}}
/*# sourceMappingURL=company.css.map */