#company-index--01{margin-bottom:75px}#company-index--01 p{font-size:1.6rem;line-height:2.25em;margin:0 0 20px}#company-index--01 p:last-of-type{margin-bottom:50px}#company-index--01 .signature{font-size:1.6rem;line-height:1.625em;margin-left:1px}#company-index--01 a{color:#00a0e9}@media(max-width: 767px){#company-index--01 p{font-size:3.738317757vw;line-height:2em}#company-index--01 .signature{font-size:3.5046728972vw;line-height:1.86em;margin-left:1px}}#company.about #company-about--01{padding-bottom:70px}@media(max-width: 767px){#company.about #company-about--01{padding-bottom:0}}#company.about #company-about--01 hgroup{text-align:center;margin-bottom:35px}#company.about #company-about--01 hgroup h2{color:#00a0e9;font-size:3.8rem;line-height:1.4em;margin:0;padding:0}#company.about #company-about--01 hgroup p{color:#00a0e9;font-size:1.8rem;letter-spacing:.08em;line-height:1.4em;margin:0 0 0 .2em;padding:0}@media(max-width: 767px){#company.about #company-about--01 hgroup{margin-bottom:8.1775700935vw}#company.about #company-about--01 hgroup h2{font-size:7.476635514vw}#company.about #company-about--01 hgroup p{font-size:3.738317757vw}}#company.about #company-about--01 .philosophy{margin-bottom:70px}#company.about #company-about--01 .philosophy p{text-align:center}#company.about #company-about--01 .philosophy p img{max-width:100%}#company.about #company-about--01 .policy ol{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;list-style:none}#company.about #company-about--01 .policy ol>li{line-height:1em;margin:0 0 20px}@media(min-width: 768px)and (max-width: 992px){#company.about #company-about--01 .policy>ol>li:nth-child(1) img{width:63.810483871vw;height:auto}#company.about #company-about--01 .policy>ol>li:nth-child(2) img{width:53.6290322581vw;height:auto}#company.about #company-about--01 .policy>ol>li:nth-child(3) img{width:89.6169354839vw;height:auto}#company.about #company-about--01 .policy>ol>li:nth-child(4) img{width:62.2983870968vw;height:auto}#company.about #company-about--01 .policy>ol>li:nth-child(5) img{width:78.6290322581vw;height:auto}}@media(max-width: 767px){#company.about #company-about--01 .policy{margin-bottom:14vw}#company.about #company-about--01 .policy>ol>li{margin:0 0 4.6728971963vw}#company.about #company-about--01 .policy>ol>li:nth-child(1) img{width:65.8878504673vw;height:auto}#company.about #company-about--01 .policy>ol>li:nth-child(2) img{width:72.4299065421vw;height:auto}#company.about #company-about--01 .policy>ol>li:nth-child(3) img{width:81.308411215vw;height:auto}#company.about #company-about--01 .policy>ol>li:nth-child(4) img{width:63.785046729vw;height:auto}#company.about #company-about--01 .policy>ol>li:nth-child(5) img{width:74.5327102804vw;height:auto}}#company.about #company-about--02{background:#f5f8fa;padding:80px 0;margin-bottom:80px}@media(max-width: 767px){#company.about #company-about--02{padding:14vw 0;margin-bottom:14vw}}#company.organization #company-organization--01{padding-bottom:80px}#company.organization #company-organization--01 .w1000px{text-align:center}@media(min-width: 768px){#company.organization #company-organization--01 .w1000px img{max-width:100%;height:auto}}#company.access #company-access--01{padding-bottom:80px}#company.access #company-access--01 .company-access--map{position:relative}#company.access #company-access--01 img{position:relative;z-index:1}#company.access #company-access--01 ul{list-style:none;margin:0;padding:0}#company.access #company-access--01 ul li{font-size:0;position:absolute;z-index:2}#company.access #company-access--01 ul li a{display:block;width:100%;height:100%}#company.access #company-access--01 ul li.head{width:7.3%;height:5.4716981132%;top:36.2264150943%;right:35.6%}#company.access #company-access--01 ul li.oowada{width:11.7%;height:4.9056603774%;top:24.5283018868%;right:54%}#company.access #company-access--01 ul li.abeno{width:11.6%;height:4.9056603774%;top:61.6981132075%;right:16.6%}#company.access #company-access--01 ul li.sanbou{width:10.1%;height:4.9056603774%;top:90%;right:36.1%}#company.access #company-access--01 ul li.fukae{width:11.6%;height:4.9056603774%;top:45.4716981132%;right:58.5%}#company.access #company-access--01 ul li.aina{width:10.2%;height:4.9056603774%;top:3.5849056604%;right:82.5%}#company.access #company-access--01 ul li.kousei{width:10.2%;height:4.9056603774%;top:63.3962264151%;right:58.5%}#company.access #company-access--01 ul li.kyobashi{width:10.2%;height:4.9056603774%;top:53.9622641509%;right:82.9%}#company.access #company-access--01 ul li.osakakou{width:11.8%;height:4.9056603774%;top:53.3962264151%;right:59.2%}#company.access #company-access--01 ul li.chousa{width:13.2%;height:4.9056603774%;top:16.9811320755%;right:50.6%}@media(min-width: 768px){#company.access #company-access--01 img{max-width:100%;height:auto}}@media(max-width: 767px){#company.access #company-access--01{padding-bottom:14vw}#company.access #company-access--01 .w1000px{margin:0 0 0 auto;width:100%;aspect-ratio:428/550;overflow:auto;white-space:nowrap}#company.access #company-access--01 .w1000px:-webkit-scrollbar{height:1.6355140187vw}#company.access #company-access--01 .w1000px:-webkit-scrollbar-track{background:#f1f1f1}#company.access #company-access--01 .w1000px:-webkit-scrollbar-thumb{background:#bcbcbc}#company.access #company-access--01 .w1000px .company-access--map{width:233.6448598131vw;height:123.8317757009vw;margin:0 7vw}#company.access #company-access--01 .w1000px .company-access--map img{height:100%;width:auto}}#company.access .company-access--box{padding-top:100px;margin-top:-100px}#company.access .company-access--box:last-child{padding-bottom:80px}#company.access .company-access--box:last-child .company-access--box-frame{border-bottom:1px solid #c9c9c9}#company.access .company-access--box .company-access--box-frame{border-top:1px solid #c9c9c9;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:22px}#company.access .company-access--box .company-access--box-frame .company-access--box-title{width:24.375%;text-align:center;padding:25px 0 30px}#company.access .company-access--box .company-access--box-frame .company-access--box-title h2{margin:0;padding:0;font-size:1.6rem}#company.access .company-access--box .company-access--box-frame .company-access--box-detail{width:72.875%;padding:25px 0 30px}#company.access .company-access--box .company-access--box-frame .company-access--box-detail p,#company.access .company-access--box .company-access--box-frame .company-access--box-detail ul{margin:0;padding:0;list-style:none}#company.access .company-access--box .company-access--box-frame .company-access--box-detail .address{margin-bottom:2px}#company.access .company-access--box .company-access--box-frame .company-access--box-detail .contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:2px}#company.access .company-access--box .company-access--box-frame .company-access--box-detail .contact li+li:before{content:"／";margin-left:5px;margin-right:5px}#company.access .company-access--box .company-access--box-frame .company-access--box-detail .map:before{content:"";background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 43.04 54.7'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23979797; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M21.52,0C9.64,0,0,9.64,0,21.52s16.43,33.17,21.52,33.17,21.52-21.29,21.52-33.17S33.41,0,21.52,0ZM21.52,27.95c-4.2,0-7.6-3.4-7.6-7.6s3.4-7.6,7.6-7.6,7.6,3.4,7.6,7.6-3.4,7.6-7.6,7.6Z'/%3E%3C/svg%3E");background-size:cover;display:inline-block;width:19px;height:24px;vertical-align:middle;margin-right:8px}@media(max-width: 767px){#company.access .company-access--box{padding-top:16.4vw;margin-top:-16.4vw}#company.access .company-access--box:last-child{padding-bottom:18.691588785vw}#company.access .company-access--box:last-child .company-access--box-frame{border-bottom:.2336448598vw solid #c9c9c9}#company.access .company-access--box .company-access--box-frame{border-top:.2336448598vw solid #c9c9c9;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:5.8411214953vw 2.3364485981vw 7vw;gap:1.8691588785vw}#company.access .company-access--box .company-access--box-frame .company-access--box-title{width:100%;padding:0;text-align:left}#company.access .company-access--box .company-access--box-frame .company-access--box-title h2{font-size:3.738317757vw;text-indent:0}#company.access .company-access--box .company-access--box-frame .company-access--box-detail{width:100%;padding:0}#company.access .company-access--box .company-access--box-frame .company-access--box-detail .address{font-size:3.738317757vw;margin-bottom:.4672897196vw}#company.access .company-access--box .company-access--box-frame .company-access--box-detail .contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:1.1682242991vw}#company.access .company-access--box .company-access--box-frame .company-access--box-detail .contact li{font-size:3.738317757vw}#company.access .company-access--box .company-access--box-frame .company-access--box-detail .contact li+li:before{content:"";margin-left:0;margin-right:0}#company.access .company-access--box .company-access--box-frame .company-access--box-detail .map{font-size:3.738317757vw}#company.access .company-access--box .company-access--box-frame .company-access--box-detail .map:before{width:4.4392523364vw;height:5.6074766355vw;margin-right:1.8691588785vw}}#company.group #company-group--01,#company.group #company-group--02,#company.group #company-group--03,#company.group #company-group--04{padding-bottom:60px}#company.group #company-group--01 h2,#company.group #company-group--02 h2,#company.group #company-group--03 h2,#company.group #company-group--04 h2{margin-bottom:20px}#company.group #company-group--01 ul,#company.group #company-group--02 ul,#company.group #company-group--03 ul,#company.group #company-group--04 ul{margin:0;padding:0;list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2px}#company.group #company-group--01 ul li,#company.group #company-group--02 ul li,#company.group #company-group--03 ul li,#company.group #company-group--04 ul li{font-size:1.8rem;font-weight:bold}#company.group #company-group--01 ul li a,#company.group #company-group--02 ul li a,#company.group #company-group--03 ul li a,#company.group #company-group--04 ul li a{text-decoration:none;display:block;background:#ddf0f6;padding:10px 55px 10px 24px;position:relative}#company.group #company-group--01 ul li a:after,#company.group #company-group--02 ul li a:after,#company.group #company-group--03 ul li a:after,#company.group #company-group--04 ul li a:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.969' height='14.937' viewBox='0 0 16.969 14.937'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23606060; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M46.35,32.781l0.36-.355-0.36-.355h0L39.28,25.1a0.515,0.515,0,0,0-.721,0,0.5,0.5,0,0,0,0,.71l6.2,6.111h-14.5a0.5,0.5,0,1,0,0,1h14.5l-6.2,6.111a0.5,0.5,0,0,0,0,.71,0.515,0.515,0,0,0,.721,0l7.069-6.967h0Z' transform='translate(-29.75 -24.969)'/%3E%3C/svg%3E%0A");background-size:cover;width:17px;height:15px;position:absolute;right:19px;top:0;bottom:0;margin:auto 0}#company.group #company-group--01 ul li:nth-child(even) a,#company.group #company-group--02 ul li:nth-child(even) a,#company.group #company-group--03 ul li:nth-child(even) a,#company.group #company-group--04 ul li:nth-child(even) a{background:#ededed}@media(max-width: 767px){#company.group #company-group--01,#company.group #company-group--02,#company.group #company-group--03,#company.group #company-group--04{padding-bottom:14vw}#company.group #company-group--01 h2,#company.group #company-group--02 h2,#company.group #company-group--03 h2,#company.group #company-group--04 h2{margin-bottom:4.6728971963vw}#company.group #company-group--01 ul,#company.group #company-group--02 ul,#company.group #company-group--03 ul,#company.group #company-group--04 ul{gap:.4672897196vw}#company.group #company-group--01 ul li,#company.group #company-group--02 ul li,#company.group #company-group--03 ul li,#company.group #company-group--04 ul li{font-size:3.738317757vw}#company.group #company-group--01 ul li a,#company.group #company-group--02 ul li a,#company.group #company-group--03 ul li a,#company.group #company-group--04 ul li a{padding:3.5vw 12.3831775701vw 3.5vw 3.738317757vw}#company.group #company-group--01 ul li a:after,#company.group #company-group--02 ul li a:after,#company.group #company-group--03 ul li a:after,#company.group #company-group--04 ul li a:after{width:3.9719626168vw;height:3.5vw;right:4.2056074766vw}}#company.group #company-group--04{padding-bottom:80px}@media(max-width: 767px){#company.group #company-group--04{padding-bottom:14.0186915888vw}}#company.qualification #page--header-others{margin-bottom:55px}#company.qualification #company-qualification--01{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:55px 40px}#company.qualification #company-qualification--01 .company-qualification--box{border-top:1px solid #babec5;width:calc((100% - 40px)/2)}#company.qualification #company-qualification--01 .company-qualification--box h2{color:#00a0e9;font-size:1.8rem;font-weight:normal;line-height:1em;margin:0;padding:20px 0 18px}#company.qualification #company-qualification--01 .company-qualification--box ul{list-style:none;margin:0;padding:0}#company.qualification #company-qualification--01 .company-qualification--box ul li{font-size:1.6rem;margin-bottom:9px}#company.qualification #company-qualification--01 .company-qualification--box ul li:last-child{margin-bottom:0}#company.qualification #company-qualification--01 .company-qualification--box ul li b{font-weight:normal;display:inline-block}#company.qualification #company-qualification--01 .company-qualification--box ul li b:after{content:"："}#company.qualification #company-qualification--01 .company-qualification--box ul li .note{font-size:1.4rem}@media(min-width: 630px)and (max-width: 813px){#company.qualification #company-qualification--01{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#company.qualification #company-qualification--01 .company-qualification--box{width:100%}}@media(max-width: 629px){#company.qualification #page--header-others{margin-bottom:10.2564102564vw}#company.qualification #page--header-others .w1000px hgroup{margin-bottom:9.9715099715vw}#company.qualification #page--header-others .w1000px hgroup h1{font-size:9.1168091168vw}#company.qualification #page--header-others .w1000px hgroup p{font-size:4.5584045584vw;margin-top:1.9943019943vw}#company.qualification #page--header-others .w1000px>p{font-size:3.9886039886vw;margin:0;padding:0}#company.qualification #company-qualification--01{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:15.6695156695vw 11.396011396vw}#company.qualification #company-qualification--01 .company-qualification--box{width:100%}#company.qualification #company-qualification--01 .company-qualification--box h2{font-size:5.1282051282vw;padding:8.547008547vw 1.7094017094vw 4.5584045584vw}#company.qualification #company-qualification--01 .company-qualification--box ul li{font-size:4.5584045584vw;padding:0 1.7094017094vw;margin-bottom:2.2792022792vw}#company.qualification #company-qualification--01 .company-qualification--box ul li b{display:block}#company.qualification #company-qualification--01 .company-qualification--box ul li b:after{content:""}#company.qualification #company-qualification--01 .company-qualification--box ul li .note{font-size:4.5584045584vw}}#company.financial #company-financial--02{padding:50px 0}#company.financial #company-financial--02 .w1000px{display:grid;grid-template-columns:calc(50% - 20px) calc(50% - 20px);-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}#company.financial #company-financial--02 .w1000px ul{list-style:none;margin:0;padding:15px 0 0 0;border-top:1px solid #bbbec5}#company.financial #company-financial--02 .w1000px ul li{padding:5px 0}#company.financial #company-financial--02 .w1000px ul li a{text-decoration:none;font-size:1.4rem}#company.job-description #page--header-others{margin-bottom:55px}@media(max-width: 629px){#company.job-description #page--header-others{margin-bottom:10.2564102564vw}#company.job-description #page--header-others .w1000px hgroup{margin-bottom:9.9715099715vw}#company.job-description #page--header-others .w1000px hgroup h1{font-size:9.1168091168vw}#company.job-description #page--header-others .w1000px hgroup p{font-size:4.5584045584vw;margin-top:1.9943019943vw}#company.job-description #page--header-others .w1000px>p{font-size:3.9886039886vw;margin:0;padding:0}}#company.job-description #content-list{padding:0}#company.job-description #content-list>ol{margin:0;padding:17px 0 17px 1.2em}#company.job-description #content-list>ol>li{font-weight:bold;margin-bottom:10px}#company.job-description #content-list>ol>li:last-child{margin-bottom:0}#company.job-description #content-list>ol>li>ol{font-weight:normal;margin-top:2px;margin-left:3px}#company.job-description #content-list>ol>li>ol li{margin-bottom:3px}#company.job-description #content-list>ol>li>ol li:last-child{margin-bottom:0}#company.permission #page--header-others{margin-bottom:55px}@media(max-width: 629px){#company.permission #page--header-others{margin-bottom:10.2564102564vw}#company.permission #page--header-others .w1000px hgroup{margin-bottom:9.9715099715vw}#company.permission #page--header-others .w1000px hgroup h1{font-size:9.1168091168vw}#company.permission #page--header-others .w1000px hgroup p{font-size:4.5584045584vw;margin-top:1.9943019943vw}#company.permission #page--header-others .w1000px>p{font-size:3.9886039886vw;margin:0;padding:0}}@media(max-width: 767px){#company.permission .table-type01 tr,#company.permission .table-type01 th{font-size:3.9vw}}