@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:100,400,700);@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,700);@import url(https://fonts.googleapis.com/css?family=Dosis:300,400,700);@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,700);#top #siteCatch h1,#top #siteCatch .company,#top #business .item-box .text,#top #work .item-box .text,#top #interview .content .interviewee .name,#top #interview .content .interview-faq,#top #interview .content .interview-faq dl .question .question-title,#top #benefits .benefits-item .text,#top #faq .faq-item,#top #recruit .recruit .store h3,#top #recruit .recruit .recruit-box .info .text .title,#top #recruit .recruit .recruit-box .info .text .detail dl,#top #recruit .recruit .recruit-box .info .text .detail dl dd,#top #company .content ul li.name,#top #company .content ul li.name>div,#top #company .content ul li.info,#recruitDetail main,#recruitDetail main .box .pre-space,#recruitDetail main #top .content .pre-space,#top #recruitDetail main .content .pre-space,#recruitDetail main .box section .label,#recruitDetail main #top .content section .label,#top #recruitDetail main .content section .label,#recruitDetail main .bread-crumb ol,#top .catch h4,#top #about .desc,#top #business .item-box .text h5,#top #work .item-box .text h5,#top #business .item-box .text .desc,#top #work .item-box .text .desc{word-break:break-all;overflow-wrap:break-word;-ms-word-wrap:break-word}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:border-box}a,input,button{color:#000;text-decoration:none;-webkit-touch-callout:none}a:hover,input:hover,button:hover{text-decoration:none}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{background:none;color:currentColor}body{font-family:"ヒラギノ角ゴシック","Hiragino Sans","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:14px;line-height:1.5;color:#333333;background-color:#fff}body.disabled-scroll{overflow-y:hidden}body a{color:#333333}a.disabled{pointer-events:none;display:inline-block}main{position:relative}.box,#top .content{margin:0 20px}@media screen and (min-width: 1024px){.box,#top .content{width:1000px;margin:0 auto}}.svg-icon{display:inline-block;fill:currentColor;width:1em;height:1em;vertical-align:-0.15em;overflow:hidden}.svg-icon svg{vertical-align:top}.spacer{width:100%;height:60px;background-color:#fff}footer{background-color:#fff;position:relative}footer .box,footer #top .content,#top footer .content{padding-top:110px;padding-bottom:20px;text-align:center}footer .box .crn-prt_ft1_txt1_blk,footer #top .content .crn-prt_ft1_txt1_blk,#top footer .content .crn-prt_ft1_txt1_blk{margin-bottom:20px}footer .box .border,footer #top .content .border,#top footer .content .border{color:#115205;height:30px;font-size:45px}footer .box a,footer #top .content a,#top footer .content a{font-size:10px}header .header{margin:0;line-height:35px;height:35px}@media screen and (min-width: 1024px){header .header{height:50px;line-height:50px}}header .header a{display:block;font-size:20px;position:relative;color:#000;text-decoration:none;-webkit-touch-callout:none;z-index:2}header .header a .arrow{position:absolute;left:20px}header .header a .arrow:hover{opacity:0.8}header .header a .arrow .svg-icon{width:12px;height:21px}header .header a .arrow .svg-icon:hover{opacity:0.8}@media screen and (min-width: 1024px){header .header a .arrow .svg-icon{width:14px;height:25px}}header .header .name{padding:0 5%;margin-left:40px;margin-right:40px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:15px;font-weight:bold;text-align:center}@media screen and (min-width: 1024px){header .header .name{font-size:20px}}footer{overflow:hidden;background-color:#fff}footer .footer-container{position:relative;text-align:center;font-size:10px}@media screen and (min-width: 1024px){footer .footer-container{font-size:12px}}footer .footer-container .policy{border-bottom:1px solid var(--themeColor);padding:30px 0}@media screen and (min-width: 1024px){footer .footer-container .policy{padding:40px 0}}footer .footer-container .top-link{padding:20px 0;color:var(--themeColor)}footer .footer-container a{color:var(--themeColor)}footer .footer-container a:hover{opacity:0.8}#btnTopScroll{position:fixed;bottom:49px;right:20px;z-index:9;width:50px;height:50px;cursor:pointer}#btnTopScroll:hover{opacity:0.8}#btnTopScroll>.arrow{position:relative;left:16px;top:21px;border-style:solid solid none none;width:18px;height:18px;transform:rotate(-45deg);border-width:3px;border-color:#fff}#top #siteCatch h1,#top #siteCatch .company,#top #business .item-box .text,#top #work .item-box .text,#top #interview .content .interviewee .name,#top #interview .content .interview-faq,#top #interview .content .interview-faq dl .question .question-title,#top #benefits .benefits-item .text,#top #faq .faq-item,#top #recruit .recruit .store h3,#top #recruit .recruit .recruit-box .info .text .title,#top #recruit .recruit .recruit-box .info .text .detail dl,#top #recruit .recruit .recruit-box .info .text .detail dl dd,#top #company .content ul li.name,#top #company .content ul li.name>div,#top #company .content ul li.info,#top #recruitDetail main,#recruitDetail #top main,#top #recruitDetail main .box .pre-space,#recruitDetail main .box #top .pre-space,#recruitDetail main #top .content .pre-space,#top #recruitDetail main .content .pre-space,#top #recruitDetail main .box section .label,#recruitDetail main .box section #top .label,#recruitDetail main #top .content section .label,#top #recruitDetail main .content section .label,#top #recruitDetail main .bread-crumb ol,#recruitDetail main .bread-crumb #top ol,#top .catch h4,#top #about .desc,#top #business .item-box .text h5,#top #work .item-box .text h5,#top #business .item-box .text .desc,#top #work .item-box .text .desc{word-break:break-all;overflow-wrap:break-word;-ms-word-wrap:break-word}#top header{position:fixed;top:0;left:0;right:0;z-index:10}#top header #logo .logo{position:absolute;top:0;left:0;right:0;z-index:13;height:70px;background-color:#fff;text-align:center;padding:10px}@media screen and (min-width: 1024px){#top header #logo .logo{height:90px}}#top header #logo .logo .image{position:relative;width:180px;height:50px;margin:0 auto}@media screen and (min-width: 1024px){#top header #logo .logo .image{width:740px;height:70px}}#top header #logo .logo .image img{max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#top header #hamburger-menu .hamburger-menu-btn{cursor:pointer;position:absolute;z-index:13;top:10px;right:10px;margin:0;display:inline-block;text-decoration:none;width:50px;height:50px}#top header #hamburger-menu .hamburger-menu-btn:hover{opacity:0.8}@media screen and (min-width: 1024px){#top header #hamburger-menu .hamburger-menu-btn{top:20px;right:40px}}#top header #hamburger-menu .hamburger-menu-btn p{display:block;width:26px;height:21px;position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:-13px;z-index:12}#top header #hamburger-menu .hamburger-menu-btn p span{display:block;width:100%;height:3px;position:absolute;left:0;transition:.4s}#top header #hamburger-menu .hamburger-menu-btn p span:nth-child(1){top:9px}#top header #hamburger-menu .hamburger-menu-btn p span:nth-child(3){top:18px}#top header #hamburger-menu .hamburger-menu-list{position:fixed;top:-100%;width:100%;height:100%;left:0;z-index:11;padding:110px 2% 2% 2%;box-sizing:border-box;transition:.4s;overflow:auto;text-align:center}#top header #hamburger-menu .hamburger-menu-list li{border-bottom:1px solid #fff}#top header #hamburger-menu .hamburger-menu-list li a{display:block;padding:14px 20px 16px;color:#fff}#top header #hamburger-menu .hamburger-menu-list li a:hover{opacity:0.8}#top header #hamburger-menu.open .hamburger-menu-btn span:nth-child(1){transform:rotate(45deg);top:50%}#top header #hamburger-menu.open .hamburger-menu-btn span:nth-child(2){display:none}#top header #hamburger-menu.open .hamburger-menu-btn span:nth-child(3){transform:rotate(-45deg);top:50%}#top header #hamburger-menu.open .hamburger-menu-list{top:0}#top #bg{width:100%;height:100%;position:fixed;left:0;top:0}#top #bg .img{max-width:100%;width:100%;height:100%;overflow:hidden;background-size:cover;background-position:center top;background-repeat:no-repeat}#top #bg .layer{width:100%;height:100%;background:#000;opacity:.2;position:absolute;top:0;left:0}#top section,#top article,#top aside,#top #recruitCheck{width:100%;overflow:hidden}#top section .section-header h2,#top section .section-header h3,#top article .section-header h2,#top article .section-header h3,#top aside .section-header h2,#top aside .section-header h3,#top #recruitCheck .section-header h2,#top #recruitCheck .section-header h3{line-height:1}#top #siteCatch{position:relative;margin-top:30vh;margin-bottom:20vh;text-align:center;color:#fff;text-shadow:0 0 8px #000}@media screen and (min-width: 1024px){#top #siteCatch{margin:0 auto;height:100vh;top:calc(50vh - 32px)}}#top #siteCatch h1{font-size:32px}#top #siteCatch .border{margin-top:30px;font-size:45px;height:30px}#top #siteCatch .border .svg-icon{box-shadow:0 0 8px #000;height:3px;vertical-align:top}#top #siteCatch .company{font-size:22px;font-weight:bold}#top #recruitCheck .link-box{padding:23px 10px;background-color:#fff;text-align:center;position:relative;z-index:0}@media screen and (min-width: 1024px){#top #recruitCheck .link-box{padding:0;width:700px}}#top #recruitCheck .link-box::before{content:'';border-style:solid;left:50%;position:absolute;border-bottom-color:transparent;border-left-color:transparent;border-right-color:transparent;top:100%;margin-left:-15px;border-width:10px;color:#fff}#top #recruitCheck .link-box .icon-check{display:inline-block;font-family:Roboto Condensed;padding:3px 5px;background-color:#bb0012;color:#fff;font-weight:bold;font-size:11px;line-height:11px}@media screen and (min-width: 1024px){#top #recruitCheck .link-box .icon-check{padding:5px 6px;font-size:16px;line-height:16px}}#top #recruitCheck .link-box a{text-decoration:underline;vertical-align:middle;display:inline;color:#333;font-size:16px}#top #recruitCheck .link-box a:hover{opacity:0.8;text-decoration:none}@media screen and (min-width: 1024px){#top #recruitCheck .link-box a{margin-left:20px;font-size:22px}}#top #about .image img{width:100%}#top #business .item-box,#top #work .item-box{margin-bottom:30px}@media screen and (min-width: 1024px){#top #business .item-box,#top #work .item-box{margin-bottom:50px;min-height:254px}}@media screen and (min-width: 1024px){#top #business .item-box .image,#top #work .item-box .image{max-width:400px;min-width:400px;height:250px;float:left;margin-right:20px}}#top #business .item-box .image img,#top #work .item-box .image img{max-height:100%;max-width:100%;vertical-align:top}#top #business .item-box .text,#top #work .item-box .text{padding:30px 20px}@media screen and (min-width: 1024px){#top #business .item-box .text,#top #work .item-box .text{padding:20px 30px}}@media screen and (min-width: 1024px){#top #interview .content{display:flex;overflow:hidden}}#top #interview .content .interviewee{text-align:center;overflow:hidden;padding-bottom:30px}@media screen and (min-width: 1024px){#top #interview .content .interviewee{display:block;width:280px}}#top #interview .content .interviewee .image{border-radius:115px;width:230px;height:230px;overflow:hidden;margin:0 auto}@media screen and (min-width: 1024px){#top #interview .content .interviewee .image{margin:0}}#top #interview .content .interviewee .image img{width:100%}#top #interview .content .interviewee .name{font-size:18px;font-weight:bold;margin-top:15px}@media screen and (min-width: 1024px){#top #interview .content .interviewee .name{margin-right:50px}}#top #interview .content .interview-faq{font-size:14px}@media screen and (min-width: 1024px){#top #interview .content .interview-faq{display:block;width:720px;font-size:16px}}#top #interview .content .interview-faq dl{padding-bottom:30px}@media screen and (min-width: 1024px){#top #interview .content .interview-faq dl{margin-bottom:50px}}#top #interview .content .interview-faq dl .question{font-weight:bold;margin-bottom:20px}@media screen and (min-width: 1024px){#top #interview .content .interview-faq dl .question{margin-bottom:40px}}#top #interview .content .interview-faq dl .question .svg-icon{margin-top:4px;float:left}#top #interview .content .interview-faq dl .question .question-title{position:relative}#top #interview .content .interview-faq dl .answer{position:relative;white-space:pre-wrap}#top #benefits .benefits-item{border-bottom:1px solid #888}@media screen and (min-width: 1024px){#top #benefits .benefits-item{display:flex;width:100%;margin-bottom:40px}#top #benefits .benefits-item:last-child{margin-bottom:0}}#top #benefits .benefits-item .icon{text-align:center;margin:0 auto;margin-bottom:20px;font-size:90px;overflow:hidden}@media screen and (min-width: 1024px){#top #benefits .benefits-item .icon{display:block;text-align:left;width:120px;min-width:120px}#top #benefits .benefits-item .icon .svg-icon{vertical-align:top}}#top #benefits .benefits-item .no-image{overflow:hidden}@media screen and (min-width: 1024px){#top #benefits .benefits-item .no-image{display:block;width:120px}}#top #benefits .benefits-item .no-image img{width:100%}#top #benefits .benefits-item .text{font-size:16px;margin-bottom:30px;min-width:0}@media screen and (min-width: 1024px){#top #benefits .benefits-item .text{display:block;width:100%;padding-bottom:40px}}#top #benefits .benefits-item .text h4{font-size:21px;font-weight:bold;margin-bottom:20px;text-align:center}@media screen and (min-width: 1024px){#top #benefits .benefits-item .text h4{font-size:22px;text-align:left;margin-bottom:30px}}#top #benefits .benefits-item .text div{white-space:pre-wrap}#top #faq .faq-item{border-bottom:1px solid #888}#top #faq .faq-item:first-of-type>dl.question{padding-top:0}#top #faq .faq-item dl{display:flex;padding:20px;padding-left:80px}@media screen and (min-width: 1024px){#top #faq .faq-item dl{padding:40px 20px 40px 110px}}#top #faq .faq-item dl dt{font-size:39px;position:absolute;margin-left:-60px}@media screen and (min-width: 1024px){#top #faq .faq-item dl dt{margin-left:-80px}}#top #faq .faq-item dl dd{font-size:18px;width:100%}#top #faq .faq-item .question dd{font-weight:bold}#top #faq .faq-item .answer{background-color:#f1f1f1}#top #faq .faq-item .answer dd{font-size:18px;white-space:pre-wrap}#top #recruit .recruit-container{margin:60px 0}#top #recruit .section-header .en-title,#top #recruit .section-header .title{color:#fff;background-color:transparent}#top #recruit .desc{color:#fff;font-size:14px;margin-bottom:40px}@media screen and (min-width: 1024px){#top #recruit .desc{font-size:16px}}#top #recruit .recruit:not(:last-child){margin-bottom:30px}#top #recruit .recruit .store{margin-bottom:40px}#top #recruit .recruit .store h3{line-height:1.4;text-align:center;color:#fff;font-size:14px;padding-bottom:20px;border-bottom:solid 1px #fff;white-space:pre-wrap}@media screen and (min-width: 1024px){#top #recruit .recruit .store h3{text-align:left;font-size:16px;padding-left:20px}}#top #recruit .recruit .recruit-box{background-color:#fff}#top #recruit .recruit .recruit-box:not(:last-child){margin-bottom:30px}@media screen and (min-width: 1024px){#top #recruit .recruit .recruit-box .info{padding:0}#top #recruit .recruit .recruit-box .info:not(.no-image){display:flex}}#top #recruit .recruit .recruit-box .info .image{overflow:hidden;background:#f1f1f1;text-align:center;position:relative;min-height:calc(60vw - 20px)}@media screen and (min-width: 1024px){#top #recruit .recruit .recruit-box .info .image{width:500px;height:300px;min-height:auto}}#top #recruit .recruit .recruit-box .info .image img{max-width:calc(100vw - 20px);max-height:calc(60vw - 20px);vertical-align:top;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 1024px){#top #recruit .recruit .recruit-box .info .image img{max-width:500px;max-height:300px}}#top #recruit .recruit .recruit-box .info .text{padding:20px 20px 30px}@media screen and (min-width: 1024px){#top #recruit .recruit .recruit-box .info .text{padding:20px 30px 20px;width:500px}}#top #recruit .recruit .recruit-box .info .text .title{margin-bottom:30px}#top #recruit .recruit .recruit-box .info .text .title .icon-new{display:inline-block;background:#bb0012;font-family:Roboto Condensed;color:#fff;font-size:11px;padding:3px 5px;margin-right:5px;line-height:1;font-weight:bold}@media screen and (min-width: 1024px){#top #recruit .recruit .recruit-box .info .text .title .icon-new{font-size:16px;padding:5px 8px;margin-right:10px;margin-top:1px}}#top #recruit .recruit .recruit-box .info .text .title h5{display:inline;font-size:15px;font-weight:bold}@media screen and (min-width: 1024px){#top #recruit .recruit .recruit-box .info .text .title h5{font-size:20px}}#top #recruit .recruit .recruit-box .info .text .title h5 a{text-decoration:underline}#top #recruit .recruit .recruit-box .info .text .title h5 a:hover{opacity:0.8;text-decoration:none}#top #recruit .recruit .recruit-box .info .text .detail{background-color:#fff}@media screen and (min-width: 1024px){#top #recruit .recruit .recruit-box .info .text .detail{display:block;margin:0}}#top #recruit .recruit .recruit-box .info .text .detail dl{display:flex;font-size:16px}#top #recruit .recruit .recruit-box .info .text .detail dl .svg-icon{color:#333;min-width:14px;vertical-align:0.05em;margin-right:0}@media screen and (min-width: 1024px){#top #recruit .recruit .recruit-box .info .text .detail dl .svg-icon{color:#777}}#top #recruit .recruit .recruit-box .info .text .detail dl:not(:last-child){border-bottom:1px dotted #333;margin-bottom:10px;padding-bottom:10px}#top #recruit .recruit .recruit-box .info .text .detail dl dt{font-size:14px}@media screen and (min-width: 1024px){#top #recruit .recruit .recruit-box .info .text .detail dl dt{font-size:20px}}#top #recruit .recruit .recruit-box .info .text .detail dl dd{position:relative;font-size:13px;padding-left:10px}@media screen and (min-width: 1024px){#top #recruit .recruit .recruit-box .info .text .detail dl dd{font-size:16px;padding-left:15px;max-height:35px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width: 1024px){#top #recruit .recruit .recruit-box .info.no-image .text{display:flex;width:100%}#top #recruit .recruit .recruit-box .info.no-image .text .title{width:500px}#top #recruit .recruit .recruit-box .info.no-image .text .detail{flex:1}}@media screen and (min-width: 1024px) and (min-width: 1024px){#top #recruit .recruit .recruit-box .info.no-image .text .detail{padding-left:15px}}#top #recruit .recruit .recruit-box .link{padding:15px;background:#e5e1da}@media screen and (min-width: 1024px){#top #recruit .recruit .recruit-box .link{padding:20px 0}}#top #recruit .recruit .recruit-box .link a{display:block;padding:15px;background:#3297d1;color:#fff;text-decoration:none;text-align:center;line-height:14px;width:220px;height:45px;margin:0 auto}#top #recruit .recruit .recruit-box .link a:hover{opacity:0.8}@media screen and (min-width: 1024px){#top #recruit .recruit .recruit-box .link a{padding:0;line-height:60px;width:340px;height:60px}}#top #recruit .recruit .recruit-box .link a span{position:relative}@media screen and (min-width: 1024px){#top #recruit .recruit .recruit-box .link a span{font-size:20px}}#top #recruit .recruit .recruit-box .link a span:before{content:"";display:block;width:10px;height:1px;transform:rotate(-45deg);background:#fff;position:absolute;top:50%;right:-55px;margin-top:4px}@media screen and (min-width: 1024px){#top #recruit .recruit .recruit-box .link a span:before{right:-100px}}#top #recruit .recruit .recruit-box .link a span:after{content:"";display:block;width:10px;height:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:#fff;position:absolute;top:50%;right:-55px;margin-top:-3px}@media screen and (min-width: 1024px){#top #recruit .recruit .recruit-box .link a span:after{right:-100px}}#top #company{position:relative;background-color:#fff}#top #company .company-container{margin-top:80px}#top #company .company-container .section-header .border{height:44px;margin-top:40px}@media screen and (max-width: 1023px){#top #company .content{margin:0}}@media screen and (max-width: 1023px){#top #company .content ul{margin:0 20px}}@media screen and (min-width: 1024px){#top #company .content ul{display:flex;border-top:1px dotted #333;border-bottom:1px dotted #333;padding:40px 0;margin-bottom:40px}}#top #company .content ul li.name{font-size:22px;font-weight:bold;display:flex;align-items:center;padding-bottom:15px}@media screen and (min-width: 1024px){#top #company .content ul li.name{width:370px;padding:0}}#top #company .content ul li.name>div{width:100%;-ms-word-break:keep-all}#top #company .content ul li.info{border-top:1px dotted #333;border-bottom:1px dotted #333;margin-bottom:30px;padding:20px 0}@media screen and (min-width: 1024px){#top #company .content ul li.info{border:initial;margin:0;padding:0 0 0 30px;border-width:0}}#top #company .content ul li.info dl{display:flex;font-size:14px;margin-bottom:10px}@media screen and (min-width: 1024px){#top #company .content ul li.info dl{font-size:16px}}#top #company .content ul li.info dl:last-child{margin-bottom:0}#top #company .content ul li.info dl dt{min-width:80px;font-weight:bold;white-space:nowrap}@media screen and (min-width: 1024px){#top #company .content ul li.info dl dt{width:110px}}#top #company .content ul li.info dl dd{padding-left:30px}#top #company .content ul li.info dl dd.company-url{padding-left:28px}#top #company .content ul li.info dl dd.company-url a{text-decoration:underline}#top #company .content ul li.info dl dd.company-url a:hover{opacity:0.8;text-decoration:none}@media screen and (min-width: 1024px){#top #company .content ul li.info dl dd{max-width:460px}}#top #company .content #access_map{width:100%;height:420px}@media screen and (min-width: 1024px){#top #company .content #access_map{width:1000px;margin:0 auto}}#top footer .footer-container{margin-top:60px}#recruitDetail #top #siteCatch h1,#top #siteCatch #recruitDetail h1,#recruitDetail #top #siteCatch .company,#top #siteCatch #recruitDetail .company,#recruitDetail #top #business .item-box .text,#top #business .item-box #recruitDetail .text,#recruitDetail #top #work .item-box .text,#top #work .item-box #recruitDetail .text,#recruitDetail #top #interview .content .interviewee .name,#top #interview .content .interviewee #recruitDetail .name,#recruitDetail #top #interview .content .interview-faq,#top #interview .content #recruitDetail .interview-faq,#recruitDetail #top #interview .content .interview-faq dl .question .question-title,#top #interview .content .interview-faq dl .question #recruitDetail .question-title,#recruitDetail #top #benefits .benefits-item .text,#top #benefits .benefits-item #recruitDetail .text,#recruitDetail #top #faq .faq-item,#top #faq #recruitDetail .faq-item,#recruitDetail #top #recruit .recruit .store h3,#top #recruit .recruit .store #recruitDetail h3,#recruitDetail #top #recruit .recruit .recruit-box .info .text .title,#top #recruit .recruit .recruit-box .info .text #recruitDetail .title,#recruitDetail #top #recruit .recruit .recruit-box .info .text .detail dl,#top #recruit .recruit .recruit-box .info .text .detail #recruitDetail dl,#recruitDetail #top #recruit .recruit .recruit-box .info .text .detail dl dd,#top #recruit .recruit .recruit-box .info .text .detail dl #recruitDetail dd,#recruitDetail #top #company .content ul li.name,#top #company .content ul #recruitDetail li.name,#recruitDetail #top #company .content ul li.name>div,#top #company .content ul #recruitDetail li.name>div,#recruitDetail #top #company .content ul li.info,#top #company .content ul #recruitDetail li.info,#recruitDetail main,#recruitDetail main .box .pre-space,#recruitDetail main #top .content .pre-space,#top #recruitDetail main .content .pre-space,#recruitDetail main .box section .label,#recruitDetail main #top .content section .label,#top #recruitDetail main .content section .label,#recruitDetail main .bread-crumb ol,#recruitDetail #top .catch h4,#top .catch #recruitDetail h4,#recruitDetail #top #about .desc,#top #about #recruitDetail .desc,#recruitDetail #top #business .item-box .text h5,#top #business .item-box .text #recruitDetail h5,#recruitDetail #top #work .item-box .text h5,#top #work .item-box .text #recruitDetail h5,#recruitDetail #top #business .item-box .text .desc,#top #business .item-box .text #recruitDetail .desc,#recruitDetail #top #work .item-box .text .desc,#top #work .item-box .text #recruitDetail .desc{word-break:break-all;overflow-wrap:break-word;-ms-word-wrap:break-word}#recruitDetail main{background-image:url(/img/recruit/bg_texture.png);background-repeat:repeat;padding:20px}@media screen and (min-width: 1024px){#recruitDetail main{padding:40px 20px 60px}}#recruitDetail main .no-setting{color:#fc6356}#recruitDetail main .box,#recruitDetail main #top .content,#top #recruitDetail main .content{margin:0}@media screen and (min-width: 1024px){#recruitDetail main .box,#recruitDetail main #top .content,#top #recruitDetail main .content{margin:0 auto}}#recruitDetail main .box .ws-pre-wrap,#recruitDetail main #top .content .ws-pre-wrap,#top #recruitDetail main .content .ws-pre-wrap{white-space:pre-wrap}#recruitDetail main .box .supplement,#recruitDetail main #top .content .supplement,#top #recruitDetail main .content .supplement{padding-top:5px}#recruitDetail main .box .supplement.small,#recruitDetail main #top .content .supplement.small,#top #recruitDetail main .content .supplement.small{font-size:11px}@media screen and (min-width: 1024px){#recruitDetail main .box .supplement.small,#recruitDetail main #top .content .supplement.small,#top #recruitDetail main .content .supplement.small{font-size:12px}}#recruitDetail main .box section,#recruitDetail main #top .content section,#top #recruitDetail main .content section{background-color:#fff;padding:15px;margin-bottom:2px}@media screen and (min-width: 1024px){#recruitDetail main .box section,#recruitDetail main #top .content section,#top #recruitDetail main .content section{padding:25px 60px 55px}}#recruitDetail main .box section.last-section,#recruitDetail main #top .content section.last-section,#top #recruitDetail main .content section.last-section{margin-bottom:0}#recruitDetail main .box section.last-section div.updated-at,#recruitDetail main #top .content section.last-section div.updated-at,#top #recruitDetail main .content section.last-section div.updated-at{border-top:1px solid #ccc;width:100%;padding-top:10px;color:#333;margin-top:60px}@media screen and (max-width: 1023px){#recruitDetail main .box section.last-section div.updated-at,#recruitDetail main #top .content section.last-section div.updated-at,#top #recruitDetail main .content section.last-section div.updated-at{font-size:11px;color:#555;margin-top:0;margin-bottom:30px}}#recruitDetail main .box section.info .store-name,#recruitDetail main #top .content section.info .store-name,#top #recruitDetail main .content section.info .store-name{font-size:13px;margin-bottom:15px}@media screen and (min-width: 1024px){#recruitDetail main .box section.info .store-name,#recruitDetail main #top .content section.info .store-name,#top #recruitDetail main .content section.info .store-name{font-size:16px;margin-bottom:25px}}#recruitDetail main .box section.info .job-title,#recruitDetail main #top .content section.info .job-title,#top #recruitDetail main .content section.info .job-title{margin-bottom:25px}#recruitDetail main .box section.info .job-title .new,#recruitDetail main #top .content section.info .job-title .new,#top #recruitDetail main .content section.info .job-title .new{display:inline-block;font-family:Roboto Condensed;font-size:11px;font-weight:bold;color:#fff;background-color:#bb0012;padding:3px 5px;vertical-align:middle}@media screen and (min-width: 1024px){#recruitDetail main .box section.info .job-title .new,#recruitDetail main #top .content section.info .job-title .new,#top #recruitDetail main .content section.info .job-title .new{font-size:16px;padding:5px 8px;margin-top:-7px}}#recruitDetail main .box section.info .job-title h1,#recruitDetail main #top .content section.info .job-title h1,#top #recruitDetail main .content section.info .job-title h1{display:inline;font-size:16px;font-weight:bold;line-height:1.5}@media screen and (min-width: 1024px){#recruitDetail main .box section.info .job-title h1,#recruitDetail main #top .content section.info .job-title h1,#top #recruitDetail main .content section.info .job-title h1{font-size:24px}}#recruitDetail main .box section.info .job-img,#recruitDetail main #top .content section.info .job-img,#top #recruitDetail main .content section.info .job-img{text-align:center;overflow:hidden}#recruitDetail main .box section.info .job-img img,#recruitDetail main #top .content section.info .job-img img,#top #recruitDetail main .content section.info .job-img img{margin-bottom:10px;max-width:300px;max-height:180px}@media screen and (min-width: 1024px){#recruitDetail main .box section.info .job-img img,#recruitDetail main #top .content section.info .job-img img,#top #recruitDetail main .content section.info .job-img img{max-width:500px;max-height:300px}}#recruitDetail main .box section.info .job-img .slider,#recruitDetail main #top .content section.info .job-img .slider,#top #recruitDetail main .content section.info .job-img .slider{padding:0;margin:0;outline:none}#recruitDetail main .box section.info .job-img .slider ul,#recruitDetail main #top .content section.info .job-img .slider ul,#top #recruitDetail main .content section.info .job-img .slider ul{width:500%;text-align:left;display:inline-block}#recruitDetail main .box section.info .job-img .slider li,#recruitDetail main #top .content section.info .job-img .slider li,#top #recruitDetail main .content section.info .job-img .slider li{overflow:hidden;margin-bottom:0;text-align:center;vertical-align:middle;display:inline-block}#recruitDetail main .box section.info .job-img .slider img,#recruitDetail main #top .content section.info .job-img .slider img,#top #recruitDetail main .content section.info .job-img .slider img{margin-bottom:0}#recruitDetail main .box section.info .job-img div .hooper-liveregion,#recruitDetail main #top .content section.info .job-img div .hooper-liveregion,#top #recruitDetail main .content section.info .job-img div .hooper-liveregion,#recruitDetail main .box section.info .job-img div .hooper-sr-only,#recruitDetail main #top .content section.info .job-img div .hooper-sr-only,#top #recruitDetail main .content section.info .job-img div .hooper-sr-only{display:none}#recruitDetail main .box section.info .job-img .gallery ul#thumbs,#recruitDetail main #top .content section.info .job-img .gallery ul#thumbs,#top #recruitDetail main .content section.info .job-img .gallery ul#thumbs{line-height:1;margin-bottom:15px}#recruitDetail main .box section.info .job-img .gallery ul#thumbs li.thumb,#recruitDetail main #top .content section.info .job-img .gallery ul#thumbs li.thumb,#top #recruitDetail main .content section.info .job-img .gallery ul#thumbs li.thumb{display:inline-block;cursor:pointer}@media screen and (max-width: 1023px){#recruitDetail main .box section.info .job-img .gallery ul#thumbs li.thumb,#recruitDetail main #top .content section.info .job-img .gallery ul#thumbs li.thumb,#top #recruitDetail main .content section.info .job-img .gallery ul#thumbs li.thumb{width:18.4%;vertical-align:top}}#recruitDetail main .box section.info .job-img .gallery ul#thumbs li.thumb:not(:last-child),#recruitDetail main #top .content section.info .job-img .gallery ul#thumbs li.thumb:not(:last-child),#top #recruitDetail main .content section.info .job-img .gallery ul#thumbs li.thumb:not(:last-child){margin-right:2%}@media screen and (min-width: 1024px){#recruitDetail main .box section.info .job-img .gallery ul#thumbs li.thumb:not(:last-child),#recruitDetail main #top .content section.info .job-img .gallery ul#thumbs li.thumb:not(:last-child),#top #recruitDetail main .content section.info .job-img .gallery ul#thumbs li.thumb:not(:last-child){margin-right:10px}}#recruitDetail main .box section.info .job-img .gallery ul#thumbs li.thumb:hover,#recruitDetail main #top .content section.info .job-img .gallery ul#thumbs li.thumb:hover,#top #recruitDetail main .content section.info .job-img .gallery ul#thumbs li.thumb:hover{opacity:0.6}#recruitDetail main .box section.info .job-img .gallery ul#thumbs li.thumb>.image-wrapper,#recruitDetail main #top .content section.info .job-img .gallery ul#thumbs li.thumb>.image-wrapper,#top #recruitDetail main .content section.info .job-img .gallery ul#thumbs li.thumb>.image-wrapper{width:90px;height:45px;max-width:100%;overflow:hidden;position:relative}@media screen and (min-width: 1024px){#recruitDetail main .box section.info .job-img .gallery ul#thumbs li.thumb>.image-wrapper,#recruitDetail main #top .content section.info .job-img .gallery ul#thumbs li.thumb>.image-wrapper,#top #recruitDetail main .content section.info .job-img .gallery ul#thumbs li.thumb>.image-wrapper{width:120px;height:72px}}#recruitDetail main .box section.info .job-img .gallery ul#thumbs li.thumb>.image-wrapper img,#recruitDetail main #top .content section.info .job-img .gallery ul#thumbs li.thumb>.image-wrapper img,#top #recruitDetail main .content section.info .job-img .gallery ul#thumbs li.thumb>.image-wrapper img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:100%;max-height:100%;margin:0}#recruitDetail main .box section.info .job-img .gallery ul#thumbs li.thumb:not(.active)>.image-wrapper,#recruitDetail main #top .content section.info .job-img .gallery ul#thumbs li.thumb:not(.active)>.image-wrapper,#top #recruitDetail main .content section.info .job-img .gallery ul#thumbs li.thumb:not(.active)>.image-wrapper{background-color:#000}#recruitDetail main .box section.info .job-img .gallery ul#thumbs li.thumb:not(.active)>.image-wrapper img,#recruitDetail main #top .content section.info .job-img .gallery ul#thumbs li.thumb:not(.active)>.image-wrapper img,#top #recruitDetail main .content section.info .job-img .gallery ul#thumbs li.thumb:not(.active)>.image-wrapper img{opacity:0.6}#recruitDetail main .box section.info .job-info li,#recruitDetail main #top .content section.info .job-info li,#top #recruitDetail main .content section.info .job-info li{display:flex;position:relative;margin-bottom:10px;font-size:13px;word-break:break-word;word-wrap:break-word}#recruitDetail main .box section.info .job-info li:last-child,#recruitDetail main #top .content section.info .job-info li:last-child,#top #recruitDetail main .content section.info .job-info li:last-child{margin-bottom:35px}@media screen and (min-width: 1024px){#recruitDetail main .box section.info .job-info li,#recruitDetail main #top .content section.info .job-info li,#top #recruitDetail main .content section.info .job-info li{font-size:16px}}#recruitDetail main .box section.info .job-info li .svg-icon,#recruitDetail main #top .content section.info .job-info li .svg-icon,#top #recruitDetail main .content section.info .job-info li .svg-icon{font-size:15px;color:#777;margin-right:7px}@media screen and (min-width: 1024px){#recruitDetail main .box section.info .job-info li .svg-icon,#recruitDetail main #top .content section.info .job-info li .svg-icon,#top #recruitDetail main .content section.info .job-info li .svg-icon{font-size:20px;margin-right:20px}}#recruitDetail main .box section.info .job-info li .text,#recruitDetail main #top .content section.info .job-info li .text,#top #recruitDetail main .content section.info .job-info li .text{flex:1;padding-top:1px;white-space:pre-wrap}@media screen and (min-width: 1024px){#recruitDetail main .box section.info .job-info li .text,#recruitDetail main #top .content section.info .job-info li .text,#top #recruitDetail main .content section.info .job-info li .text{padding-top:2px}}#recruitDetail main .box section.about-job.pb-1,#recruitDetail main #top .content section.about-job.pb-1,#top #recruitDetail main .content section.about-job.pb-1{padding-bottom:1px}#recruitDetail main .box section.about-job .job-wrap,#recruitDetail main #top .content section.about-job .job-wrap,#top #recruitDetail main .content section.about-job .job-wrap{margin-bottom:45px;font-size:14px}@media screen and (min-width: 1024px){#recruitDetail main .box section.about-job .job-wrap,#recruitDetail main #top .content section.about-job .job-wrap,#top #recruitDetail main .content section.about-job .job-wrap{font-size:16px}}#recruitDetail main .box section.about-job .job-wrap .title,#recruitDetail main #top .content section.about-job .job-wrap .title,#top #recruitDetail main .content section.about-job .job-wrap .title{font-weight:bold;margin-bottom:15px}@media screen and (min-width: 1024px){#recruitDetail main .box section.about-job .job-wrap .title,#recruitDetail main #top .content section.about-job .job-wrap .title,#top #recruitDetail main .content section.about-job .job-wrap .title{font-size:20px;margin-bottom:20px}}#recruitDetail main .box section h2,#recruitDetail main #top .content section h2,#top #recruitDetail main .content section h2{font-size:20px;margin:5px 0 15px 0}@media screen and (min-width: 1024px){#recruitDetail main .box section h2,#recruitDetail main #top .content section h2,#top #recruitDetail main .content section h2{font-size:28px;margin:10px 0 30px 0}}#recruitDetail main .box section .label-box,#recruitDetail main #top .content section .label-box,#top #recruitDetail main .content section .label-box{display:inline}#recruitDetail main .box section .label,#recruitDetail main #top .content section .label,#top #recruitDetail main .content section .label{display:inline-block;background-color:#f0ebe3;margin-right:5px;margin-bottom:5px;padding:0 5px;border-radius:4px;white-space:normal}@media screen and (min-width: 1024px){#recruitDetail main .box section .label,#recruitDetail main #top .content section .label,#top #recruitDetail main .content section .label{padding:4px 10px}}#recruitDetail main .box section dl,#recruitDetail main #top .content section dl,#top #recruitDetail main .content section dl{font-size:14px}@media screen and (min-width: 1024px){#recruitDetail main .box section dl,#recruitDetail main #top .content section dl,#top #recruitDetail main .content section dl{border-bottom:1px solid #ccc}#recruitDetail main .box section dl:first-child,#recruitDetail main #top .content section dl:first-child,#top #recruitDetail main .content section dl:first-child{border-top:1px solid #ccc}}@media screen and (min-width: 1024px){#recruitDetail main .box section dl,#recruitDetail main #top .content section dl,#top #recruitDetail main .content section dl{font-size:16px;display:flex}}#recruitDetail main .box section dl dt,#recruitDetail main #top .content section dl dt,#top #recruitDetail main .content section dl dt{font-weight:bold;padding-bottom:15px}@media screen and (min-width: 1024px){#recruitDetail main .box section dl dt,#recruitDetail main #top .content section dl dt,#top #recruitDetail main .content section dl dt{width:170px;padding:25px 20px;background-color:#eee}}#recruitDetail main .box section dl dd,#recruitDetail main #top .content section dl dd,#top #recruitDetail main .content section dl dd{line-height:1.5;padding-bottom:45px}@media screen and (min-width: 1024px){#recruitDetail main .box section dl dd,#recruitDetail main #top .content section dl dd,#top #recruitDetail main .content section dl dd{line-height:inherit;width:710px;padding:25px 20px}}#recruitDetail main .box section dl dd .shift-cycle,#recruitDetail main #top .content section dl dd .shift-cycle,#top #recruitDetail main .content section dl dd .shift-cycle{word-break:keep-all}#recruitDetail main .box section dl dd.work-location-wrap,#recruitDetail main #top .content section dl dd.work-location-wrap,#top #recruitDetail main .content section dl dd.work-location-wrap{display:flex}#recruitDetail main .box section dl dd.work-location-wrap .work-location,#recruitDetail main #top .content section dl dd.work-location-wrap .work-location,#top #recruitDetail main .content section dl dd.work-location-wrap .work-location{flex:1}#recruitDetail main .box section dl dd.work-location-wrap .work-location .location-name,#recruitDetail main #top .content section dl dd.work-location-wrap .work-location .location-name,#top #recruitDetail main .content section dl dd.work-location-wrap .work-location .location-name{word-break:break-word;word-wrap:break-word}#recruitDetail main .box section dl dd.work-location-wrap .work-location .location-address,#recruitDetail main #top .content section dl dd.work-location-wrap .work-location .location-address,#top #recruitDetail main .content section dl dd.work-location-wrap .work-location .location-address{word-break:break-word;word-wrap:break-word;padding-top:5px}#recruitDetail main .box section dl dd .bottom:first-child,#recruitDetail main #top .content section dl dd .bottom:first-child,#top #recruitDetail main .content section dl dd .bottom:first-child{padding-bottom:5px}#recruitDetail main .box section dl dd .map-icon,#recruitDetail main #top .content section dl dd .map-icon,#top #recruitDetail main .content section dl dd .map-icon{align-self:center;padding-left:15px}#recruitDetail main .box section dl dd .map-icon a.map-link,#recruitDetail main #top .content section dl dd .map-icon a.map-link,#top #recruitDetail main .content section dl dd .map-icon a.map-link{padding:5px 9px;display:block;border:1px solid #ccc;border-radius:4px}@media screen and (min-width: 1024px){#recruitDetail main .box section dl dd .map-icon a.map-link,#recruitDetail main #top .content section dl dd .map-icon a.map-link,#top #recruitDetail main .content section dl dd .map-icon a.map-link{padding:5px 11px}}#recruitDetail main .box section dl dd .map-icon a.map-link:hover,#recruitDetail main #top .content section dl dd .map-icon a.map-link:hover,#top #recruitDetail main .content section dl dd .map-icon a.map-link:hover{opacity:0.8}#recruitDetail main .box section dl dd .map-icon a.map-link .svg-icon,#recruitDetail main #top .content section dl dd .map-icon a.map-link .svg-icon,#top #recruitDetail main .content section dl dd .map-icon a.map-link .svg-icon{color:#3297d1;vertical-align:top;overflow:visible;margin:0;width:16px;height:25px}@media screen and (min-width: 1024px){#recruitDetail main .box section dl dd .map-icon a.map-link .svg-icon,#recruitDetail main #top .content section dl dd .map-icon a.map-link .svg-icon,#top #recruitDetail main .content section dl dd .map-icon a.map-link .svg-icon{width:21px;height:33px}}#recruitDetail main .box a[href^="tel:"],#recruitDetail main #top .content a[href^="tel:"],#top #recruitDetail main .content a[href^="tel:"]{display:inline-block}@media screen and (max-width: 1023px){#recruitDetail main .box a[href^="tel:"],#recruitDetail main #top .content a[href^="tel:"],#top #recruitDetail main .content a[href^="tel:"]{color:#3297d1;text-decoration:underline}}@media screen and (min-width: 1024px){#recruitDetail main .box a[href^="tel:"],#recruitDetail main #top .content a[href^="tel:"],#top #recruitDetail main .content a[href^="tel:"]{pointer-events:none}}#recruitDetail main .bread-crumb ol{background-color:#fff;padding:15px;font-size:11px}@media screen and (min-width: 1024px){#recruitDetail main .bread-crumb ol{padding:20px 60px 30px;font-size:14px}}#recruitDetail main .bread-crumb ol a{color:#3297d1;text-decoration:underline}#recruitDetail main .bread-crumb ol li{display:inline}#recruitDetail main .bread-crumb ol li+li:before{content:'＞';margin:0 3px}@media screen and (min-width: 1024px){#recruitDetail .btn-entry-area{margin-top:60px}}#recruitDetail .btn-entry-area .btn-entry{margin:0 auto;margin-bottom:5px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#3297d1;border-radius:4px;height:60px}@media screen and (min-width: 1024px){#recruitDetail .btn-entry-area .btn-entry{height:100px;width:500px;border-radius:10px}}#recruitDetail .btn-entry-area .btn-entry:hover{opacity:0.8}#recruitDetail .btn-entry-area .btn-entry .entry{font-size:16px;color:#fff;font-weight:bold}@media screen and (min-width: 1024px){#recruitDetail .btn-entry-area .btn-entry .entry{font-size:26px}}#recruitDetail .btn-entry-area .btn-entry .easy{font-size:12px;color:#fee300;font-weight:bold}@media screen and (min-width: 1024px){#recruitDetail .btn-entry-area .btn-entry .easy{font-size:20px}}#policy .privacy-policy-wrap{background-image:url(/img/recruit/bg_texture.png);background-repeat:repeat;padding:20px}@media screen and (min-width: 1024px){#policy .privacy-policy-wrap{padding:40px 20px 60px}}#policy .privacy-policy-wrap section{width:100%;margin:0 auto}@media screen and (min-width: 1024px){#policy .privacy-policy-wrap section{width:1000px}}#policy .privacy-policy-wrap #privacy{background-color:#fff;padding:15px}@media screen and (min-width: 1024px){#policy .privacy-policy-wrap #privacy{padding:30px 60px 60px}}#policy .privacy-policy-wrap #privacy .title-warp .title{font-size:20px;font-weight:initial;margin-top:10px;margin-bottom:20px}@media screen and (min-width: 1024px){#policy .privacy-policy-wrap #privacy .title-warp .title{font-size:28px;margin-top:5px;margin-bottom:30px}}#policy .privacy-policy-wrap #privacy .privacy-policy-text{font-size:14px;line-height:1.5;word-wrap:break-word;white-space:pre-wrap}@media screen and (min-width: 1024px){#policy .privacy-policy-wrap #privacy .privacy-policy-text{font-size:16px}}@media screen and (min-width: 1024px){#top header{top:20px;left:20px;right:20px}}#top header #hamburger-menu .hamburger-menu-btn{border-width:1px;border-style:solid}@media screen and (min-width: 1024px){#top header #hamburger-menu .hamburger-menu-btn{right:20px}}#top header #hamburger-menu .hamburger-menu-btn p span{background-color:#fff}#top header #hamburger-menu .hamburger-menu-list{font-family:Montserrat;font-size:22px;font-weight:700}#top section{background-color:#fff}#top section>.section-container{margin-top:80px}@media screen and (min-width: 1024px){#top section>.section-container{margin-top:60px}}#top section:last-of-type>.section-container{margin-bottom:80px}#top .section-header{text-align:center}#top .section-header .en-title{display:block;font-family:Montserrat;font-size:32px;font-weight:bold;margin-bottom:15px}@media screen and (min-width: 1024px){#top .section-header .en-title{margin-bottom:16px}}#top .section-header .title{font-size:12px}@media screen and (min-width: 1024px){#top .section-header .title{color:#888}}#top .section-header-inner{position:relative;margin-bottom:84px}#top .section-header-inner::after{content:'';position:absolute;background-color:var(--themeColor);left:50%;margin-left:-20px;width:40px;top:90px;height:4px}#top #recruitCheck{background:var(--themeColorAlpha)}#top #recruitCheck .check-wrap{margin:40px 0 50px}@media screen and (min-width: 1024px){#top #recruitCheck .check-wrap{margin:50px 0;height:100px;line-height:100px}}#top .catch{margin-bottom:30px}#top .catch h4{font-size:22px;font-weight:bold}@media screen and (min-width: 1024px){#top .catch{margin-bottom:50px}}#top #about .desc{font-size:14px;margin-bottom:30px;white-space:pre-wrap}@media screen and (min-width: 1024px){#top #about .desc{font-size:16px;margin-bottom:50px}}#top #about .image{text-align:center}#top #business .item-box,#top #work .item-box{background-color:#f1f1f1}#top #business .item-box .text h5,#top #work .item-box .text h5{font-size:22px;font-weight:bold;margin-bottom:15px}#top #business .item-box .text .desc,#top #work .item-box .text .desc{white-space:pre-wrap}#top #recruit .section-header-inner::after{background-color:#fff}#top footer .footer-container::before{content:'';position:absolute;background-color:var(--themeColor);left:50%;margin-left:-22.5px;width:45px;top:0;height:4px}
