@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400..700&family=Zen+Kaku+Gothic+New:wght@400;500;700&family=Zen+Old+Mincho&display=swap";:root{font-size:16px;--size: 32px;--head: 74px;--cut: 70px}@media screen and (max-width: 1099px){:root{font-size:15px;--size: 5%;--head: 64px}}@media screen and (max-width: 767px){:root{font-size:14px;--head: 64px;--size: 5%;--cut: 62px}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}main{display:block}html{overscroll-behavior-y:none;scroll-behavior:smooth}*{margin:0;padding:0}*,*:before,*:after{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{-webkit-text-size-adjust:none;overscroll-behavior-y:none}body{color:#000;fill:#000;background:#fff;line-height:1.8;font-family:"Zen Kaku Gothic New","Yu Gothic","游ゴシック",YuGothic,"Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック",Helvetica,Arial,Verdana,sans-serif;font-weight:500;font-size:1rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.024em}h1,h2,h3,h4,h5,h6{font-weight:700}img{-ms-interpolation-mode:bicubic;vertical-align:bottom;image-rendering:-webkit-optimize-contrast}i,strong{font-style:normal}a{text-decoration:none;outline:none;cursor:pointer;color:#000}ul,ol{list-style:none}input[type=text],input[type=tel],input[type=email],input[type=password],input[type=submit],input[type=button],select,textarea{outline:none}@media screen and (max-width: 1099px){input[type=text],input[type=tel],input[type=email],input[type=password],input[type=submit],input[type=button],select,textarea{-webkit-appearance:none}}#site-wrapper,#site-footer{position:relative;top:var(--head)}article{padding-bottom:5rem}section{scroll-margin-top:var(--head)}.in-module.wrap{padding:5rem var(--size)}@media screen and (max-width: 1099px){.in-module.wrap{padding:4rem var(--size)}}@media screen and (max-width: 767px){.in-module.wrap{padding:3.66rem var(--size)}}.in-module.wrap.no-top{padding-top:0}.in-module.wrap.no-bottom{padding-bottom:0}.in-module .max{max-width:1400px;margin:0 auto;position:relative}.in-module .mid{max-width:1100px;margin:0 auto;position:relative}.in-module .min{max-width:900px;margin:0 auto;position:relative}hgroup{margin-bottom:3rem;position:relative}@media screen and (max-width: 1099px){hgroup{margin-bottom:2.5rem}}hgroup.sm{margin-bottom:1.5rem}hgroup.center{text-align:center}hgroup.center .border{margin:0 auto}hgroup.title-icon{position:relative}hgroup .en{font-family:"Libre Baskerville",serif;font-weight:600;font-weight:400;display:block;font-size:3.875rem;line-height:1.4;opacity:0}@media screen and (max-width: 1099px){hgroup .en{font-size:2.75rem}}hgroup .en.is-animated{opacity:1}hgroup .en span{opacity:0;display:inline-block;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-animation:fadeInText .6s ease forwards;animation:fadeInText .6s ease forwards;will-change:transform,opacity}hgroup .en.middle{font-size:2.5rem;line-height:1.4}@media screen and (max-width: 767px){hgroup .en.middle{font-size:2.125rem}}hgroup .jp{font-size:1.125rem}@media screen and (max-width: 1099px){hgroup .jp{font-size:1rem}}hgroup .border{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:12px}hgroup h2.large{font-size:2.5rem}@media screen and (max-width: 1099px){hgroup h2.large{font-size:2.25rem}}@media screen and (max-width: 767px){hgroup h2.large{font-size:2rem}}hgroup h2.middle{font-size:2rem}hgroup h2.small{font-size:1.75rem;line-height:1.4}@media screen and (max-width: 1099px){hgroup h2.small{font-size:1.5rem}}@media screen and (max-width: 767px){hgroup h2.small{font-size:1.25rem}}hgroup h3{line-height:1.5}hgroup h3.large{font-size:1.875rem;font-weight:700}@media screen and (max-width: 767px){hgroup h3.large{font-size:1.65rem}}hgroup h3.middle{font-size:1.5rem;font-weight:700}@media screen and (max-width: 767px){hgroup h3.middle{font-size:1.25rem}}a.btn{position:relative;z-index:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:180px;height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;padding:0 1.5rem;-webkit-transition:all .2s ease;transition:all .2s ease}@media screen and (max-width: 767px){a.btn{height:46px}}a.btn svg.arw{margin-left:8px;fill:#fff}a.btn svg.base{width:100%;height:56px;position:absolute;inset:0;z-index:-1;fill:#000;stroke:#000}@media screen and (max-width: 767px){a.btn svg.base{height:46px}}a.btn:hover{color:#000}a.btn:hover svg.arw{fill:#000}a.btn:hover svg.base{fill:#fff;stroke:#000}a.arw{position:relative}a.arw svg{margin-left:8px}a.link{background:url(../../images/common/icon_link_01.svg) no-repeat right center;padding-right:1.25rem}a.link:hover{text-decoration:underline}.site-index .tag,.site-news .tag{margin-bottom:.5rem}.site-index .tag time,.site-news .tag time{display:inline-block;font-weight:400;color:#595859}@media screen and (max-width: 1099px){.site-index .tag time,.site-news .tag time{font-size:.93rem}}.site-index .tag span,.site-news .tag span{color:#fff;display:inline-block;margin-left:1rem;padding:0 .5rem}@media screen and (max-width: 1099px){.site-index .tag span,.site-news .tag span{font-size:.93rem}}figure.thumbnail{position:relative;width:100%;height:100%;aspect-ratio:16/9;overflow:hidden;display:grid;place-content:center;background-color:#fff}figure.thumbnail img{width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative;z-index:2}.group-ani{position:relative}@media screen and (max-width: 767px){.group-ani{width:100%;max-width:332px;height:200px;margin:0 auto}}.group-ani .hex{position:absolute;top:0;right:0;width:300px;aspect-ratio:1/1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .9s cubic-bezier(0.16, 1, 0.3, 1);transition:-webkit-transform .9s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .9s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .9s cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform .9s cubic-bezier(0.16, 1, 0.3, 1);opacity:.5;z-index:1}@media screen and (max-width: 1099px){.group-ani .hex{width:210px}}.group-ani .hex.hex--main{z-index:20;opacity:1}#site-breadcrumb{width:100%}@media screen and (max-width: 1099px){#site-breadcrumb{padding:0 var(--size)}}#site-breadcrumb .mid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:240px}@media screen and (max-width: 1099px){#site-breadcrumb .mid{height:140px}}#site-breadcrumb hgroup{margin-bottom:0}#site-breadcrumb hgroup .jp{margin-top:-5px}@media only screen and (min-width: 1100px){.aside{width:220px;position:absolute;top:5rem;left:calc(50% - 550px);z-index:10}.aside.is-fixed{position:fixed;top:calc(var(--head) + 5rem)}.aside.is-stop{position:absolute;top:5rem}}@media screen and (max-width: 1099px){.aside{position:sticky;top:var(--head);z-index:10;background-color:#fff}}@media screen and (max-width: 1099px){.aside ul{display:grid;grid-template-columns:repeat(4, auto)}}.aside ul li a{display:block;padding:.25rem 0 .25rem 1.5rem;font-size:1.125rem;font-weight:700;border-left:2px solid #c2c2c2;color:#595959}@media screen and (max-width: 1099px){.aside ul li a{padding:.95rem .5rem;text-align:center;color:#c0c0bf;border:none}}@media screen and (max-width: 767px){.aside ul li a{font-size:1rem;padding:.35rem .25rem}}.aside ul li a.is-current{color:#000;border-color:#000}@media screen and (max-width: 1099px){.aside ul li:not(:nth-child(4n)) a{position:relative;display:block}.aside ul li:not(:nth-child(4n)) a:after{content:"";width:1px;height:50%;background-color:#000;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.wp-pagenavi{margin:4rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}@media screen and (max-width: 767px){.wp-pagenavi{margin:2rem 0 0}}.wp-pagenavi a,.wp-pagenavi span{font-size:1.125rem;color:#000;border:none;padding:0 .5rem;-webkit-transition:all 120ms cubic-bezier(0.65, 0, 0.35, 1);transition:all 120ms cubic-bezier(0.65, 0, 0.35, 1);cursor:pointer}.wp-pagenavi a.current,.wp-pagenavi span.current{color:#c0c0bf}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{width:48px;height:48px;border:1px solid #000;text-indent:-9999px;position:relative}.wp-pagenavi .previouspostslink:after,.wp-pagenavi .nextpostslink:after{content:"";background:url(../../images/common/icon_arw_02.svg) no-repeat;background-size:6px auto;width:6px;height:12px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.wp-pagenavi .previouspostslink{background-color:none}.wp-pagenavi .previouspostslink:after{-webkit-transform:translate(-50%, -50%) scale(-1, 1);transform:translate(-50%, -50%) scale(-1, 1);-webkit-filter:brightness(0);filter:brightness(0)}.wp-pagenavi .nextpostslink{background-color:#000}br.pc{display:block}@media screen and (max-width: 1099px){br.pc{display:none}}br.tab{display:none}@media screen and (max-width: 1099px){br.tab{display:block}}br.sp{display:none}@media screen and (max-width: 767px){br.sp{display:block}}.site-404 .not-found{text-align:center}.site-404 .not-found strong{font-family:"Libre Baskerville",serif;font-weight:600;font-size:15rem;line-height:1}@media only screen and (max-width: 767px){.site-404 .not-found strong{font-size:10rem}}.site-404 .not-found span{display:block;font-family:"Libre Baskerville",serif;font-weight:600;font-size:3rem}@media only screen and (max-width: 767px){.site-404 .not-found span{font-size:2rem}}.site-404 .not-found .button-area{margin-top:4rem}.site-404 .not-found .button-area a.btn{margin:0 auto}.site-404 .not-found .button-area a.btn svg.arw{margin-left:0;margin-right:8px;-webkit-transform:scale(-1.1);transform:scale(-1.1)}@-webkit-keyframes fadeInText{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInText{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}#site-header{position:fixed;inset:0;z-index:100;width:100%;height:var(--head);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:hsla(0,0%,100%,.2);backdrop-filter:blur(5px);-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(white), color-stop(85%, white), to(transparent));-webkit-mask-image:linear-gradient(to bottom, white 0%, white 85%, transparent 100%);mask-image:-webkit-gradient(linear, left top, left bottom, from(white), color-stop(85%, white), to(transparent));mask-image:linear-gradient(to bottom, white 0%, white 85%, transparent 100%);padding:0 var(--size)}#site-header .logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.625rem;font-family:"Zen Old Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;font-size:1rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.04em;font-size:1.125rem;line-height:1}@media screen and (max-width: 767px){#site-header .logo a{font-size:1.125rem;gap:.5rem}}#site-header .logo img{-webkit-filter:brightness(0);filter:brightness(0)}@media screen and (max-width: 767px){#site-header .logo img{width:auto;max-height:26px}}@media screen and (max-width: 767px){#site-header .site-navi{display:none}}#site-header .site-navi ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:2rem}#site-header .site-navi ul li a{font-family:"Libre Baskerville",serif;font-weight:600;color:#000;padding:.5rem 0;position:relative}@media only screen and (min-width: 1100px){#site-header .site-navi ul li a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#000;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}#site-header .site-navi ul li a:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}}#site-header .site-navi__button{display:none}@media only screen and (max-width: 767px){#site-header .site-navi__button{display:none;position:absolute;top:50%;right:2vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:42px;height:42px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .4s;transition:all .4s;cursor:pointer;z-index:300}#site-header .site-navi__button span{display:block;width:28px;height:2px;background:#000;-webkit-transition:all .4s;transition:all .4s}#site-header .site-navi__button span:nth-of-type(1){-webkit-transform:translateY(-6px);transform:translateY(-6px)}#site-header .site-navi__button span:nth-of-type(3){-webkit-transform:translateY(6px);transform:translateY(6px)}}#site-header .site-navi__button.is-active{-webkit-transition:-webkit-transform 250ms ease;transition:-webkit-transform 250ms ease;transition:transform 250ms ease;transition:transform 250ms ease, -webkit-transform 250ms ease}#site-header .site-navi__button.is-active span:nth-of-type(1){-webkit-transform:translateY(2px) rotate(-315deg);transform:translateY(2px) rotate(-315deg)}#site-header .site-navi__button.is-active span:nth-of-type(2){opacity:0}#site-header .site-navi__button.is-active span:nth-of-type(3){-webkit-transform:translateY(-2px) rotate(315deg);transform:translateY(-2px) rotate(315deg)}#site-footer{background-color:#000;color:#fff;padding:2.5rem 0 2rem}#site-footer .footer__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 var(--size)}@media screen and (max-width: 767px){#site-footer .footer__info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem}}#site-footer .footer__info a.link{color:#fff;background:url(../../images/recruit/icon_link_01.svg) no-repeat right center}#site-footer .footer__info a.link:hover{text-decoration:none}#site-footer .footer__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.625rem}#site-footer .footer__logo figcaption{font-family:"Zen Old Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;font-size:1rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.04em;font-size:1.125rem;line-height:1}#site-footer .footer__copy{border-top:1px solid #595859;margin-top:1.5rem;padding:1.5rem var(--size) 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.75rem}#site-footer .footer__copy .footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;gap:2rem}@media screen and (max-width: 767px){#site-footer .footer__copy .footer__nav{gap:1rem}}#site-footer .footer__copy .footer__nav li a{color:#fff}#site-footer .footer__copy .copyright{color:#c0c0bf}.bn-jobs{position:fixed;bottom:1.5rem;right:1.5rem;z-index:99;opacity:0;visibility:hidden;pointer-events:none;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.bn-jobs.is-visible{opacity:1;visibility:visible;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.bn-jobs.is-stop{position:absolute;right:1.5rem;bottom:auto}.bn-jobs a{border:1px solid #000;background-color:#fff;font-family:"Libre Baskerville",serif;font-weight:600;font-size:1.375rem;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem .75rem .25rem 1.125rem}.bn-jobs a small{font-family:"Zen Kaku Gothic New","Yu Gothic","游ゴシック",YuGothic,"Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック",Helvetica,Arial,Verdana,sans-serif;font-weight:500;font-size:1rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.024em;font-size:.75rem}.bn-jobs a svg{-webkit-transition:all .2s ease;transition:all .2s ease;margin-left:.75rem}.bn-jobs a svg path:nth-of-type(1){fill:#000;stroke:none}.bn-jobs a svg path:nth-of-type(2){fill:#fff}.bn-jobs a:hover{background-color:#000;color:#fff}.bn-jobs a:hover svg{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.bn-jobs a:hover svg path:nth-of-type(1){fill:#fff;stroke:#000}.bn-jobs a:hover svg path:nth-of-type(2){fill:#000}@media screen and (max-width: 767px){[data-js-page=recruit] .firstview{padding-bottom:2rem !important}}[data-js-page=recruit] .firstview .fv__main{display:block}[data-js-page=recruit] .firstview .fv__main img{max-width:100%;height:auto}[data-js-page=recruit] .firstview .fv__sub{margin-top:1.75rem;font-family:"Zen Old Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;font-size:1rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.04em;font-size:1.25rem;font-weight:700}@media screen and (max-width: 767px){[data-js-page=recruit] .firstview .fv__sub{margin-top:2rem;font-size:1.125rem}}[data-js-page=recruit] .reel{width:100%;overflow:hidden;padding-bottom:3.75rem}@media screen and (max-width: 767px){[data-js-page=recruit] .reel{padding-bottom:2rem}}[data-js-page=recruit] .reel__track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:reel-scroll 60s linear infinite;animation:reel-scroll 60s linear infinite}@media screen and (max-width: 767px){[data-js-page=recruit] .reel__track.pc{display:none}}[data-js-page=recruit] .reel__track.sp{display:none}@media screen and (max-width: 767px){[data-js-page=recruit] .reel__track.sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}[data-js-page=recruit] .reel__track figure,[data-js-page=recruit] .reel__track picture{display:block;margin:0 .75rem;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 767px){[data-js-page=recruit] .reel__track figure,[data-js-page=recruit] .reel__track picture{margin:0 .25rem}}[data-js-page=recruit] .reel__track figure img,[data-js-page=recruit] .reel__track picture img{display:block;zoom:.5}@media screen and (max-width: 767px){[data-js-page=recruit] .reel__track figure img,[data-js-page=recruit] .reel__track picture img{width:auto}}[data-js-page=recruit] .message{position:relative;background:url(../../images/recruit/top_msg_bg.svg) no-repeat right top}@media screen and (max-width: 767px){[data-js-page=recruit] .message{background:#f7f7f7}[data-js-page=recruit] .message:before,[data-js-page=recruit] .message:after{content:"";width:100%;height:auto;aspect-ratio:195/58;position:absolute;left:0}[data-js-page=recruit] .message:before{background:url(../../images/recruit/top_msg_bg_sp_01.svg) no-repeat;background-size:100% auto;top:0}[data-js-page=recruit] .message:after{background:url(../../images/recruit/top_msg_bg_sp_02.svg) no-repeat;background-size:100% auto;bottom:0}}[data-js-page=recruit] .message .inner{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:10rem}@media screen and (max-width: 767px){[data-js-page=recruit] .message .inner{display:block}}[data-js-page=recruit] .message__box__msg strong{display:block;font-family:"Zen Old Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;font-size:1rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.04em;font-size:1.5rem;font-weight:700;margin-bottom:3rem}@media screen and (max-width: 767px){[data-js-page=recruit] .message__box__msg strong{font-size:1.25rem}}@media screen and (max-width: 767px){[data-js-page=recruit] .message__box__msg p{font-size:1.125rem}}[data-js-page=recruit] .message__box__msg p:not(:last-child){margin-bottom:1.5rem}@media screen and (max-width: 767px){[data-js-page=recruit] .message__box__msg p:not(:last-child){margin-bottom:1rem}}[data-js-page=recruit] .message__box__photo{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-top:2rem;display:grid;grid-template-columns:1fr 120px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.5rem}@media screen and (max-width: 767px){[data-js-page=recruit] .message__box__photo{margin:3.125rem auto 0;grid-template-columns:1fr 146px;gap:1.5rem}}[data-js-page=recruit] .message__box__photo img{max-width:100%;height:auto}[data-js-page=recruit] .message__box__photo figcaption{display:block;font-family:"Zen Old Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;font-size:1rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.04em;font-size:2rem;line-height:1.5;margin-top:1.25rem}[data-js-page=recruit] .message__box__photo figcaption span{display:block;font-size:.9375rem}[data-js-page=recruit] .message__box__photo figcaption small{display:block;color:#b8b8b8;font-size:.875rem;margin-left:.5rem}[data-js-page=recruit] .message__box__photo figcaption .sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1rem}[data-js-page=recruit] .message__box__photo figcaption .sns img{display:block;width:auto;max-height:16px}[data-js-page=recruit] .job{background-color:#595859;color:#fff;padding:3.25rem var(--size);margin-top:5rem}[data-js-page=recruit] .job .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6rem}@media screen and (max-width: 767px){[data-js-page=recruit] .job .inner{display:block}}[data-js-page=recruit] .job hgroup .jp{color:#fff;margin-top:.25rem}[data-js-page=recruit] .job__box p{font-family:"Zen Old Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;font-size:1rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.04em;font-size:1.5rem}@media screen and (max-width: 1099px){[data-js-page=recruit] .job__box p{font-size:1.125rem}}@media screen and (max-width: 767px){[data-js-page=recruit] .job__box p{font-size:1rem}}[data-js-page=recruit] .job__box .button-area{margin-top:1rem}@media screen and (max-width: 1099px){[data-js-page=recruit] .job__box .button-area{margin-top:1em}}[data-js-page=recruit] .job__box .button-area a.btn{padding:0 2.5rem}@media screen and (max-width: 767px){[data-js-page=recruit] .job__box .button-area a.btn{margin:0}}[data-js-page=recruit] .job__box .button-area a.btn svg.base{fill:none;stroke:#fff}[data-js-page=recruit] .job__box .button-area a.btn:hover svg.base{fill:#fff;stroke:#fff}@-webkit-keyframes reel-scroll{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes reel-scroll{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}article{padding-bottom:0}a.btn svg.base{width:auto}hgroup .jp{position:relative;padding-left:2.25rem}hgroup .jp:before{content:"";width:20px;height:1px;background-color:#8e8e8e;position:absolute;top:50%;left:0}hgroup h2.small{font-size:1.875rem}/*# sourceMappingURL=recruit.css.map */