::-moz-selection{background:#008c9e;color:#fff}::-moz-selection,::selection{background:#008c9e;color:#fff}::-moz-selection{background:#008c9e;color:#fff}::-webkit-scrollbar{overflow:hidden;width:5px;background:#ccc;border-radius:3px}::-webkit-scrollbar:horizontal{height:5px}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-piece{background:rgba(0,0,0,0)}::-webkit-scrollbar-piece:start{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{overflow:hidden;border-radius:3px;background:rgba(0,0,0,.5)}::-webkit-scrollbar-corner{overflow:hidden;border-radius:3px;background:rgba(0,0,0,.5)}body,html{height:100%}body{font:16px "noto-sans-cjk-jp",Verdana,Meiryo,"Helvetica Neue",sans-serif;line-height:2em;color:#393939;position:relative;background:#fff;overflow-x:hidden !important}body a{color:#099;text-decoration:none}body a:hover{text-decoration:underline}body *{box-sizing:border-box}body img{max-width:100%;margin:0;padding:0;vertical-align:bottom}.mt_50{margin-top:50px}.mt_80{margin-top:80px}.mt_1h{margin-top:1em}.mt_05h{margin-top:.5em}.mb_1h{margin-bottom:1em}.mb_2h{margin-bottom:2em}.mb_3h{margin-bottom:3em}.mb_5h{margin-bottom:5em}.mb_100{margin-bottom:100px}.ml_30{margin-left:30px}.ml_40{margin-left:40px}.ml_50{margin-left:50px}.ml_60{margin-left:60px}.fb_emp{font-weight:600}.fs_1_2{font-size:1.2em}.fs_1_5{font-size:1.5em}.fs_1_8{font-size:1.8em}.flexContent{display:flex;justify-content:space-between}.partnerList{-moz-columns:2;columns:2}.partnerList li:last-of-type{text-align:right}.indexIcon{fill:#099;width:12px;height:12px;margin-bottom:-1px;margin-left:3px}.articleInner{margin-right:20px;margin-left:20px;margin-bottom:80px;width:calc(100% - 40px)}.contentsImages{position:relative;background-repeat:no-repeat;width:100%;height:340px;padding-bottom:0;border-width:5vw 5vw 0 5vw;border-color:#a9d8c7 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-clip-path:polygon(0px 0px, 100% 0px, 100% 100%, 340px 100%);clip-path:polygon(0px 0px, 100% 0px, 100% 100%, 340px 100%);z-index:-1}.contentsImages:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.contentsImages p{color:#099;font-size:55px;font-weight:400 !important;font-size:4em !important;font-family:"M PLUS 1p" !important;line-height:1em}.contentsImages p span{font-size:22px;font-weight:300;display:block}.under_wide_line_arrow{color:#099;text-align:center;position:relative;padding-bottom:15px}.under_wide_line_arrow::after,.under_wide_line_arrow::before{content:"";position:absolute;bottom:-5px;left:calc(50% - 1px);width:1px;height:50px;border-radius:9999px;background-color:#099;transform-origin:50% calc(100% - 1px)}.under_wide_line_arrow::after{transform:rotate(-65deg)}.under_wide_line_arrow::before{transform:rotate(65deg)}.moreLink{display:block;font-size:12px;background:#099;color:#fff;padding:5px 0;position:relative;text-align:center;margin:auto}.moreLink:hover{text-decoration:none}.moreLink:after{position:absolute;content:"";border-top:1px solid #fff;border-right:1px solid #fff;width:8px;height:8px;transform:rotate(45deg);top:0;bottom:0;right:10px;margin:auto;transition:all .5s}.moreLink_roundArrow{background:#099;color:#fff;padding:10px auto;width:100%;display:block;text-align:center;border-radius:3px}.moreLink_roundArrow::after{content:"";font-family:"Font Awesome 5 Free";margin-left:5px}.moreLink_roundArrow:hover{text-decoration:none}#trainingImg:before{background:linear-gradient(90deg, rgb(247, 246, 220) 20%, rgba(247, 246, 220, 0.3) 100%),url("/recruit/images/training_image_01.jpg");background-size:cover;background-position:center}#ceoImg{background-image:url("/company/images/ceo_2021_2.jpg");background-repeat:no-repeat;font-family:"Sawarabi Mincho" !important}#entryImg:before{background:linear-gradient(90deg, rgb(247, 246, 220) 20%, rgba(247, 246, 220, 0) 100%),url("/recruit/images/entry_image_00.jpg");background-size:cover;background-position:center}#employmentImg:before{background:linear-gradient(90deg, rgb(247, 246, 220) 20%, rgba(247, 246, 220, 0) 100%),url("/recruit/images/employment_image_00_1.jpg");background-size:cover;background-position:center}#peopleImg:before{background:linear-gradient(90deg, rgb(247, 246, 220) 20%, rgba(247, 246, 220, 0) 100%),url("/recruit/images/people_header_img.jpg");background-size:cover;background-position:center}#ikujiImg:before{background:linear-gradient(90deg, rgb(247, 246, 220) 20%, rgba(247, 246, 220, 0) 100%),url("/recruit/images/ikuji_image_00.jpg");background-size:cover;background-position:center}#ceo_message .head1{margin-top:0;padding-top:70px}#ceo_message .contentsImages{padding-bottom:14.8%;background-color:#fff}.contentsImagesInner{width:60vw;max-width:1500px;margin:auto;position:relative;z-index:1;padding:150px 0 3%}#ceoImg{background-size:340px auto;-o-background-size:20% auto;background-position:65% 0}#ceoImg .ceoTitle{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;margin-left:calc((100% - 960px)/2);padding-bottom:30px}#ceoImg .ceoTitle h1{font-size:40px;margin-bottom:15px}#ceoImg .ceoTitle .ceo_name{font-size:25px !important;font-weight:500 !important;color:#393939;font-family:"Sawarabi Mincho" !important}#page-top{position:fixed;bottom:0;right:0;font-size:0;z-index:999}#page-top a{position:relative;color:#fff;display:block;-moz-border-radius:5px;line-height:5em;width:0;height:0;border-style:solid;border-width:0 0 120px 120px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,.5) rgba(0,0,0,0)}#page-top a:after,#page-top a:before{position:absolute;top:0;bottom:-170px;left:-74px;right:0;margin:auto;content:"";vertical-align:middle}#page-top a:before{width:40px;height:40px;border-radius:50%;background:#fff}#page-top a:after{top:5px;width:10px;height:10px;border-top:2px solid rgba(0,0,0,.5);border-left:2px solid rgba(0,0,0,.5);transform:rotate(45deg)}.head1{font-size:2.3rem;line-height:1.5;margin-bottom:40px;margin-top:70px;font-weight:600}.anchorList ul{display:flex;justify-content:space-between;box-shadow:0 4px 8px 0 rgba(0,0,0,.16)}.anchorList ul li{text-align:center;position:relative;flex:1}.anchorList ul li+li::after{content:"";position:absolute;left:0;top:24px;width:1px;height:calc(100% - 48px);background:#ddd}.anchorList ul li a{padding:20px 0 35px;display:block;position:relative}.anchorList ul li a::after{content:"";position:absolute;bottom:20px;left:50%;width:14px;height:14px;margin-left:-7px;border-right:2px solid #393939;border-bottom:2px solid #393939;transform:rotate(45deg);transition:all .3s ease-out}.anchorList ul li a:hover{text-decoration:none}.anchorList ul li a:hover::after{bottom:15px}.anchorList ul li a .anchorNum{font-family:"Oswald",sans-serif;font-weight:400;font-style:normal;font-size:2.2rem}.anchorList ul li a .anchorNum span{font-size:.5em;font-weight:200;vertical-align:top;border-bottom:5px solid #ccc;position:relative;top:-5px;padding-bottom:3px;margin-right:3px}.anchorList ul li a .anchorTtl{font-size:clamp(1.5rem,1.5vw,2.1rem);font-weight:bold;margin-top:15px}.anchorList ul li a .anchorTtl span{font-size:1rem;font-weight:400;display:block}.squareLh>li,.squareLh>dt{position:relative}.squareLh>li::before,.squareLh>dt::before{position:absolute;content:"■"}.asteList>li,.asteList>dt{position:relative;padding-left:1em}.asteList>li::before,.asteList>dt::before{position:absolute;content:"※";left:0}.db-circle>li,.db-circle>dt{position:relative;padding-left:1em}.db-circle>li::before,.db-circle>dt::before{position:absolute;content:"◎";left:0}.num-list>li,.num-list>dd{counter-increment:lead}.num-list>li::before,.num-list>dd::before{content:counter(lead) "．"}.num-list_include{list-style:decimal;padding-left:1.5em}.includelist_disc{list-style:disc;padding-left:2.5em;padding-bottom:1em}.disc-list>li,.disc-list>dd{position:relative}.disc-list>li::before,.disc-list>dd::before{position:absolute;content:"・";left:-0.1rem}.type6{background:#ededed;border-top:3px solid #099;border-bottom:1px solid #d7d7d7;font-size:22px;padding:15px 25px;margin-bottom:30px;display:flex;align-items:center;line-height:1em}.type6>span{color:#099;font-weight:bold;margin-right:20px;font-size:30px}.listType2{width:100%;margin:auto;line-height:1.2em}.listType2 dl{width:100%;border-right:1px solid #fff;font-size:12px;border-top:1px solid #d7d7d7;display:flex}.listType2 dl:last-child{border-right:0;border-bottom:1px solid #d7d7d7}.listType2 dl dt{background:#099;color:#fff;padding:5px 1em;width:130px;vertical-align:top;display:flex;align-items:center}.listType2 dl dd{padding-left:1em;padding-top:5px;padding-bottom:5px;width:calc(100% - 130px - 1em);display:flex;flex-wrap:wrap;align-content:center}.listType2 dl dd span{background:#ededed;border:1px solid #d7d7d7;border-radius:3px;padding:2px 8px;margin:2px 5px 2px 0;display:inline-block}.listType2 dl dd:nth-child(odd){background:#eaf4f0}.listType3{width:60%;-moz-column-count:2;-webkit-column-count:2;-o-column-count:2;-ms-column-count:2}h2.type3{color:#099;font-size:23px;font-weight:bold;position:relative}h2.type3 span{font-size:16px}h2.type4{font-size:18px;border-bottom:1px solid #ccc;border-left:7px solid #099;padding:5px 3px 10px 1em;margin-left:-0.5em;font-weight:bold;margin-bottom:40px}.listType4 h5{font-size:1.3rem}.listType4 dd{margin-left:2rem}h3.type1{font-size:1.5em;font-weight:bold;margin-bottom:5px}h3.type3{color:#099;font-size:23px;font-weight:bold;position:relative}h3.type3 span{font-size:16px}h3.type4{font-size:18px;border-bottom:1px solid #ccc;border-left:7px solid #099;padding:5px 3px 10px 1em;margin-left:-0.5em;font-weight:bold;margin-bottom:40px}h3.type5{color:#343838;border-left:3px solid #099;font-weight:bold;border-bottom:1px solid #9ba4a4;font-size:20px;padding:0 20px 10px;margin-bottom:40px}h4.type1{border-left:3px solid #099;border-bottom:1px solid #9ba4a4;padding:5px 1em;margin:20px 0;font-weight:bold;font-size:15px}.type2{font-size:20px;padding:0 0 0 20px;border-left:3px solid #099;margin-bottom:20px;font-weight:bold}.hl_ h5.type1{padding:10px;border-bottom:1px solid #ccc;margin-bottom:20px;position:relative;font-size:15px}.hl_ h5.type1:before{position:absolute;content:"";top:100%;left:24px;width:0;height:0;border-width:12px;border-style:solid;border-color:rgba(0,0,0,0);border-top-color:#ccc}.hl_ h5.type1:after{content:" ";position:absolute;top:100%;left:26px;width:0;height:0;border-width:10px;border-style:solid;border-color:rgba(0,0,0,0);border-top-color:#fff;z-index:1}.hl_lev1{color:#fff;padding:10px 15px;font-size:23px;font-weight:bold;border-radius:5px;background:#8bd1de;margin-bottom:20px;padding-right:1.5em}.hl_lev1:before{content:"○";margin-right:5px;font-size:25px}.hl_lev2{padding:5px 12px;font-size:18px;font-weight:bold;border-radius:5px;background:#dbebef;margin:0 1em 20px;padding-right:1.5em}.hl_lev2:before{content:"○";margin-right:5px;font-size:20px}.hl_lev3{padding:5px 0;font-size:16px;font-weight:bold;border-bottom:#4092a2 solid 1px;margin:0 auto 1em}.hl_lev3:before{content:"○";margin-right:5px;font-size:15px;color:#4092a2;font-weight:bold}.hl_lev4{margin-top:30px;font-weight:bold;padding:5px 0}.hl_lev4:before{content:"●";margin-right:5px;font-size:20px;color:#099;font-weight:bold}.hl_lev5{padding:5px 1em;margin:20px 1em;background:#eaf4f0;border-radius:8px}.dottedLine{text-align:center;font-size:50px;color:#cecece;letter-spacing:-0.5em;margin-bottom:50px}.read-less,.read-more{text-align:right;display:block;color:#099;text-decoration:underline;cursor:pointer}.read-less:hover,.read-more:hover{text-decoration:none}.topicPath li{display:inline-block;vertical-align:middle}.topicPath li a{position:relative;display:inline-block;vertical-align:middle;font-size:15px}.topicPath li a:after,.topicPath li a:before{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}.topicPath li a:after{right:-77px;top:-2px;width:10px;height:10px;border-top:3px solid #099;border-right:3px solid #099;transform:rotate(45deg)}.topicPath li:last-child{padding-left:30px}.faqIcon{position:relative}.faqIcon::before{position:absolute;font-family:"Font Awesome 5 Free";font-weight:900;margin-left:calc((40px + .8em)*-1);width:40px;border-radius:50%;text-align:center;line-height:40px;margin-top:-4px;content:"Q";background:#099;color:#fff}.flex_tbl_2p{display:flex}.flex_tbl_2p>dl{flex:0 1 50%}.flex_tbl_2p>dl>dt{width:100%;padding-left:1rem}.flex_tbl_2p>dl>dt::before{left:-0.1rem}.flex_tbl_2p>dl>dd{width:100%;margin-left:1rem;padding-left:1rem}.flex_tbl_2p>dl>dd::before{left:-0.1rem}.flex_tbl_2p>dl>dd>dl>dt{width:100%;padding-left:1rem}.flex_tbl_2p>dl>dd>dl>dt::before{left:-0.1rem}.flex_tbl_2p>dl>dd>dl>dd{width:100%;padding-left:1rem}.accessRoot>dl{display:flex;display:-webkit-flex}.accessRoot>dl>dt{width:50px;display:flex;align-items:center}.accessRoot>dl>dt>img{width:100%}.accessRoot>dl>dd{padding:14px 0 14px 14px}.otherArticle{border:1px solid #ccc;width:100%}.otherArticle ::before{position:absolute;font-family:"Font Awesome 5 Free"}.otherArticle dl{display:flex}.otherArticle dl dt{padding:10px 15px 10px 35px;background:rgba(103,122,123,.63);position:relative;color:#fff;flex:0 0 auto;display:flex;align-items:center}.otherArticle dl dt::before{content:"";left:15px}.otherArticle dl dd{width:100%;padding:5px}.otherArticle dl dd ul{display:flex;align-items:center;flex-wrap:wrap;height:100%}.otherArticle dl dd ul li{position:relative;display:block;padding-left:28px}.otherArticle dl dd ul li::before{content:"";left:15px;color:rgba(103,122,123,.63)}.otherArticle dl dd ul li a{padding:5px}.button{transition:all .3s}.button::after,.button::before{position:absolute;z-index:-1;display:block;content:""}.button::after,.button::before{transition:all .3s}.button:hover{background-color:#fff;border-color:#099;color:#099}.entryButtWrap{text-align:center;margin-top:50px;margin-bottom:50px;display:flex;flex-wrap:wrap;justify-content:center}.entryButtWrap img{height:65px}.entryButtWrap li{margin:0 10px}.entryButtWrap li a{display:block}.entryButtWrap li a.lineQR{display:flex;align-items:center;background:#4cc764;color:#fff;font-size:13px;line-height:1.5}.entryButtWrap li a.lineQR img[src$=".svg"]{height:40px;margin-right:15px}.entryButtWrap li a.lineQR img[src$=png]{height:45px;margin-left:10px}.entryButtWrap li a.lineQR div{display:flex;align-items:center;background:#019523;padding:5px 5px 5px 15px}.entryButtWrap li a:hover{text-decoration:none}.entryButtWrap a:hover{opacity:.5}.entryButtWrap .entry-hp{font-size:1.2em;border-radius:5px;padding:20px;width:100%;pointer-events:none}.entryButtWrap .entry-hp.disable{background:#ccc;border:3px solid #ccc}.entryButtWrap .entry-hp span{display:block;font-size:.9em}.entryButtWrap .employmentEntry{font-size:1.3em;border-radius:5px;padding:20px 20px;width:70%;margin:auto}.entryButtWrap .rikunavi{margin-right:20px;margin-bottom:10px;display:block}.button.employmentEntry,footer .employmentEntry{background:#ffb234;border-color:#ffb234;color:#fff}.button.employmentEntry:hover{color:#ffb234;background-color:#fff}#portfolio{display:block;text-align:center}.colmunList1{display:flex}.colmunList1 ul:first-of-type{flex:1 0 60%;-webkit-flex:1 0 60%}.colmunList1 .indent_1{padding-left:1em;text-indent:-1em}@media screen and (max-width: 600px){.expandField .selfRepInner .secLeft img{width:80%}}@media screen and (max-width: 480px){.expandField .selfRepInner .secLeft{display:none}.expandField .selfRepInner .secRight{width:100%;float:none}}.expandField .selfRepInner:after,.expandField .selfRepInner:before{content:" ";display:table}.peopleIntro:after,.peopleIntro:before{content:" ";display:table}.expandField .selfRepInner:after,.peopleIntro:after{clear:both}.expandField .selfRepInner,.peopleIntro{zoom:1}.te_bg_fill{padding:0 5px;border-radius:3px;margin:auto 2px}.te_bg_fill.blue{color:#fff;background:#125ecc}.te_bg_fill.orange{color:#fff;background:#f2971b}.te_bg_fill.pink{color:#fff;background:#ec7fa3}.te_bg_fill.purple{color:#9864e2}.te_bg_fill.green{color:#1eaa39}.ta_r_w .circleIco{display:none}.ta_r_w::before{position:absolute;content:"";border-top:1px solid #fff;border-right:1px solid #fff;width:20px;height:20px;transform:rotate(45deg);top:0;bottom:0;left:calc(100vw - 30%);margin:auto;transition:all .5s}.ta_r_g::before{position:absolute;content:"";border-top:1px solid #099;border-right:1px solid #099;width:20px;height:20px;transform:rotate(45deg);top:0;bottom:0;right:20px;margin:auto;transition:all .5s}#statistics{width:68vw;max-width:1500px;margin-right:15px;margin-left:15px;margin:auto}@media screen and (max-width: 1366px){#statistics{width:70vw}}@media screen and (max-width: 1024px){#statistics{width:80vw}}@media screen and (max-width: 960px){#statistics{width:90vw}}#statistics a{text-decoration:underline}#statistics a:hover{text-decoration:none}#statistics-modal{text-decoration:underline;cursor:pointer}#statistics #currentday{text-align:right}.listType1>dl>dd{display:inline-block;vertical-align:top}.listType1 ul:not(:last-child){margin-right:1.5em;padding-right:1.5em;border-right:1px dotted #ccc}.listType1>dl{padding:.7em;line-height:1.8;width:100%;margin:auto}.tabInner>dl{padding:.7em;line-height:1.8;width:100%;margin:auto}.listType1>dl:nth-child(even){background:#eaf4f0}.listType1>dl>dd,.listType1>dl>dt{display:inline-block;vertical-align:middle}.tabInner dl dd,.tabInner dl dt{display:inline-block;vertical-align:middle}.listType1>dl>dt{width:20%;padding-left:25px}.listType1 dl dt>span{display:block}.listType1>dl>dd{width:79%}.training_period dl{display:flex;display:-webkit-flex;margin-bottom:1px;height:20px}.training_period dt{flex:1 1 4em;-webkit-flex:0 0 4em;color:#099}.training_period dd{flex:1 1 auto;-webkit-flex:1 1 auto}.training_period dd span{display:block;color:#fff;background:#099;font-size:11px;padding:1px 0 0 .5em}.training_period .year2012 dd span,.training_period .year2013 dd span{width:20%}.training_period .year2014 dd span{width:34%}.training_period .year2015 dd span{width:67%}.entryButton{font-size:17px}.entryButton span{font-size:1.5em;display:block}.employmentEntry,.rikunabi{vertical-align:middle}.entrySelect p{margin-bottom:20px}.entrySelect img{border:1px solid #ccc}#flowTab li,#tabs2 li{position:relative;display:inline-block;width:46%;background:#fff;font-size:18px;color:#099;border:1px solid #099}#flowTab li a{padding:30px;display:inline-block;color:#393939;width:100%}#flowTab .active{background:#099}#tabs2 .ui-tabs-active{background:#099}#flowTab .active a,#tabs2 .ui-tabs-active a{color:#fff}#flowTab .active:after,#tabs2 .ui-tabs-active:after{content:"";width:0;height:0;border:25px solid rgba(0,0,0,0);border-top:20px solid #099;position:absolute;bottom:-41px;right:0;left:0;margin:auto}#flowTab li:not(:last-child){margin-right:7%}#tabs .tabInner{margin-top:35px}#tabs dl dd a{color:#099;text-decoration:underline;cursor:pointer}#sampleInner{margin-top:150px}#sampleInner #tabs2 li{width:32%}#sampleInner #tabs2 li a{text-align:center;color:#099;width:100%;word-break:break-all}#sampleInner h3.type4+p{margin-top:10px}#sampleInner .testWrapper{padding:40px 40px 1px 40px;margin-bottom:30px;background:#fff;border-radius:10px}#sampleInner .testWrapper p{line-height:2em;margin-bottom:2em}#sampleInner .testWrapper .examInnerHead{position:relative;background:#099;color:#fff;padding:10px;border-radius:20px;margin-bottom:20px;width:50%;font-size:16px}#sampleInner .testWrapper .examInnerHead:after{content:"";position:absolute;bottom:-23px;right:50%;left:50%;border:12px solid rgba(0,0,0,0);border-top:12px solid #099}#sampleInner .testWrapper .examInnerHead .examType{background:#0c4d59;display:inline-block;padding:10px 20px;border-radius:20px 0 0 20px;margin:-10px 1em -10px -10px}#sampleInner .examTitle{background:#159db2;color:#fff;padding:30px;margin-bottom:30px}#sampleInner .examTitle p{color:#0c4d59;font-size:70px;float:left;width:2.4em;line-height:1.1em;letter-spacing:9.5px;margin-right:20px}#sampleInner .examTitle #recruit{color:#fff;font-size:20px;font-weight:bold;margin-bottom:10px}#sampleInner .examTitle span{clear:right}#sampleInner .examMenu{margin:0 auto 30px;text-align:center}#sampleInner .examMenu li{display:inline-block}#sampleInner .examMenu li:nth-child(2){margin:0 15px}#sampleInner .examMenu a{border-radius:10px;display:block;background:#e2aa4f;color:#fff;width:200px;padding-bottom:30px;font-size:20px;position:relative;display:inline-block;text-decoration:none}#sampleInner .examMenu a:after{position:absolute;bottom:15px;right:0;left:0;margin:auto;content:"";vertical-align:middle;left:3px;width:15px;height:15px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(135deg);transition:all .3s}#sampleInner .examMenu a:hover:after{bottom:7px}#sampleInner .examMenu .examNo{background:#cc833f;display:block;color:#fff;padding:5px 0;margin-bottom:10px;border-radius:10px 10px 0 0;font-weight:bold}#sampleInner .examMenu .menuBlock{display:block}#sampleInner .examWrap{background:#ebf1ee;padding:40px 60px}#sampleInner .examWrap .examHead{background:#e2aa4f;color:#fff;margin:-40px -40px 30px -40px;padding:10px;border-radius:10px 10px 0 0;font-size:20px}#sampleInner .examWrap .examHead .examNo{background:#cc833f;color:#fff;margin:-10px 0 0 -10px;padding:10px 15px;border-radius:10px 0 0 0;font-weight:bold;position:absolute}#sampleInner .examWrap .examHead .menuBlock{margin-right:1em;margin-left:50px}#sampleInner .testInner{border:1px solid #999;margin-bottom:3em}#sampleInner .testInner dd{margin:0 3em 2em;line-height:1.8em}#sampleInner .testInner .colomun{width:49%;display:inline-block;vertical-align:top}#sampleInner .testInnerHead1{background:#e6e6e6;border-bottom:1px solid #999;padding:10px 30px;font-size:16px;margin-bottom:1.5em}#sampleInner .testInnerHead2{margin:0 2em 2em;padding:10px 20px;border-left:#e2aa4f 3px solid;border-bottom:1px dotted #999}.ui-widget-content{border:none}#entry-hp{display:block;text-decoration:underline;margin-bottom:10px}#flowTab,.entryButton,.entrySelect{text-align:center;display:block}.tabInner table{margin:2em 0}.tabInner table a{color:#099;text-decoration:underline;cursor:pointer}.tabInner table tr{border-bottom:#fff solid 15px}.tabInner table th{width:20%;background:#099;color:#fff;padding:.8em;position:relative}.tabInner table th:after{content:"";position:absolute;width:0;height:0;border:8px solid rgba(0,0,0,0);border-left:11px solid #099;right:-19px;bottom:0;top:0;margin:auto}.tabInner table td,.tabInner table th{vertical-align:middle}.tabInner table td{font-size:14px;padding:.8em 30px;line-height:1.8em;background:#f6f7f7}.tabInner table .average{margin-top:10px;display:flex;border-top:solid 1px #ccc;border-left:solid 1px #ccc}.tabInner table .average dl{display:flex;flex-direction:column;flex:1 0 auto;-ms-flex:1 0 auto}.tabInner table .average dl:first-child,.tabInner table .average dl dt,.tabInner table .average dl:first-child>dd{background:#e6e6e6;font-weight:bold}.tabInner table .average dl dd,.tabInner table .average dl dt{border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:0 3px;text-align:center}.tabInner .note{display:block;line-height:1;font-size:.8em}.performance{width:100%;margin:30px 0;border-left:1px dotted #bec3c3;display:flex;display:-webkit-flex}.performance dl{display:inline-block;border-right:1px dotted #bec3c3;flex:1 1 0;-webkit-flex:1 1 0}.performance dt{text-align:center;margin-bottom:1em}.performance dt span{display:block;background:#eaf4f0;margin:5px;color:#099;line-height:1.5em;border:1px solid #099;border-radius:3px}.performance dd{text-align:center}.performance .indexIcon{width:30px;height:30px;margin-right:-5px;margin-left:-5px}.performance .indexIcon.male{fill:#54a4f1}.performance .indexIcon.female{fill:#f15454}.clickup-embed{border:none !important}.cu-form__container,.about_us,.ng-untouched,.ng-pristine,.ng-invalid,.ng-star-inserted{max-width:100% !important}.box2{max-width:100%}.tabInner>dl dt{color:#fff;background:#099;padding:20px;position:relative;width:17%;text-align:center}.tabInner dl dt>span{display:block;line-height:1;font-size:.8em}.tabInner dl dt>span:before{content:"※"}.tabInner>dl dt:after{content:"";width:0;height:0;border:14px solid rgba(0,0,0,0);border-left:14px solid #099;position:absolute;right:-28px;bottom:30%}.tabInner>dl dd{width:80.5%;margin-left:15px}.headList{width:68vw;max-width:1500px;margin-right:15px;margin-left:15px;margin:20px auto;display:flex;display:-webkit-flex;flex-direction:column}@media screen and (max-width: 1366px){.headList{width:70vw}}@media screen and (max-width: 1024px){.headList{width:80vw}}@media screen and (max-width: 960px){.headList{width:90vw}}.divisionIcon p{display:inline-block;margin-right:10px}.record_ico{color:#fff;line-height:15px;display:inline-block;text-align:center;font-size:11px;margin-right:5px;vertical-align:middle;margin-bottom:3px;padding:0 2px 0 3px}.record_ico.engineer{background:#9e9fc7}.record_ico.desiner{background:#efca74}.record_ico.doctor{background:#5e9e9e}.record_ico.posdoc{background:#e79acb}.perfTableInner{border-top:1px dotted #bec3c3;margin-bottom:30px;width:100%}.perfTableInner tr{height:30px;border-bottom:1px dotted #bec3c3}.perfTableInner tr:nth-child(odd){background:#eaf4f0}.perfTableInner tr th{font-weight:bold;font-size:13px;text-align:center;color:#fff;background:#099;vertical-align:middle;padding-left:10px;padding-right:10px;border-right:1px #bec3c3 dotted}.perfTableInner tr th:last-child{border-right:none;word-break:keep-all}.perfTableInner tr td{vertical-align:middle;white-space:nowrap;padding-left:10px;padding-right:10px;font-size:13px}.perfTableInner tr td[rowspan]{background:#eaf4f0;text-align:center}.perfTableInner tr td:last-child{text-align:center;border-left:1px dotted #bec3c3}.perfTableInner tr td.college_name{background:rgba(0,0,0,.1)}.perfTableInner dl{display:flex;display:-webkit-flex;border-bottom:1px dotted #bec3c3;font-size:13px}.perfTableInner dl:first-child{text-align:center;background:#099;color:#fff}.perfTableInner dl:first-child dt{background:#099}.perfTableInner dl dt{flex:0 0 240px;-webkit-flex:0 0 240px;background:rgba(0,0,0,.1);padding:5px 10px}.perfTableInner dl:not(:first-child) dd:last-child{border-left:1px dotted #bec3c3}.perfTableInner dl dd{flex:3 0 0;-webkit-flex:3 0 0;padding:5px 10px}.perfTableInner dl dd:first-child{flex:0 0 60px;-webkit-flex:0 0 60px}.perfTableInner dl dd:last-child{flex:0 0 120px;-webkit-flex:0 0 120px;text-align:center}.perfTableInner dl:nth-child(even){background:#eaf4f0}.perfTableInner dl:first-child dd:not(:last-child),.perfTableInner dl:first-child dt{display:flex;align-items:center;justify-content:center}.perfTableAtt{display:none}.perfTable dl dd.tRow2{line-height:53px}.perfTable dl dd.tRow3{line-height:85px}.perfTable dl dd.tRow5{line-height:149px}.perfTable dl dd.tRow6{line-height:181px}.tRows{position:absolute;background:#eaf4f0;width:60px;padding-bottom:5px}.tRows+dt{margin-left:60px}.Android .tRow2{height:57px;line-height:calc(58px - .5em)}.Android .tRow3{height:86px;line-height:calc(87px - .5em)}.Android .tRow5{height:144px;line-height:calc(145px - .5em)}.Android .tRow6{height:173px;line-height:calc(174px - .5em)}#tableType1{width:68vw;max-width:1500px;margin-right:15px;margin-left:15px;margin:0 auto;font-size:.9rem;display:flex;flex-wrap:wrap;align-items:stretch}@media screen and (max-width: 1366px){#tableType1{width:70vw}}@media screen and (max-width: 1024px){#tableType1{width:80vw}}@media screen and (max-width: 960px){#tableType1{width:90vw}}#tableType1>dt{font-weight:600;border-bottom:1px dotted #bec3c3;width:10em;padding:12px;flex:0 1 20%}#tableType1>dd{border-bottom:1px dotted #bec3c3;padding:12px;flex:1 0 80%}#tableType1>dd:first-child{border-top:1px dotted #bec3c3}#tableType2{margin:0 auto 100px;font-size:.9rem}#tableType2 dd{padding:10px 14px;text-align:center;width:14%;border-top:1px dotted #bec3c3}#tableType2 dt{padding:10px 14px;text-align:center;width:14%;border-top:1px dotted #bec3c3;color:#555;background:#ececec}#tableType2 dd{border-left:1px solid #bec3c3}#tableType2 dl{display:flex;width:100%}#tableType2 dl:first-child dt,#tableType2 dl:first-child dd{background:#099;color:#fff;padding:.8em 10px;font-size:.9rem}#tableType2 dd{-moz-box-flex:1;width:14%}#tableType2 dt{-moz-box-flex:1;width:14%;flex:0 0 80px;-webkit-flex:0 0 80px}#tableType2 dd{flex:1 0 auto;-webkit-flex:1 0 auto}#tableType2.casual dt{flex:1 0 15%;display:flex;align-items:center;justify-content:center;font-weight:600}#tableType2.casual dd{text-align:left;flex:1 0 35%;width:auto}#tableType2_ls_head dl{display:flex;flex-wrap:wrap}#tableType2_ls_head dl dt,#tableType2_ls_head dl dd{border-bottom:1px dotted #bec3c3;padding:.8em 10px;font-size:.9rem}#tableType2_ls_head dl dt{background:#099;color:#fff;flex:1 0 30%;display:flex;align-items:center}#tableType2_ls_head dl dd{flex:1 0 70%}#tableType2_ls_head dl dd ul{padding-left:1em;list-style:disc}.tableType3{background:#fff}.tableType3 li{padding:0 10px}.tableType3 li:nth-child(even){background:#eaf4f0}.officeEventIndexWrap{display:table;padding-top:90px;margin-bottom:30px;width:100%;height:100%;position:relative}.galleryPhotowrap{padding-top:30px}.officeEventIndex2{margin:auto !important;position:absolute;right:0;left:0;bottom:0;top:0;height:601px}.officeEventIndex{display:block;margin-bottom:50px}.officeEventIndex h1{text-align:center;font-weight:200 !important;font-size:5em !important;margin-top:20px;font-family:"M PLUS 1p" !important;line-height:1em}#indextable{padding:20px;width:85%;margin:0 auto;font-size:.9rem;background:rgba(0,0,0,.3);position:absolute;top:220px;right:0;left:0;display:flex;justify-content:space-between}#indextable>dl{display:inline-block;width:48%;vertical-align:top}#indextable dt{clear:left;float:left;padding-top:13px;width:3em !important;font-size:30px;color:#fff;line-height:1em}#indextable dd{padding:16px 0 14px 90px;border-bottom:1px solid #bec3c3}#indextable dd:last-child{border:0}#indextable ul{display:flex;flex-wrap:wrap}#indextable ul li{display:inline-block;margin-bottom:3px;margin-right:3px}#indextable ul li a{font-size:12px;display:block;color:#fff;background:rgba(103,122,123,.63);padding:3px 8px 1px 5px;border-radius:2px;text-decoration:none;line-height:1.5em}#indextable ul li a:hover{opacity:.8}#indextable ul li a:before{content:" ▶ "}#indextable ul li a .movie{fill:#000;width:15px;height:15px;margin:0 0 -2px 4px}#indextable ul li a .movie use{top:0}.eventTitle{display:flex;align-items:center;line-height:1em}.eventTitle::before{background:#099;padding:0 10px;font-size:12px;font-weight:100;border-radius:12px;margin-right:1em;line-height:1.5em;color:#fff}.eventTitle.y2025::before{content:"2025"}.eventTitle.y2024::before{content:"2024"}.eventTitle.y2023::before{content:"2023"}.eventTitle.y2022::before{content:"2022"}.eventTitle.y2021::before{content:"2021"}.eventTitle.y2020::before{content:"2020"}.eventTitle.y2019::before{content:"2019"}.eventTitle.y2018::before{content:"2018"}.eventTitle.y2017::before{content:"2017"}.eventTitle.y2016::before{content:"2016"}.eventTitle.y2015::before{content:"2015"}.eventTitle.y2014::before{content:"2014"}.eventTitle.y2013::before{content:"2013"}.eventTitle.y2012::before{content:"2012"}.eventTitle.y2011::before{content:"2011"}.eventTitle.y2010::before{content:"2010"}.eventTitle.y2009::before{content:"2009"}.eventTitle.y2008::before{content:"2008"}.eventTitle.y2007::before{content:"2007"}.contentLink{float:right;display:block;font-size:12px;background:#099;color:#fff;padding:5px 2em;text-align:center;position:absolute;right:0}.contentLink::after{position:absolute;content:"";border-top:1px solid #fff;border-right:1px solid #fff;width:8px;height:8px;transform:rotate(45deg);top:0;bottom:0;right:10px;margin:auto;transition:all .5s}.defs{display:none}#eventTable{width:68vw;max-width:1500px;margin-right:15px;margin-left:15px;margin:0 auto}@media screen and (max-width: 1366px){#eventTable{width:70vw}}@media screen and (max-width: 1024px){#eventTable{width:80vw}}@media screen and (max-width: 960px){#eventTable{width:90vw}}#eventTable h3.type3{padding:10px 0}#eventTable p{margin:10px 0}#eventTable ul{width:960px;margin-right:auto;margin-left:auto;margin-bottom:30px;padding-bottom:30px;font-size:0;display:flex;flex-wrap:wrap}#eventTable ul li{display:inline-block;margin-bottom:5px;vertical-align:top}#eventTable ul li:nth-child(odd){margin-right:5px}.lightbox ul li{display:inline-block}.ui-widget-header{background:#fff;border:none}#dialog,#dialog2{background:#fff;z-index:999999;padding:0 30px}.butSquare{color:#fff;font-size:23px;line-height:37px;display:inline-block;vertical-align:middle}#queryBox{border:1px solid #ccc;position:relative;padding:0 20px 20px;margin-bottom:30px}.attention a{color:#099;text-decoration:underline}#queryBox>h3{text-align:center;width:150px;margin:0 auto;background:#099;color:#fff;padding:5px;font-size:18px;position:relative;top:-21px}#queryBox>h3:after{content:" ";width:0;height:0;position:absolute;border:21px solid rgba(0,0,0,0);border-left-color:#099;top:0;left:100%}#queryBox>h3:before{content:" ";width:0;height:0;position:absolute;border:21px solid rgba(0,0,0,0);border-right-color:#099;top:0;right:100%}#queryInner{background:#eaf4f0;padding:30px;margin-bottom:20px}#queryInner ul li{font-size:.8em}#queryInner ul li:first-child:before{content:"※"}.applyButArea{margin:0 auto}.applyBut{cursor:pointer;background:#ff003c url("/common/images/paperplant.png") no-repeat;background-size:30px;background-position:30px center;padding:.5em 2.5em .5em 4em;margin:5% auto;border-style:none;display:block}.applyBut:hover{background-color:#ff4a75}.noapplyBut{cursor:pointer;background:#005ddc url("/common/images/close.png") no-repeat;background-size:30px;background-position:30px center;padding:.5em 2.5em .5em 4em;margin:5% auto;border-style:none;display:block}.noapplyBut:hover{background-color:#297ced}.applycheck{cursor:pointer;background:#00c176 url("/common/images/paperplant.png") no-repeat;background-size:30px;background-position:30px center;padding:.5em 2.5em .5em 4em;margin:5% auto;border-style:none;display:block}.applycheck:hover{background-color:#00c176}.applychecked{cursor:pointer;background:#00c176 url("/common/images/check.png") no-repeat;background-size:30px;background-position:30px center;padding:.5em 2.5em .5em 4em;margin:5% auto;border-style:none;display:block !important}.applychecked:hover{background-color:#00c176}.applycheckBut{text-align:center;width:10em;cursor:pointer;background:#005ddc;padding:.5em 0;margin:5% auto;border-style:none;display:block}.applycheckBut:hover{background-color:#005f6b}.lightbox h2 span{display:block;font-size:15px;margin-top:1em}.failure{display:none}.lightbox{display:none}.lightbox .apply{margin-right:1em}.lightbox.recruitEXP p{margin-bottom:1em}.lightbox.recruitEXP li:nth-child(odd) img{margin-right:10px}.lightbox.recruitEXP li:nth-child(even){margin-left:-5px}.lightbox.recruitEXP img{margin-bottom:10px}label{position:relative;display:inline-block;padding:3px 3px 3px 20px;cursor:pointer}input[type=radio]:checked+label::after{position:absolute;content:"";top:50%;left:4px;width:8px;height:8px;margin-top:-4px;background:#3498db;border-radius:100%}.apply_form{display:flex;display:-webkit-flex;flex-wrap:wrap}.apply_form .inputArea{width:50% !important}.apply_form dl dt{padding-left:20px;padding-top:10px;font-size:13px;color:#9fa0a0}.apply_form .radio{display:inline-block;padding:12px 0 10px 20px}.apply_form dl:nth-child(6) dd:nth-child(4){display:block;padding:12px 20px 20px}.apply_form input[type=button]{border:none;background:#099;color:#fff;padding:12px 30px;-webkit-appearance:none}.apply_form input[type=button]:disabled:disabled{background:#ccc;-webkit-appearance:none}.apply_form input[type=button]:active{outline:none}.apply_form_butBox{text-align:center}.apply_form_butBox input[type=button]{display:inline-block}.apply_form dl:first-child,.apply_form dl:nth-child(2),.apply_form dl:nth-child(3),.apply_form dl:nth-child(4),.apply_form dl:nth-child(5){width:50%;display:inline-block}.apply_form .radio{display:inline-block;padding:12px 0 10px 20px}#saiyoForm{width:100% !important;border:1px solid #099 !important;border-top:0 !important}#dialog .lastdl{float:none}.required{border:none;outline:0;padding:10px;margin:5px;width:95%}.inputArea input[type=checkbox]{display:none}.inputArea .checkbox{box-sizing:border-box;transition:background-color .2s linear;position:relative;display:inline-block;margin:0 20px 8px 0;padding:12px 12px 12px 42px;border-radius:3px;background-color:#f6f7f8;vertical-align:middle;cursor:pointer}.inputArea .checkbox:hover{background-color:#e2edd7}.inputArea .checkbox:hover:after{border-color:#53b300}.inputArea .checkbox:after{transition:border-color .2s linear;position:absolute;top:50%;left:15px;display:block;margin-top:-10px;width:16px;height:16px;border:2px solid #bbb;border-radius:4px;content:""}.inputArea input[type=radio]:checked+.radio:before{opacity:1}.inputArea .checkbox:before{transition:opacity .2s linear;position:absolute;top:50%;left:21px;display:block;margin-top:-7px;width:5px;height:9px;border-right:3px solid #53b300;border-bottom:3px solid #53b300;content:"";opacity:0;transform:rotate(45deg)}.inputArea.quest ul{display:flex;display:-webkit-flex;flex-wrap:wrap;width:95%;margin:auto}.inputArea.quest li{width:25%}input#mailaddress,input#schoolName{border-right:none}.inputArea{border:1px solid #099}.inputArea:nth-child(even){border-left:0;border-bottom:0}.inputArea:nth-child(1),.inputArea:nth-child(3),.inputArea:nth-child(5){border-bottom:0}.inputArea:nth-child(7){width:100% !important}input[name=form]{display:none}dd.applyButtonArea{float:right;margin-right:30px}input[type=button]{cursor:pointer}#entryForm h2.type1{margin-top:30px}.alert,.att{display:none;color:red;margin-left:1em}#urlTextArea input[type=text]{width:100%}span.formTag{background:#099;color:#fff;margin-right:.5em;padding:3px}.cale_scheMode{display:none}@media screen and (max-width: 690px){.cale_scheMode{display:block}}@media screen and (max-width: 690px){.cale_manthMode{display:none}}#wrapper{position:relative;height:auto !important;height:100%;min-height:100%;width:100%}#wrapper #mainContents.intro{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;position:relative}#wrapper #mainContents.intro::before{content:"";display:block;padding-top:56.25%}#wrapper #mainContents.intro h1{font-size:12px;font-weight:500;color:#fff;position:absolute;top:70px;left:125px;z-index:1}#wrapper .contentsInner{width:68vw;max-width:1500px;margin-right:15px;margin-left:15px;margin:0 auto 100px}@media screen and (max-width: 1366px){#wrapper .contentsInner{width:70vw}}@media screen and (max-width: 1024px){#wrapper .contentsInner{width:80vw}}@media screen and (max-width: 960px){#wrapper .contentsInner{width:90vw}}#mainBk{width:100%;height:100%;overflow-x:hidden;position:absolute}#mainBk .overlay{background:url("/recruit/images/overlay_bg.png");background-repeat:repeat;width:100%;height:100%;position:absolute}#scenery header #header #headDec{display:none}#scenery header #header #headLogo{z-index:1;position:absolute}#scenery header #header #headLogo a{background:url(/common/images/ip_logo_ls_w.svg) no-repeat !important;margin:30px 0 20px 20px;color:#fff}header{width:100%;z-index:999}header #header{position:relative;height:100%;display:flex;justify-content:space-between}header #header #headLogo{z-index:1;position:absolute}header #header #headLogo a{display:block;width:200px;height:56px;text-decoration:none;font-size:13px;color:#393939;background:url(/common/images/interprism_logo_b.svg) no-repeat;margin:40px 0 20px 100px;padding:38px 0 0 54px}header #header #headDec{position:absolute}header #header #headDec #subgreen{position:inherit;width:0;height:0;border-style:solid;border-width:70px 70px 0 70px;border-color:#a9d8c7 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);z-index:1}header #header #headDec #maingreen{position:inherit;width:0;height:0;border-style:solid;border-width:70px 0 70px 70px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #099;z-index:1}.menu-unshown{display:none}#gNaviset{display:flex;position:fixed;left:calc(100vw + 400px);transition:all .3s ease;z-index:3}#gNaviset.headOpen{left:540px}#gNaviset.headOpen .menutxt{display:none}#gNaviset #headBtnArea{background:#099;color:#fff;width:calc(100vw - 490px);padding:20px;overflow-y:scroll;overflow-x:hidden}#gNaviset #headBtnArea::before{width:0;height:0;border-style:solid;border-width:0 540px 554px 0;border-color:rgba(0,0,0,0) #099 rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;content:"";top:0;left:-540px}#gNaviset #headBtnArea #globalNav{right:20px;margin:auto;position:relative;max-width:1000px}#gNaviset #headBtnArea #globalNav .currentlink{color:red}#gNaviset #headBtnArea #globalNav ul{display:flex;flex-direction:column}#gNaviset #headBtnArea #globalNav ul li{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;margin:0 auto}#gNaviset #headBtnArea #globalNav ul li dl{width:33.333%;padding:20px;border-radius:5px}#gNaviset #headBtnArea #globalNav ul li dl a{display:inline-block;position:relative;letter-spacing:.05em}#gNaviset #headBtnArea #globalNav ul li dl a::after{border:0;transition:all .3s;content:"";width:0;position:absolute;bottom:0;left:0}#gNaviset #headBtnArea #globalNav ul li dl a:hover{text-decoration:none}#gNaviset #headBtnArea #globalNav ul li dl a:hover::after{border:1px solid #fff;width:100%}#gNaviset #headBtnArea #globalNav ul li dl dt{line-height:1.5em;font-weight:600;font-family:"M PLUS 1p" !important;color:#313e42}#gNaviset #headBtnArea #globalNav ul li dl dt a{color:#313e42;font-weight:600}#gNaviset #headBtnArea #globalNav ul li dl dt span{margin-left:12px;color:#f7f6dc;font-size:13px}#gNaviset #headBtnArea #globalNav ul li dl dd>a{font-size:15px;color:#fff;line-height:1.3em;padding:5px 0}#menu_toggle{position:fixed;background:#099;cursor:pointer;width:50px;height:50px;top:10px;right:10px;z-index:9}#menu_toggle span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:2px;border-radius:5px;background:#fff;width:45%}#menu_toggle span:nth-of-type(1){top:13px}#menu_toggle span:nth-of-type(2){top:19px}#menu_toggle span:nth-of-type(3){top:25px}#menu_toggle span:nth-of-type(3)::after{content:"Menu";position:absolute;top:0px;left:-4px;color:#fff;font-size:.6rem;text-transform:uppercase}#menu_toggle.headOpen span:nth-of-type(1){top:14px;left:18px;transform:translateY(6px) rotate(-45deg);width:40%}#menu_toggle.headOpen span:nth-of-type(2){opacity:0}#menu_toggle.headOpen span:nth-of-type(3){top:26px;left:18px;transform:translateY(-6px) rotate(45deg);width:40%}#menu_toggle.headOpen span:nth-of-type(3)::after{content:"Close";transform:translateY(0) rotate(-45deg);top:0;left:10px}#ip_chatWrap{display:none;position:fixed;right:-400px;height:100vh;background:#fff;z-index:9999;transition:all .3s ease}#ip_chatWrap.chatOpen{right:0;transition:all .3s ease}#ip_chatWrap.chatOpen .chatbunarrow{transform:scale(-1, 1)}#ip_chatWrap.chatOpen #chatboxInner{box-shadow:0px 5px 15px 0px rgba(0,0,0,.35)}#ip_chatWrap #chatTab{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);position:absolute;left:-60px;width:60px;padding:15px 0;background:#099;border-radius:10px 0 0 10px;cursor:pointer}#ip_chatWrap #chatTab ul{margin:auto;display:flex;flex-wrap:wrap;justify-content:center}#ip_chatWrap #chatTab ul li{color:#fff;writing-mode:vertical-rl}#ip_chatWrap #chatTab ul li .text-combine{-webkit-text-combine:horizontal;-ms-text-combine-horizontal:all;text-combine-upright:all;display:none}#ip_chatWrap #chatTab ul li .ct_exp{display:none}#ip_chatWrap #chatTab ul li img{width:50px;height:50px}#ip_chatWrap #chatboxInner{display:flex;flex-direction:column;justify-content:space-between;width:400px;height:100%}#ip_chatWrap #chatboxInner #timeline{display:flex;flex-direction:column;overflow-y:scroll;padding:16px 0;gap:16px}#ip_chatWrap #chatboxInner #timeline .chat_item{display:flex;gap:16px;padding:0 16px;line-height:23px}#ip_chatWrap #chatboxInner #timeline .chat_item .avatar_icon{flex:0 0 35px}#ip_chatWrap #chatboxInner #timeline .chat_item .ai_bubble,#ip_chatWrap #chatboxInner #timeline .chat_item .guest_bubble{position:relative;padding:12px;font-size:15px;border-radius:5px}#ip_chatWrap #chatboxInner #timeline .chat_item .ai_bubble{background:#f5f5f5}#ip_chatWrap #chatboxInner #timeline .chat_item .ai_bubble::before{content:"";position:absolute;left:-15px;background:#f5f5f5;height:17.3205080757px;width:15px;-webkit-clip-path:polygon(0 50%, 100% 0, 100% 100%);clip-path:polygon(0 50%, 100% 0, 100% 100%)}#ip_chatWrap #chatboxInner #timeline .chat_item .guest_bubble{background:#099;color:#fff}#ip_chatWrap #chatboxInner #timeline .chat_item .guest_bubble::after{content:"";position:absolute;right:-10px;top:15px;background:#099;height:17.3205080757px;width:15px;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%)}#ip_chatWrap #chatboxInner #timeline .chat_item .ai_ansList a{display:block;text-decoration:none;color:#000}#ip_chatWrap #chatboxInner #timeline .chat_item .ai_ansList a:hover{background:#eaf4f0}#ip_chatWrap #chatboxInner #timeline .chat_item .ai_ansList a:hover dt{color:#099}#ip_chatWrap #chatboxInner #timeline .chat_item .ai_ansList a dl{border-bottom:1px solid #d1d1d1;padding:12px;gap:3px;display:grid}#ip_chatWrap #chatboxInner #timeline .chat_item .ai_ansList a dl dt{font-size:17px;font-weight:600}#ip_chatWrap #chatboxInner #timeline .chat_item .ai_ansList a dl dd{font-size:13px;color:dimgray}#ip_chatWrap #chatboxInner #messageWrap{background:#e6efee;padding:16px}#ip_chatWrap #chatboxInner #messageWrap #messageInput textarea{width:100%;padding:8px 10px;border:1px solid #d2d2d2;border-radius:5px;color:#333;font-size:1em;line-height:1.5;transition:all .5s 0s ease}#ip_chatWrap #chatboxInner #messageWrap #messageInput textarea:focus{outline:none;border:1px solid #099;box-shadow:0px 0px 12px -5px #7eb4a9}#ip_chatWrap #chatboxInner #messageWrap #messageInput textarea::-moz-placeholder{color:#999}#ip_chatWrap #chatboxInner #messageWrap #messageInput textarea::placeholder{color:#999}#ip_chatWrap #chatboxInner #messageWrap #messageActionset{display:flex;justify-content:space-around}#ip_chatWrap #chatboxInner #messageWrap #messageActionset i{margin-left:1em}#ip_chatWrap #chatboxInner #messageWrap #messageActionset li{width:45%}#ip_chatWrap #chatboxInner #messageWrap #messageActionset li a{color:#fff;display:block;text-decoration:none;border-radius:16px;text-align:center}#ip_chatWrap #chatboxInner #messageWrap #messageActionset li a:hover{opacity:.8}#ip_chatWrap #chatboxInner #messageWrap #messageActionset .mes_send_btn a{background:#683636}#ip_chatWrap #chatboxInner #messageWrap #messageActionset .mes_back_btn a{background:#85aaa1}#pageLink{border-bottom:1px solid #ccc;text-align:center;border-top:5px solid #099}#pageLink.naviFixed{position:fixed;top:0;background:#fff;width:100%;z-index:2}#pageLink #ceoPagelink{width:68vw;max-width:1500px;margin-right:15px;margin-left:15px;margin:auto;display:flex;justify-content:space-around}@media screen and (max-width: 1366px){#pageLink #ceoPagelink{width:70vw}}@media screen and (max-width: 1024px){#pageLink #ceoPagelink{width:80vw}}@media screen and (max-width: 960px){#pageLink #ceoPagelink{width:90vw}}#pageLink #ceoPagelink li{margin:0 1em}#pageLink #ceoPagelink li a{display:block;line-height:60px;font-size:14px;color:#393939;position:relative;letter-spacing:.05em}#pageLink #ceoPagelink li a.current,#pageLink #ceoPagelink li a:hover{color:#099;font-weight:600;text-decoration:none}#pageLink #ceoPagelink li a.current:after,#pageLink #ceoPagelink li a:after{position:absolute;bottom:0;left:0;content:"";height:2px;background-color:#099;transition:.3s}#pageLink #ceoPagelink li a:after{width:0}#pageLink #ceoPagelink li a.current:after{width:100%}#pageLink #ceoPagelink li a:active:after,#pageLink #ceoPagelink li a:hover:after{width:100%}footer{width:100%}footer a:hover{text-decoration:none}footer #entryFixed{position:relative}footer #entryFixed #entryFixedInner ul{display:flex;width:100%}footer #entryFixed #entryFixedInner ul li{width:50%}footer #entryFixed #entryFixedInner ul li a{display:block;height:100%;position:relative;padding:60px 0;overflow:hidden;line-height:3em}footer #entryFixed #entryFixedInner ul li a:after{content:"";display:block;height:100%;position:absolute;top:0;transition:all .8s ease 0s;width:100%;z-index:-1}footer #entryFixed #entryFixedInner ul li a:hover::after{opacity:.9;transform:scale(1.02)}footer #entryFixed #entryFixedInner ul li a .ttl,footer #entryFixed #entryFixedInner ul li a .txt{z-index:999;color:#fff;text-align:center}footer #entryFixed #entryFixedInner ul li a .ttl{font-weight:200;font-size:3rem;font-family:"M PLUS 1p"}footer #entryFixed #entryFixedInner ul li.shinsotsuEntry a:after{background:url("/common/images/entry_btn_bk_01.jpg") no-repeat scroll center top/cover}footer #entryFixed #entryFixedInner ul li.kisotsuEntry a:after{background:url("/common/images/entry_btn_bk_02.jpg") no-repeat scroll center top/cover}footer nav li{font-size:13px}footer nav a{color:#cdd4d7;display:inline-block}footer nav #footNav{background:#44575d;padding:80px calc((100% - 1000px)/2) 60px;line-height:1.7em;display:flex;justify-content:space-between;flex-wrap:wrap}footer nav #footNav li{border-right:1px solid #506464;width:33.3333333333%}footer nav #footNav li:last-child,footer nav #footNav li:nth-child(3){border:none}footer nav #footNav li a{padding:0 40px;opacity:1;transition:all .8s}footer nav #footNav li a:hover{opacity:.5}footer nav #footNav li dl{text-align:left}footer nav #footNav li dl dt{font-size:16px;margin-bottom:.5em}footer nav #footNav li dl dt a{color:#099}footer nav #footNav li dl dt a span{margin-left:1em;font-weight:500;font-size:11px;color:#fff}footer nav #footNav li dl.footNavmargin{margin-bottom:30px}footer nav #footerContent{background:#313e42;padding:40px calc((100% - 1000px)/2) 40px;margin:auto;display:flex;justify-content:space-between;align-items:center}footer nav #footerContent .footerLogo img{height:45px}footer nav #footerContent #copyright{padding:10px 0;color:#cdd4d7;font-size:12px}footer nav #footerContent .links a{margin-right:1em}footer nav #footerContent .links a:last-child{margin-right:0}.vegas-container{mix-blend-mode:soft-light}.vegas-container #entryFixed{display:none}#recruit_index header #headDec{display:none}#recruit_index header #headLogo{z-index:1;position:absolute}#recruit_index header #headLogo a{display:block;width:160px;height:56px;text-decoration:none;font-size:13px;color:#fff;background:url(/common/images/ip_logo_ls_w.svg) no-repeat;margin:15px 0 20px 80px;padding:30px 0 0 45px}#recruit_index #indexImage{position:absolute;width:78vw;background:url(/images/index_image01.png) no-repeat;background-size:100% auto;right:0;top:50px}#recruit_index #indexImage::before{content:"";display:block;padding-top:56.25%}#recruit_index .mainCaption{z-index:2;position:absolute;width:500px;left:-22vw;margin-top:-12vh}#recruit_index .mainCaption>span{color:#fff;font-weight:bold;font-family:"秀英角ゴシック金 L";line-height:1em;font-size:4.5rem;-moz-text-shadow:0px 0px 7px #099;-webkit-text-shadow:0px 0px 7px #099;-ms-text-shadow:0px 0px 7px #099;text-shadow:0px 0px 7px #099}#recruit_index .mainCaption p{margin-bottom:10px}#recruit_index .mainCaption p>span{background:#a9d8c7;padding:7px 10px;line-height:1rem}#recruit_index .mainCaption .exclamation{transform:rotate(12deg);display:inline-block}#recruit_index .mainCaption .mainCaption_break_word{display:block;margin-bottom:20px}#recruit_index #index_intro{position:absolute;top:0;left:0;width:100%}#recruit_index #index_intro #headDec{position:absolute;top:0}#recruit_index #index_intro #headDec #subgreen{position:inherit;z-index:-999;width:0;height:0;border-style:solid;border-width:25vw 25vw 0 25vw;border-color:#a9d8c7 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}#recruit_index #index_intro #headDec #maingreen{position:inherit;width:0;height:0;border-style:solid;border-width:25vw 0 25vw 25vw;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #099;z-index:1}#recruit_index .indexcontent{margin-bottom:120px}#recruit_index .indexcontent .icInner{margin:0 auto 0;position:relative;width:70vw;margin-right:auto;margin-left:auto;display:flex;align-items:center}#recruit_index .indexcontent .icInner h3{font-size:30px;margin-bottom:30px;color:#506464;line-height:1.7em}#recruit_index .indexcontent .icInner h3>span{color:#099}#recruit_index .indexcontent .icInner p{line-height:2.3em;color:#939c9c;transition:all .5s}#recruit_index .indexcontent .icInner .contentTxt{width:56%}#recruit_index .indexcontent .icInner .contentImage{position:absolute;height:100%;overflow:hidden;top:0}#recruit_index .indexcontent .icInner .contentImage img{position:absolute;transform:translate(0, -50%);top:50%;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}#recruit_index .indexcontent .icInner .contentLinkset{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:80px;width:100%}#recruit_index .indexcontent .icInner .contentLinkset li{width:48%;margin-bottom:60px}#recruit_index .indexcontent .icInner .contentLinkset li:nth-child(3),#recruit_index .indexcontent .icInner .contentLinkset li:nth-child(4){margin-bottom:-100px}#recruit_index .indexcontent .icInner .contentLinkset li:nth-child(3) div::before,#recruit_index .indexcontent .icInner .contentLinkset li:nth-child(4) div::before{background:linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)}#recruit_index .indexcontent .icInner .contentLinkset li:nth-child(3) div:after,#recruit_index .indexcontent .icInner .contentLinkset li:nth-child(4) div:after{background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%)}#recruit_index .indexcontent .icInner .contentLinkset li a{display:block;position:relative;min-height:380px;transition:all .5s}#recruit_index .indexcontent .icInner .contentLinkset li a div{position:absolute;height:85%;width:95%;overflow:hidden}#recruit_index .indexcontent .icInner .contentLinkset li a div::before{display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(0deg, rgb(244, 247, 248) 0%, rgba(244, 247, 248, 0) 100%);transition:all .5s cubic-bezier(0.22, 0.61, 0.36, 1);content:"";z-index:2}#recruit_index .indexcontent .icInner .contentLinkset li a div::after{display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(0deg, rgba(244, 247, 248, 0) 0%, rgba(244, 247, 248, 0) 100%);content:"";z-index:1}#recruit_index .indexcontent .icInner .contentLinkset li a div img{position:absolute;-ms-filter:blur(1.2px);filter:blur(1.2px);transition:all .5s cubic-bezier(0.22, 0.61, 0.36, 1)}#recruit_index .indexcontent .icInner .contentLinkset li a:hover{text-decoration:none}#recruit_index .indexcontent .icInner .contentLinkset li a:hover div img{-ms-filter:blur(0);filter:blur(0);transform:scale(1.03, 1.03)}#recruit_index .indexcontent .icInner .contentLinkset li a:hover div::before{opacity:0}#recruit_index .indexcontent .icInner .contentLinkset li a:hover ::after{right:15px}#recruit_index .indexcontent .icInner .contentLinkset li a dl{position:absolute;z-index:2;bottom:-10px;left:40px}#recruit_index .indexcontent .icInner .contentLinkset li a dl dt{background:#44575d;color:#fff;width:16em;text-align:center;line-height:3em}#recruit_index .indexcontent .icInner .contentLinkset li a dl dd{background:#fff;padding:20px 50px 20px 20px;box-shadow:3px 3px 10px -4px rgba(0,0,0,.6);color:#939c9c;font-size:.9em;position:relative}#recruit_index .indexcontent .icInner .contentLinkset li a dl dd::after{position:absolute;content:"";border-top:2px solid #099;border-right:2px solid #099;width:10px;height:10px;transform:rotate(45deg);top:0;bottom:0;right:20px;margin:auto;transition:all .5s}#recruit_index .indexcontent.ic01{padding-top:50px}#recruit_index .indexcontent.ic01 a{display:block;color:#fff;background:#099;padding:.7em 1em;bottom:0;left:0;margin-top:50px;width:14em;position:relative;transition:all .5s}#recruit_index .indexcontent.ic01 a:hover{text-decoration:none}#recruit_index .indexcontent.ic01 a.ta_r_w::before{left:auto;right:20px;width:15px;height:15px}#recruit_index .indexcontent.ic01 .contentImage{width:calc(40% + 15vw);right:-15vw}#recruit_index .indexcontent.ic02{background:#44575d}#recruit_index .indexcontent.ic02 a{margin-left:45%;padding:90px 0;color:#cdd4d7;transition:all .5s}#recruit_index .indexcontent.ic02 a:hover{text-decoration:none}#recruit_index .indexcontent.ic02 a:hover p{color:#fff}#recruit_index .indexcontent.ic02 a:hover::before{right:10px}#recruit_index .indexcontent.ic02 a h3{color:#fff}#recruit_index .indexcontent.ic02 .contentImage{width:calc(40% + 15vw);left:-15vw}#recruit_index .indexcontent.ic03{background:#f4f7f8;margin-right:50px;margin-bottom:200px}#recruit_index .indexcontent.ic03 h3{position:absolute;top:-0.8em}#recruit_index .indexcontent.ic04 .ic04contentimage{height:70vh;overflow:hidden;position:relative}#recruit_index .indexcontent.ic04 .ic04contentimage img{position:absolute;transform:translate(0, -50%);top:50%;filter:blur(1.8px) sepia(53%) saturate(100%) contrast(50%) brightness(110%);-o-object-fit:cover;object-fit:cover;height:100%;width:100%}#recruit_index .indexcontent.ic04 .icInner::before{position:absolute;content:"";width:100vw;height:650px;left:-12vw;top:-150px;background:#f4f7f8}#recruit_index .indexcontent.ic04 .icInner h3{position:absolute;top:-0.8em}#recruit_index .indexcontent.ic05 a:hover{opacity:.8;transition:all .5s}#mainLink{margin:auto;width:675px}#mainLink ul{display:flex;justify-content:space-between}#mainLink ul li{width:150px;height:150px;position:relative;margin:0 8px}#mainLink ul li a{color:#fff;width:150px;height:150px;text-align:center;display:block;font-size:17px;line-height:150px;background:rgba(0,153,153,.6);border-radius:50%;-webkit-border-radius:50%;position:absolute;top:0;left:0;filter:drop-shadow(3px 3px 1px rgba(0, 0, 0, 0.7));transition:.5s}#mainLink ul li a:hover{top:-35px;left:-35px;width:220px;height:220px;font-size:27px;line-height:220px;background:#099;text-decoration:none}#recTopBanner{text-align:center;position:absolute;margin:auto;top:0;bottom:-167px;right:0;left:0;height:100px}#recTopBanner a{transition:.5s}#recTopBanner a:hover{opacity:.8}.showAll{display:block !important;width:95% !important;margin-top:50px !important;transform:none !important}.showAll li{width:100% !important}.movileView{background:rgba(0,0,0,.5);top:initial !important;width:144px;height:60px !important;padding:10px;border-radius:3px}.slides.showAll .clone{display:none !important}#closed_news{background:rgba(255,255,255,.9);border-radius:8px;border:3px solid #099;padding:20px;min-width:450px}#closed_news.entryTable{width:100%}#closed_news p{text-align:center;font-weight:600;font-size:24px;color:#099}#closed_news p span{display:block}#closed_news.entry_page{width:100%}#rikuNaventry ul{margin-top:10px;display:flex;justify-content:space-evenly}#rikuNaventry ul.contentwidth{max-width:50vw;justify-content:center;margin:auto}#rikuNaventry ul.contentwidth li:nth-child(2){margin:0 20px}#rikuNaventry ul li:nth-child(2){margin:0 5px}#rikuNaventry ul li a{display:block}#rikuNaventry ul li a img{max-height:60px}#rikuNaventry ul li a.lineQR{color:#fff;display:flex;width:261px}#rikuNaventry ul li a.lineQR img{height:40px !important}li.schedule_inner{display:inline-block}#bg1{background-image:url("/recruit/images/training_bg1.jpg")}#bg2{background-image:url("/recruit/images/training_bg2.jpg")}#bg3{background-image:url("/recruit/images/training_bg3.jpg")}#bg4{background-image:url("/recruit/images/training_bg4.jpg")}.schedule{position:relative;height:100%;z-index:1}.schedule:after{content:"";width:0;height:0;border:10px solid rgba(0,0,0,0);border-top:14px solid #099;position:absolute;bottom:-10px;right:0;left:0;margin:auto}.schedulebg{position:relative}.schedulebg+dd{margin-bottom:30px}.schedulebg:after{content:"";height:100%;width:2px;position:absolute;left:0;right:0;bottom:0;margin:auto;background:#099}.schedule_inner .circle,.schedule_inner .circleMini{background:#fff;border-radius:50%;border:2px solid #099}.schedule_inner .circle span,.schedule_inner .circleMini span{text-align:center;display:table-cell;vertical-align:middle;color:#fff;font-weight:bold}.schedule_inner .circle{width:100px;height:100px;font-size:30px;color:#099}.schedule_inner .circle span{width:100px;height:100px;font-size:30px;color:#099}.schedule_inner .circleMini{width:60px;height:60px}.schedule_inner .circleMini span{width:60px;height:60px}#trainingSchedule{z-index:9;width:100%;vertical-align:top;margin-bottom:80px}#trainingSchedule img{width:100%}#trainingSchedule .trainingSchedule_index{display:flex;justify-content:space-between;width:68vw;max-width:1500px;margin-right:15px;margin-left:15px;margin:auto}@media screen and (max-width: 1366px){#trainingSchedule .trainingSchedule_index{width:70vw}}@media screen and (max-width: 1024px){#trainingSchedule .trainingSchedule_index{width:80vw}}@media screen and (max-width: 960px){#trainingSchedule .trainingSchedule_index{width:90vw}}#trainingSchedule .trainingSchedule_index li{width:30%;position:relative}#trainingSchedule .trainingSchedule_index li a{position:relative;display:block;color:#fff;height:100%;overflow:hidden}#trainingSchedule .trainingSchedule_index li a img,#trainingSchedule .trainingSchedule_index li a p{position:absolute}#trainingSchedule .trainingSchedule_index li a span{position:absolute;text-align:center;font-size:20px;top:2em;bottom:0;right:0;left:0;margin:auto}#trainingSchedule .trainingSchedule_index li a p{position:absolute;bottom:0;padding:40px 20px;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000", endColorstr="#000", GradientType=0);font-size:13px;line-height:1.6em}#trainingSchedule .trainingSchedule_index li a img{position:absolute;top:0;z-index:-1;filter:brightness(70%);transition:all .5s}#trainingSchedule .trainingSchedule_index li a::before{content:"";display:block;padding-top:74.3%}#trainingSchedule .trainingSchedule_index li a:after{position:absolute;content:"";margin:auto;bottom:15px;left:0;right:0;width:20px;height:20px;border-bottom:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);transition:all .5s}#trainingSchedule .trainingSchedule_index li a:hover img{filter:brightness(100%)}#trainingSchedule .trainingSchedule_index li a:hover:after{bottom:10px}.trainingtimetable{background:#edf4f4;padding:80px 0}.trainingtimetable .trainingtimetableInner{width:68vw;max-width:1500px;margin-right:15px;margin-left:15px;margin:auto;display:flex}@media screen and (max-width: 1366px){.trainingtimetable .trainingtimetableInner{width:70vw}}@media screen and (max-width: 1024px){.trainingtimetable .trainingtimetableInner{width:80vw}}@media screen and (max-width: 960px){.trainingtimetable .trainingtimetableInner{width:90vw}}.trainingtimetable .trainingtimetableInner .timeLine-column{background:rgba(155,155,155,.07);display:flex;flex-direction:column;margin-right:15px;position:relative}.trainingtimetable .trainingtimetableInner .timeLine-column li{border-top:1px dotted #dbdbdb;flex:1 1 auto;padding:10px 5px;font-family:"M PLUS 1p";font-weight:400;width:120px;position:relative}.trainingtimetable .trainingtimetableInner .timeLine-column li span{display:block}.trainingtimetable .trainingtimetableInner .timeLine-column li .monthnumber{font-size:40px;font-weight:800;color:#ccc;line-height:.8em}.trainingtimetable .trainingtimetableInner .timeLine-column li .training-manth{font-size:12px}.trainingtimetable .trainingtimetableInner .timeLine-column li div{z-index:1}.trainingtimetable .trainingtimetableInner .timeLine-column li .daypoint{border:#9b9b9b 3px solid;background:#099;height:15px;width:15px;border-radius:50%;margin:auto}.trainingtimetable .trainingtimetableInner .timeLine-column li .period{background:rgba(84,192,213,.1);border:1px solid #099;padding:2px 0;border-radius:12px}.trainingtimetable .trainingtimetableInner .timeLine-column li .posi-ab{position:absolute}.trainingtimetable .trainingtimetableInner .timeLine-column li .posi-ab p{writing-mode:vertical-rl;margin-top:.3em;line-height:1.2em}.trainingtimetable .trainingtimetableInner .timeLine-column li #programming-training{top:0;left:42px;height:100%}.trainingtimetable .trainingtimetableInner .timeLine-column li #business-manner{bottom:-142px;left:70px}.trainingtimetable .trainingtimetableInner .timeLine-column li #training-camp{bottom:-171px;right:5px}.trainingtimetable .trainingtimetableInner .timeLine-column li #training-camp .period{height:45px}.trainingtimetable .trainingtimetableInner .timeLine-column li #training-camp .period .daypoint:nth-child(2){margin-top:9px}.trainingtimetable .trainingtimetableInner .training-detail-column{display:flex;flex-direction:column;justify-content:space-between}.trainingtimetable .trainingtimetableInner .training-detail-column li{background:#fff;border-radius:5px;padding:25px}.trainingtimetable .trainingtimetableInner .training-detail-column li h3{font-size:20px;font-weight:600;margin-bottom:15px}.trainingtimetable .trainingtimetableInner .training-detail-column li h3 span{font-size:14px;background:#d7d7d7;float:right;padding:2px 1em;border-radius:14px;line-height:1.2em}.trainingtimetable .trainingtimetableInner .training-detail-column li p{line-height:1.8em}.trainingtimetable .trainingtimetableInner .training-detail-column li:nth-child(2){margin:10px 0}#thoughts{width:68vw;max-width:1500px;margin-right:15px;margin-left:15px;margin:0 auto}@media screen and (max-width: 1366px){#thoughts{width:70vw}}@media screen and (max-width: 1024px){#thoughts{width:80vw}}@media screen and (max-width: 960px){#thoughts{width:90vw}}#thoughts>div .peopleBox:last-child{margin-bottom:80px}.impressionsColumn{flex:1 1 auto;-webkit-flex:1 1 auto}.impressionsColumn h3.type2{position:relative}.impressionsColumn h3.type2 .moreLink{position:absolute;right:0;top:-5px;width:15em}.impressionsColumn h3.type2 .moreLink::before{position:absolute;content:"";font-family:"Font Awesome 5 Free";left:15px;font-weight:900;font-size:15px}.impressions_index{margin-bottom:50px}.impressions_index h2{color:#099;font-size:18px;font-weight:bold;line-height:43px}.impressions_index h2 svg{width:25px;height:25px;fill:#099;margin:0 10px -6px}.impressions_index h2 span{font-size:small}.impressions_index .otherArticle{margin-top:30px}#thoughts_table{overflow-x:scroll;font-size:13px}#thoughts_table table{position:relative;width:-moz-max-content;width:max-content}#thoughts_table table svg{width:14px;height:14px;margin-right:5px}#thoughts_table table th,#thoughts_table table td{height:40px;vertical-align:middle}#thoughts_table table td{border-bottom:1px dotted #ccc;background:#eaf4f0}#thoughts_table table td:not(:last-of-type){border-right:1px solid #fff}#thoughts_table table a{display:flex;align-items:center;padding:0 10px}#thoughts_table table a img{width:30px;height:30px;margin-right:5px}#thoughts_table table .rowhead td{background:#fff;position:sticky;left:0}#thoughts_table table .rowhead td.itemTitle{background:#099;text-align:right}#thoughts_table table .rowhead td.itemTitle .itemTitle1{text-align:right;color:#fff;padding:0 10px;border-right:1px solid #fff;line-height:40px;display:block}#thoughts_table table .rowhead td.itemTitle span{z-index:1}#thoughts_table table .rowhead th{background:#099}#thoughts_table table .rowhead th:not(:last-of-type){border-right:1px solid #fff}#thoughts_table table .rowhead th a{color:#fff}#thoughts_table table .rowhead th a svg{fill:#fff}#thoughts_table table .colhead{padding:0 10px;background:#d9e4e6;color:#099;font-weight:600;position:sticky;left:0;border-bottom:1px solid #099}#thoughts_table table .sorting_line{border-bottom:1px solid #099}.sectionImage{margin-bottom:40px;width:776px;margin:0 auto}.sectionImage li{width:49%}.sectionImage iframe{vertical-align:top}.sectionImage li:nth-child(odd){margin-right:10px;margin-bottom:10px}.movieCap,.sectionImage p{padding-left:55px;position:relative;width:100%;word-wrap:break-word}.movieCap .movie,.sectionImage p .movie{margin:0 5px -4px -55px;height:16px;width:17px}.movieCap span,.sectionImage p span{background:#585858;color:#fff;font-size:10px;margin-right:5px;padding:0 3px}.movie-wrap{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.carrer img{width:56%}.peopleBox{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dotted #ccc;display:flex;flex-wrap:wrap}.peopleBox .peopleimage{display:inline-block}.peopleBox .peopleText{line-height:2;display:inline-block;width:calc(100% - 122px);vertical-align:top;padding-left:1em;text-align:justify}.peopleBox .peopleText .moreLink{width:auto;float:left;margin-top:10px;padding:13px 30px}.peopleBox .otherArticle{margin-top:30px;margin-left:calc(122px + 1em)}.systemSample{margin-top:10px}.systemSample>span{color:#099;font-weight:bold}.recruitfacebookLink{margin:0 auto 80px}.recruitfacebookLink a{padding:20px 50px;display:block;text-align:center;border:#3b5998 solid 3px;color:#3b5998;background:#c4d2e7;font-size:25px;position:relative}.recruitfacebookLink a:after{position:absolute;top:0;bottom:0;margin:auto;content:"";vertical-align:middle;right:15px;width:15px;height:15px;border-top:2px solid #3b5998;border-right:2px solid #3b5998;transform:rotate(45deg)}.recruitfacebookLink a:hover{opacity:.8}.trainingContents{padding:8px 0;padding:8px 0;width:100%;display:flex}.trainingContents span{width:32.9%;display:inline-block;text-align:center;color:#099;font-weight:bold}.trainingContents span:first-of-type{width:12%}.trainingContentsCap{display:none}.trainingTable{width:68vw;max-width:1500px;margin-right:15px;margin-left:15px;margin:0 auto 100px}@media screen and (max-width: 1366px){.trainingTable{width:70vw}}@media screen and (max-width: 1024px){.trainingTable{width:80vw}}@media screen and (max-width: 960px){.trainingTable{width:90vw}}.trainingTable dl{border-top:1px solid #9ba4a4;vertical-align:top;display:flex;display:-webkit-flex}.trainingTable dl:last-child{border-bottom:1px solid #9ba4a4}.trainingTable dl dt{padding:10px;width:12%;background:#e7e7e7;color:#8d9b9b;display:grid;justify-content:center;align-content:center}.trainingTable dl dd{padding:15px;border-left:1px solid #9ba4a4;font-size:.8rem;flex:1 1 33.3333333%;-webkit-flex:1 1 33.3333333%}.trainingTable dl dd ol{list-style-type:upper-latin;padding-left:1.5em;line-height:1.8}.trainingTable dl dd:last-of-type{display:flex;flex-direction:column;justify-content:space-between}.trainingTable .moreLink_roundArrow{margin-top:20px}.trainingImages{font-size:0 !important}.trainingImages img{width:49%;margin:0;vertical-align:bottom;margin-bottom:1px}.trainingImages img:nth-child(odd){margin-right:1px}.trainingImages a{display:block;padding:0 0 1rem 1rem;float:right;font-size:.8rem}.m_training{width:68vw;max-width:1500px;margin-right:15px;margin-left:15px;margin:20px auto 80px;line-height:2}@media screen and (max-width: 1366px){.m_training{width:70vw}}@media screen and (max-width: 1024px){.m_training{width:80vw}}@media screen and (max-width: 960px){.m_training{width:90vw}}.listTable li{display:inline-block;width:50%}.listTable li:first-child{text-align:left;margin-bottom:20px;line-height:1.8em}.listTable li img{margin:0 10px}.m_training.disc ul{display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center}.m_training.disc li{margin:0 10px;text-align:center;width:25%}.m_training.disc ul li div{background:#ecf0f1;border-radius:105px;width:210px;height:210px;margin:10px auto;position:relative}.m_training.disc ul li div img{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}.m_training.disc p:first-child{font-size:18px;font-weight:900;text-align:center !important}.m_training.disc p:last-child{text-align:left;margin:0 1em}.m_training .trainingArticle{text-align:left}.m_training .trainingArticle .article_head{text-align:left;margin-left:20px}.m_training .trainingArticle .article_head li{display:block}.m_training .trainingArticle .article_head li:first-child{margin-bottom:0}.m_training .trainingArticle li>a{font-weight:bold;font-size:15px}.trainingImageBox{margin-bottom:50px;text-align:center}.trainingImageBox p{text-align:left;margin-bottom:30px}.trainingImageBox img{display:inline-block}.training_discription_list{display:flex;display:-webkit-flex;text-align:left;margin-bottom:30px}.training_discription_list li:first-child{margin-right:50px}.training_discription_list dt{font-weight:bold}.training_discription_list dd{padding-left:1em;margin-left:1em}.training_discription_list dd::before{content:"・";margin-left:-1em}.listTable{display:flex;display:-webkit-flex;text-align:left;margin:0 30px;flex-wrap:nowrap;-webkit-flex-wrap:nowrap}.listTable li:first-child{margin-right:40px}.listTable dt h5{font-weight:bold;padding:5px 20px;border-left:5px solid #ccc;margin-bottom:20px}.listTable dd{margin-bottom:10px;padding-left:1.5em;position:relative;margin-left:1em}.listTable dd:before{content:"○";position:absolute;left:0}.listTable2{-moz-column-count:2;column-count:2}.listTable2>li{margin-bottom:10px;padding-left:1.5em;position:relative;margin-left:1em}.listTable2>li::before{content:"○";margin-left:-1em}.listTable2>li>ul>li{padding-left:1em}.listTable2>li>ul>li::before{content:"・";margin-left:-1em}.messageInner{width:68vw;max-width:1500px;margin-right:15px;margin-left:15px;margin:auto}@media screen and (max-width: 1366px){.messageInner{width:70vw}}@media screen and (max-width: 1024px){.messageInner{width:80vw}}@media screen and (max-width: 960px){.messageInner{width:90vw}}.messageInner p{margin-bottom:3em;text-align:justify;line-height:2em;font-size:19px}.ceo_signature{text-align:right;width:68vw;max-width:1500px;margin-right:15px;margin-left:15px;margin:auto}@media screen and (max-width: 1366px){.ceo_signature{width:70vw}}@media screen and (max-width: 1024px){.ceo_signature{width:80vw}}@media screen and (max-width: 960px){.ceo_signature{width:90vw}}#sceneryTop{position:absolute;bottom:2em;right:2em}#scrollsign{position:absolute;bottom:20px;left:0;right:0;margin:auto;width:50px;text-align:center;z-index:2;display:none;transform:translate(0, -50%);text-decoration:none;color:#fff;padding-top:60px}#scrollsign span{position:absolute;top:0;left:50%;width:30px;height:50px;margin-left:-15px;border:2px solid #fff;border-radius:50px;box-sizing:border-box}#scrollsign span::before{position:absolute;top:10px;left:50%;content:"";width:6px;height:6px;margin-left:-3px;background-color:#fff;border-radius:100%;animation:sdb 2s infinite;box-sizing:border-box}@keyframes sdb{0%{transform:translate(0, 0);opacity:0}40%{opacity:1}80%{transform:translate(0, 20px);opacity:0}100%{opacity:0}}.vegas-overlay{opacity:.5}.vegas-timer-progress{background:#099;z-index:9999}@keyframes pulse{0%{transform:scale(0.8)}50%{transform:scale(1)}100%{transform:scale(0.8)}}.introBox{width:100%;vertical-align:top;padding-bottom:40px;text-align:center;display:flex;justify-content:center}.introBox li{margin:auto 10px}.introBox .heading{display:block;background:#099;height:180px;width:180px;border-radius:90px;font-size:20px;color:#fff;padding-top:15px;position:relative;transition:all .5s}.introBox .heading:hover{background:#ededed;color:#000;text-decoration:none}.introBox .heading:hover span{color:#099;transition:all .5s}.introBox .heading:hover:after{border-bottom:1px solid #099;border-right:1px solid #099}.introBox .heading:after{position:absolute;content:"";margin:auto;bottom:25px;left:0;right:0;width:20px;height:20px;border-bottom:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);transition:all .5s}.introBox .heading span{display:block;color:#fff;font-weight:bold;font-size:30px}.charmDetLink{width:70%;margin:0 auto 40px}.charmDetLink a{border:1px solid #099;padding:15px;text-align:center;font-size:20px;display:block;position:relative;bottom:0;width:100%;color:#099}.charmDetLink a:hover{text-decoration:none}.charmDetLink a:after{position:absolute;content:"";border-top:1px solid #099;border-right:1px solid #099;width:20px;height:20px;transform:rotate(45deg);top:0;bottom:0;right:30px;margin:auto;transition:all .5s}.charmDetLink a:hover:after{right:20px}.campanyCharm{margin-bottom:100px}.campanyCharm .ca_Cha_Item{margin:0 25px 60px}.campanyCharm .ca_Cha_Item li{display:table-cell;vertical-align:top}.campanyCharm .ca_Cha_Item li p{line-height:2em}.campanyCharm #ikukyu{margin:0 25px 60px}.campanyCharm #ikukyu li p{margin-left:23px}.campanyCharm .developments{width:100%;line-height:1.3em}.campanyCharm .developments dl{display:flex;align-items:stretch;background:#e4edf2;font-size:12px}.campanyCharm .developments dl:nth-child(odd){background:#c4d3dd}.campanyCharm .developments dl:first-child{background:#285f6a;color:#fff;text-align:center}.campanyCharm .developments dd{padding:5px 10px}.campanyCharm .developments dt{padding:5px 10px;flex:0 0 240px;-webkit-flex:0 0 240px}.campanyCharm .developments dd{border-left:1px solid #fff}.campanyCharm .developments dd:nth-child(2),.campanyCharm .developments dd:nth-child(3){flex:0 0 90px;-webkit-flex:0 0 90px;text-align:center}.campanyCharm .developments dd:nth-child(4){flex:0 0 200px;-webkit-flex:0 0 200px}.campanyCharm .developments dd:nth-child(5){flex:1 0 330px;-webkit-flex:1 0 330px}.campanyCharm h4+p,.campanyCharm h5+p{margin-left:23px}.campanyCharm .moreLink{float:right;width:205px}.campanyCharm .machineSpecs{margin:0 25px 40px}.campanyCharm .machineSpecs .machineSpecsTable{font-size:12px;line-height:1.6em;width:100%;overflow-x:scroll;overflow-y:hidden}.campanyCharm .machineSpecs .machineSpecsTable .machineSpecsTableInner{width:910px}.campanyCharm .machineSpecs .machineSpecsTable dl{display:flex;border-bottom:1px dotted #cdd4d7}.campanyCharm .machineSpecs .machineSpecsTable dl:nth-child(2) dd{display:flex;justify-content:center;align-items:center}.campanyCharm .machineSpecs .machineSpecsTable dl:nth-child(2) dd img{height:80%;width:auto}.campanyCharm .machineSpecs .machineSpecsTable dl dt,.campanyCharm .machineSpecs .machineSpecsTable dl dd{width:100%;padding:8px 1em;border-left:solid 1px #cdd4d7}.campanyCharm .machineSpecs .machineSpecsTable dl dt:first-child,.campanyCharm .machineSpecs .machineSpecsTable dl dd:first-child{width:30%}.campanyCharm .machineSpecs .machineSpecsTable dl dt:last-child,.campanyCharm .machineSpecs .machineSpecsTable dl dd:last-child{border-right:solid 1px #ededed}.campanyCharm .machineSpecs .machineSpecsTable dl dt{text-align:center;background:#ededed}.campanyCharmImage{width:183px;padding-left:30px}.businessmodelImage{background:#eaf4f0;padding:20px 0}.businessmodelImage img{margin:10px 0}.businessmodelImage li{display:inline-block;width:48%;text-align:center;margin-bottom:10px;vertical-align:top}.businessmodelImage li:nth-child(odd){margin-right:10px}.businessmodelImage li>h3{font-weight:bold;font-size:17px;font-size:calc(1em + 2px);font-size:-webkit-calc(1em + 2px);margin-bottom:5px}.description{text-align:center;margin-bottom:10px}.long-dt-title{letter-spacing:-1px}.peopletitle{margin-bottom:15px}.peopletitle img{border:1px solid #ccc;margin-right:1em;float:left}.subTitle{color:#343838;font-weight:bold;text-indent:-1.5em;padding-left:1em;line-height:1.5em}.subTitle:before{content:"*";color:#1aaac0;margin-right:.2rem;font-size:1.8rem;vertical-align:-webkit-baseline-middle}#commentCention2+p{margin-bottom:50px}.peopletitle>h3{text-align:left;margin-bottom:0}.peopleName{font-size:12px;font-weight:bold;display:block;margin-top:.5rem;color:#343838;white-space:nowrap}.peopleName>span{color:#343838;font-size:14px;font-weight:normal}#ip-Data{display:flex;flex-wrap:wrap;width:68vw;max-width:1500px;margin-right:15px;margin-left:15px;border-bottom:3px dashed #099;border-right:3px dashed #099}@media screen and (max-width: 1366px){#ip-Data{width:70vw}}@media screen and (max-width: 1024px){#ip-Data{width:80vw}}@media screen and (max-width: 960px){#ip-Data{width:90vw}}#ip-Data .txtLink{font-size:12px;float:right;margin-right:2em}#ip-Data h3{position:relative;padding-top:20px}#ip-Data h3 a.txtLink{position:absolute;right:1em}#ip-Data li{width:470px;border-top:3px dashed #099;border-left:3px dashed #099;text-align:center;padding:10px;flex:1 0 auto;-webkit-flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}#ip-Data li img{margin:10px 0}#ip-Data canvas{padding:0 25px 15px 10px !important}.selfRep{display:none}.expandField{width:100%;display:block;float:left}.secLeft,.secRight{display:inline-block}.secLeft{width:33%;vertical-align:top}.secRight{width:66%}.secRight h3{padding-top:20px;text-align:left}#staffIndex{display:flex;flex-wrap:wrap;justify-content:center;-webkit-justify-content:center}#staffIndex li{width:48%;margin-bottom:20px;display:inline-block;vertical-align:top}#staffIndex li:nth-child(odd){margin-right:24px}#staffIndex li a{height:145px;display:block;position:relative;background:url("/recruit/images/people_bg_line.png") repeat;overflow:hidden}#staffIndex li a h2{vertical-align:middle;font-weight:bold;display:table-cell;letter-spacing:0}#staffIndex li a span{color:#fff;font-size:12px;line-height:15px;display:inline-block}#staffIndex li a span.staffName{font-size:16px;font-weight:bold;margin-right:10px}#staffIndex li a span.staffData{font-weight:normal !important;font-size:13px}#staffIndex li a img{position:absolute;height:100%;left:-35px}#staffIndex li a .staffTex{display:flex;flex-direction:column;position:absolute;width:100%;height:100%}#staffIndex li a .staffTex dt{flex:1 0 auto;-webkit-flex:1 0 auto;display:flex;align-items:center;color:#000;font-size:1.2rem;padding-left:30%;padding-right:1em}#staffIndex li a .staffTex dd{height:2.3em;color:#fff;display:flex;align-items:center;background:rgba(0,153,153,.6);padding-left:30%}#staffIndex .nextArrow{fill:#fff;width:20px;height:20px;position:absolute;right:1em;transition:all .2s}#staffIndex li a:hover .nextArrow{right:.5em}.Android #staffIndex li a div svg{bottom:0}.staffTitle{position:relative;margin-bottom:30px;height:230px;background:url("/recruit/images/people_bg_line.png") repeat}.staffTitle img{position:absolute;height:100%}.staffTitle .titleText{position:relative;margin-left:33%;height:100%}.staffTitle .titleText h2{padding-right:1em;font-weight:bold;font-size:30px;height:calc(100% - 40px);display:flex;align-items:center;font-weight:600 !important;line-height:1.5em}.staffTitle .titleText h2 span{font-weight:bold;display:block;font-weight:600 !important}#staff_other_article{margin-bottom:30px}#staff_other_article ul{display:flex}#staff_other_article ul li{position:relative}#staff_other_article ul li .detail_link{border:1px solid #ccc}#staffContent .staffMessage{width:calc(100% - 330px);margin-right:30px}#staffContent .staffMessage h3{font-size:25px;padding-left:15px;border-left:6px solid #000;line-height:35px;margin-bottom:20px;padding-top:3px}#staffContent .staffMessage p{margin:0 auto 50px;width:95%;line-height:1.8em;word-break:break-all}#staffContent .staffMessage .elementWrap{margin:0 30px}#staffContent .staffMessage h4+ul{margin-bottom:50px;margin-left:30px}#staffContent .staffMessage h4+ul li{position:relative}#staffContent .staffMessage h4+ul li:before{content:"✓";color:#099}#staffContent #memberRight{width:300px}#carousel{margin-top:10px}#carousel img{height:100px}.flexslider.gallery{margin:0 auto;overflow:hidden;position:relative}.notCarousel{margin:0 auto;overflow:hidden;position:relative;display:block}.flexslider .desc1{background:url("/images/top_carousel_01.jpg") no-repeat;background-size:contain}.flexslider .desc2{background:url("/images/top_carousel_02.jpg") no-repeat;background-size:contain}.flexslider .desc3{background:url("/images/top_carousel_03.jpg") no-repeat;background-size:contain}.flexslider .desc4{background:url("/images/top_carousel_04.jpg") no-repeat;background-size:contain}.mainCarouselTitle{color:#1f5bae;font-size:30px;padding-bottom:20px}.entryButton .button.entry-hp{background:#fff;color:#099;border:none;text-align:center;text-decoration:underline}.txtLink{position:relative;display:inline-block;text-decoration:underline}.txtLink:after{position:absolute;top:3px;bottom:0;margin:auto;content:"";vertical-align:middle;right:-11px;width:10px;height:10px;border-top:1px solid #099;border-right:1px solid #099;transform:rotate(45deg)}#recruit+p{margin-bottom:15px}.entryTableWrap>dl{padding:1.5em;line-height:1.8;width:100%;margin:auto}.entryTableWrap>dl:nth-child(odd){background:#eaf4f0}.entryTableWrap>dl dd,.entryTableWrap>dl dt{display:inline-block;vertical-align:middle}.entryTableWrap>dl>dt{width:20%}.entryTableWrap>dl>dt>span{display:block}.entryTableWrap>dl>dd{width:79%}.entryTableWrap>dl>dd .dev_envi_thumb{height:70px;width:100px;display:inline-block;overflow:hidden}.entryTableWrap>dl>dd .entryTableInnerwrap{display:flex;flex-wrap:wrap}.entryTableWrap>dl>dd .entryTableInnerwrap .border_none{border-bottom:none}.entryTableWrap>dl>dd .entryTableInnerwrap dt{flex:0 0 auto}.entryTableWrap>dl>dd .entryTableInnerwrap dd{flex:1 0 calc(100% - 100px)}.tabInner>dl{padding:.7em;line-height:1.8;width:100%;margin:auto}.tabInner dl dd,.tabInner dl dt{display:inline-block;vertical-align:middle}#tabs dl dd a{color:#099;text-decoration:underline;cursor:pointer}.listType2 dl dd:nth-child(odd){background:#eaf4f0}#tabs2 li{width:32%}#staffContent .staffMessage>dl,.tabInner>dl dt{clear:both;padding-left:1em}#staffContent .staffMessage>dl{margin:0 auto;width:95%;line-height:1.8em}#staffContent .staffMessage>dl>dt:first-letter{margin-left:-1em}#staffContent .staffMessage>dl>dd>dl>dt,#staffContent .staffMessage>dl>dt{float:left}#staffContent .staffMessage>dl>dd>dl{margin-left:3em;padding-left:1em}#staffContent .staffMessage>dl>dd>dl>dt{margin-left:-1em}#staffContent .staffMessage>dl:nth-child(4){margin-bottom:50px}#memberRight .memberlistTitle{background:#099;padding:15px;color:#fff}#memberRight .memberlistTitle svg{width:30px;height:30px;display:inline-block;fill:#fff;margin-right:1em;vertical-align:middle}#memberRight #memberList{border:1px solid #ccc;padding:5px}#memberRight #memberList li{position:relative;margin:5px}#memberRight #memberList li a{display:block;position:relative;text-decoration:none;background:url("/recruit/images/people_bg_line.png") repeat;overflow:hidden}#memberRight #memberList li a:after,#memberRight #memberList li a:before{position:absolute;top:0;bottom:0;margin:auto;content:"";vertical-align:middle}#memberRight #memberList li img{position:absolute;height:100%}#memberRight #memberList li a:before{right:11px;width:15px;height:15px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg)}#memberRight #memberList li a:hover:before{border-top:1px solid #099;border-right:1px solid #099}#memberRight #memberList li:last-child a{display:block;color:#fff;background:#099;text-align:center;padding:10px}#memberRight #memberList li:last-child a:before{display:none}#memberRight #memberList li .memberListText{position:relative;padding-left:30%;color:#000;height:62px;font-size:12px;line-height:1.5em;display:flex;align-items:center}.peopleIntro{margin:0 auto 100px;text-align:center}.peopleIntro .listItem{text-align:center;display:inline-block;cursor:pointer;margin-bottom:10px}.listItem{display:inline-block;margin-right:20px}.listItem.lastRow{margin-right:0}.peopleIntro .listItem img{width:120px;height:120px}.peopleIntro .active{background:url("/recruit/images/activeArrow.jpg") no-repeat center center}.peopleIntro .active img{border:2px solid #099;padding:5px}.peopleIntro .listItem .selfRep{display:none}.expandField{padding:10px 0;width:100%;text-align:left;display:block;background:#eaf4f0;float:left;position:relative;overflow:hidden;padding:0 500%;margin:139px -500%}.expandField .btnClose{top:0;right:39%;width:60px;height:60px;display:block;background:url("/recruit/images/btnClose.png") no-repeat center center;position:absolute;overflow:hidden;cursor:pointer}.expandField .btnPrev{top:120px;left:49%;width:60px;height:60px;display:block;background:url("/recruit/images/btnPrev.png") no-repeat center center;position:absolute;overflow:hidden;cursor:pointer}.expandField .btnNext{top:120px;right:39%;width:60px;height:60px;display:block;background:url("/recruit/images/btnNext.png") no-repeat center center;position:absolute;overflow:hidden;cursor:pointer}.expandField .selfRepInner{padding:15px 10px 10px;position:relative;width:68vw;max-width:1500px;margin-right:15px;margin-left:15px}@media screen and (max-width: 1366px){.expandField .selfRepInner{width:70vw}}@media screen and (max-width: 1024px){.expandField .selfRepInner{width:80vw}}@media screen and (max-width: 960px){.expandField .selfRepInner{width:90vw}}.expandField .selfRepInner .secRight{text-align:left}#flowTab,.entryButton,.entrySelect{text-align:center;display:block}.tabInner table{margin:2em 0}.tabInner table a{color:#099;text-decoration:underline;cursor:pointer}.ceo_signature{text-align:right;width:68vw;max-width:1500px;margin-right:15px;margin-left:15px;margin:auto}@media screen and (max-width: 1366px){.ceo_signature{width:70vw}}@media screen and (max-width: 1024px){.ceo_signature{width:80vw}}@media screen and (max-width: 960px){.ceo_signature{width:90vw}}input[type=checkbox]:checked+.checkbox:before{opacity:1}#urlTextArea input[type=text]{width:100%}.trainingPurpose{position:relative;background-size:100% auto;-o-background-size:100% auto;background-attachment:fixed;background-repeat:no-repeat;width:100%}.trainingPurpose .trainingPurposeInner{width:90%;margin:0 5%}.trainingPurpose .trainingPurposeInner td{vertical-align:top}.trainingPurpose .trainingPurposeInner h3{padding-top:0}.trainingPurpose .type2 span:after{content:" ";height:0;position:absolute;width:0;border:16px solid rgba(0,0,0,0);border-left-color:#099;left:100%;top:0}.trainingPurpose .trainingDiscription{line-height:2em;padding:40px 0}.trainingPurpose .trainingDiscription dl{display:flex;display:-webkit-flex;margin-bottom:15px;padding-bottom:15px;border-bottom:#ccc 1px dotted}.trainingPurpose .trainingDiscription h3+dl{border-top:#ccc 1px dotted;padding-top:15px}.trainingPurpose .trainingDiscription dl dt{flex:0 0 150px;-webkit-flex:0 0 150px;font-weight:bold}.trainingDiscription h3.type2{padding-top:0}.trainingPurpose:before{content:"";display:block}.trainingPurpose .type2{text-align:left}.trainingPurpose .type2 span{display:none}.trainingFlow dl{display:flex;display:-webkit-flex}.trainingFlow dt{width:100px;margin-right:10px}.trainingPurposeInner p{margin-bottom:15px;line-height:2em}.trainingPurpose>div{width:68vw;max-width:1500px;margin-right:15px;margin-left:15px;margin:auto;background:rgba(255,255,255,.8)}@media screen and (max-width: 1366px){.trainingPurpose>div{width:70vw}}@media screen and (max-width: 1024px){.trainingPurpose>div{width:80vw}}@media screen and (max-width: 960px){.trainingPurpose>div{width:90vw}}.carrer img{width:56%}.secLeft{width:33%;vertical-align:top}.secRight{width:66%}.secRight h3{padding-top:20px;text-align:left}#flowTab,.entryButton,.entrySelect{text-align:center;display:block}.tabInner table{margin:2em 0}.tabInner table a{color:#099;text-decoration:underline;cursor:pointer}@keyframes sdb{0%{transform:translate(0, 0);opacity:0}40%{opacity:1}80%{transform:translate(0, 20px);opacity:0}100%{opacity:0}}@keyframes pulse{0%{transform:scale(0.8)}50%{transform:scale(1)}100%{transform:scale(0.8)}}#staffContent .staffMessage>dl{clear:both;padding-left:1em}#staffContent .staffMessage>dl>dt:first-letter{margin-left:-1em}#staffContent .staffMessage>dl>dd>dl>dt,#staffContent .staffMessage>dl>dt{float:left}#staffContent .staffMessage>dl>dd>dl{margin-left:3em;padding-left:1em}#staffContent .staffMessage>dl>dd>dl>dt{margin-left:-1em}.flex-control-nav{width:100%;position:absolute;bottom:10px;text-align:center}#clubWrap h2,#contest h2{color:#099;font-size:2.2em;text-align:center;font-weight:bold;margin-bottom:20px}#clubWrap>dl,#contest>dl{display:flex;padding-bottom:50px;margin-bottom:80px;border-bottom:2px solid #ccc}.club section>dl>dd{width:calc(96% - 200px);margin-left:50px}.club section>dl>dd p{margin-bottom:25px}.club section dl{display:flex;padding-bottom:50px;margin-bottom:80px;border-bottom:2px solid #ccc}.club section dl h2{color:#099;font-size:2.2em;text-align:center;font-weight:bold;margin-bottom:20px}.club section dl dt{margin-right:1em}.club section dl dt>img{width:150px}.club section dl dd ul{font-size:0;display:flex;flex-wrap:wrap;justify-content:space-between}.club section dl dd ul li{width:49%}.club section dl dd ul li:first-child,.club section dl dd ul li:nth-child(2){margin-bottom:10px}.club section .clubcaption{text-align:center;margin:0 auto 50px;line-height:2em;font-size:15px}.club section h3{font-weight:bold;font-size:20px;color:#000;border-left:5px solid #099;border-bottom:solid 1px #ccc;padding:0 1em 3px;margin-bottom:1em;margin-left:-30px}.club section#contest h3,.club section#presentation h3,.club section#club_blog h3{border-left:0;border-bottom:0}.club .kakakoClub_disc{flex-wrap:nowrap;gap:5px}.club .kakakoClub_disc li img{border:1px solid #ccc}.mathClub_banner{display:inline-block;margin-bottom:15px}.mathClub_banner:hover{opacity:.8}#contest>dl>dd{width:calc(96% - 200px);margin-left:50px}.clubIndex ul{margin:0 auto 50px;display:flex;justify-content:center}.clubIndex ul li{margin:0 15px;position:relative}.clubIndex ul li a{display:block;text-align:center}.clubIndex ul li a>div{width:130px;height:130px;border-radius:75px;border:solid 8px #dadada;display:table-cell;vertical-align:middle;position:relative;transition:all .3s ease;-webkit-transition:all .3s ease}.clubIndex ul li a>div:hover{transform:rotateY(180deg);-webkit-transform:rotateY(180deg);text-decoration:none}.clubIndex ul li a>div:after{content:"";position:absolute;border-top:15px solid #dadada;border-right:10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0);bottom:-20px;left:calc(50% - 10px)}.clubIndex ul li a>div>img{border-radius:75px}.clubIndex ul li a:hover{text-decoration:none}.clubIndex ul li:last-child a>div{margin-right:0}.clubIndex ul li.haskellButt a>div>img{border-radius:0;width:90%;vertical-align:baseline}.clubIndex ul li a>p{bottom:0;color:#000;font-size:18px;font-weight:bold;margin-top:20px}.clubIndex ul li:last-child a>div{margin-right:0}.clubIndex ul li.presentationButt img{width:95%;border-radius:0}.expandField{padding:10px 0;width:100%;text-align:left;display:block;background:#eaf4f0;float:left;position:relative;overflow:hidden;padding:0 500%;margin:139px -500%}.expandField .btnClose{top:0;right:39%;width:60px;height:60px;display:block;background:url("/recruit/images/btnClose.png") no-repeat center center;position:absolute;overflow:hidden;cursor:pointer}.expandField .btnPrev{top:120px;left:49%;width:60px;height:60px;display:block;background:url("/recruit/images/btnPrev.png") no-repeat center center;position:absolute;overflow:hidden;cursor:pointer}.expandField .btnNext{top:120px;right:39%;width:60px;height:60px;display:block;background:url("/recruit/images/btnNext.png") no-repeat center center;position:absolute;overflow:hidden;cursor:pointer}.expandField .selfRepInner{padding:15px 10px 10px;position:relative;width:68vw;max-width:1500px;margin-right:15px;margin-left:15px}@media screen and (max-width: 1366px){.expandField .selfRepInner{width:70vw}}@media screen and (max-width: 1024px){.expandField .selfRepInner{width:80vw}}@media screen and (max-width: 960px){.expandField .selfRepInner{width:90vw}}.expandField .selfRepInner .secRight{text-align:left}@media screen and (max-width: 600px){.expandField .selfRepInner .secLeft img{width:80%}}@media screen and (max-width: 480px){.expandField .selfRepInner .secLeft{display:none}.expandField .selfRepInner .secRight{width:100%;float:none}}#flowTab li,#tabs2 li{position:relative;display:inline-block;width:46%;background:#fff;font-size:18px;color:#099;border:1px solid #099}#flowTab li a{padding:30px;display:inline-block;color:#393939;width:100%}#flowTab .active{background:#099}#tabs2 .ui-tabs-active{background:#099}#flowTab,.entryButton,.entrySelect{text-align:center;display:block}.tabInner table{margin:2em 0}.tabInner table a{color:#099;text-decoration:underline;cursor:pointer}.tabInner table .interview_presen{display:flex;justify-content:space-between}.tabInner table .interview_presen li{width:calc((100% - 5px)/6)}input[name=form]{display:none}#dialog .lastdl{float:none}.recruitfacebookLink a:after{position:absolute;top:0;bottom:0;margin:auto;content:"";vertical-align:middle;right:15px;width:15px;height:15px;border-top:2px solid #3b5998;border-right:2px solid #3b5998;transform:rotate(45deg)}.flex-control-nav{width:100%;position:absolute;bottom:10px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.2);cursor:pointer;text-indent:-9999px;border-radius:20px;-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3)}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}@media screen and (max-width: 600px){.expandField .selfRepInner .secLeft img{width:80%}}@media screen and (max-width: 480px){.expandField .selfRepInner .secLeft{display:none}.expandField .selfRepInner .secRight{width:100%;float:none}}.expandField .selfRepInner:after,.expandField .selfRepInner:before{content:" ";display:table}.peopleIntro:after,.peopleIntro:before{content:" ";display:table}#flowTab li,#tabs2 li{position:relative;display:inline-block;width:46%;background:#fff;font-size:18px;color:#099;border:1px solid #099}#flowTab li a{padding:30px;display:inline-block;color:#393939;width:100%}#flowTab .active{background:#099}#tabs2 .ui-tabs-active{background:#099}#eventEnd{margin-bottom:80px;font-size:18px}#eventEnd h2{font-size:25px;border-left:5px solid #099;padding-left:1em;margin-bottom:20px}#eventEnd p{line-height:2em}#eventEnd ul{position:absolute;bottom:0;display:flex;display:-webkit-flex;padding:20px 0;justify-content:center;width:calc(100% - 100px)}#eventEnd ul li{text-align:center}#eventEnd ul li a{display:inline-block;padding:15px 30px;text-align:center;color:#fff;position:relative;width:260px}#eventEnd ul li a:hover{opacity:.9}#eventEnd ul li a::after{position:absolute;top:0;bottom:0;right:10px;margin:auto;content:"";vertical-align:middle;width:4px;height:4px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}#eventEnd ul li a[href="/"]{background:#099}#eventEnd ul li a[href="/recruit/"]{background:#2066c6;margin-left:20px}#internWrap{display:flex;flex-direction:row;flex-wrap:wrap}#internTable{width:100%;margin-bottom:50px}#internTable>tbody>tr{border-bottom:#fff solid 15px}#internTable>tbody>tr>th{width:20%;background:#099;color:#fff;padding:.8em;position:relative;vertical-align:middle}#internTable>tbody>tr>th:after{content:"";position:absolute;width:0;height:0;border:8px solid rgba(0,0,0,0);border-left:11px solid #099;right:-19px;bottom:0;top:0;margin:auto}#internTable>tbody>tr>td{font-size:14px;padding:.8em 30px;line-height:1.8em;background:#f6f7f7}#internWrapInnner p{width:90%;margin:0 auto 50px}#internWrapInnner p img{margin-top:10px}#internbannerArea>li{margin-bottom:15px}#timeTable{position:relative;width:100%;background:#fff;margin-top:30px}#timeTable tbody{text-align:center}#timeTable tr:first-child{width:100%}#timeTable tr:first-child td{border:1px solid #ccc}#timeTable tr:first-child th{border:1px solid #ccc;width:6%}#timeTable tr:first-child td{width:20%}#timeTable tr:first-child div{height:30px}#timeTable tr:first-child div:nth-child(odd){border-top:solid 1px #ccc}#timeTable tr:first-child div:nth-child(even){border-top:dotted 1px #ccc}#timeTable tr:first-child div:first-child{border-top:0}#timeTable tr:first-child>th>div:nth-child(even){border-top:0}#timeTable tr:nth-child(2){position:absolute;width:100%;top:0}#timeTable tr:nth-child(2) td{text-align:center}#timeTable tr:nth-child(2) th{text-align:center;width:1.5%;font-size:11px}#timeTable tr:nth-child(2) th>div{margin-bottom:30px}#timeTable tr:nth-child(2) td{width:7%;position:relative}#timeTable tr:nth-child(2) div{height:30px}#timeTable tr:nth-child(2) .tWeek{position:absolute;top:-25px;width:100%}#timeTable tr:nth-child(2) span{display:block;font-size:12px;margin:1px 3px;padding:1px;position:absolute;width:97%}#timeTable .balloon1{position:absolute;top:-35px;left:-36px;font-size:11px;line-height:1.2em}#timeTable .balloon2{position:absolute;top:-35px;right:8px;font-size:11px;line-height:1.2em}#timeTable .balloon1:after{content:"";position:absolute;width:0;height:0;border:7px solid rgba(0,0,0,0);border-top:11px solid #9b59b6;left:0;right:0;bottom:-19px;margin:auto}#timeTable .balloon2:after{content:"";position:absolute;width:0;height:0;border:8px solid rgba(0,0,0,0);border-top:34px solid #f1c40f;left:0;right:0;bottom:-43px;margin:auto}#timeTable .orientation{background:rgba(155,89,182,.5);border:1px solid #9b59b6}#timeTable .notes{line-height:1.3em;font-size:11px}#timeTable .talk{background:rgba(241,196,15,.5);border:1px solid #f1c40f}#timeTable .training{background:rgba(46,204,113,.5);border:1px solid #2ecc71}#timeTable .lunchi{background:rgba(230,126,34,.5);border:1px solid #e67e22;top:180px}#timeTable .review{background:rgba(52,152,219,.5);border:1px solid #3498db}#timeTable .meeting{background:rgba(231,76,60,.5);border:1px solid #e74c3c;top:360px}#timeTable .m10{height:10px}#timeTable .m20{height:20px}#timeTable .m30{height:30px}#timeTable .m60{height:60px}#timeTable .m90{height:90px}#timeTable .m120{height:120px}#timeTable .m150{height:150px}#timeTable .m160{height:160px}#timeTable .m180{height:180px}#timeTable .time1020,#timeTable .time1030{top:20px}#timeTable .time1100{top:60px}#timeTable .time1400{top:240px}#timeTable .time1500{top:300px}#timeTable .time1530{top:330px}#internship #activContent{margin-bottom:100px}#internship h2{font-weight:400;font-size:24px;border-left:solid 5px #099;padding:5px .5em;margin-bottom:1em}#internship .nestTable{display:flex;flex-wrap:wrap}#internship .nestTable .texttag{background:#ededed;border:1px solid #d7d7d7;border-radius:3px;padding:0 8px;margin:2px 5px 2px 0;display:inline-block;font-size:.9em}#internship .nestTable ol,#internship .nestTable ul{padding-left:1.5em}#internship .nestTable ol{list-style:decimal}#internship .nestTable>dt{width:20%;font-weight:600;padding:20px}#internship .nestTable>dt:not(:last-of-type){border-bottom:1px #ccc dotted}#internship .nestTable>dd{padding:20px;flex:0 1 80%}#internship .nestTable>dd:not(:last-of-type){border-bottom:1px #ccc dotted}#internship .nestTable>dd>ul{list-style:disc}#internship .nestTable>dd>ul>li:has(ul){list-style:none}#internship .nestTable>dd>ul>li>ul{padding-left:1em;list-style:circle}#internship .nestTable>dd>ul>li:has(ul){list-style:none}#internship .nestTable .internshipFlowlist li{padding-bottom:2em;position:relative}#internship .nestTable .internshipFlowlist li::before{content:"↓";position:absolute;left:5em;bottom:0}#internship .nestTable .internshipFlowlist li:last-of-type{padding-bottom:0}#internship .nestTable .internshipFlowlist li:last-of-type::before{content:""}#internship .entryinternship{font-size:30px;padding:20px 50px;margin:auto;width:100%;border-radius:5px;pointer-events:none}#internship .entryinternship.endbtn{background:#ccc;border:none}#internship #rikuNaventry{margin:50px auto;display:flex;justify-content:space-evenly}#internship #rikuNaventry ul{gap:20px}#internship .internTimetable{display:flex;flex-wrap:wrap;position:relative}#internship .internTimetable::before{position:absolute;content:"";width:2px;height:100%;left:3rem;top:0;background:#ddd;z-index:-1}#internship .internTimetable dt{font-family:"Oswald",sans-serif;font-weight:400;font-style:normal;font-size:1rem;position:relative;width:2rem}#internship .internTimetable dt::after{position:absolute;content:"";right:-19px;top:.75rem;width:5px;height:5px;border-radius:50%;outline-offset:2px;background-color:#099;outline:2px solid #099}#internship .internTimetable dd{flex:1 0 calc(100% - 5rem)}.internshipHistoryTab{margin-bottom:20px;margin-top:30px;display:flex;align-items:flex-end;border-bottom:3px solid #099}.internshipHistoryTab li{margin-right:5px}.internshipHistoryTab li a{display:block;padding:10px 30px;font-size:15px;font-weight:bold;color:#fff;background:#ccc;border-radius:5px 5px 0 0;transition:all .1s;line-height:1.5em}.internshipHistoryTab li.activHistory a{background:#099;padding:15px 30px;pointer-events:none}.internshipHistoryTab li a:hover{padding:15px 30px}.internshiphistoryInner{padding-bottom:50px}.internshiphistoryInner .includelist_disc .internshipImage{list-style:none}.internshiphistoryInner .includelist_disc .internshipImage img{margin-bottom:15px}.internshiphistoryInner p{width:90%;margin:0 auto 50px;line-height:1.8em}.internshiphistoryInner p img{margin-top:10px}.internshiphistoryInner .int_quest h5{font-size:20px}.internshiphistoryInner .int_quest .faqIcon{padding-left:50px}.internshiphistoryInner .int_quest dt{position:relative}.internshiphistoryInner .int_quest dt .inter_sfl_gp{height:170px;position:absolute;right:0;top:0}.internshiphistoryInner .int_quest dt .inter_sfl_gp.barGraph{height:230px}.internshiphistoryInner .int_quest .inter_re_te{margin-top:200px}.internshiphistoryInner .int_quest .inter_re_te tr{border-bottom:1px dotted #ccc;border-top:1px dotted #ccc}.internshiphistoryInner .int_quest .inter_re_te.imp_prog{margin-top:280px}.internshiphistoryInner .int_quest .inter_re_te .inter_re_te_very{background:#099}.internshiphistoryInner .int_quest .inter_re_te .inter_re_te_very::after{border-left:11px solid #099}.internshiphistoryInner .int_quest .inter_re_te .inter_re_te_some{background:#005d68}.internshiphistoryInner .int_quest .inter_re_te .inter_re_te_some::after{border-left:11px solid #005d68}.internshiphistoryInner .int_quest .inter_re_te .inter_re_te_pro1{background:#73bab8}.internshiphistoryInner .int_quest .inter_re_te .inter_re_te_pro1::after{border-left:11px solid #73bab8}.internshiphistoryInner .int_quest .inter_re_te .inter_re_te_pro2{background:#005d68}.internshiphistoryInner .int_quest .inter_re_te .inter_re_te_pro2::after{border-left:11px solid #005d68}.internshiphistoryInner .int_quest .inter_re_te .inter_re_te_pro3{background:#099}.internshiphistoryInner .int_quest .inter_re_te .inter_re_te_pro3::after{border-left:11px solid #099}.internshiphistoryInner .int_quest .inter_re_te .inter_re_te_pro4{background:#55a486}.internshiphistoryInner .int_quest .inter_re_te .inter_re_te_pro4::after{border-left:11px solid #55a486}.internshiphistoryInner .int_quest .inter_re_te th{color:#fff;padding:0 5px;position:relative;vertical-align:middle;margin-right:1em}.internshiphistoryInner .int_quest .inter_re_te th span{writing-mode:vertical-rl}.internshiphistoryInner .int_quest .inter_re_te th::after{content:"";position:absolute;width:0;height:0;border:8px solid rgba(0,0,0,0);right:-19px;bottom:0;top:0;margin:auto}.internshiphistoryInner .int_quest ul{padding:16px 0;padding-left:2em}.internshiphistoryInner .int_quest ul li{position:relative;margin-left:1.5em;margin-top:.8em;margin-bottom:.8em}.internshiphistoryInner .int_quest ul li::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"";left:-1.5em;position:absolute;color:#506464}.facilityTable{width:740px;margin-top:10px}.facilityphotos{width:100%;margin-top:10px}.facilityphotos li{margin-bottom:10px}.facilityphotos li img{width:49%}.facilityTable{font-size:12px;margin:20px 0;border-top:1px solid #ddd}.facilityTable tr{border-bottom:1px solid #ddd}.facilityTable th{font-weight:bold;background:#eaf4f0;padding:5px 10px;width:20%}.facilityTable td{padding:5px 10px}.facilityTable a{display:block;word-wrap:break-word;overflow:auto}#ikuji .contentsImagesInner h2{color:#393939}#ikuji #peopleImg{display:none}#ikuji #staffContent .staffMessage{width:100%;margin-right:0}.detail_link{width:320px;display:inline-block;position:relative;color:#393939;font-size:13px;height:76px;margin-right:10px;margin-bottom:10px;background:url(/recruit/images/people_bg_line.png) repeat;border:1px solid #ccc;overflow:hidden}.detail_link:after{position:absolute;content:"";border-top:1px solid #393939;border-right:1px solid #393939;width:8px;height:8px;transform:rotate(45deg);top:0;bottom:0;right:10px;margin:auto;transition:all .5s}.detail_link:hover:after{right:5px}.detail_link span{display:block;font-size:11px}.detail_link img{height:100% !important;position:absolute;top:0}.detail_link>p{padding-left:97px;height:100%;line-height:1.8em;display:flex;flex-direction:column;justify-content:center}.detail_linkArea{margin-left:1.8em;padding-top:1em;margin-bottom:60px;display:flex}.detail_link.its{color:#fff}.detail_link.its>p{padding:2px;background:rgba(0,0,0,.5);height:2em;text-align:center;position:absolute;width:100%}.detail_link.its:after{border-top:1px solid #fff;border-right:1px solid #fff}#contest h2 span,#presentation h2 span,#club_blog h2 span{display:block;font-weight:bold;font-size:25px}#contest article dl,#presentation article dl,#club_blog article dl{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ccc}#contest article dd,#contest article dt,#presentation article dd,#presentation article dt,#club_blog article dd,#club_blog article dt{display:table-cell;padding-left:30px}#contest article dd,#presentation article dd,#club_blog article dd{margin-left:30px;vertical-align:top}#contest article dl a,#presentation article dl a,#club_blog article dl a{display:block;color:#434343;position:relative}#contest article dl a h4,#presentation article dl a h4,#club_blog article dl a h4{font-size:20px;font-weight:bold}#contest article .auther,#presentation article .auther,#club_blog article .auther{position:absolute;bottom:0}#sugaku_joshi a[href="sugaku_joshi.html"]{color:#f59f03 !important;pointer-events:none}#sugaku_joshi a[href="sugaku_joshi.html"]:after{position:absolute;bottom:-7px;left:0;content:"";height:3px;background-color:#f59f03;transition:.3s;width:100% !important}.linkHover ul li a[href="sugaku_joshi.html"]:hover{color:#f59f03 !important}.linkHover a[href="sugaku_joshi.html"]:after{position:absolute;bottom:0;left:0;content:"";width:0;height:3px;background-color:#f59f03;transition:.3s}#sugaku_joshiWrap .sugaku_joshicaption{margin:0 auto 50px;line-height:2em;font-size:15px}#sugaku_joshi h2.type1{color:#f59f03}.sugaku_joshiTitle{margin-bottom:0;text-align:center}.sugaku_joshiIndex ul{margin:0 auto 50px;display:flex;justify-content:center}.sugaku_joshiIndex ul li{margin:0 15px;position:relative}.sugaku_joshiIndex ul li a{display:block;text-align:-webkit-center;text-decoration:none}.sugaku_joshiIndex ul li a>div{width:130px;height:130px;border-radius:75px;border:solid 8px #dadada;position:relative;transition:all .3s ease;-webkit-transition:all .3s ease}.sugaku_joshiIndex ul li a>div:hover{transform:rotateY(180deg);-webkit-transform:rotateY(180deg)}.sugaku_joshiIndex ul li a>div:after{content:"";position:absolute;border-top:15px solid #dadada;border-right:10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0);bottom:-20px;left:calc(50% - 10px)}.sugaku_joshiIndex ul li a>div>img{border-radius:75px}.sugaku_joshiIndex ul li:last-child a>div{margin-right:0}.sugaku_joshiIndex ul li.haskellButt a>div>img{border-radius:0;width:90%}.sugaku_joshiIndex ul li a>p{bottom:0;color:#000;font-size:18px;font-weight:bold;margin-top:20px}.sugaku_joshiIndex ul li:last-child a>div{margin-right:0}.sugaku_joshiIndex .icon_baby,.sugaku_joshiIndex .icon_faq,.sugaku_joshiIndex .icon_rady_relation,.sugaku_joshiIndex .icon_stepup{width:94px;height:88px;margin:10px}.sugaku_joshiIndex .indexIcon{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}.sugaku_joshi_box{line-height:2em;padding:0 50px}.sugaku_joshi_boxInner{margin-bottom:80px;position:relative}.sugaku_joshi_boxInner p{margin-bottom:50px}.sugaku_joshi_boxInner h3{background:#f59f03;padding:.5em 2em;font-size:20px;color:#fff;margin:0 -50px 20px -70px;position:relative;font-weight:300 !important}.sugaku_joshi_boxInner h3::before{position:absolute;content:"";top:100%;left:0;border:none;border-bottom:solid 15px rgba(0,0,0,0);border-right:solid 20px #ce8005}.sugaku_joshi_boxInner h3:after{position:absolute;content:"";width:0;height:0;z-index:1;top:0;right:0;border-width:26px 15px 26px 0;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid}.sugaku_joshi_boxInner h4{padding:.2em 1em;font-size:18px;border-left:3px solid #f59f03;margin-bottom:20px}.sugaku_joshi_boxInner h5{padding:0 1em;font-size:18px;margin-bottom:20px}.sugaku_joshi_boxInner #staffIndex{margin-bottom:80px;justify-content:flex-start}.sugaku_joshi_boxInner #staffIndex dt{font-size:1rem !important}.sugaku_joshi_boxInner #staffIndex dd{background:rgba(245,159,3,.5) !important}.sanzenColor{color:#fff;background:#ff6175}.sangoColor{color:#fff;background:#db9ad5}.ikukyu1Color{color:#fff;background:#b1d371;display:flex;justify-content:center;align-items:center}.ikukyu_after1Color{color:#fff;background:#76b54d}.sankyuGraph{margin-bottom:60px;line-height:1.2em}.sankyuGraph.woman{display:flex;padding-top:60px}.sankyuGraph.woman span{position:absolute;top:-60px;right:-30px}.sankyuGraph.woman li div{position:relative;margin:16px}.sankyuGraph.woman li div::before,.sankyuGraph.woman li div::after{border:solid rgba(0,0,0,0);content:" ";position:absolute}.sankyuGraph.woman li div::before{border-color:rgba(136,183,213,0);border-width:16px;margin-top:-7px;left:-32px}.sankyuGraph.woman li div::after{border-color:rgba(136,183,213,0);border-width:16px;margin-top:-7px;right:-32px}.sankyuGraph.woman>li:first-child{width:20%}.sankyuGraph.woman>li:first-child li{width:50%}.sankyuGraph.woman>li:last-child{width:80%}.sankyuGraph.woman>li:last-child li:first-child{width:60%}.sankyuGraph.woman>li:last-child li:last-child{width:40%}.sankyuGraph ul{display:flex;text-align:center}.sankyuGraph .sankyuuYoukenInner{margin-bottom:15px}.sankyuGraph .sankyuuYoukenInner+div{text-align:center}.sankyuTiming{position:relative;margin-bottom:8px;height:52px;z-index:1}.fukidashi{background:#ffe77e;color:#d06b00;font-weight:bold;height:60px;width:60px;border-radius:50%;text-align:center;line-height:1.2em;position:absolute;display:flex;align-items:center;justify-content:center}.fukidashi::after{content:"";position:absolute;left:0;bottom:-8px;right:0;margin:auto;display:block;width:0;height:0;border-right:5px solid rgba(0,0,0,0);border-top:10px solid #ffe77e;border-left:5px solid rgba(0,0,0,0);z-index:1}.female .fukidashi:nth-child(1){left:calc(10% - 30px)}.female .fukidashi:nth-child(2){left:calc(74% - 55px)}.female .fukidashi:nth-child(3){right:-30px}.male .fukidashi:nth-child(1){left:-30px}.male .fukidashi:nth-child(2){left:calc(70% - 30px)}.male .fukidashi:nth-child(3){right:-30px}.sankyuYouken{margin-bottom:10px}.sankyuuYoukenInner li{padding:.5em;position:relative}.sangoColor{padding:3px 0}.sangoColor::before{border-right-color:#db9ad5 !important}.sangoColor::after{border-left-color:#db9ad5 !important}.ikukyu_after1Color{padding:3px 0}.ikukyu_after1Color::before{border-right-color:#76b54d !important}.ikukyu_after1Color::after{border-left-color:#76b54d !important}.sankyuSyurui li{position:relative;margin:0 16px !important}.sankyuSyurui li::after{top:50%;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-width:16px;margin-top:-16px}.sankyuSyurui li::before{top:50%;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-width:16px;margin-top:-16px;left:-32px}.sankyuSyurui li::after{right:-32px}.sankyuSyurui.male .ikukyu_after1Color{width:100% !important}.sankyuYouken.female>li:nth-child(1){width:20%}.sankyuYouken.female>li:nth-child(2){width:80%}.sankyuSyurui li:nth-child(1){width:calc(20% - 32px)}.sankyuSyurui li:nth-child(2){width:calc(80% - 32px)}.sankyuYouken .sangoColor,.sankyuYouken .sanzenColor{flex:1 0 auto;-webkit-flex:1 0 auto}.sankyuYouken .ikukyu1Color{flex:6 0 auto;-webkit-flex:6 0 auto}.sankyuYouken .ikukyu_after1Color{flex:1 0 auto;-webkit-flex:1 0 auto}.sankyuYouken.male .ikukyu1Color{width:70%}.sankyuYouken.male .ikukyu_after1Color{width:30%}.sankyuTable{display:grid;display:-ms-grid;width:calc(100% - 10px);border-top:1px solid #d7d7d7;border-left:1px solid #d7d7d7;grid-auto-rows:auto;grid-template-columns:80px calc(100% - 80px);-ms-grid-columns:80px calc(100% - 80px);margin-bottom:50px}.sankyuTable dd{border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7}.sankyuTable dt{border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;text-align:center;font-weight:bold;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;-ms-grid-column-span:1/2}.sankyuTable dd{padding:.5em 1em}.sankyuTable .sanzenColor{-ms-grid-row:1;-ms-grid-column:1}.sankyuTable .sangoColor{-ms-grid-row:2;-ms-grid-column:1}.sankyuTable .ikukyu_after1Color{-ms-grid-row:3;-ms-grid-column:1}.sankyuTable .sanzenColor+dd{-ms-grid-row:1;-ms-grid-column:2}.sankyuTable .sangoColor+dd{-ms-grid-row:2;-ms-grid-column:2}.sankyuTable .ikukyu_after1Color+dd{-ms-grid-row:3;-ms-grid-column:2}.importantText{color:#f59f03}.faqWrap dd,.faqWrap dt{position:relative}.faqWrap dd span,.faqWrap dt span{position:absolute;left:20px;font-size:22px;font-weight:bold;height:48px;width:48px;border-radius:50%;text-align:center;line-height:48px}.faqWrap span::after{content:"";position:absolute;margin:auto}.faqWrap dt{background:#f4ddb8;padding:20px 20px 20px 90px}.faqWrap dd{padding:20px 20px 50px 90px}.faq_q{background:#fff;color:#f59f03}.faq_a{background:#f59f03;color:#fff}.faq_q::after{border-top:5px solid rgba(0,0,0,0);border-right:10px solid #fff;border-bottom:5px solid rgba(0,0,0,0);left:-5px;bottom:3px;transform:rotate(-33deg)}.faq_a::after{border-top:5px solid rgba(0,0,0,0);border-left:10px solid #f59f03;border-bottom:5px solid rgba(0,0,0,0);right:-9px;top:calc(50% - 5px)}.faqWrap .data{text-align:right}.faqArrert li{font-size:12px;padding-left:1em;line-height:1.5em}.faqArrert li::before{content:"※";margin-left:-10px;margin-right:3px}#training #training_hr+p,#training h3+p{width:95%;margin:0 auto 10px;line-height:2em;text-align:justify}#training.camp .training_schedule{display:flex;justify-content:space-between}#training.camp .training_schedule li{background:#fffaf0;flex:0 0 33%;-webkit-flex:0 0 33%;padding:20px}#training.camp .training_schedule li>div{background:#deccb0;width:70px;height:70px;border-radius:50%;text-align:center;display:table-cell;vertical-align:middle}#training.camp .training_schedule li dl{display:flex;align-items:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #deccb0}#training.camp .training_schedule li dl dt{color:#deccb0;font-weight:bold;padding-right:5px}#training.camp .training_schedule li dl dt::after{content:"○";margin-left:5px}#training.camp .training_schedule li dl dd{display:flex;align-items:center;justify-content:space-between;flex:1 0 auto;-webkit-flex:1 0 auto}#training.camp .training_schedule li dl dd img{width:80px}#training.camp .schedule_note{font-size:13px;width:95%;margin:20px auto 0;line-height:1.5}#training.camp .schedule_note li{margin-bottom:.5em;padding-left:1.3em}#training.camp .schedule_note li:before{content:"※";margin-right:.3em;margin-left:-1.3em}#training.camp .facility{display:flex;flex-wrap:wrap;justify-content:space-between}#training.camp .facility li{margin-bottom:20px;flex:0 0 32%;-webkit-flex:0 0 32%}#training.camp .facility li p{margin-top:5px;font-size:12px;line-height:2em}#training.camp .facility li p span{font-size:15px;display:block}#training.camp .camp_comment{margin-top:20px;padding-top:30px;border-top:1px dotted #ccc}#training.camp .camp_comment li{margin-bottom:1em;padding-left:1.5em}#training.camp .camp_comment li:before{content:"※";margin-left:-1em}.arrow{position:relative;display:inline-block;color:#000;vertical-align:middle;text-decoration:none;font-size:15px}.arrow::after,.arrow::before{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;content:"";vertical-align:middle}.arrowdoun::before{left:0;bottom:-140%;box-sizing:border-box;width:20px;height:9px;border:10px solid rgba(0,0,0,0);border-top:10px solid #deccb0}.arrowdoun::after{width:8px;height:10px;border-top:8px solid #deccb0;bottom:-114%}.arrowdounshort::before{left:48px;top:100%;width:17px;height:1px;background:#deccb0;transform:rotate(90deg)}.arrowdounshort::after{left:51px;top:120%;width:10px;height:10px;border-right:1px solid #deccb0;border-bottom:1px solid #deccb0;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.camp_plogram{width:90%;margin:auto;display:flex;flex-wrap:wrap;justify-content:space-between}.camp_plogram dl{flex:0 0 49%;-webkit-flex:0 0 49%;margin-bottom:1em}.camp_plogram dl dt::before{content:"○";color:#099;margin-right:5px}.camp_plogram dl dd{font-size:.8em;padding-left:1.7em}.camp_plogram+p{text-align:right}#office_sub-menu iframe{height:450px;width:100%;margin-top:0px;position:absolute}#office_sub-menu .contentsImagesInner{padding-top:295px;z-index:-1}#office_sub-menu #map-canvas{height:450px;width:100%}#office_sub-menu .contentsImages p{font-size:40px}#office_sub-menu .contentsImages .mapGoogle{height:450px;width:100%;position:relative}#office_sub-menu .contentsImages .mapGoogle::before{content:"";position:absolute;height:100%;width:450px;z-index:1;background:#f7f6dc;background:linear-gradient(90deg, #f7f6dc 60%, rgba(247, 246, 220, 0) 100%)}#office_sub-menu .contentsImages.mapcontent{overflow:hidden}#officegallery .g-Info h2{font-size:18px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #099}.address_info{position:relative;padding:40px 25px 15px;background:#eaf4f0;line-height:2em;margin-top:20px}.address_info ul{display:flex;flex-direction:column;margin-top:10px}.address_info ul li .entrance_image{width:150px;margin-right:10px;margin-bottom:10px;display:inline-block}.address_info span{background:#099;color:#fff;position:absolute;font-size:12px;padding:0 15px;top:8px;left:-10px;box-shadow:0 2px 2px rgba(0,0,0,.2)}.address_info span::after,.address_info span::before{position:absolute;content:""}.address_info span::before{top:100%;left:0;border:none;border-bottom:solid 8px rgba(0,0,0,0);border-right:solid 10px #959e9b}@media(min-width: 900px){.officegallery_main{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}.officegallery_main figure,.officegallery_main section{border-right:1px solid #fff;border-bottom:1px solid #fff}.officegallery_main .info2-2{grid-column:span 2;grid-row:span 2}.officegallery_main .info2{grid-column:span 2}.officegallery_main .info3{grid-column:span 3}.officegallery_main .figure4{grid-column:span 4}.officegallery_main .figure4-2{grid-column:span 4;grid-row:span 2}.officegallery_main .figure3-2{grid-column:span 3;grid-row:span 2}.officegallery_main .figure3{grid-column:span 3}.officegallery_main .figure2{grid-column:span 2}.officegallery_main .figure2-2{grid-column:span 2;grid-row:span 2}.officegallery_main .figure1{grid-column:span 1}}.figure-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.g-Info{padding:40px;background-color:#333;color:#fff}.info-link{text-decoration:none;color:#099}.nearbyWrap>p{margin-bottom:50px}.nearbyWrap dl{margin-bottom:30px;padding-bottom:30px;border-bottom:1px dotted #cdd4d7}.nearbyWrap dl dt{position:absolute;margin-left:245px;z-index:1}.nearbyWrap dl dt h2{font-size:22px;font-weight:600}.nearbyWrap dl dt h2.info_map_icon{padding-left:60px;position:relative}.nearbyWrap dl dt h2.info_map_icon::before{content:"";background-size:contain;background-repeat:no-repeat;background-position:center center;width:50px;height:32px;position:absolute;left:0}.nearbyWrap dl dt h2.info_map_icon.teisyoku:before{background-image:url("/recruit/images/nearby_info/teisyoku.png")}.nearbyWrap dl dt h2.info_map_icon.yousyoku:before{background-image:url("/recruit/images/nearby_info/pasta.png")}.nearbyWrap dl dt h2.info_map_icon.wifi_cafe:before{background-image:url("/recruit/images/nearby_info/wi-fi_pin.png")}.nearbyWrap dl dt h2.info_map_icon.sushi:before{background-image:url("/recruit/images/nearby_info/sushi.png")}.nearbyWrap dl dt h2.info_map_icon.udon:before{background-image:url("/recruit/images/nearby_info/udon.png")}.nearbyWrap dl dt h2.info_map_icon.pan:before{background-image:url("/recruit/images/nearby_info/bread.png")}.nearbyWrap dl dd{position:relative;display:flex}.nearbyWrap dl dd>div{height:160px;overflow:hidden;text-align:center;flex:0 0 210px}.nearbyWrap dl dd>div img{height:100%;margin-right:30px;max-width:unset}.nearbyWrap dl dd p{margin-top:86px;margin-left:35px}.nearbyWrap dl dd span{position:absolute;padding:3px 5px;font-size:12px;color:#fff;line-height:1.5em}.nearbyWrap dl dd span.tag1{background:#22a6b3}.nearbyWrap dl dd span.tag2{background:#f0932b}.nearbyWrap dl dd span.tag3{background:#eb4d4b}.gm-style .gm-style-iw-c{width:310px}#ikuji #pageLink li:nth-child(4) a:after,#member #pageLink li:nth-child(3) a:after{width:100%}#ceo_message #globalNav .ceo_message,#appeal #globalNav .company,#oneday_employee #globalNav .company,#careerpadth #globalNav .company,#project #globalNav .company,#casual #globalNav .company,#club #globalNav .company,#worklife_balance #globalNav .company,#sugaku_joshi #globalNav .company,#remote_work #globalNav .company,.camp #globalNav .trainings,.engineer_training #globalNav .trainings,.manager_training #globalNav .trainings,.training_gallery #globalNav .trainings,.training_history #globalNav .trainings,.training_course #globalNav .trainings,#skillup #globalNav .trainings,#entry #globalNav .requirements,#entry_mid-career #globalNav .requirements,#faq #globalNav .requirements,#onlineinfo #globalNav .requirements,#internship #globalNav .requirements,#entry_flow #gloalNav .requirements,#entry_flow2 #globalNav .requirements,#nearby_info #globalNav .office,#officegallery #globalNav .office,#outline #globalNav .office,#office #globalNav .office,#scenery #globalNav .office,#data #globalNav .about_us,#people #globalNav .about_us,#employee_impression #globalNav .about_us,#member #globalNav .about_us,#ikuji #globalNav .about_us,#experience #globalNav .about_us,#resort #globalNav .about_us,#rectuitement_record #globalNav .about_us{background:rgba(255,255,255,.2)}.active,.current{pointer-events:none}.button{background:#099;color:#fff;border:2px solid #099}.entryButton .button{background:#099;color:#fff;border:2px solid #099}.entryButton .button.entry-hp{background:#fff;color:#099;border:none;text-align:center;text-decoration:underline}.lightbox{margin:20px}.lightbox h2{font-size:15px;padding-left:1em;border-left:3px solid #099;margin-bottom:1em}.lightbox dl{clear:both;width:100%}.lightbox dt{clear:left;float:left}.lightbox dd{padding-left:10em;word-wrap:break-word}.lightbox .sample1{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ccc}.lightbox .sample1 dl{padding:3px 1em}.lightbox .sample1 dl:nth-child(odd){background:#efefef}.lightbox .sample1 dd{text-align:right}.lightbox .sample2 dl{margin-bottom:1em;line-height:1.7em}.lightbox .sample2 dd{padding-left:6em}.lightbox .sample2 .blue{background:#c1ddde;font-size:14px;padding:0 4px;margin-left:3px}.lightbox .sample2 .orange{background:#f9cdb6;font-size:14px;padding:0 4px;margin-left:3px}#experience a{display:block;text-decoration:none;color:#fff;position:relative}#experience a div{position:absolute}#experience a:hover img{opacity:.8}#experience #ikukyu_repo{margin-bottom:120px}#experience #ikukyu_repo ul{display:flex;justify-content:space-between}#experience #ikukyu_repo ul li{width:32%}#experience #ikukyu_repo ul li a{color:#393939}#experience #ikukyu_repo ul li a div{display:flex;flex-direction:column;font-weight:600}#experience #ikukyu_repo ul li a div span{font-size:12px}#experience #resort_repo ul{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:50px}#experience #resort_repo ul li{width:49%;margin-bottom:50px}#experience #resort_repo ul li a{text-align:right}#experience #resort_repo ul li a div{background:#099;width:250px;height:100px;left:0;top:50%;bottom:50%;margin:auto;display:flex;align-items:center;justify-content:center;flex-direction:column}#experience #resort_repo ul li a div span{font-size:12px}#experience #resort_repo ul li img{height:200px}#resort section{margin-bottom:80px}#project .projectCap{position:relative;padding-left:1em}#project .projectCap::before{content:"✓";position:absolute;color:#099;left:0}#project .projeckOverview dt{font-weight:600;border-bottom:1px solid #099;margin-top:30px;margin-bottom:10px}#project .projeckOverview dd{padding-left:1em;position:relative}#project .projeckOverview dd::before{content:"✓";position:absolute;color:#099;left:0}#project .tasksTable dl{display:flex;line-height:1em}#project .tasksTable dl:nth-child(odd){background:#eaf4f0}#project .tasksTable dl dt{flex:0 1 45%;border-right:5px solid #fff;padding:5px 0 5px 1em}#project .tasksTable dl dd{flex:0 1 14%;text-align:center;border-right:5px solid #fff;padding:5px 0}#project .projectOther{display:flex}#project .projectOther li{flex:1 0 auto}#project .projectOther .projectTasks dl{position:relative}#project .projectOther .projectTasks dl dt{font-weight:600;padding-left:1em}#project .projectOther .projectTasks dl dt:before{position:absolute;content:"✓";left:0;color:#099}#project .projectOther .projectTasks dl dd{padding-left:2em}#project .projectOther .projectTasks dl dd:before{position:absolute;content:"・";left:1em}#project .projectOther .projectWorks dl{text-align:center;border:3px solid #099;border-radius:5px;margin-bottom:1em}#project .projectOther .projectWorks dl dt{color:#fff;background:#099}#project .projectOther .projectWorks dl dt:nth-child(2){color:red}#project .projectOther .projectWorks dl dd+dt{margin-top:1em;color:red}#project .incImage{text-align:center}#project .incImage img[src$=".svg"]{width:60%}.bsVideo{width:600px}.bsVideo .bsVideoInner{width:100%;position:relative;padding-top:56.25%;margin:15px 0}.bsVideo .bsVideoInner iframe{position:absolute;top:0;left:0;width:100%;height:100%}#contentList{margin-top:50px;width:300px;height:324px}#contentList li{border-left:1px solid #cdd4d7;border-bottom:1px solid #cdd4d7}#contentList li .indexIcon{fill:rgba(255,255,255,.7);height:30px;width:30px;margin:0 10px}#contentList li.spacer{display:none}#contentList li a{padding:6px 10px 6px 20px;text-decoration:none;display:block;color:#393939;position:relative}#contentList li a i{margin-right:1em;width:20px;text-align:center}#contentList li a:hover{color:#099}#contentList li a.is-current{background:#eaf4f0}#contentList li a.is-current::before{content:"";border-right:23px solid #ccc;border-top:23px solid rgba(0,0,0,0);border-bottom:23px solid rgba(0,0,0,0);position:absolute;top:-1px;bottom:0;left:-24px}#contentList li a.is-current::after{content:"";border-right:23px solid #eaf4f0;border-top:23px solid rgba(0,0,0,0);border-bottom:23px solid rgba(0,0,0,0);position:absolute;top:-1px;bottom:1px;left:-23px}#contentList h2{position:relative;padding-left:1.5em;font-weight:600;padding:10px 0 10px 1.5em;border-bottom:2px solid #099}#contentList h2::before{content:"";position:absolute;font-family:"Font Awesome 5 Free";font-weight:900;margin-left:-1.5em}#contentList.contentListFixed{position:fixed;top:126px;right:calc((100% - 960px)/2)}#contentList.contentListAbsolute{position:absolute;top:auto;bottom:15px}#faqcontent section{margin-bottom:15px;border:1px solid #cdd4d7;border-radius:8px;box-shadow:none;transition:all .5s ease}#faqcontent section:last-of-type{margin-bottom:0}#faqcontent section h3,#faqcontent section aside{position:relative}#faqcontent section h3::before,#faqcontent section aside::before{position:absolute;font-family:"Font Awesome 5 Free";font-weight:900;margin-left:calc((40px + .8em)*-1);width:40px;border-radius:50%;text-align:center;line-height:40px;margin-top:-4px}#faqcontent section h3 ul,#faqcontent section aside ul{padding-left:2em}#faqcontent section h3 ul li,#faqcontent section aside ul li{font-weight:600;list-style-type:disc}#faqcontent section h3 ul.list-alpha li,#faqcontent section aside ul.list-alpha li{list-style-type:upper-alpha}#faqcontent section h3{padding:20px 70px;font-weight:600;border-radius:8px 8px 0 0;background:rgba(0,0,0,0);cursor:pointer;transition:all .5s}#faqcontent section h3::before{content:"Q";background:#099;color:#fff}#faqcontent section h3::after{position:absolute;font-family:"Font Awesome 5 Free";font-weight:300;content:"+";color:#099;right:23px;top:17px;font-size:32px;transition:all .5s ease}#faqcontent section h3 ul{padding-left:2em}#faqcontent section h3 ul li{font-weight:600;list-style-type:disc}#faqcontent section aside{padding:20px 20px 20px 70px;display:none}#faqcontent section aside::before{content:"A";background:#cdd4d7;color:#099}#faqcontent section.selected{box-shadow:0px 0px 20px -10px rgba(0,0,0,.5)}#faqcontent section.selected h3{background:#eaf4f0}#faqcontent section.selected h3::after{transform:rotate(45deg)}#faqcontent section.selected aside{display:block}#faq #faqWrap{position:relative;margin-bottom:80px;display:grid;grid-template-columns:3fr 1fr;grid-template-rows:1fr;grid-column-gap:50px}#faq #faqWrap #faqcontent{grid-area:1/1/2/2}#faq #faqWrap #faqcontent h2{font-weight:600;border-bottom:2px solid #099;padding:15px;margin:40px 0 20px 0;font-size:1.3rem}#faq #faqWrap #faqcontent h2 i{margin-right:1em}#faq #faqWrap #contentList{grid-area:1/2/2/3}#toplinkArea section{margin-bottom:100px}#toplinkArea section .linbox_inner{width:68vw;max-width:1500px;margin-right:15px;margin-left:15px;margin:auto;text-align:center}@media screen and (max-width: 1366px){#toplinkArea section .linbox_inner{width:70vw}}@media screen and (max-width: 1024px){#toplinkArea section .linbox_inner{width:80vw}}@media screen and (max-width: 960px){#toplinkArea section .linbox_inner{width:90vw}}#toplinkArea section .linbox_inner h3{font-size:30px;margin-bottom:30px;color:#506464;line-height:1.7em;position:relative}#toplinkArea section .linbox_inner h3::before{position:absolute;content:"";width:100%;height:1px;background:#cdd4d7;top:50%;right:0;z-index:-2}#toplinkArea section .linbox_inner h3::after{position:absolute;content:"";background:#fff;height:1em;width:8em;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);z-index:-1}#toplinkArea section .linbox_inner ul{display:flex;align-items:center;justify-content:center}#toplinkArea section .linbox_inner ul li{padding-right:15px;padding-left:15px}#toplinkArea section .linbox_inner ul li a:hover{text-decoration:none}#toplinkArea section .linbox_inner ul li .indexIcon{fill:rgba(255,255,255,.7);height:30px;width:30px;margin:0 10px}#toplinkArea section .linbox_inner ul li.spacer{display:none}.sns_area ul{flex-wrap:wrap}.sns_area ul li{flex:0 0 25%;margin-bottom:30px}.lineQR{display:flex;align-items:center;justify-content:space-around;background:#4cc764;color:#fff;font-size:13px;line-height:1.5;width:360px}.lineQR img[src$=".svg"]{height:40px;margin:0 5px}.lineQR img[src$=png]{margin-left:10px;flex:0 0 auto;height:47px}.lineQR div{background:#019523;padding:5px 5px 5px 15px;display:flex;justify-content:space-between;align-items:center;flex:1 0 auto;margin:5px 5px 5px 0}.lineQR div p{flex:1 0 auto}#youtube ul{margin-bottom:20px;text-align:center}#youtube ul li{margin:auto;display:inline-block}#youtube ul li a{display:block;vertical-align:middle;color:#fff}#youtube ul li a img{width:150px;margin-right:5px;vertical-align:inherit;display:inline-block}#youtube ul li a p{vertical-align:inherit;display:inline-block;text-align:left;line-height:1.3em}#onlineinfo #exp_teams{margin-top:80px;color:#fff;font-size:13px;padding:10px;display:flex;align-items:center;justify-content:space-between;position:relative;background:#099}#onlineinfo #exp_teams>li{flex:1}#onlineinfo #exp_teams>li:first-child{display:flex;align-items:flex-end;flex:1.3;margin:-50px 5px 10px 0}#onlineinfo #exp_teams>li:first-child img[alt=GoogleMeetイメージ]{width:250px;box-shadow:6px 6px 15px -4px rgba(0,0,0,.6)}#onlineinfo #exp_teams>li:first-child p{margin-left:15px}#onlineinfo #exp_teams>li:first-child p span{white-space:nowrap}#onlineinfo #exp_teams .theamsLink{background:#fff;padding:10px}#onlineinfo #exp_teams .theamsLink ul{display:flex;align-items:center}#onlineinfo #exp_teams .theamsLink ul li{flex:1;text-align:center}#onlineinfo #exp_teams .theamsLink ul li:last-child a{display:block;background:#099;border:2px solid #099;color:#fff;text-align:center;margin:5px 0;line-height:3em;font-size:13px;transition:all .3s;z-index:2;position:relative;min-width:110px}#onlineinfo #exp_teams .theamsLink ul li:last-child a svg{fill:#fff}#onlineinfo #exp_teams .theamsLink ul li:last-child a:hover{text-decoration:none;background-color:#fff;border-color:#099;color:#099}#onlineinfo #exp_teams .theamsLink ul li:last-child a:hover svg{fill:#099}#onlineinfo #exp_teams .theamsLink ul li:last-child a:hover::after,#onlineinfo #exp_teams .theamsLink ul li:last-child a:hover::before{width:0;background-color:#099}#onlineinfo #exp_teams .theamsLink ul li:last-child a::before,#onlineinfo #exp_teams .theamsLink ul li:last-child a::after{position:absolute;z-index:-1;display:block;content:"";transition:all .3s;top:0;width:50%;height:100%;background-color:#099}#onlineinfo #exp_teams .theamsLink ul li:last-child a::before{right:0}#onlineinfo #exp_teams .theamsLink ul li:last-child a::after{left:0}#onlineinfo #exp_teams .theamsLink ul img[alt="GoogleMeet logo"]{height:30px}#onlineinfo #onlineschedule{width:100%;height:600px}.remote_issue,.sec_eff dl{margin:50px 30px 0 30px;padding:30px;border:1px solid #099;position:relative}.remote_issue dt,.sec_eff dl dt{font-weight:600;margin-bottom:20px;font-size:1.1em}.remote_issue dt span,.sec_eff dl dt span{color:#fff;background:#099;padding:8px 10px;position:relative;margin-right:15px}.remote_issue dt span::after,.sec_eff dl dt span::after{content:"";position:absolute;width:0;height:0;border:5px solid rgba(0,0,0,0);border-left:7px solid #099;right:-12px;bottom:0;top:0;margin:auto}.remote_issue dd:nth-child(2),.sec_eff dl dd:nth-child(2){margin-bottom:50px}.remote_issue .charmDetLink,.sec_eff dl .charmDetLink{margin-top:10px}.ribbonHead{position:relative;padding:10px 30px;width:calc(100% + 45px);font-size:22px;background:#a9d8c7;box-shadow:0 2px 2px rgba(0,0,0,.2);margin-left:-51px;margin-top:-10px;margin-bottom:30px}.ribbonHead::before{position:absolute;content:"";top:100%;left:0;border:none;border-bottom:solid 15px rgba(0,0,0,0);border-right:solid 20px #099}.reExcont01{display:flex;margin-bottom:50px}.reExcont01 h4{font-weight:600;margin-top:10px}.reExcont01 p{margin-bottom:20px}#issue1 .reExcont01 dl{margin-bottom:20px}#issue1 .reExcont01 dl dt{font-weight:600;border-bottom:2px solid #099}#issue1 .reExcont01 dl dt span{background:#099;color:#fff;line-height:25px;width:25px;border-radius:50%;display:inline-block;text-align:center;margin-right:5px;font-size:1.2em}#issue2 .reExcont01 ul{margin-bottom:15px}#issue2 .reExcont01 ul li{display:list-item;list-style:circle;list-style-position:inside}.reExcont01>div:first-of-type{flex:0 0 60%}.reExcont02{display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:50px}.reExcont02 li{width:65%;text-align:center;padding:10px 0 10px;margin-bottom:30px;position:relative;display:flex !important;align-items:center;justify-content:center}.reExcont02 li:nth-child(odd){width:25%}.reExcont02 li:nth-child(odd)::after{content:"=";top:40%;position:absolute;right:-0.9em;font-size:50px}.reExcont02 li img{width:90%}.reExcont02 li img[src*="02"]{width:60%}.reExcont02 li p{position:absolute;padding:15px;width:100%;bottom:0;background:rgba(0,153,153,.6);color:#fff}.sec_eff dl dd:nth-child(2){margin-bottom:0}#remote_work i{margin-right:10px}.trainingMethod .methodView{margin-bottom:50px}.trainingMethod .methodView li{margin-bottom:30px;display:flex;justify-content:space-between}.trainingMethod .methodView li p{margin:0 0 20px 2em}.trainingMethod .methodView li a{width:35%}.trainingMethod .methodView li a img{box-shadow:0px 0px 20px -5px #777}.trainingMethod .trainingTools{display:flex;justify-content:space-between}.trainingMethod .trainingTools li{flex:0 0 30%}.trainingMethod .trainingTools li h3{font-weight:600}.trainingMethod .trainingTools li img{border:1px solid #cdd4d7}.trainingMethod .trainingTools li p{margin-bottom:15px;position:relative}.trainingMethod .trainingTools li p:first-of-type{padding-bottom:15px;border-bottom:1px solid #cdd4d7}.trainingMethod .trainingTools li p span{display:block}.trainingMethod .methodWrap{position:relative;display:flex;gap:30px}.trainingMethod .methodWrap dl{flex:1 0 calc((100vw - 100px)/2*-1);box-shadow:0px 0px 20px 0px #d1d1d1;padding:35px;margin-top:100px;position:relative}.trainingMethod .methodWrap dl dt{position:absolute;top:-100px;left:0;width:100%;text-align:center;border-bottom:3px solid #099}.trainingMethod .methodWrap dl dt::after{position:absolute;content:"";border-style:solid;border-right:10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0);border-top:10px solid #099;border-bottom:0;bottom:0;bottom:-13px}.trainingMethod .methodWrap dl dt h2{font-size:24px;font-weight:400;padding:10px}.trainingMethod .methodWrap dl.mentor dt{border-bottom:3px solid #edb951}.trainingMethod .methodWrap dl.mentor dt::after{border-top:10px solid #edb951}.trainingMethod .methodWrap dl.mentor dd:not(.emp_step){background:#f7f0e4}.trainingMethod .methodWrap dl.mentor dd h3{background:#edb951}.trainingMethod .methodWrap dl.mentor dd h3::after{background:#edb951}.trainingMethod .methodWrap dl dd{position:relative;background:#eaf4f0;display:flex;align-items:center}.trainingMethod .methodWrap dl dd:not(:last-of-type){margin-bottom:30px}.trainingMethod .methodWrap dl dd h3{position:relative;background:#099;color:#fff;font-family:"Oswald",sans-serif;font-weight:100;font-size:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 10px;margin-right:30px}.trainingMethod .methodWrap dl dd h3::after{position:absolute;content:"";left:100%;top:0;width:20px;height:100%;background:#099;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%)}.trainingMethod .methodWrap dl dd h3 span{font-size:35px;font-weight:500;margin-bottom:10px}.trainingMethod .methodWrap dl dd h3 img{width:60px;-o-object-fit:contain;object-fit:contain}.trainingMethod .methodWrap dl dd p{display:flex;align-items:center;padding:10px 20px 10px 0}.trainingMethod .methodWrap dl dd a{margin-right:20px;width:80px;z-index:1}.trainingMethod .methodWrap dl dd a>img{-o-object-fit:contain;object-fit:contain;box-shadow:5px 5px 5px #ccc}.trainingMethod .methodWrap .emp_step{min-height:120px;background:rgba(0,0,0,0)}.trainingMethod .methodWrap .l-ro-r_arrow{position:absolute;left:50%;top:-30px;width:calc(50% + 90px);height:90px;border-bottom:5px solid #506464;border-left:5px solid #506464;box-sizing:border-box;z-index:1}.trainingMethod .methodWrap .l-ro-r_arrow::after{content:"";position:absolute;bottom:-13px;right:-12px;border-left:20px solid #506464;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0)}.trainingMethod .methodWrap .both_arrow{position:absolute;top:-25px;left:-90px;width:calc(50% + 90px);height:90px;border-bottom:5px solid #506464;border-right:5px solid #506464;box-sizing:border-box}.trainingMethod .methodWrap .both_arrow::after{content:"";position:absolute;bottom:-13px;left:-5px;border-right:20px solid #506464;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0)}.trainingMethod .methodWrap .both_arrow::before{content:"";position:absolute;top:-5px;right:-13px;border-bottom:20px solid #506464;border-right:10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0)}#skillup section{margin-bottom:60px}#skillup section p{margin-bottom:30px}#skillup .purposeList,#skillup .achieveGraph{display:flex;justify-content:space-around}#skillup .purposeList{display:flex;justify-content:space-between;gap:5%;margin-top:60px}#skillup .purposeList li{flex:1 0 30%;text-align:center}#skillup .purposeList li h3{text-align:center;font-weight:500;font-size:25px;margin-bottom:20px;position:relative}#skillup .purposeList li h3 span{display:block}#skillup .purposeList li h3::after,#skillup .purposeList li h3::before{position:absolute;top:-5px;margin-top:-24px;font-size:80px;font-weight:100;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);font-family:"Sawarabi Mincho",serif;color:#099;transform:scale(0.8, 1)}#skillup .purposeList li h3::after{content:"}";right:0}#skillup .purposeList li h3::before{content:"{";left:0}#skillup .purposeList li img{margin-bottom:20px}#skillup .purposeList li p{padding:0 15px;text-align:justify}#skillup .achieveGraph{padding-bottom:30px}#skillup .achieveGraph li{flex:0 0 auto}#skillup .achieveGraph li img{height:370px}#skillup ol{counter-reset:li;position:relative;margin:0;list-style:none;font-weight:bold}#skillup ol li{position:relative;margin:16px 0 16px 24px;padding-left:10px}#skillup ol li::before{position:absolute;font-weight:bold;counter-increment:li;content:counter(li) "";left:-24px;top:-1px;color:#fff;width:24px;height:100%;font-size:14px;text-align:center;box-sizing:border-box;font-weight:bold;line-height:1;background:#ccc;padding-top:8px}#skillup .udemy_impreItem{margin-bottom:60px;background:#eaf4f0;border-radius:5px;padding:10px}#skillup .udemy_impreItem li{padding-left:34px}#skillup .udemy_impreItem li::before{left:0px}#skillup .udemy_impreList{display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px}#skillup .udemy_impreList>li{flex:1 0 48%;margin-bottom:60px;padding-top:30px}#skillup .udemy_impreList>li h3{display:flex;align-items:center;position:relative;font-weight:600;font-size:18px;line-height:1.5rem;margin-bottom:20px;background:#f4f7f8;padding:.5em 1em .5em 40px;border-radius:5px}#skillup .udemy_impreList>li h3::before{display:flex;justify-content:center;writing-mode:vertical-rl;position:absolute;content:"講座名";font-weight:100;font-size:13px;background:#cdd4d7;left:5px;height:85%;border-radius:3px;min-height:3.5em}#skillup .udemy_impreList>li span{display:block}#skillup .udemy_impreList .tech,#skillup .udemy_impreList .business{position:relative}#skillup .udemy_impreList .tech::before,#skillup .udemy_impreList .business::before{position:absolute;top:0;padding:0px 10px;line-height:1.5rem;font-size:13px;color:#fff}#skillup .udemy_impreList .tech::before{content:"技術学習";background:#6dbcba}#skillup .udemy_impreList .tech li{border-top:1px solid #6dbcba}#skillup .udemy_impreList .tech li::before{background:#6dbcba}#skillup .udemy_impreList .business::before{content:"ビジネス学習";background:#79a0af}#skillup .udemy_impreList .business li{border-top:1px solid #79a0af}#skillup .udemy_impreList .business li::before{background:#79a0af}#worklife_balance .charmwrap{margin-bottom:80px}#worklife_balance #charm1 table{font-size:.9rem;line-height:1.5;border-top:1px solid #44575d;border-left:1px solid #44575d}#worklife_balance #charm1 table th,#worklife_balance #charm1 table td{border-right:1px solid #44575d;border-bottom:1px solid #44575d;padding:10px 15px}#worklife_balance #charm1 table th{background:#a9d8c7}#worklife_balance #charm2 .workinghours{display:flex;gap:10%;margin-bottom:20px}#worklife_balance #charm2 .workinghours dl{flex:1 0 auto;position:relative;min-height:280px}#worklife_balance #charm2 .workinghours dl dt{margin-bottom:20px}#worklife_balance #charm2 .workinghours dl dt h3{background:#099;color:#fff;padding:5px 15px;border-radius:21px}#worklife_balance #charm2 .workinghours dl dd:last-of-type{position:absolute;right:0;top:62px;width:220px}#worklife_balance #charm2 .workinghours img{max-height:300px}#worklife_balance #charm3 dl{display:flex;flex-wrap:wrap;align-items:center}#worklife_balance #charm3 dl dt{background:#099;color:#fff;padding:5px 15px;border-radius:21px;margin-right:1rem;margin-bottom:15px;width:5rem;text-align:center}#worklife_balance #charm3 dl dd{flex:1 0 calc(100% - 100px);margin-bottom:15px}#worklife_balance #charm4 ul{display:flex;gap:50px}#worklife_balance #charm4 ul li{flex:0 1 25%;text-align:center;position:relative}#worklife_balance #charm4 ul li p:first-of-type{background:#a9d8c7;border-radius:21px;margin-bottom:20px}#worklife_balance #charm4 ul li img{max-height:120px}#worklife_balance #charm4 ul li p:last-of-type{background:#fff;border:5px #005d68 dotted;border-radius:10px;padding:15px;margin-top:-15px;z-index:2;position:relative;margin-bottom:20px}#worklife_balance #charm4 ul li dl{display:flex;flex-wrap:wrap}#worklife_balance #charm4 ul li dl dt{flex:1 0 30px;text-align:right;padding-right:10px}#worklife_balance #charm4 ul li dl dt:last-of-type{flex:1 0 100%;text-align:left}#worklife_balance #charm4 ul li dl dt:last-of-type::after{content:""}#worklife_balance #charm4 ul li dl dt::after{content:"：";position:absolute}#worklife_balance #charm4 ul li dl dd{flex:0 1 calc(100% - 50px);text-align:left;position:relative;padding-left:.5em}#worklife_balance #charm4 ul li dl .lunch{background:#f7f6dc}#worklife_balance #charm4 ul li dl .emphasisText{color:#ff7b5e}#entry_mid-career .anchor_list a{transition:all .5s ease}#entry_mid-career .anchor_list>ul{display:flex;justify-content:space-between;gap:30px}#entry_mid-career .anchor_list>ul a{display:block;text-decoration:none;color:#393939}#entry_mid-career .anchor_list>ul .mid-car-ref a{border:1px solid #099;padding:10px 0}#entry_mid-career .anchor_list>ul .mid-car-ref a:hover{opacity:.7}#entry_mid-career .anchor_list>ul .mid-car-ref dl{display:flex;justify-content:space-between;padding:15px 15px 0 15px;position:relative;gap:20px}#entry_mid-career .anchor_list>ul .mid-car-ref dl dt{background:#099;color:#fff;position:absolute;padding:.3em 2em;left:-1px;top:-35px}#entry_mid-career .anchor_list>ul .mid-car-ref dl dd ul{display:flex}#entry_mid-career .anchor_list>ul .mid-car-ref dl dd ul li:first-of-type{margin-right:15px}#entry_mid-career .anchor_list>ul .mid-car-ref dl dd ul img{width:clamp(50px,12vw,90px);min-width:50px}#entry_mid-career .anchor_list>ul .mid-car-ref dl dd ul span{font-weight:600;font-size:1.1rem}#entry_mid-career .anchor_list>ul .mid-car-ref dl dd ul p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.8em}#entry_mid-career .anchor_list>ul .mid-car-ent{flex:1 0 clamp(15%,3vw,30%)}#entry_mid-career .anchor_list>ul .mid-car-ent a{display:block;background:#099;height:100%;text-align:center;color:#fff;line-height:1.3em;display:flex;align-items:center;justify-content:center;flex-direction:column}#entry_mid-career .anchor_list>ul .mid-car-ent a.under_wide_line_arrow::after,#entry_mid-career .anchor_list>ul .mid-car-ent a.under_wide_line_arrow::before{background:#fff;bottom:20px}#entry_mid-career .anchor_list>ul .mid-car-ent a i{font-size:2em;margin-bottom:10px}#entry_mid-career .anchor_list>ul .mid-car-ent a:hover{opacity:.7}#oneday_employee .anchorList a{color:#393939}#oneday_employee .anchorList a .anchorNum.oneDay01 span{border-bottom:5px solid #9286c7}#oneday_employee .anchorList a .anchorNum.oneDay02 span{border-bottom:5px solid #e6859a}#oneday_employee .anchorList a .anchorNum.oneDay03 span{border-bottom:5px solid #f0d269}#oneday_employee .onedayCont{margin-top:80px}#oneday_employee .onedayCont h3{font-size:clamp(1.6rem,3vw,2.5rem);padding-bottom:15px;font-weight:600}#oneday_employee .onedayCont h3>span{margin-right:-0.5em;margin-left:-0.5em;font-size:clamp(1.4rem,2vw,2rem)}#oneday_employee .onedayCont h3 .anchorNum{font-family:"Oswald",sans-serif;font-weight:400;font-style:normal;font-size:2.2rem;margin-bottom:5px}#oneday_employee .onedayCont h3 .anchorNum>span{font-size:clamp(.8rem,2vw,1.2rem);margin-right:8px;position:relative;top:-10px}#oneday_employee .onedayCont .onedayList{position:relative;margin-top:clamp(30px,5vw,50px);gap:30px}#oneday_employee .onedayCont .onedayList::before{position:absolute;content:"";width:2px;height:100%;left:calc(40% + 24px);top:0;background:#ddd;z-index:-1}#oneday_employee .onedayCont .onedayList li{display:flex;gap:50px}#oneday_employee .onedayCont .onedayList li:not(:last-of-type){margin-bottom:30px}#oneday_employee .onedayCont .onedayList li .onedayImage{width:40%;height:260px;background:#ccc;position:relative;overflow:hidden}#oneday_employee .onedayCont .onedayList li .onedayImage img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#oneday_employee .onedayCont .onedayList li dl{width:calc(60% - 50px)}#oneday_employee .onedayCont .onedayList li dl dt{display:flex;align-items:center;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:bold;line-height:1.3;position:relative}#oneday_employee .onedayCont .onedayList li dl dt::before{position:absolute;content:"";left:-30px;top:calc(50% - 5px);width:9px;height:9px;border-radius:50%;outline-offset:3px}#oneday_employee .onedayCont .onedayList li dl dt span{font-family:"Oswald",sans-serif;font-size:clamp(2.2rem,2.6vw,2.9rem);font-weight:500;line-height:1;margin-right:20px}#oneday_employee .onedayCont .onedayList li dl dd{margin-top:clamp(12px,3vw,30px)}#oneday_employee #oneday01 h3{border-bottom:5px solid #9286c7}#oneday_employee #oneday01 .onedayList li dl dt::before{background-color:#9286c7;outline:3px solid #9286c7}#oneday_employee #oneday01 .onedayList li dl dt span{color:#9286c7}#oneday_employee #oneday02 h3{border-bottom:5px solid #e6859a}#oneday_employee #oneday02 .onedayList li dl dt::before{background-color:#e6859a;outline:3px solid #e6859a}#oneday_employee #oneday02 .onedayList li dl dt span{color:#e6859a}#oneday_employee #oneday03 h3{border-bottom:5px solid #f0d269}#oneday_employee #oneday03 .onedayList li dl dt::before{background-color:#f0d269;outline:3px solid #f0d269}#oneday_employee #oneday03 .onedayList li dl dt span{color:#f0d269}/*# sourceMappingURL=style_recruit.css.map */