@charset "UTF-8";h2{letter-spacing:.125em;margin-bottom:6rem;text-align:center}@media screen and (max-width:768px){h2{margin-bottom:3rem}}.g-contents .hs_cos_wrapper_type_rich_text ul{padding-left:1.4em}.g-contents .hs_cos_wrapper_type_rich_text a{text-decoration-thickness:1px}.g-contents .hs_cos_wrapper_type_rich_text a[target=_blank]:after{content:"\e902";display:inline-block;font-family:ubsecure-recruit!important;font-size:1.3rem;font-style:normal;font-weight:400;margin-left:.2em}@media screen and (max-width:768px){.g-contents .hs_cos_wrapper_type_rich_text a[target=_blank]:after{font-size:1rem}}.text-indent{display:inline-block;padding-left:1em;text-indent:-1em}@media screen and (max-width:768px){.text-indent .text-indent{display:block}}.qualification-container{font-size:1.8rem;line-height:2}.qualification-container .inner{margin:0 auto;max-width:850px}.qualification-container h2{margin-bottom:1.75em}@media screen and (max-width:768px){.qualification-container{font-size:1.4rem;line-height:1.79}.qualification-container .inner{padding:0 1rem}.qualification-container h2{margin-bottom:1em}}.work-table{border-collapse:collapse;margin:0 auto;max-width:870px;table-layout:fixed;width:100%}.work-table tr:last-child td,.work-table tr:last-child th{padding-bottom:0}.work-table td,.work-table th{padding-bottom:2.5rem;text-align:left;vertical-align:top}.work-table th{font-size:1.7rem;font-weight:500;letter-spacing:normal;width:8em}.work-table td{line-height:1.94}@media screen and (max-width:768px){.work-table tr{display:block}.work-table tr:not(:last-child){margin-bottom:1.4rem}.work-table td,.work-table th{display:block;padding-bottom:0;width:100%}.work-table th{font-size:1.6rem;padding-top:0}.work-table td{font-size:1.4rem;line-height:1.66;padding-top:.3rem}}.work-table dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #1d92b5;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.47;margin:0;min-height:7.2rem}.work-table dl dd,.work-table dl dt{margin:0;padding:.5em 0 .5em .5em}.work-table dl dt{-webkit-box-flex:0;color:#1d92b5;-ms-flex:0 0 auto;flex:0 0 auto;letter-spacing:normal;width:10em}.work-table dl dd{width:calc(100% - 10em)}@media screen and (max-width:768px){.work-table dl{line-height:1.3;min-height:auto;padding:.6rem .5rem}.work-table dl:last-of-type{border-bottom:none}.work-table dl dd,.work-table dl dt{padding:0;width:100%}.work-table dl dt{margin-bottom:.2em}}.entry-container{color:#fff;font-size:2.2rem;text-align:center}.entry-container .career-entry{margin-top:8rem}.entry-container .new_graduate-entry{margin-top:6rem}.entry-container .button-icon{background:#fff;border-color:#fff;color:#1d92b5;max-width:42.4rem}.entry-container .button-icon:hover{background:#1d92b5;color:#fff}@media screen and (max-width:768px){.entry-container{font-size:1.4rem}.entry-container .l-title-line-bottom{font-size:1.7rem;line-height:1.5}.entry-container .career-entry{margin-top:6rem}.entry-container .new_graduate-entry{margin-top:3rem}.entry-container .button-icon{max-width:23rem}}.qualification-container.-new_graduate .heading{font-size:2.8rem;line-height:1.47}@media screen and (max-width:768px){.qualification-container.-new_graduate .heading{font-size:1.7rem}}.new_graduate-work{line-height:1.95;padding:0 3rem}@media screen and (max-width:768px){.new_graduate-work{line-height:1.7;padding:0 1rem}}.new_graduate-work hr{background-image:linear-gradient(90deg,#000,#000 1px,transparent 0,transparent 2px);background-position:0 100%;background-repeat:repeat-x;background-size:4px 1px;border-top:none;margin:3.6em -3rem 2.6em}@media screen and (max-width:768px){.new_graduate-work hr{margin:3.6em -1rem 2.6em}}.new_graduate-work h3{font-size:2.8rem;font-weight:400;letter-spacing:.1em;line-height:1.35;margin:2em 0 .9em}@media screen and (max-width:768px){.new_graduate-work h3{font-size:1.5rem}}.new_graduate-work h4{color:#1d92b5;letter-spacing:.1em;margin-bottom:.5em}.new_graduate-work h4+*{margin-top:0}.new_graduate-work h5{font-size:2rem;letter-spacing:.1em;margin-bottom:.5em}.new_graduate-work h5+*{margin-top:0}@media screen and (max-width:768px){.new_graduate-work h5{font-size:1.6rem}}.new_graduate-work .title-line-left{border-left:6px solid #8a8a8a;padding-left:2rem}.new_graduate-work .title-line-left .sub{display:block;font-size:2rem;font-weight:700;letter-spacing:.075em}@media screen and (max-width:768px){.new_graduate-work .title-line-left{border-left-width:3px;font-size:1.8rem;padding-left:1.6rem}.new_graduate-work .title-line-left .sub{font-size:1rem}}.title-cirle{margin-top:2.8em}.title-cirle:before{color:#1d92b5;content:"●";display:inline-block;font-size:.8em;margin-right:.5rem;vertical-align:1px}.title-cirle:first-child{margin-top:0}@media screen and (max-width:768px){.title-cirle{margin-top:1em}}.support-col{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.support-col .item{background:#e7e7e7;margin-bottom:1rem;width:calc(50% - .7rem)}.support-col .item .heading{background-color:#1d92b5;color:#fff;font-size:2rem;line-height:1.5;margin:0 0 3.5rem;padding:.28em;text-align:center}.support-col .item .title{color:#1d92b5;font-size:1.9rem;line-height:1.7;margin:0;text-align:center}.support-col .item .text{font-size:1.6rem;line-height:1.8;padding:2.4rem 3.5rem 3.5rem}@media screen and (max-width:768px){.support-col .item{width:100%}.support-col .item .heading{font-size:1.4rem;margin-bottom:1.5rem}.support-col .item .text,.support-col .item .title{font-size:1.4rem;line-height:1.47}.support-col .item .text{padding:1.5rem 1.5rem 2rem}}.flow{list-style:none;padding:0}.flow li{background-color:#6eb8d3;color:#fff;letter-spacing:.125em;line-height:1.4;padding:1.3em;position:relative;text-align:center}.flow li:not(:last-child){margin-bottom:2.8rem}.flow li:not(:last-child):after{border-left:1px solid #6eb8d3;content:"";display:block;height:2.8rem;left:50%;position:absolute;top:100%;width:0}@media screen and (max-width:768px){.flow li{padding:.8em}.flow li:not(:last-child){margin-bottom:1.5rem}.flow li:not(:last-child):after{height:1.5rem}}.flow-note{font-size:1.3rem}@media screen and (max-width:768px){.flow-note{font-size:1.1rem}}.entry-banner-group{font-size:0;margin:6rem 0}.entry-banner-group a{background-color:#fff;display:inline-block;margin:2rem;max-width:calc(50% - 4rem);vertical-align:middle}.entry-banner-group a[target=_blank]:after{content:none!important}@media screen and (max-width:768px){.entry-banner-group{margin:4rem -.5rem}.entry-banner-group a{margin:.5rem;max-width:calc(50% - 1rem)}}