.icon-circle-arrow{background:url(/assets/images/common/icon/arrow.svg) no-repeat center;height:18px;position:relative;width:18px}.back-to-cover{display:table;margin:50px auto 0;.button{align-items:center;display:flex;flex-wrap:nowrap;justify-content:center;font-size:1.6rem;font-weight:700;height:66px;letter-spacing:.1pc;line-height:1.45;text-align:center;width:20pc;i{margin:0 10px 0 0;transform:scaleX(-1)}}}@media (max-width:767.98px){.back-to-cover .button{font-size:1.4rem;height:40px;width:200px}}@media (max-width:767.98px){.back-to-cover .button i{transform:scale(-.85)}}.article{background-color:#fff;border-radius:10px;box-shadow:0 0 5px 0 rgba(0,0,0,.3);padding:70px 30px 30px;p{text-align:justify;text-justify:inter-character;&:before{content:"";display:block;height:0;margin-top:-.5em;width:0}}}@media (max-width:767.98px){.article{padding:25px 15px 35px}}@media all and (-ms-high-contrast:none){.article p{text-justify:inter-ideograph}}.article-header{margin-bottom:40px}@media (max-width:767.98px){.article-header{margin-bottom:20px}}.article-header--news{.article-header__title{font-size:2.5rem;margin-bottom:10px}.article-header__date:after{content:none}}@media (max-width:767.98px){.article-header--news .article-header__title{font-size:2.1rem}}.article-header__title{font-size:3.8rem;font-weight:700;letter-spacing:1.14px;line-height:1.45;margin-bottom:10px;&:before{content:"";display:block;height:0;margin-top:-.225em;width:0}}@media (max-width:767.98px){.article-header__title{font-size:2.4rem;margin-bottom:5px}}.article-header__date{color:#666;display:inline-block;font-size:1.5rem;letter-spacing:1.5px;line-height:1;text-align:left;&:after{content:" -"}}.article-header__cat{color:#0098c5;display:inline-block;font-size:1.5rem;letter-spacing:1.5px;line-height:1;margin-left:5px}@media (min-width:1024px){.article-header__cat{transition:color 0.5s;&:hover{color:#000}}}.article-header__tag{margin-top:20px;.tag{font-size:1.2rem;.tag__item{margin:0 10px 10px 0}.tag__link{padding:6px 15px}}}@media (max-width:767.98px){.article-header__tag{margin-top:10px}}.article-intro a{border-bottom:dotted 1px transparent;color:#0098c5;transition:0.5s}@media (min-width:1024px){.article-intro a:hover{border-color:#000;color:#000}}.article-contents--blog h2{background-color:#0098c5;color:#fff;font-size:2.5rem;font-weight:700;letter-spacing:.75px;line-height:1.75;margin:75pt 0 35px;padding:10px 20px;+p{margin-top:35px}}@media (max-width:767.98px){.article-contents--blog h2{font-size:2.1rem;margin:85px 0 20px;padding:15px}}.article-contents--works h2{font-size:2.5rem;font-weight:700;letter-spacing:.75px;line-height:1.45;&:before{content:"";display:block;height:0;margin-top:-.225em;width:0}+p{margin-top:15px}}.article-contents--news p{margin:40px 0}.article-contents{img{transition:opacity 0.5s}iframe{display:block;margin-left:auto;margin-right:auto;max-width:100%!important;min-width:initial!important}a{border-bottom:dashed 1px transparent;color:#0098c5;display:inline;transition:0.5s}h3{border-left:5px solid #0098c5;font-size:2.1rem;font-weight:700;letter-spacing:.6px;line-height:1.45;margin:35px 0 25px;padding:6px 0 6px 15px;+p{margin-top:25px}}h4{font-size:1.8rem;font-weight:700;letter-spacing:.54px;line-height:1.45;margin:30px 0 20px;padding-left:1em;text-indent:-1em;&:before{content:"";display:block;height:0;margin-top:-.225em;width:0;content:"●"}+p{margin-top:20px}}p{margin:50px 0}figure{img{width:100%}figcaption{color:#666;font-size:1.3rem;letter-spacing:.4px;line-height:1.45;margin-top:10px;padding-left:1.1em;text-indent:-1.1em;&:before{content:"▲"}}}blockquote{background-color:#f5f5f5;border-radius:10px;font-size:1.5rem;margin:50px 45px;padding:45px 40px 50px 45px;position:relative;&:after{background:url(/assets/images/common/icon/icon-blockquote.svg) no-repeat center;content:"";height:1pc;position:absolute;width:20px}&:before{background:url(/assets/images/common/icon/icon-blockquote.svg) no-repeat center;content:"";height:1pc;position:absolute;width:20px;left:15px;top:15px}&:after{bottom:15px;right:15px;transform:rotate(180deg)}div{letter-spacing:.45px}cite{display:block;margin-top:15px;text-align:right;&:before{content:"引用元："}}}ul.wysiwyg{margin:40px 30px;&:before{content:"";display:block;height:0;margin-top:-.225em;width:0}li{line-height:1.45;padding-left:.5em;text-indent:-.5em;&:before{content:"・"}&:nth-child(n+2){margin-top:10px}}}ol.wysiwyg{counter-reset:a 0;display:table;margin:40px 30px;max-width:100%;&:before{content:"";display:block;height:0;margin-top:-.225em;width:0}li{display:table-row;line-height:1.45;&:before{content:counters(a,"-") ". ";counter-increment:a 1;display:table-cell}&:after{content:"";display:block;margin-bottom:.5em}&:nth-child(n+2){margin-top:10px}}}.note{color:#666;display:table-row-group;font-size:1.4rem;font-style:italic;letter-spacing:.42px;line-height:1.6;margin-left:30px;margin-right:30px;&:before{content:"※";display:table-cell}&:not(:first-child){margin-top:-20px}+.article-contents .note{margin-top:10px}}}@media (min-width:1024px){.article-contents a:hover{border-color:#000;color:#000}}@media (min-width:1024px){.article-contents a:hover img{opacity:.6}}@media (max-width:767.98px){.article-contents h3{border-width:4px;font-size:1.8rem;margin:20px 0}}@media (max-width:767.98px){.article-contents h3+p{margin-top:20px}}@media (max-width:767.98px){.article-contents h4{font-size:1.6rem;margin:20px 0}}@media (max-width:767.98px){.article-contents h4+p{margin-top:20px}}@media (max-width:767.98px){.article-contents p{font-size:1.5rem;margin:35px 0}}@media (max-width:767.98px){.article-contents figure{margin-bottom:60px}}@media (max-width:767.98px){.article-contents blockquote{font-size:1.3rem;margin:30px 0 50px;padding:35px 15px 40px}}@media (max-width:767.98px){.article-contents blockquote:before{left:10px;top:10px}}@media (max-width:767.98px){.article-contents blockquote:after{bottom:10px;right:10px}}@media (max-width:767.98px){.article-contents blockquote div{padding-right:5px}}@media (max-width:767.98px){.article-contents ul.wysiwyg{font-size:1.5rem;margin:30px 25px 45px}}@media (max-width:767.98px){.article-contents ol.wysiwyg{font-size:1.5rem;margin:30px 25px 45px}}@media (max-width:767.98px){.article-contents .note{font-size:1.3rem;margin-left:0;margin-right:0}}@media (max-width:767.98px){.article-contents .note:not(:first-child){margin-top:-15px}}@media (max-width:767.98px){.article-contents .note+p{margin-top:60px}}.article-footer{.tag{font-size:1.2rem;margin-top:60px}.tag__link{padding:5px 15px}.tag__item{margin:0 5px 5px 0}}@media (max-width:767.98px){.article-footer .tag{margin-top:50px}}@media (max-width:1023.98px){.side-sort{border-top:solid 1px #d2d2d2;margin-top:90px;padding:10px 0}}.side-sort+.side-sort{margin-top:40px}@media (max-width:1023.98px){.side-sort+.side-sort{margin-top:0}}.side-sort__title{font-size:1.5rem;font-weight:700;margin-bottom:15px;position:relative}@media (max-width:1023.98px){.side-sort__title{font-size:2rem;line-height:1;margin-bottom:0;padding:15px 20px}}@media (max-width:1023.98px){.side-sort__title:after{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;border-bottom:solid 1px #000;border-right:solid 1px #000;bottom:10px;content:"";height:15px;left:auto;right:30px;transform:rotate(45deg);transition:.5s;width:15px}}@media (max-width:1023.98px){.side-sort__title.isActive:after{bottom:0;top:10px;transform:rotate(45deg) scale(-1)}}@media (max-width:1023.98px){.side-sort__list .tag{margin-top:15px;padding-left:42px}}.side-sort__item{font-size:1.3rem;font-weight:700;line-height:2.3076923077;padding-left:5px;*{line-height:inherit}}@media (max-width:1023.98px){.side-sort__item{font-size:1.8rem;font-weight:400;line-height:1;padding-left:30px}}.side-sort__link{color:#0098c5;display:block;padding-left:9pt;position:relative;&.accordion-trigger{&:before{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;border-color:transparent transparent transparent #0098c5;border-style:solid;border-width:5.5px 0 5.5px 6px;content:"";height:0;right:auto;transition:.5s;width:0}&.isActive:before{transform:rotate(90deg)}}}@media (min-width:1024px){.side-sort__link{transition:color 0.5s;&:hover{color:#000}}}@media (max-width:1023.98px){.side-sort__link{padding:9pt}}@media (min-width:1024px){.side-sort__link.accordion-trigger:hover:before{border-color:transparent transparent transparent #000}}.side-sort .tag{padding-left:20px}.side-sort-children{padding-left:1.5em}.side-sort-children__link{color:#0098c5;display:block}@media (min-width:1024px){.side-sort-children__link{transition:color 0.5s;&:hover{color:#000}}}@media (max-width:1023.98px){.side-sort-children__link{padding:9pt 0}}.side-banner{margin-top:40px}@media (max-width:1023.98px){.side-banner{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:center;border-top:solid 1px #d2d2d2;margin-top:0}}@media (max-width:1023.98px){.side-banner__item{margin-top:30px;padding:0 15px}}@media (min-width:1024px){.side-banner__item+.side-banner__item{margin-top:20px}}.side-banner__link{display:block;img{max-width:300px;width:100%}}@media (min-width:1024px){.side-banner__link{transition:opacity 0.5s;&:hover{opacity:.6;will-change:opacity}}}body *{line-height:1.75}@media (max-width:1023.98px){.recruit-section-primary{border-bottom:solid 1px #d2d2d2;padding:0 0 0 25px}}@media (max-width:1023.98px){.recruit-section-primary:first-child{border-top:solid 1px #d2d2d2}}.recruit-section-primary+.recruit-section-primary{margin-top:200px}@media (max-width:1023.98px){.recruit-section-primary+.recruit-section-primary{margin-top:0}}@media (max-width:1023.98px){.recruit-section-primary--interview{border:0;padding-left:0}}.recruit-section-primary--interview+.recruit-section-primary--interview{margin-top:150px}@media (max-width:767.98px){.recruit-section-primary--interview+.recruit-section-primary--interview{margin-top:75pt}}.recruit-h1{font-size:3.8rem;font-weight:700;margin-bottom:90px;width:100%}@media (max-width:767.98px){.recruit-h1{font-size:2.4rem;margin-bottom:45px}}.recruit-h2{background-color:#0098c5;color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:30px;padding:15px 20px}@media (max-width:1023.98px){.recruit-h2{background-color:transparent;color:#000;font-size:2.1rem;margin-bottom:0;padding:25px 60px 25px 0;position:relative}}.recruit-img{margin-bottom:30px}.recruit-p{font-size:1.6rem;margin-bottom:50px;a{border-bottom:dashed 1px transparent;color:#0098c5}}@media (min-width:1024px){.recruit-p a{transition:color 0.5s;&:hover{color:#000;border-color:#000}}}.recruit-header{align-items:stretch;display:flex;flex-wrap:nowrap;justify-content:space-between;font-weight:700}@media (max-width:767.98px){.recruit-header{display:block}}.recruit-header__title{font-size:3rem;white-space:nowrap;&:before{content:"";display:block;height:0;margin-top:-.375em;width:0}}@media (max-width:767.98px){.recruit-header__title{font-size:2.1rem}}.recruit-header__desc{font-size:2.1rem;margin-left:50px;&:before{content:"";display:block;height:0;margin-top:-.375em;width:0}p+p{margin-top:1.25em}}@media (max-width:767.98px){.recruit-header__desc{font-size:1.4rem;margin:20px 0 0}}.recruit-group-header{margin:55px 0 70px}.recruit-anchor{font-size:1.5rem;font-weight:700}.recruit-anchor__item{padding-left:1em;text-indent:-1em;white-space:nowrap;+.recruit-anchor__item{margin-top:1em}}.recruit-anchor__link{color:#00799E;display:block;position:relative;&:before{content:"";display:block;height:0;margin-top:-.375em;width:0}&:after{content:"-";left:0;position:absolute;top:0}&.isActive{color:#000}}@media (min-width:1024px){.recruit-anchor__link{transition:color 0.5s;&:hover{color:#000}}}.recruit-dl{border-top:solid 1px #d2d2d2;font-size:1.6rem}@media (max-width:767.98px){.recruit-dl{border-top:0}}.recruit-dl__item{align-items:stretch;display:flex;flex-wrap:nowrap;justify-content:flex-start;border-bottom:solid 1px #d2d2d2;padding:25px 0}@media (max-width:767.98px){.recruit-dl__item{display:block;padding:15px 0}}@media (max-width:767.98px){.recruit-dl__item:last-child{border-bottom:0}}.recruit-dl__dt{flex:0 0 165px;font-weight:700}@media (max-width:767.98px){.recruit-dl__dd{margin:5px 0 0 15px}}.recruit-dl__dd a{color:#0098c5;display:inline}@media (min-width:1024px){.recruit-dl__dd a{transition:color 0.5s;&:hover{color:#000}}}@media (max-width:767.98px){.recruit-dl--corp{margin-top:15px}}.recruit-dl--group{border-top:solid 1px #d2d2d2;.recruit-dl__item{padding:30px 0;width:100%}.recruit-dl__dt{flex:0 0 395px}.recruit-dl__dd{flex:1 1 auto;margin-left:25px}.recruit-dl__logo{display:table;margin-bottom:25px}.recruit-dl__desc{font-size:1.3rem;font-weight:400}}@media (max-width:767.98px){.recruit-dl--group .recruit-dl__item{padding:40px 0 65px}}@media (max-width:767.98px){.recruit-dl--group .recruit-dl__dd{margin:35px 0 0}}@media (min-width:1024px){.recruit-dl--group .recruit-dl__logo{transition:opacity 0.5s;&:hover{opacity:.6;will-change:opacity}}}@media (max-width:767.98px){.recruit-dl--group .recruit-dl__logo{margin:0 auto 40px}}@media (max-width:767.98px){.recruit-dl--group .recruit-dl__desc{font-size:1.5rem}}.recruit-dl-secondary{font-size:1.4rem}@media (max-width:767.98px){.recruit-dl-secondary{font-size:1.5rem}}.recruit-dl-secondary__item{align-items:stretch;display:flex;flex-wrap:nowrap;justify-content:flex-start;+.recruit-dl-secondary__item{margin-top:20px}}.recruit-dl-secondary__dt{flex:0 0 75px;font-weight:700}@media (max-width:767.98px){.recruit-dl-secondary__dt{flex-basis:50px}}.recruit-dl-secondary__dd{flex:0 1 auto}@media (max-width:767.98px){.recruit-dl-secondary__dd{margin:0 0 0 25px}}.recruit-dl-secondary a{color:#0098c5}@media (min-width:1024px){.recruit-dl-secondary a{transition:color 0.5s;&:hover{color:#000}}}.recruit-policy{margin-top:25px;text-align:right}@media (max-width:767.98px){.recruit-policy{margin-top:20px;text-align:left}}.recruit-policy__link{color:#0098c5}@media (min-width:1024px){.recruit-policy__link{transition:color 0.5s;&:hover{color:#000}}}.recruit-button{margin:50px auto 0;width:20pc;.button{align-items:center;display:flex;flex-wrap:nowrap;justify-content:center;font-size:1.6rem;font-weight:700;height:65px;width:100%}}@media (max-width:767.98px){.recruit-button{margin-bottom:70px;margin-top:45px;width:200px}}@media (max-width:767.98px){.recruit-button .button{font-size:1.4rem;height:40px}}.accordion-trigger--tab{position:relative}@media (max-width:1023.98px){.accordion-trigger--tab:after{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;border-bottom:solid 1px #000;border-right:solid 1px #000;bottom:10px;content:"";height:15px;left:auto;right:30px;transform:rotate(45deg);transition:.5s;width:15px}}@media (max-width:1023.98px){.accordion-trigger--tab.isActive:after{bottom:0;top:10px;transform:rotate(45deg) scale(-1)}}@media (min-width:1024px){.accordion-target--tab{display:block!important}}@media (max-width:1023.98px){.accordion-target--tab{display:none}}.recruit-h1-primary{font-size:4rem;font-weight:700}@media (max-width:767.98px){.recruit-h1-primary{font-size:2.4rem}}.recruit-h2-primary{font-size:2.1rem;font-weight:700;margin-top:50px}@media (max-width:767.98px){.recruit-h2-primary{margin-top:45px}}.recruit-p-primary{font-size:1.6rem;margin-top:25px}@media (max-width:767.98px){.recruit-p-primary{font-size:1.5rem}}.recruit-list-card{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:35px}@media (max-width:767.98px){.recruit-list-card{margin-top:45px}}.recruit-list-card__item{margin-top:30px;width:calc((100% - 36px)/4)}.contact-list-card__item{width:calc((100% - 36px)/2)}@media (max-width:1023.98px){.recruit-list-card__item{width:calc((100% - 36px)/2)}}@media (max-width:767.98px){.recruit-list-card__item{width:100%}}.recruit-card{background-size:7px 7px;height:100%;padding:15px}.recruit-card--fresh{background-image:linear-gradient(-45deg,#fff 25%,#ccc 25%,#ccc 50%,#fff 50%,#fff 75%,#ccc 75%,#ccc)}.recruit-card--career{background-image:linear-gradient(-45deg,#fff 25%,#c4e9ef 25%,#c4e9ef 50%,#fff 50%,#fff 75%,#c4e9ef 75%,#c4e9ef)}.recruit-card--outsourcing{background-image:linear-gradient(-45deg,#fff 25%,#cdf0c8 25%,#cdf0c8 50%,#fff 50%,#fff 75%,#cdf0c8 75%,#cdf0c8)}.recruit-card--intern{background-image:linear-gradient(-45deg,#fff 25%,#fccbd4 25%,#fccbd4 50%,#fff 50%,#fff 75%,#fccbd4 75%,#fccbd4)}.recruit-card__inner{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:100%;padding:15px}.recruit-card__title{border-bottom:solid 1px #d2d2d2;font-size:2rem;font-weight:700;padding-bottom:10px;text-align:center;width:100%}.recruit-card__desc{font-size:1.5rem;font-weight:700;margin:auto;padding:15px 10px 0;width:100%}@media (max-width:767.98px){.recruit-card__desc{width:auto}}.recruit-card__over{text-align:center}.recruit-card__link{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;color:#00799E;+.recruit-card__link{margin-top:5px}i{transition:0.5s}}@media (min-width:1024px){.recruit-card__link{transition:color 0.5s;&:hover{color:#000}}}@media (max-width:767.98px){.recruit-card__link i{margin-left:10px}}@media (min-width:1024px){.recruit-card__link:hover i{background-image:url(/assets/images/common/icon/arrow_hover.svg)}}.recruit-banner{margin-top:5pc}@media (max-width:767.98px){.recruit-banner{margin-top:60px}}.recruit-banner__link{display:block;img{width:100%;height:auto}}@media (min-width:1024px){.recruit-banner__link{transition:opacity 0.5s;&:hover{opacity:.6;will-change:opacity}}}.recruit-p-interview{font-size:1.6rem;line-height:2;margin-bottom:90px;&:before{content:"";display:block;height:0;margin-top:-.5em;width:0}}@media (max-width:1023.98px){.recruit-p-interview{font-size:1.5rem;margin-bottom:30px}}.recruit-h2-interview{background-color:#0098c5;color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:30px;padding:15px 20px}@media (max-width:1023.98px){.recruit-h2-interview{font-size:2.1rem}}.interview-header{display:-ms-grid;display:grid;gap:30px 30px;grid-template-areas:"photo info""photo qa";-ms-grid-columns:1 30px 1;grid-template-columns:1 1;-ms-grid-rows:auto 30px auto;grid-template-rows:auto auto}@media (max-width:767.98px){.interview-header{gap:20px 0;grid-template-areas:"info""photo""qa";-ms-grid-columns:1;grid-template-columns:1;-ms-grid-rows:auto 20px auto 20px auto;grid-template-rows:auto auto auto}}.interview-header__photo{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;grid-area:photo;width:330px;img{width:100%}}@media (max-width:767.98px){.interview-header__photo{width:auto}}.interview-header__info{-ms-grid-row:1;-ms-grid-column:3;grid-area:info}.interview-header__qa{-ms-grid-row:3;-ms-grid-column:3;grid-area:qa}@media (max-width:767.98px){.interview-header__photo{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1}.interview-header__info{-ms-grid-row:1;-ms-grid-column:1}.interview-header__qa{-ms-grid-row:5;-ms-grid-column:1}}.interview-heading{border-left:solid 10px #0098c5;padding-left:20px}.interview-heading__year{font-size:1.6rem}@media (max-width:767.98px){.interview-heading__year{font-size:1.4rem}}.interview-heading__ja{font-size:3rem;font-weight:700}@media (max-width:767.98px){.interview-heading__ja{font-size:2.5rem}}.interview-heading__en{font-size:1.6rem}@media (max-width:767.98px){.interview-heading__en{font-size:1.4rem}}.interview-heading__dep{border-top:solid 1px #d2d2d2;display:table;font-size:1.6rem;margin-top:5px;padding-top:5px}@media (max-width:767.98px){.interview-heading__dep{font-size:1.4rem}}.interview-qa__q{border-bottom:solid 1px #0098c5;font-size:2.1rem;font-weight:700;margin-bottom:15px;padding-bottom:10px}@media (max-width:767.98px){.interview-qa__q{font-size:1.8rem}}.interview-qa__a{font-size:1.6rem}@media (max-width:767.98px){.interview-qa__a{font-size:1.5rem}}.interview-qa--alone{margin-top:50px}.interview-media{align-items:stretch;display:flex;flex-wrap:nowrap;justify-content:flex-start;margin-top:50px}@media (max-width:767.98px){.interview-media{display:block}}.interview-media__text{flex:0 1 auto}.interview-media__photo{flex:0 0 330px;margin-left:30px;img{width:100%}}@media (max-width:767.98px){.interview-media__photo{margin:30px 0 0}}.recruit-anchor-circle{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:75pt}@media (min-width:1024px){.recruit-anchor-circle{display:none}}.recruit-anchor-circle__item{margin-top:30px;width:calc((100% - 75px)/4)}@media (max-width:767.98px){.recruit-anchor-circle__item{width:calc((100% - 20px)/2)}}.recruit-anchor-circle__thumb{border:solid 4px #0098c5;border-radius:50%;height:0;overflow:hidden;padding-top:calc(100% - 8px);position:relative;img{height:100%;left:0;position:absolute;top:0;width:100%;-o-object-fit:cover;object-fit:cover}}.recruit-anchor-circle__title{font-size:1.6rem;font-weight:700;margin-top:10px;text-align:center;span{display:inline-block}}.back-to-cover{margin-top:90px}@media (max-width:767.98px){.back-to-cover{margin-top:50px}}.blog-list__contents{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between;img{width:100%;height:auto;line-height:1}}.blog-list__item{width:calc((100% - 20px)/2);margin-top:30px}@media (max-width:767.98px){.blog-list__item{&:first-child{margin-top:40px}margin-top:20px;width:100%}}