@media print,screen and (min-width: 961px){#wrapper .kv::before{position:absolute;left:0;top:0;content:"";background:url(/recruit/it/work/about/img/kv_back_1.svg) 0 0/100% 100%;width:876px;aspect-ratio:876/402}#wrapper .kv::after{position:absolute;right:0;top:0;content:"";background:url(/recruit/it/work/about/img/kv_back_2.svg) 0 0/100% 100%;width:14.84375cqw;height:353px}}@media only screen and (max-width: 960px){#wrapper .kv{aspect-ratio:390/402}#wrapper .kv::after{position:absolute;right:0;top:0;content:"";background:url(/recruit/it/work/about/img/kv_back_sp.svg) 0 0/100% 100%;aspect-ratio:390/271;width:100cqw}}#wrapper .simplebar{padding-bottom:20px}#wrapper .sections{display:flex;flex-direction:column}@media print,screen and (min-width: 961px){#wrapper .sections{margin-top:80px;margin-bottom:120px;gap:120px}}@media only screen and (max-width: 960px){#wrapper .sections{margin-top:80px;margin-bottom:80px;gap:80px}}#wrapper .sections section h2{width:-moz-fit-content;width:fit-content;font-size:2.5rem;line-height:1.5;color:#1e4191}@media only screen and (max-width: 960px){#wrapper .sections section h2{font-size:2rem;line-height:1.5}}#wrapper .sections section h2::after{display:block;content:"";width:40px;height:3px;background:linear-gradient(to right, rgb(30, 65, 145) 0%, rgb(100, 170, 220) 100%)}@media only screen and (max-width: 960px){#wrapper .sections section h2::after{margin-top:16px}}#wrapper .sections section .lead{margin-top:50px}@media only screen and (max-width: 960px){#wrapper .sections section .lead{margin-top:40px}}@media only screen and (max-width: 960px)and (max-width: 960px){#wrapper .sections section .lead{font-size:.875rem;line-height:1.6}}#wrapper .sections section .boxes{margin-top:80px;display:flex;flex-direction:column;gap:80px}#wrapper .sections section .boxes .box{display:flex;flex-direction:column;gap:40px}#wrapper .sections section .boxes .box h3{position:relative;width:-moz-fit-content;width:fit-content;color:#fff;padding:5px 30px;padding-left:0}#wrapper .sections section .boxes .box h3 span{position:relative;color:col_whiye();font-size:1.5rem;line-height:1.5}#wrapper .sections section .boxes .box h3::before{position:absolute;right:0;top:0;content:"";height:100%;width:100cqw;background:linear-gradient(to right, rgb(75, 35, 130) 50%, rgb(30, 65, 145) 100%)}#wrapper .sections section .subboxes{background:linear-gradient(to right, rgb(75, 35, 130) 0%, rgb(100, 170, 220) 60%, rgba(100, 170, 220, 0.5) 100%);display:grid;grid-template-columns:repeat(2, 1fr);padding:15px;gap:15px}@media only screen and (max-width: 960px){#wrapper .sections section .subboxes{display:flex;flex-direction:column}}#wrapper .sections section .subboxes .subbox{background-color:#fff;padding:15px;display:flex;flex-direction:column;gap:15px}#wrapper .sections section .subboxes .subbox h4{background-color:#1e4191;text-align:center;color:#fff;font-size:1.25rem;line-height:1.5;padding:12px}#wrapper .sections section .subboxes .subbox ul{display:flex;flex-direction:column;gap:10px}#wrapper .sections section .subboxes .subbox ul li{text-indent:-1em;margin-left:1em}#wrapper .sections section .subboxes .subbox ul li span{border-bottom:3px rgba(100,170,220,.5) solid}@media only screen and (max-width: 960px){#wrapper .sections section .subboxes .subbox ul li{font-size:.875rem;line-height:1.6}}#wrapper .sections section .subboxes .subbox ul li::before{content:"■";font-size:70%;position:relative;top:-0.2em;color:#1e4191;padding-right:.5em}#wrapper .sections section .subboxes .subbox .lists{display:flex;flex-direction:column;gap:15px}#wrapper .sections section .subboxes .subbox .lists dl{display:flex;gap:10px}#wrapper .sections section .subboxes .subbox .lists dl dt{background-color:rgba(100,170,220,.2);width:100px;box-sizing:border-box;padding-left:6px;padding-right:6px;padding-top:20px;padding-bottom:20px;display:flex;align-items:center;justify-content:center;font-size:.875rem;line-height:1.6;text-align:center}#wrapper .sections section .subboxes .subbox .lists dl dd{flex:1}@media only screen and (max-width: 960px){#wrapper .sections section .subboxes .subbox .lists dl dd{font-size:.875rem;line-height:1.6}}#wrapper #vision{position:relative}@media print,screen and (min-width: 961px){#wrapper #vision{background:url(/recruit/it/work/about/img/vision_back.svg) center top/120% calc(100% - 400px) no-repeat}}@media print,screen and (min-width: 961px){#wrapper #vision .boxes .box.box1 figure{margin-top:-40px}}@media only screen and (max-width: 960px){#wrapper #vision .boxes .box.box1 figure{padding-bottom:100px;background:url(/recruit/it/work/about/img/vision_back.svg) center top/120% 100% no-repeat;margin-left:-24px;margin-right:-24px}}#wrapper #vision .boxes .box.box1 .circle{display:none}#wrapper #vision .boxes .box.box2{display:flex;flex-direction:column;gap:24px}#wrapper #vision .boxes .box.box2 .lead{font-size:1.25rem;line-height:1.5;color:#1e4191}@media print,screen and (min-width: 961px){#wrapper #vision .boxes .box.box2 .lead{margin-top:0;text-align:center}}@media only screen and (max-width: 960px){#wrapper #vision .boxes .box.box2 .lead{margin-top:0}}@media only screen and (max-width: 960px){#wrapper #vision .boxes .box.box2{margin-top:-100px}}#wrapper #attempt .table{overflow-x:auto;position:relative}@media only screen and (max-width: 960px){#wrapper #attempt .table table{font-size:.875rem;line-height:1.6;min-width:960px}}#wrapper #attempt .table table thead th{font-size:1.25rem;line-height:1.5;color:#fff;background-color:#1e4191;padding:5px;text-align:center}#wrapper #attempt .table table thead th:nth-child(1){background-color:#4b2382;border-right:1px dashed #64aadc}@media only screen and (max-width: 960px){#wrapper #attempt .table table thead th{font-size:.875rem;line-height:1.6}}#wrapper #attempt .table table tbody th,#wrapper #attempt .table table tbody td{position:relative}#wrapper #attempt .table table tbody th::before,#wrapper #attempt .table table tbody td::before{display:block;position:absolute;left:0;top:0;content:"";width:100%;height:10px;background-color:#fff}#wrapper #attempt .table table tbody th,#wrapper #attempt .table table tbody td{background-color:rgba(100,170,220,.2);padding:20px;padding-top:30px}#wrapper #attempt .table table tbody th{text-align:center;vertical-align:middle;white-space:nowrap;border-right:1px dashed #64aadc}#wrapper #attempt .table table tbody tr:nth-child(even) th,#wrapper #attempt .table table tbody tr:nth-child(even) td{background-color:rgba(100,170,220,.4)}#wrapper #attempt figure{position:relative;overflow-x:auto}@media only screen and (max-width: 960px){#wrapper #attempt figure img{height:550px;width:auto}}#wrapper #department .items{margin-top:50px;background:linear-gradient(to right, rgb(75, 35, 130) 0%, rgb(100, 170, 220) 60%, rgba(100, 170, 220, 0.5) 100%);padding:15px;display:flex;gap:15px;justify-content:center;flex-wrap:wrap;box-sizing:border-box}@media only screen and (max-width: 960px){#wrapper #department .items{margin-top:40px}}#wrapper #department .items .item{box-sizing:border-box;background-color:#fff;display:flex;gap:10px;padding:30px 10px;position:relative}@media print,screen and (min-width: 961px){#wrapper #department .items .item{flex-direction:column;width:calc((100% - 75px)/4);min-width:256px;padding-bottom:50px;padding-top:10px}}@media only screen and (max-width: 960px){#wrapper #department .items .item{padding:20px 10px}}#wrapper #department .items .item .more{display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;text-indent:-9999px}#wrapper #department .items .item .more::after{content:"";display:block;overflow:hidden;position:absolute;right:0;bottom:0;width:40px;height:40px;background:#1e4191 url(/recruit/it/work/about/img/dep_icon.svg) center/24px no-repeat}@media only screen and (max-width: 960px){#wrapper #department .items .item h3{flex:1;font-size:.875rem;line-height:1.6;white-space:nowrap}}#wrapper #department .items .item h3 span{text-align:center;font-size:1.25rem;line-height:1.5;color:#1e4191;display:block}@media print,screen and (min-width: 961px){#wrapper #department .items .item h3 span{min-height:3em;display:flex;align-items:center;justify-content:center}}@media only screen and (max-width: 960px){#wrapper #department .items .item h3 span{font-size:.875rem;line-height:1.6}}#wrapper #department .items .item h3::before{content:"";display:block;width:80px;height:80px;margin-left:auto;margin-right:auto}#wrapper #department .items .item p.body{font-size:.875rem;line-height:1.6}@media only screen and (max-width: 960px){#wrapper #department .items .item p.body{width:50%}}#wrapper #department .items .item.item1 h3::before{background:url(/recruit/it/work/about/img/dep_1.svg) center/auto no-repeat}#wrapper #department .items .item.item2 h3::before{background:url(/recruit/it/work/about/img/dep_2.svg) center/auto no-repeat}#wrapper #department .items .item.item3 h3::before{background:url(/recruit/it/work/about/img/dep_3.svg) center/auto no-repeat}#wrapper #department .items .item.item4 h3::before{background:url(/recruit/it/work/about/img/dep_4.svg) center/auto no-repeat}#wrapper #department .items .item.item5 h3::before{background:url(/recruit/it/work/about/img/dep_5.svg) center/auto no-repeat}#wrapper #department .items .item.item6 h3::before{background:url(/recruit/it/work/about/img/dep_6.svg) center/auto no-repeat}#wrapper #department .items .item.item7 h3::before{background:url(/recruit/it/work/about/img/dep_7.svg) center/auto no-repeat}#wrapper #member figure{margin-top:50px}@media only screen and (max-width: 960px){#wrapper #member figure{overflow-x:auto;position:relative}#wrapper #member figure img{height:400px;width:auto}}#wrapper .modal{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999;background-color:rgba(30,65,145,.2);display:flex;flex-direction:column;align-items:center;justify-content:center;backdrop-filter:blur(8px);box-sizing:border-box;padding-left:100px;padding-right:100px;overflow:hidden;visibility:hidden;opacity:0;transition-duration:400ms;transition-property:opacity,visibility}@media only screen and (max-width: 960px){#wrapper .modal{padding-left:24px;padding-right:24px}}body.openModal{overflow:hidden}body.openModal #wrapper .modal{visibility:inherit;opacity:1}#wrapper .modal .inner{flex:1;width:100%;box-sizing:border-box;background:linear-gradient(to right, rgb(75, 35, 130) 0%, rgb(100, 170, 220) 60%, rgb(100, 170, 220) 100%);box-sizing:border-box;padding:15px;padding-top:40px;position:relative;display:flex;flex-direction:column}@media print,screen and (min-width: 961px){#wrapper .modal .inner{max-width:960px;max-height:calc(100vh - 100px)}}@media only screen and (max-width: 960px){#wrapper .modal .inner{padding-top:20px;max-height:calc(100vh - 24cqw)}}#wrapper .modal h2{font-size:2rem;line-height:1.5;color:#fff}@media only screen and (max-width: 960px){#wrapper .modal h2{font-size:1.125rem;line-height:1.5}}#wrapper .modal .pages{margin-top:40px;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}@media only screen and (max-width: 960px){#wrapper .modal .pages{margin-top:20px}}#wrapper .modal .pages .page{display:none;flex-direction:column;gap:10px}#wrapper .modal .pages .page.open{display:flex}#wrapper .modal .scroll{position:relative;overflow:auto;flex:1}@media print,screen and (min-width: 961px){#wrapper .modal .scroll::-webkit-scrollbar{width:6px}#wrapper .modal .scroll::-webkit-scrollbar-track{background-color:#e6e6e6}#wrapper .modal .scroll::-webkit-scrollbar-thumb{background-color:#727272}}#wrapper .modal .btn_close{position:absolute;right:15px;top:40px;display:flex;align-items:center;gap:10px;color:#fff}#wrapper .modal .btn_close::after{content:"";background:#1e4191 url(/recruit/it/common/img/icon_close.svg) center/11px no-repeat;width:40px;height:40px}@media only screen and (max-width: 960px){#wrapper .modal .btn_close{top:15px;font-size:.75rem;line-height:2}}#wrapper .modal h3{background-color:#1e4191;padding:24px;font-size:1.25rem;line-height:1.5;text-align:center;color:#fff}#wrapper .modal h3::before{display:block;content:"";background-color:#fff;width:80px;height:80px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 960px){#wrapper .modal h3{padding-top:10px;font-size:.875rem;line-height:1.6}}#wrapper .modal .page[data-id="1"] h3::before{-webkit-mask:url(/recruit/it/work/about/img/dep_1.svg) center/auto no-repeat;mask:url(/recruit/it/work/about/img/dep_1.svg) center/auto no-repeat}#wrapper .modal .page[data-id="2"] h3::before{-webkit-mask:url(/recruit/it/work/about/img/dep_2.svg) center/auto no-repeat;mask:url(/recruit/it/work/about/img/dep_2.svg) center/auto no-repeat}#wrapper .modal .page[data-id="3"] h3::before{-webkit-mask:url(/recruit/it/work/about/img/dep_3.svg) center/auto no-repeat;mask:url(/recruit/it/work/about/img/dep_3.svg) center/auto no-repeat}#wrapper .modal .page[data-id="4"] h3::before{-webkit-mask:url(/recruit/it/work/about/img/dep_4.svg) center/auto no-repeat;mask:url(/recruit/it/work/about/img/dep_4.svg) center/auto no-repeat}#wrapper .modal .page[data-id="5"] h3::before{-webkit-mask:url(/recruit/it/work/about/img/dep_5.svg) center/auto no-repeat;mask:url(/recruit/it/work/about/img/dep_5.svg) center/auto no-repeat}#wrapper .modal .page[data-id="6"] h3::before{-webkit-mask:url(/recruit/it/work/about/img/dep_6.svg) center/auto no-repeat;mask:url(/recruit/it/work/about/img/dep_6.svg) center/auto no-repeat}#wrapper .modal .page[data-id="7"] h3::before{-webkit-mask:url(/recruit/it/work/about/img/dep_7.svg) center/auto no-repeat;mask:url(/recruit/it/work/about/img/dep_7.svg) center/auto no-repeat}#wrapper .modal .outline{background-color:#fff;padding:24px;display:flex;flex-direction:column;gap:16px}#wrapper .modal .outline h4{font-size:1.25rem;line-height:1.5;color:#1e4191}@media only screen and (max-width: 960px){#wrapper .modal .outline .lead{font-size:.875rem;line-height:1.6}}#wrapper .modal .team{background-color:#fff;padding:24px;display:flex;flex-direction:column;gap:16px}#wrapper .modal .team h4{font-size:1.25rem;line-height:1.5;color:#1e4191}@media print,screen and (min-width: 961px){#wrapper .modal .team .clms.clm2,#wrapper .modal .team .clms.clm4{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px}#wrapper .modal .team .clms.clm3{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}}@media only screen and (max-width: 960px){#wrapper .modal .team .clms{gap:32px;display:flex;flex-direction:column}}#wrapper .modal .team .clms .clm{display:flex;flex-direction:column;gap:5px}#wrapper .modal .team .clms .clm h5{font-size:1.125rem;line-height:1.5}#wrapper .modal .team .clms .clm .num{font-size:3.5rem;line-height:1.5;color:rgba(100,170,220,.2);position:relative;left:-0.4em;line-height:1em;margin-bottom:-0.6em}#wrapper .modal .team .clms .clm .body{position:relative}@media only screen and (max-width: 960px){#wrapper .modal .team .clms .clm .body{font-size:.875rem;line-height:1.6}}#wrapper .modal .pager{margin-top:10px;background-color:#fff;padding:15px}#wrapper .modal .pager ul{display:flex;justify-content:space-between}#wrapper .modal .pager button{display:flex;align-items:center;gap:10px;font-size:.875rem;line-height:1.6}#wrapper .modal .pager button::after{content:"";width:40px;height:40px}@media only screen and (max-width: 960px){#wrapper .modal .pager button{font-size:.75rem;line-height:2}}#wrapper .modal .pager button.next::after{background:#1e4191 url(/recruit/it/common/img/icon_next.svg) center/8px no-repeat}#wrapper .modal .pager button.prev{flex-direction:row-reverse}#wrapper .modal .pager button.prev::after{background:#1e4191 url(/recruit/it/common/img/icon_prev.svg) center/8px no-repeat}#wrapper .modal .pager button.close::after{background:#1e4191 url(/recruit/it/common/img/icon_close.svg) center/11px no-repeat}@media only screen and (max-width: 960px){#wrapper .modal .pager button.close{margin-top:20px;margin-left:auto;margin-right:auto;display:none}}/*# sourceMappingURL=about_top.css.map */