:where(body.page-recruit) :where(button.recruitinterview-panel-more-btn){appearance:none;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0}:where(body.page-recruit) .recruit-wrapper{max-width:1170px;padding:0 4.2% var(--space-100);margin:0 auto}:where(body.page-recruit) .recruitmessage{padding:var(--space-60) 0 0}:where(body.page-recruit) .recruitmessage-title{margin-bottom:35px}:where(body.page-recruit) .recruitmessage-copy{font-size:var(--font-38);margin-bottom:var(--space-50);font-weight:700;line-height:1.5;transition:all .8s}:where(body.page-recruit) .recruitmessage-detail{justify-content:space-between;display:flex}:where(body.page-recruit) .recruitmessage-detail-text-wrapper{order:1;width:40%}:where(body.page-recruit) .recruitmessage-detail-text{font-weight:700;font-size:var(--font-14);margin-bottom:var(--space-25);line-height:2.6;transition:all .8s}:where(body.page-recruit) .recruitmessage-detail-text:last-child{margin-bottom:0}:where(body.page-recruit) .recruitmessage-detail-image{order:2;width:57%;transition:all .8s}:where(body.page-recruit) .recruitmessage-detail-image img{width:100%}:where(body.page-recruit) .recruitmessage-copy{transition-delay:0s}:where(body.page-recruit) .recruitmessage-detail-image{transition-delay:.5s}:where(body.page-recruit) .recruitmessage-detail-text{transition-delay:1s}:where(body.page-recruit) .recruitlistings{background:var(--color-brand);color:var(--color-paper);text-align:center;padding:var(--space-60) var(--space-20) var(--space-70)}:where(body.page-recruit) .recruitlistings-title{margin-bottom:var(--space-25);letter-spacing:.05em;line-height:1.1}:where(body.page-recruit) .recruitlistings-title b{font-size:var(--font-28);display:block}:where(body.page-recruit) .recruitlistings-title span{font-size:var(--font-12);padding-top:var(--space-10);font-weight:700;display:block}:where(body.page-recruit) .recruitlistings-detail{font-size:var(--font-14);margin-bottom:45px}:where(body.page-recruit) .recruitlistings-btn{max-width:710px;margin:0 auto}:where(body.page-recruit) .recruitlistings-btn-list{text-align:center}:where(body.page-recruit) .recruitlistings-btn-list-item{width:48%;display:inline-block}:where(body.page-recruit) .recruitlistings-btn-list-item:nth-child(2){margin-inline-start:3%}:where(body.page-recruit) .recruitlistings-btn-list-item a{border:1px solid var(--color-paper);padding:var(--space-25) 0;text-align:center;color:var(--color-paper);line-height:1.1;display:block;position:relative}:where(body.page-recruit) .recruitlistings-btn-list-item .bar{background:var(--color-paper);transform-origin:100% 0;width:100%;height:100%;transition:transform .4s cubic-bezier(.13,.78,.38,.98);position:absolute;top:0;left:0;transform:scaleX(0)}:where(body.page-recruit) .recruitlistings-btn-list-item a:hover .bar{transform-origin:0 0;transform:scaleX(1)}:where(body.page-recruit) .link-blank-text{font-size:var(--font-12);letter-spacing:.15em;z-index:2;font-weight:700;transition:all .4s cubic-bezier(.13,.78,.38,.98);display:inline-block;position:relative}:where(body.page-recruit) .recruitlistings-btn-list-item a:hover .link-blank-text{color:var(--color-brand)}:where(body.page-recruit) .blank-wh{z-index:2;vertical-align:middle;width:20px;height:20px;display:inline-block;position:relative;top:3px}:where(body.page-recruit) .blank-wh .cls-2{fill:none;transition:stroke .4s cubic-bezier(.13,.78,.38,.98),transform .4s cubic-bezier(.13,.78,.38,.98)}:where(body.page-recruit) a:hover .blank-wh .cls-2{stroke:var(--color-brand)}:where(body.page-recruit) .recruitinterview{padding:90px 0 var(--space-80) 0}:where(body.page-recruit) .recruitinterview-title{margin-bottom:35px}:where(body.page-recruit) .recruitinterview-detail{font-size:var(--font-14);margin-bottom:var(--space-80);line-height:1.6}:where(body.page-recruit) .recruitinterview-panel-list{flex-wrap:wrap;display:flex}:where(body.page-recruit) .recruitinterview-panel-list-item{width:30%;margin-bottom:var(--space-70);margin-inline-start:5%}:where(body.page-recruit) .recruitinterview-panel-list-item:nth-child(3n+1){margin-inline-start:0}:where(body.page-recruit) .recruitinterview-panel-list-item a{transition:all .25s;display:block}:where(body.page-recruit) .recruitinterview-panel-list-item a:hover{opacity:.7}:where(body.page-recruit) .recruitinterview-panel-list-item-image{width:100%;height:0;padding-bottom:61%;position:relative;overflow:hidden}:where(body.page-recruit) .recruitinterview-panel-list-item-image img{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(body.page-recruit) .recruitinterview-panel-list-item-detail{position:relative;overflow:hidden}:where(body.page-recruit) .recruitinterview-panel-list-item-detail-title{clear:both;padding-top:var(--space-20);font-size:var(--font-18);font-weight:600;line-height:1.6}:where(body.page-recruit) .recruitinterview-panel-more{display:none}:where(body.page-recruit) .recruitinterview-panel-more-btn-wrapper{text-align:center;padding-top:0}:where(body.page-recruit) .recruitinterview-panel-more-btn{text-align:center;width:318px;color:var(--color-black);font-weight:600;line-height:58px;font-size:var(--font-14);letter-spacing:.1em;border:1px solid var(--color-black);cursor:pointer;box-sizing:border-box;transition:fill .4s cubic-bezier(.13,.78,.38,.98),transform .4s cubic-bezier(.13,.78,.38,.98);display:inline-block;position:relative;overflow:hidden}:where(body.page-recruit) .recruitinterview-panel-more-btn .bar{background:var(--color-black);transform-origin:100% 0;width:100%;height:100%;transition:transform .4s cubic-bezier(.13,.78,.38,.98);position:absolute;top:0;left:0;transform:scaleX(0)}:where(body.page-recruit) .recruitinterview-panel-more-btn:hover .bar{transform-origin:0 0;transform:scaleX(1)}:where(body.page-recruit) .recruitinterview-panel-more-btn-text{z-index:2;transition:all .4s cubic-bezier(.13,.78,.38,.98);position:relative}:where(body.page-recruit) .recruitinterview-panel-more-btn:hover .recruitinterview-panel-more-btn-text{color:var(--color-paper)}:where(body.page-recruit) .recruitculture{border-top:1px solid var(--color-surface);padding:var(--space-70) 0 1px}:where(body.page-recruit) .recruitculture-title{margin-bottom:var(--space-30)}:where(body.page-recruit) .recruitculture-title-img{margin:var(--space-10) 0 0;width:350px}:where(body.page-recruit) .recruitculture-title-img img{max-width:100%}:where(body.page-recruit) .recruitculture-detail{font-size:var(--font-14);line-height:2.2}:where(body.page-recruit) .recruitculture-more-btn-wrapper .btn-next-wrapper{text-align:left;padding-top:var(--space-40)}:where(body.page-recruit) .staffinterview-wrapper{padding:var(--space-70) var(--space-20) var(--space-70)}:where(body.page-recruit) .staffinterview{max-width:600px;margin:0 auto}:where(body.page-recruit) .staffinterview img{max-width:100%}:where(body.page-recruit) .staffinterview-image{text-align:center;margin-bottom:45px}:where(body.page-recruit) .staffinterview-image img{max-width:100%;box-shadow:0 0 40px #0003}:where(body.page-recruit) .staffinterview-head{margin-bottom:var(--space-30)}:where(body.page-recruit) .staffinterview-title{font-weight:600;font-size:var(--font-20);margin-bottom:0;line-height:1.9}:where(body.page-recruit) .staffinterview-body{font-size:var(--font-14);margin-bottom:var(--space-25);line-height:2.4}:where(body.page-recruit) .staffinterview-body p{font-size:var(--font-14);margin-bottom:var(--space-15);line-height:2.4}:where(body.page-recruit) .staffinterview-body h3{font-size:var(--font-20);margin-bottom:var(--space-15);color:var(--color-brand);font-weight:700;line-height:1.5}:where(body.page-recruit) .staffinterview-body h3 small{font-size:var(--font-14);font-weight:400}:where(body.page-recruit) .staffinterview-body img{margin:var(--space-30) auto var(--space-30);max-width:100%;display:block}:where(body.page-recruit) .staffinterview-more{justify-content:space-between;align-items:center;display:flex}:where(body.page-recruit) .staffinterview-more-btn{order:1;width:180px}:where(body.page-recruit) .staffinterview-writer{text-align:right;width:calc(100% - 150px);color:var(--color-disabled);font-size:var(--font-12);order:2}:where(body.page-recruit) .link-readarticle{letter-spacing:.1em;font-weight:600;font-size:var(--font-16);padding:var(--space-10) var(--space-50) var(--space-10) var(--space-10);display:inline-block;position:relative;overflow:hidden}:where(body.page-recruit) .link-readarticle-text{z-index:2;transition:all .4s cubic-bezier(.13,.78,.38,.98);position:relative}:where(body.page-recruit) a.link-readarticle:hover .link-readarticle-text{color:var(--color-paper)}:where(body.page-recruit) a.link-readarticle .icon-blank{width:24px;height:13px;transition:fill .4s cubic-bezier(.13,.78,.38,.98),transform .4s cubic-bezier(.13,.78,.38,.98);position:absolute;top:calc(50% - 6px);right:20px}:where(body.page-recruit) a.link-readarticle:hover .icon-blank{fill:var(--color-paper);transform:translate(10px)}:where(body.page-recruit) .cls-1,:where(body.page-recruit) .cls-2{fill-rule:evenodd}:where(body.page-recruit) .cls-2{fill:none;stroke:var(--color-black);stroke-width:1px;transition:stroke .4s cubic-bezier(.13,.78,.38,.98)}:where(body.page-recruit) a.link-readarticle:hover .cls-2{stroke:var(--color-paper)}:where(body.page-recruit) .link-readarticle .bar{background:var(--color-brand);transform-origin:100% 0;width:100%;height:100%;transition:transform .4s cubic-bezier(.13,.78,.38,.98);position:absolute;top:0;left:0;transform:scaleX(0)}:where(body.page-recruit) .link-readarticle:hover .bar{transform-origin:0 0;transform:scaleX(1)}:where(body.page-recruit) .staffinterview-gotop{text-align:center;padding-top:55px}:where(body.page-recruit) .staffinterview-gotop-btn{text-align:center;width:318px;color:var(--color-black);font-weight:600;line-height:58px;font-size:var(--font-14);letter-spacing:.1em;border:1px solid var(--color-black);cursor:pointer;box-sizing:border-box;transition:fill .4s cubic-bezier(.13,.78,.38,.98),transform .4s cubic-bezier(.13,.78,.38,.98);display:inline-block;position:relative;overflow:hidden}:where(body.page-recruit) .staffinterview-gotop-btn .bar{background:var(--color-black);transform-origin:100% 0;width:100%;height:100%;transition:transform .4s cubic-bezier(.13,.78,.38,.98);position:absolute;top:0;left:0;transform:scaleX(0)}:where(body.page-recruit) .staffinterview-gotop-btn:hover .bar{transform-origin:0 0;transform:scaleX(1)}:where(body.page-recruit) .staffinterview-gotop-btn-text{z-index:2;transition:all .4s cubic-bezier(.13,.78,.38,.98);position:relative}:where(body.page-recruit) .staffinterview-gotop-btn:hover .staffinterview-gotop-btn-text{color:var(--color-paper)}:where(body.page-recruit) .system-wrapper{max-width:1170px;padding:0 4.2% var(--space-15);margin:0 auto}:where(body.page-recruit) .systemlink{padding:65px 0 0}:where(body.page-recruit) .systemlink-list{font-size:0;line-height:1.4}:where(body.page-recruit) .systemlink-list-item{font-size:var(--font-18);margin:0 var(--space-40) var(--space-25) 0;font-weight:700;display:inline-block}:where(body.page-recruit) .systemlink-list-item a{color:var(--color-strong);padding-inline-end:var(--space-25);transition:all .4s cubic-bezier(.13,.78,.38,.98);display:block;position:relative}:where(body.page-recruit) .systemlink-list-item a:hover{color:var(--color-brand);text-decoration:underline}:where(body.page-recruit) .systemlink-list-item a:after{content:"";background:url(../shared/img/common/icon_arrow_or.png.webp) 0 0/100% no-repeat;width:12px;height:7px;margin-top:-3px;display:block;position:absolute;top:50%;right:0}:where(body.page-recruit) .systemsection{margin:45px 0 105px}:where(body.page-recruit) .systemsection-list{padding-top:var(--space-50)}:where(body.page-recruit) .systemsection-list-item{justify-content:space-between;display:flex}:where(body.page-recruit) .systemsection-list-item-title{border-bottom:1px solid var(--color-surface);width:240px;font-weight:700;font-size:var(--font-18);padding:35px 0;line-height:2}:where(body.page-recruit) .systemsection-list-item-detail{border-bottom:1px solid var(--color-surface);width:calc(100% - 340px);font-size:var(--font-14);padding:35px 0;line-height:2}:where(body.page-recruit) .systemsection-list-item:first-child .systemsection-list-item-title,:where(body.page-recruit) .systemsection-list-item:first-child .systemsection-list-item-detail{border-top:3px solid var(--color-brand)}:where(body.page-recruit) .systemsection-list-item-detail-2column,:where(body.page-recruit) .systemsection-list-item-detail-3column{flex-wrap:wrap;justify-content:space-between;display:flex}:where(body.page-recruit) .systemsection-list-item-detail-text{line-height:2.2}:where(body.page-recruit) .systemsection-list-item-detail-2column .systemsection-list-item-detail-text{width:calc(100% - 240px)}:where(body.page-recruit) .systemsection-list-item-detail-3column .systemsection-list-item-detail-text{width:calc(100% - 452px)}:where(body.page-recruit) .systemsection-list-item-detail-image{order:1;width:220px}:where(body.page-recruit) .systemsection-list-item-detail-image img{width:100%}:where(body.page-recruit) .systemsection-list-item-detail-graybox{background:var(--color-surface-soft);padding:var(--space-30) var(--space-40) 2px;margin-top:var(--space-30)}:where(body.page-recruit) .systemsection-list-item-detail-graybox-title{font-size:var(--font-16);margin-bottom:var(--space-05);font-weight:700;line-height:2.2}:where(body.page-recruit) .systemsection-list-item-detail-graybox-text{margin-bottom:var(--space-30);line-height:2.2}@media screen and (width>=769px) and (width<=1280px){:where(body.page-recruit) .recruitmessage-detail-text{line-height:2.2}:where(body.page-recruit) .systemsection-list-item-detail{width:calc(100% - 290px)}}@media screen and (width>=769px) and (width<=1024px){:where(body.page-recruit) .recruitmessage-detail-text{line-height:1.8}:where(body.page-recruit) .recruitinterview-panel-list-item{width:47%;margin-inline-start:6%}:where(body.page-recruit) .recruitinterview-panel-list-item:nth-child(3n+1){margin-inline-start:6%}:where(body.page-recruit) .recruitinterview-panel-list-item:nth-child(odd){margin-inline-start:0}}@media screen and (width<=768px){:where(body.page-recruit) .recruit-wrapper{padding:0 var(--space-20) var(--space-50)}:where(body.page-recruit) .recruitmessage{padding:var(--space-40) 0 0}:where(body.page-recruit) .recruitmessage-title{margin-bottom:var(--space-25)}:where(body.page-recruit) .recruitmessage-copy{font-size:var(--font-18);margin-bottom:var(--space-30);line-height:1.5}:where(body.page-recruit) .recruitmessage-detail{display:block}:where(body.page-recruit) .recruitmessage-detail-text-wrapper{width:100%}:where(body.page-recruit) .recruitmessage-detail-text{font-weight:400;font-size:var(--font-14);margin-bottom:var(--space-25);line-height:2.2;transition:all .8s}:where(body.page-recruit) .recruitmessage-detail-image{width:100%;margin-bottom:var(--space-15)}:where(body.page-recruit) .recruitlistings-btn-list-item{width:47%}:where(body.page-recruit) .recruitlistings{padding:var(--space-40) var(--space-20) var(--space-40)}:where(body.page-recruit) .recruitlistings-title{margin-bottom:var(--space-20)}:where(body.page-recruit) .recruitlistings-title b{font-size:var(--font-24)}:where(body.page-recruit) .recruitlistings-title span{font-size:var(--font-12);font-weight:400}:where(body.page-recruit) .recruitlistings-detail{font-size:var(--font-14);margin-bottom:35px;line-height:2}:where(body.page-recruit) .recruitlistings-btn-list-item a{padding:var(--space-20) 0}:where(body.page-recruit) .recruitlistings-btn-list-item .bar{display:none}:where(body.page-recruit) .recruitlistings-btn-list-item a:hover .link-blank-text{color:var(--color-paper)}:where(body.page-recruit) a:hover .blank-wh .cls-2{stroke:var(--color-paper)}:where(body.page-recruit) .recruitinterview{padding:var(--space-60) 0 1px 0}:where(body.page-recruit) .recruitinterview-title{margin-bottom:var(--space-25)}:where(body.page-recruit) .recruitinterview-detail{font-size:var(--font-14);margin-bottom:var(--space-50);line-height:2}:where(body.page-recruit) .recruitinterview-panel-list{display:block}:where(body.page-recruit) .recruitinterview-panel-list-item{width:100%;margin-bottom:var(--space-40);margin-inline-start:0}:where(body.page-recruit) .recruitinterview-panel-list-item a:hover{opacity:1}:where(body.page-recruit) .recruitinterview-panel-list-item-detail{position:relative;overflow:hidden}:where(body.page-recruit) .recruitinterview-panel-list-item-detail-title{padding-top:var(--space-20);font-size:var(--font-16)}:where(body.page-recruit) .recruitinterview-panel-more-btn-wrapper{text-align:center;padding-top:0}:where(body.page-recruit) .recruitinterview-panel-more-btn .bar{display:none}:where(body.page-recruit) .recruitinterview-panel-more-btn:hover .recruitinterview-panel-more-btn-text{color:var(--color-black)}:where(body.page-recruit) .recruitculture{padding:var(--space-40) 0 1px}:where(body.page-recruit) .recruitculture-detail{line-height:2}:where(body.page-recruit) .recruitculture-title-img{width:auto;margin:var(--space-10) auto 0}:where(body.page-recruit) .staffinterview-wrapper{padding:var(--space-30) var(--space-20) var(--space-30)}:where(body.page-recruit) .staffinterview-image{margin-bottom:var(--space-20)}:where(body.page-recruit) .staffinterview-image img{width:100%;box-shadow:0 0 20px #0003}:where(body.page-recruit) .staffinterview-head{margin-bottom:var(--space-20)}:where(body.page-recruit) .staffinterview-title{font-size:var(--font-18);line-height:1.8}:where(body.page-recruit) .staffinterview-more{display:block}:where(body.page-recruit) .staffinterview-more-btn{text-align:center;width:100%}:where(body.page-recruit) .staffinterview-writer{width:100%;font-size:var(--font-12);margin-bottom:var(--space-20)}:where(body.page-recruit) a.link-readarticle:hover .link-readarticle-text{color:var(--color-black)}:where(body.page-recruit) a.link-readarticle:hover .icon-blank{fill:var(--color-black);transform:translate(0)}:where(body.page-recruit) .link-readarticle .bar{display:none}:where(body.page-recruit) .staffinterview-gotop{padding-top:var(--space-30)}:where(body.page-recruit) .staffinterview-gotop-btn .bar{display:none}:where(body.page-recruit) .staffinterview-gotop-btn:hover .staffinterview-gotop-btn-text{color:var(--color-black)}:where(body.page-recruit) .system-wrapper{padding:0 var(--space-20) var(--space-50);margin:0 auto}:where(body.page-recruit) .systemlink{padding:var(--space-40) 0 var(--space-20)}:where(body.page-recruit) .systemlink-list{text-align:center}:where(body.page-recruit) .systemlink-list-item{font-size:var(--font-14);margin:0 var(--space-10) var(--space-15) var(--space-10);text-align:left}:where(body.page-recruit) .systemlink-list-item a{padding-inline-end:var(--space-25);display:inline-block}:where(body.page-recruit) .systemlink-list-item a:hover{color:var(--color-strong)}:where(body.page-recruit) .systemsection{margin:var(--space-25) 0 var(--space-50)}:where(body.page-recruit) .systemsection-list{padding-top:var(--space-30)}:where(body.page-recruit) .systemsection-list-item{display:block}:where(body.page-recruit) .systemsection-list-item-title{width:100%;padding:var(--space-20) var(--space-10) var(--space-10);font-weight:700;font-size:var(--font-18);border-bottom:none;line-height:2}:where(body.page-recruit) .systemsection-list-item-detail{width:100%;padding:0 var(--space-10) var(--space-20)}:where(body.page-recruit) .systemsection-list-item:first-child .systemsection-list-item-detail{border-top:none}:where(body.page-recruit) .systemsection-list-item-detail-text{line-height:2}:where(body.page-recruit) .systemsection-list-item-detail-2column .systemsection-list-item-detail-text,:where(body.page-recruit) .systemsection-list-item-detail-3column .systemsection-list-item-detail-text{width:100%}:where(body.page-recruit) .systemsection-list-item-detail-image{text-align:center;width:100%;margin-bottom:var(--space-10);order:0}:where(body.page-recruit) .systemsection-list-item-detail-graybox{padding:var(--space-15) var(--space-20) 2px;margin-top:var(--space-20)}:where(body.page-recruit) .systemsection-list-item-detail-graybox-title{font-size:var(--font-14);margin-bottom:var(--space-05);font-weight:700;line-height:2}:where(body.page-recruit) .systemsection-list-item-detail-graybox-text{margin-bottom:var(--space-20);line-height:2;font-size:var(--font-12)}}