body{margin:0;padding:0}ul{display:block;margin-block-start:initial;margin-block-end:initial;margin-inline-start:0px;margin-inline-end:0px;padding-inline-start:0;list-style:none;margin-block:0;padding-inline:0}a{color:#424242;text-decoration:none}.centering,.hotdog,.btn-area{display:flex;justify-content:center;align-items:center}.wrapper{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt";font-size:11px;line-height:2;color:#424242}.wrapper .link{line-height:2;color:#424242;padding:0}@media screen and (min-width: 400px){.wrapper{font-size:14px}}.wrapper>*{transition:opacity .3s}.on{font-weight:600}.link{transition:opacity .2s;cursor:pointer;background:none !important}.link:hover{opacity:.6}.btn-area{margin:3em 0;text-align:center}.absolute-centering,.top .address .map-wrap #googlemap,.hotdog:before{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.pseud-bg-odd,.top .service .service-contents>a.service-image:nth-child(odd){background:#fdc830;background:-webkit-linear-gradient(to left, #fdc830, #f37335);background:linear-gradient(to left, #fdc830, #f37335)}.pseud-bg-even,.top .service .service-contents>a.service-image:nth-child(even){background:#1fa2ff;background:-webkit-linear-gradient(to bottom, #a6ffcb, #12d8fa, #1fa2ff);background:linear-gradient(to bottom, #a6ffcb, #12d8fa, #1fa2ff)}.bg-grad-cheertarget,.service .service-contents .content.cheertarget .service-image:before,.top .service .service-contents>a.service-image.cheertarget{background:#206694;background:-webkit-linear-gradient(315deg, #fff, #38b0e5, #206694);background:linear-gradient(315deg, #fff, #38b0e5, #206694)}.bg-grad-cheerconnection,.service .service-contents .content.cheerconnection .service-image:before{background:#7ecffa;background:-webkit-linear-gradient(45deg, #12336f, #3185a8, #49a7c2);background:linear-gradient(45deg, #12336f, #3185a8, #49a7c2)}.bg-grad-tiktok-outsourcing,.service .service-contents .content.tiktok-outsourcing .service-image:before,.top .service .service-contents>a.service-image.tiktok-outsourcing{background:#f46f68;background:-webkit-linear-gradient(45deg, #e43a33 0%, #ff8f85 50%, #fad3d3 100%);background:linear-gradient(45deg, #e43a33 0%, #ff8f85 50%, #fad3d3 100%)}.bg-grad-recruit-outsourcing,.service .service-contents .content.recruit-outsourcing .service-image:before{background:#e1f0fa;background:-webkit-linear-gradient(45deg, #e1f0fa 0%, #f8fbff 100%);background:linear-gradient(45deg, #e1f0fa 0%, #f8fbff 100%)}.bg-grad-cheercareer,.service .service-contents .content.cheermanga .service-image:before,.service .service-contents .content.cheercareer .service-image:before,.top .service .service-contents>a.service-image.cheermanga,.top .service .service-contents>a.service-image.cheercareer{background:#fdc830;background:-webkit-linear-gradient(37deg, #eda925, #df7919);background:linear-gradient(37deg, #eda925, #df7919)}.bg-grad-cheerrookie,.service .service-contents .content.cheerrookie .service-image:before{background:#3185a8;background:-webkit-linear-gradient(315deg, #75c5d0, #49a7c2, #3185a8);background:linear-gradient(315deg, #75c5d0, #49a7c2, #3185a8)}.hotdog{position:relative;width:220px;height:50px;z-index:1;font-size:1.2em;background:#fff;transition:all .3s;transform:translateY(0);box-shadow:0px 6px 6px 0px #bdbdbd44}.hotdog:before{content:"";background:linear-gradient(120deg, #db5e0e, #eda925, #eda925);background-size:400% 400%;clip-path:polygon(0% 100%, 4px 100%, 4px 4px, 216px 4px, 216px 46px, 4px 46px, 4px 100%, 100% 100%, 100% 0%, 0% 0%);-webkit-clip-path:polygon(0% 100%, 4px 100%, 4px 4px, 216px 4px, 216px 46px, 4px 46px, 4px 100%, 100% 100%, 100% 0%, 0% 0%)}.hotdog>span{font-weight:600;position:relative;display:block;background:linear-gradient(120deg, #db5e0e, #eda925, #eda925);background-size:400% 400%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.hotdog:hover{background:rgba(0,0,0,0);transform:translateY(-0.2em);box-shadow:0px .5em 8px 1px #bdbdbd66}.hotdog:hover:before{clip-path:none;-webkit-clip-path:none}.hotdog:hover>span{-webkit-text-fill-color:initial;background:none;color:#fff}.hover-btn{border-radius:2em;background-color:#757575;padding:.5em 2em;transition:all .3s;transform:translateY(0);box-shadow:0px 6px 6px 0px #bdbdbd44;background:#757575;color:#fff}.hover-btn:hover{transform:translateY(-0.2em);box-shadow:0px .5em 8px 1px #bdbdbd66;background:linear-gradient(120deg, #db5e0e, #eda925, #eda925);transform:translateY(-0.2em);box-shadow:0px .5em 8px 1px #bdbdbd66;border:1px #eda925 solid}.ghost{background:#fff;color:#757575;border:1px solid #757575;transition:background .3s,transform .3s,box-shadow .3s}.ghost:hover{color:#fff}.user{border-color:#db5e0e}@media screen and (min-width: 768px){.md-hidden{display:none !important}}@media screen and (min-width: 900px){.md2-hidden{display:none !important}}ul.list{margin:auto;list-style:none}ul.list li{display:flex;margin:1.5em;line-height:1.5;flex-wrap:wrap}ul.list li>*:first-child{line-height:1.2;color:#757575;margin-right:2em;width:100%;margin-bottom:.5em}@media screen and (min-width: 768px){ul.list li>*:first-child{width:auto;margin-bottom:0}}ul.list li>*:last-child{flex:1}ul.list li>*:last-child .list-contents{margin-bottom:1em}@media screen and (min-width: 768px){ul.list li>*:last-child .list-contents{margin-bottom:1em}}ul.list li>*:last-child .list-contents .title{font-weight:500;margin-bottom:.5em}ul.list li>*:last-child .list-contents .content{margin-left:1em}#header{box-sizing:border-box;padding:.5em 1em 1em;display:flex;justify-content:space-between;align-items:center;z-index:2;transition:box-shadow .3s,padding .3s;height:40px}@media screen and (min-width: 400px){#header{height:55px}}@media screen and (min-width: 1150px){#header{padding:1em 2em;height:60px}}@media screen and (min-width: 1000px){#header{padding:1em 4em}}#header .header-logo{position:relative;height:100%;max-height:40px;z-index:3}#header .header-logo .cheer-logo{height:100%}#header .nav-box{overflow:hidden;position:fixed;transition:opacity .6s;opacity:0;top:41px;bottom:0;left:0;right:0;z-index:2;pointer-events:none}@media screen and (min-width: 400px){#header .nav-box{top:57px}}@media screen and (min-width: 900px){#header .nav-box{opacity:1;display:block;overflow:auto;position:static;bottom:initial;left:initial;right:initial;pointer-events:initial}}#header .nav-box .nav{z-index:3;position:absolute;box-sizing:border-box;overflow:auto;right:-105%;transition:right .3s;top:0px;padding:2em;background:#fff;border:1px solid #eee;border-top:none;width:30%;min-width:260px;height:calc(100vh - 55px)}#header .nav-box .nav>*{display:block;margin:1em 0}#header .nav-box .nav .top-nav-logo{margin-top:0;margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid #eee}#header .nav-box .nav .top-nav-logo .cheer-logo{height:3em}#header .nav-box .nav .top-nav-logo .statement{margin-left:1em;font-weight:700;font-size:1.2em;color:#9e9e9e;line-height:1.5}@media screen and (min-width: 900px){#header .nav-box .nav{position:static;right:0;top:60px;padding:0;background:#fff;box-shadow:none;display:flex;border:none;width:auto;height:auto}#header .nav-box .nav .nav-btn{display:none}#header .nav-box .nav>*{margin:0 .75em}#header .nav-box .nav>*:last-child{margin-right:0}}@media screen and (min-width: 1150px){#header .nav-box .nav>*{margin:0 1.5em}}@media screen and (min-width: 900px){#header .nav-btn{display:none}}.hamburger{position:relative;display:inline-block;top:2px;width:40px;height:40px;display:flex;justify-content:center;z-index:2}.hamburger .inner{top:50%;display:block;margin-top:-2px}.hamburger .inner,.hamburger .inner:after,.hamburger .inner:before{position:absolute;width:20px;height:3px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#757575}.hamburger .inner:before,.hamburger .inner:after{display:block;content:""}.hamburger .inner:before{top:-6px;transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger .inner:after{bottom:-6px;transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.open-nav{overflow:hidden}.open-nav #header{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.open-nav #header+*{opacity:.5}.open-nav #header .nav-box{opacity:1;pointer-events:auto}.open-nav #header .nav-box .nav{right:0%}.open-nav #header .nav-btn.hamburger .inner{transition-delay:.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:rotate(225deg)}.open-nav #header .nav-btn.hamburger .inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.open-nav #header .nav-btn.hamburger .inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(0.215, 0.61, 0.355, 1) .12s;transform:rotate(-90deg)}@media screen and (min-width: 900px){.open-nav{overflow:auto}.open-nav #header{box-shadow:none}.open-nav #header+*{opacity:1}.open-nav #header .nav{right:initial}.open-nav #header .nav-btn.hamburger .inner{transition-delay:.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:rotate(225deg)}.open-nav #header .nav-btn.hamburger .inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.open-nav #header .nav-btn.hamburger .inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(0.215, 0.61, 0.355, 1) .12s;transform:rotate(-90deg)}}.open-nav-csr{overflow:hidden}.open-nav-csr .csr #nav-csr{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.open-nav-csr .csr #nav-csr+*{opacity:.5}.open-nav-csr .csr #nav-csr .nav-box{opacity:1;pointer-events:auto}.open-nav-csr .csr #nav-csr .nav-box .nav{right:0%}.open-nav-csr .csr #nav-csr .nav-btn.hamburger .inner{transition-delay:.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:rotate(225deg)}.open-nav-csr .csr #nav-csr .nav-btn.hamburger .inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.open-nav-csr .csr #nav-csr .nav-btn.hamburger .inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(0.215, 0.61, 0.355, 1) .12s;transform:rotate(-90deg)}@media screen and (min-width: 900px){.open-nav{overflow:auto}.open-nav #header{box-shadow:none}.open-nav #header+*{opacity:1}.open-nav #header .nav{right:initial}.open-nav #header .nav-btn.hamburger .inner{transition-delay:.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:rotate(225deg)}.open-nav #header .nav-btn.hamburger .inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.open-nav #header .nav-btn.hamburger .inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(0.215, 0.61, 0.355, 1) .12s;transform:rotate(-90deg)}}.pages{overflow:hidden;position:relative;min-height:90vh}.pages .page{display:none}.pages .nav{position:absolute;display:flex;width:100%;margin:auto;justify-content:center;top:0}@media screen and (min-width: 768px){.pages .nav{display:block;width:auto;padding:0 4em;position:fixed;left:0;margin-top:12em;flex:1}}.pages .nav .link{color:#9e9e9e;margin:1em}@media screen and (max-width: 767px){.pages .nav .link{margin:.3em 1.5em}}.pages .nav .link.on{color:#424242}@media screen and (max-width: 767px){.pages .header-flex{display:flex;flex-wrap:wrap;justify-content:center;width:320px;align-items:center;margin:auto;position:initial;margin-bottom:-4em}}@media screen and (max-width: 767px)and (max-width: 400px){.pages .header-flex{width:252px}}.pages .nav-box.mid-collapse{overflow:hidden;position:fixed;-webkit-transition:opacity .6s;transition:opacity .6s;opacity:0;top:52px;bottom:0;left:0;right:0;z-index:3;pointer-events:none}.pages .nav-box.mid-collapse .nav{display:block;background:#fff;padding:2em 0;box-shadow:0 0 3px 0 #666;margin-top:1px}.pages .nav-box.mid-collapse .nav .link.on{border-bottom:1px solid #9e9e9e}@media screen and (min-width: 768px){.pages .nav-box.mid-collapse{opacity:1;pointer-events:initial;position:relative}.pages .nav-box.mid-collapse .nav{background:rgba(0,0,0,0);margin-top:12em;padding:4em;box-shadow:none}.pages .nav-box.mid-collapse .nav .link.on{border:none}}.pages .cards{display:flex;flex-wrap:wrap;justify-content:space-between}.pages .cards .card{min-width:300px;flex:1;margin:1em;box-shadow:0 4px 10px 0 #bdbdbd;display:block}.pages .cards .card .card-image{overflow:hidden}.pages .cards .card .card-title{font-size:1.2em}.pages .cards .card .card-title span{display:inline-block}section{margin:4em auto 8em;width:100%}@media screen and (min-width: 400px){section{margin:4em auto 10em}}@media screen and (min-width: 768px){section{max-width:980px}}section .section-head{margin-bottom:1em}@media screen and (min-width: 400px){section .section-head{margin-bottom:3em}}section .section-head .section-title{text-align:center;font-size:2em;font-weight:700;letter-spacing:.2em}section .section-head .section-subtitle{position:relative;top:-0.5em;text-align:center;color:#9e9e9e}.top .mission{position:relative}@media screen and (min-width: 768px){.top .mission{max-height:730px}.top .mission::before{content:"";display:block;padding-top:75%}}.top .mission .mission-picture{opacity:0;transition:opacity 1s}.top .mission .mission-picture .mission-picture-image{width:100%}.top .mission .mission-picture.showing{opacity:1}.top .mission .mission-image{position:relative;margin-left:auto;width:80%;mask-image:linear-gradient(0, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 10%);-webkit-mask-image:-webkit-gradient(linear, bottom, top, from(rgba(0, 0, 0, 0) 0%), to(rgb(0, 0, 0) 10%));-webkit-mask-image:-webkit-linear-gradient(0, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 10%);-webkit-mask-image:linear-gradient(0, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 10%);box-shadow:2px 6px 6px 2px #bdbdbd44}@media screen and (min-width: 768px){.top .mission .mission-image{width:60%;margin:0;position:absolute;top:5.5em;right:0;mask-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 10%);-webkit-mask-image:-webkit-gradient(linear, top, bottom, from(rgba(0, 0, 0, 0) 0%), to(rgb(0, 0, 0) 10%));-webkit-mask-image:-webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 10%);-webkit-mask-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 10%)}}.top .mission .mission-image::before{content:"";display:block;padding-top:100%}.top .mission .mission-image>div{width:100%;height:100%;position:absolute;top:0}.top .mission .mission-text{position:relative;top:-3vw;margin-left:2em}@media screen and (min-width: 768px){.top .mission .mission-text{position:absolute;top:0;margin-left:4em;z-index:1}}.top .mission .mission-text .mission-english{font-weight:bold;line-height:1.3;font-size:6vw;margin-bottom:2vw}@media screen and (min-width: 768px){.top .mission .mission-text .mission-english{font-size:4em}}.top .mission .mission-text .mission-description{margin-right:1em;font-weight:600}@media screen and (min-width: 768px){.top .mission .mission-text .mission-description{width:320px;margin-top:4em}}.top .mission .mission-text .mission-description span{display:inline-block}.top .service .service-contents{display:flex;flex-direction:column;flex-wrap:wrap}@media screen and (min-width: 900px){.top .service .service-contents .service-little-container{display:flex;justify-content:space-between;margin-top:36px}}.top .service .service-contents .service-little-container .service-little-wrapper{max-width:350px;margin:0 auto;padding:48px 0}@media screen and (min-width: 425px){.top .service .service-contents .service-little-container .service-little-wrapper{max-width:400px}}@media screen and (min-width: 900px){.top .service .service-contents .service-little-container .service-little-wrapper{max-width:initial;margin:initial;padding:initial}}.top .service .service-contents>a.service-image{display:block;cursor:pointer;box-sizing:border-box;position:relative;margin:1em 0 1.5em;width:80%;transition:transform .3s,box-shadow .3s;transform:translateY(0);box-shadow:0px 6px 6px 0px #bdbdbd44}@media screen and (min-width: 768px){.top .service .service-contents>a.service-image{height:400px;width:768px}}.top .service .service-contents>a.service-image:before{content:"";padding-top:80%;display:block}@media screen and (min-width: 768px){.top .service .service-contents>a.service-image:before{padding-top:55%}}.top .service .service-contents>a.service-image:hover{transform:translateY(-0.5em);box-shadow:0px calc(6px + .5em) 8px 6px #bdbdbd66}.top .service .service-contents>a.service-image>div{position:absolute;font-size:2em;color:#fff}.top .service .service-contents>a.service-image:nth-child(odd){align-self:flex-start}.top .service .service-contents>a.service-image:nth-child(odd) .logo{right:1em}.top .service .service-contents>a.service-image:nth-child(odd) .service-image-contents{right:0}.top .service .service-contents>a.service-image:nth-child(even){align-self:flex-end}.top .service .service-contents>a.service-image:nth-child(even) .logo{left:1em}.top .service .service-contents>a.service-image:nth-child(even) .service-image-contents{left:0}.top .service .service-contents>a.service-image .logo{top:.5em;width:58vw}.top .service .service-contents>a.service-image .logo img{width:100%}@media screen and (min-width: 768px){.top .service .service-contents>a.service-image .logo{width:auto;height:2em}.top .service .service-contents>a.service-image .logo img{width:auto;height:100%}}.top .service .service-contents>a.service-image .logo-letter:before{position:absolute;content:"SNS運用代行";width:300px;font-size:24px;font-weight:bold;top:-8px}@media screen and (min-width: 425px){.top .service .service-contents>a.service-image .logo-letter:before{top:-12px;font-size:36px}}.top .service .service-contents>a.service-image.cheercareer .service-image-contents .pc-top{right:-37%;padding:0 1em;background:linear-gradient(-125deg, white 90%, rgba(255, 255, 255, 0));background:-webkit-linear-gradient(-125deg, white 90%, rgba(255, 255, 255, 0))}.top .service .service-contents>a.service-image.cheercareer .service-image-contents .pc-top img{mask-image:linear-gradient(-125deg, rgb(0, 0, 0) 65%, rgba(0, 0, 0, 0.4))}@media screen and (min-width: 768px){.top .service .service-contents>a.service-image.cheercareer .service-image-contents .pc-top{left:0;right:0;margin:auto;width:477.4px;background:#fff;text-align:center}.top .service .service-contents>a.service-image.cheercareer .service-image-contents .pc-top picture,.top .service .service-contents>a.service-image.cheercareer .service-image-contents .pc-top img{position:static;mask-image:initial}}.top .service .service-contents>a.service-image.cheercareer .service-image-contents .sp-top{left:0;transform:rotate3d(2, 7, 1, 309deg)}.top .service .service-contents>a.service-image.cheercareer .service-image-contents .sp-top img{filter:drop-shadow(-5px 6px 2px #00033344)}@media screen and (min-width: 768px){.top .service .service-contents>a.service-image.tiktok-outsourcing .logo{top:25px;height:2.5em}}.top .service .service-contents>a.service-image.tiktok-outsourcing .logo picture{display:inline-block;margin-top:2%}@media screen and (min-width: 400px){.top .service .service-contents>a.service-image.tiktok-outsourcing .logo picture{margin-top:0px}}@media screen and (min-width: 768px){.top .service .service-contents>a.service-image.tiktok-outsourcing .logo picture{height:70%}}.top .service .service-contents>a.service-image.tiktok-outsourcing .service-image-contents .pc-top{left:-17%;padding:0;width:fit-content}@media screen and (min-width: 768px){.top .service .service-contents>a.service-image.tiktok-outsourcing .service-image-contents .pc-top{left:0;right:0;margin:auto;width:484px;background:#fff;text-align:center}.top .service .service-contents>a.service-image.tiktok-outsourcing .service-image-contents .pc-top picture,.top .service .service-contents>a.service-image.tiktok-outsourcing .service-image-contents .pc-top img{position:static;mask-image:initial}}.top .service .service-contents>a.service-image.cheertarget .service-image-contents .pc-top{right:-9%;padding:0}@media screen and (min-width: 768px){.top .service .service-contents>a.service-image.cheertarget .service-image-contents .pc-top{left:0;right:0;margin:auto;width:533.4px}.top .service .service-contents>a.service-image.cheertarget .service-image-contents .pc-top img{-webkit-mask-image:initial}}.top .service .service-contents>a.service-image.cheertarget .service-image-contents .sp-top{right:0;transform:rotate3d(-2, 4, -1, 308deg)}.top .service .service-contents>a.service-image.cheertarget .service-image-contents .sp-top img{filter:drop-shadow(5px 6px 2px #00033344)}.top .service .service-contents>a.service-image.cheermanga .service-image-contents .pc-top{left:-17%;padding:0}@media screen and (min-width: 768px){.top .service .service-contents>a.service-image.cheermanga .service-image-contents .pc-top{left:0;right:0;margin:auto;width:533.4px}.top .service .service-contents>a.service-image.cheermanga .service-image-contents .pc-top img{-webkit-mask-image:initial}}.top .service .service-contents>a.service-image.cheermanga .service-image-contents .sp-top{right:45px;transform:rotate3d(-2, 4, -1, 308deg)}.top .service .service-contents>a.service-image.cheermanga .service-image-contents .sp-top img{filter:drop-shadow(5px 6px 2px #00033344)}.top .service .service-contents>a.service-image .service-image-contents{bottom:-0.5em;height:100%;width:100%}.top .service .service-contents>a.service-image .service-image-contents *{position:absolute}.top .service .service-contents>a.service-image .service-image-contents .pc-top{border-radius:7px;height:70%;bottom:10%;width:100%;background:#fff}.top .service .service-contents>a.service-image .service-image-contents .pc-top picture{height:100%}.top .service .service-contents>a.service-image .service-image-contents .pc-top img{border-radius:7px;height:100%}.top .service .service-contents>a.service-image .service-image-contents .sp-top{perspective:500px;width:30%;height:60%;top:initial;bottom:0em;transform-origin:center}.top .service .service-contents>a.service-image .service-image-contents .sp-top .sp-top-base,.top .service .service-contents>a.service-image .service-image-contents .sp-top .sp-top-cheer,.top .service .service-contents>a.service-image .service-image-contents .sp-top .sp-top-no1{border-radius:8px;height:100%;top:-20%;left:40%}.top .service .service-contents>a.service-image .service-image-contents .sp-top .sp-top-base img,.top .service .service-contents>a.service-image .service-image-contents .sp-top .sp-top-cheer img,.top .service .service-contents>a.service-image .service-image-contents .sp-top .sp-top-no1 img{height:100%}.top .service .service-contents>a.service-image .service-image-contents .sp-top .sp-top-base{opacity:.9}.top .service .service-contents>a.service-image .service-image-contents .sp-top .sp-top-cheer,.top .service .service-contents>a.service-image .service-image-contents .sp-top .sp-top-no1{border-radius:5px;opacity:.9;transform:translate3d(-7px, -4px, 10px);transform:translate3d(7px, -4px, 10px)}.top .service .service-contents .little{width:auto;display:block;cursor:pointer;box-sizing:border-box;position:relative;transition:transform .3s,box-shadow .3s;transform:translateY(0);box-shadow:0px 6px 6px 0px #bdbdbd44}.top .service .service-contents .little:before{content:"";display:block}.top .service .service-contents .little:hover{transform:translateY(-0.5em);box-shadow:0px calc(6px + .5em) 8px 6px #bdbdbd66}.top .service .service-contents .little .pc-top{height:157px}.top .service .service-contents .little img{max-width:350px}@media screen and (min-width: 425px){.top .service .service-contents .little img{max-width:400px}}@media screen and (min-width: 900px){.top .service .service-contents .little img{max-width:300px}}.top .press-release .pr-contents{display:flex;justify-content:space-evenly;flex-wrap:wrap}@media screen and (min-width: 768px){.top .press-release .pr-contents{overflow:hidden;flex-wrap:nowrap}}@media screen and (min-width: 1000px){.top .press-release .pr-contents{margin:0 -1.5em}}.top .press-release .pr-contents .press-release{flex:1;margin:1em;padding:1em;padding:1.5em 1.5em 4em;min-width:51%;transition:transform .3s,box-shadow .3s;transform:translateY(0);box-shadow:0px 6px 6px 0px #bdbdbd44}@media screen and (min-width: 768px){.top .press-release .pr-contents .press-release{min-width:inherit;margin:1em 1.5em 3em}}.top .press-release .pr-contents .press-release:hover{transform:translateY(-0.2em);box-shadow:0px .5em 8px 1px #bdbdbd66}.top .press-release .pr-contents .press-release .press-head{margin-bottom:2em}.top .press-release .pr-contents .press-release .press-head .press-category{font-weight:600;font-size:1.1em;letter-spacing:.1em}.top .press-release .pr-contents .press-release .press-head .press-category.pink{color:#d4004e}.top .press-release .pr-contents .press-release .press-head .press-category.green{color:#00897f}.top .press-release .pr-contents .press-release .press-head .press-category.blue{color:#007fcf}.top .press-release .pr-contents .press-release .press-head .press-date{line-height:1.2;font-size:.9em;color:#9e9e9e}.top .press-release .pr-contents .press-release .press-title{font-weight:600;line-height:1.8;margin-bottom:1em}.top .press-release .pr-contents .press-release .press-context{font-size:.9em;color:#757575;line-height:1.8}.top .address{padding-top:4em;margin-bottom:4em}@media screen and (min-width: 768px){.top .address{padding-top:0;flex-wrap:nowrap;margin-bottom:5em}}.top .address .address-contents-wrapper{display:flex;flex-wrap:wrap-reverse;position:relative}.top .address .description{margin-left:2em;margin-right:1em;width:100%;line-height:1.5}@media screen and (min-width: 768px){.top .address .description{margin-left:4em;width:auto;flex:.5}}.top .address .description .title{position:absolute;top:-2em;font-size:2em;font-weight:800;letter-spacing:2px;color:#757575;margin-bottom:1em}@media screen and (min-width: 400px){.top .address .description .title{letter-spacing:5px}}@media screen and (min-width: 768px){.top .address .description .title{position:static;top:0px}}.top .address .description .zip{font-weight:600;color:#757575}.top .address .description .main{font-size:1.2em;margin-bottom:1em;font-weight:600;letter-spacing:1px;color:#757575}.top .address .description .route{color:#757575}.top .address .description .btn-area{margin-bottom:0}.top .address .description .btn-area-margin-bottom{margin-bottom:76px}@media screen and (min-width: 400px){.top .address .description .btn-area-margin-bottom{margin-bottom:92px}}.top .address .map-wrap{position:relative;width:100%;margin-bottom:2em}@media screen and (min-width: 768px){.top .address .map-wrap{width:55%;flex:.5}}.top .address .map-wrap:before{content:"";display:block;position:relative;padding-top:50%;width:100%}@media screen and (min-width: 768px){.top .address .map-wrap:before{padding-top:80%}}.top .address .map-wrap #googlemap{width:100%;height:100%;filter:grayscale(0.6);box-shadow:0px 6px 6px 0px #bdbdbd44}.top .banner{margin:0 auto 2em}.top .banner .banner-image{display:block;width:100%;padding:0 2em;box-sizing:border-box}@media screen and (min-width: 768px){.top .banner .banner-image{width:70%;padding:0;margin:auto}}.top .banner .banner-image img{width:100%}.about .contents{padding:1em}.about .contents .about-pages{margin:0 auto;max-width:360px}@media screen and (min-width: 768px){.about .contents .about-pages{margin:auto;max-width:none}}.about .contents .about-pages>:first-child{display:block}.about .contents .about-pages .mission,.about .contents .about-pages .credo{text-align:center}@media screen and (min-width: 768px){.about .contents .about-pages .mission,.about .contents .about-pages .credo{width:500px;max-width:none}}@media screen and (min-width: 400px){.about .contents .about-pages .mission,.about .contents .about-pages .credo{text-align:left}}.about .contents .about-pages .mission .content,.about .contents .about-pages .credo .content{margin-bottom:3em}.about .contents .about-pages .mission .title,.about .contents .about-pages .credo .title{font-size:1.5em;font-weight:600;color:#757575}.about .contents .about-pages .mission .title span,.about .contents .about-pages .credo .title span{display:inline-block}.about .contents .about-pages .mission .statement,.about .contents .about-pages .credo .statement{font-size:1.1em}@media screen and (min-width: 768px){.about .contents .about-pages .mission .statement,.about .contents .about-pages .credo .statement{text-align:left;font-size:1.3em}}.about .contents .about-pages .mission .statement span,.about .contents .about-pages .credo .statement span{display:inline-block}.about .contents .about-pages .mission .statement span+span,.about .contents .about-pages .credo .statement span+span{text-indent:.8em}.about .contents .about-pages .mission .statement ul,.about .contents .about-pages .credo .statement ul{width:160px;padding-left:3em;margin:1em auto;text-align:left}@media screen and (min-width: 400px){.about .contents .about-pages .mission .statement ul,.about .contents .about-pages .credo .statement ul{width:auto;padding:0}}@media screen and (min-width: 768px){.about .contents .about-pages .history{width:500px;max-width:none}}.about .contents .about-pages .history ul.list{margin:auto}.about .contents .about-pages .history ul.list li>*:first-child{margin-right:1em}@media screen and (min-width: 768px){.about .contents .about-pages .history ul.list li>*:first-child{margin-top:2px;width:5em}}.about .contents .about-pages .history ul.list li>*:first-child:empty,.about .contents .about-pages .history ul.list li>*:first-child:empty+span{margin-top:-1em}.about .contents .about-pages .history ul.list li span a::after{content:url("data:image/svg+xml; utf8, <svg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='external-link-alt' fill='currentColor' class='svg-inline--fa fa-external-link-alt fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='currentColor' d='M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM488,0h-128c-21.37,0-32.05,25.91-17,41l35.73,35.73L135,320.37a24,24,0,0,0,0,34L157.67,377a24,24,0,0,0,34,0L435.28,133.32,471,169c15,15,41,4.5,41-17V24A24,24,0,0,0,488,0Z'></path></svg>");filter:opacity(0.6);position:relative;top:.1em;left:.25em;display:inline-block;width:1em;height:1em;color:inherit}.about .contents .about-pages .history ul.list li span a:hover{color:#000;border-bottom:1px solid #bdbdbd}.about .contents .about-pages .history ul.list li span a:hover::after{filter:opacity(0.8)}.about .contents .about-pages .history .before-established{float:right;position:relative;right:2em;font-weight:700;color:#757575;margin-top:3em}.about .contents .about-pages .history .before-established::after{content:"";position:relative;left:.5em;display:inline-block;width:.4em;height:.4em;border:0 solid;border-width:2px 2px 0 0;transform:rotate(45deg)}@media screen and (min-width: 400px){.about .contents .about-pages .history .before-established::after{bottom:.1em}}@media screen and (min-width: 768px){.about .contents .about-pages .info{width:500px;max-width:none}}.about .contents .about-pages .info .list li>*:first-child{min-width:6em}.about .contents .about-pages .info .list li>*:last-child li{margin:.2em 0;line-height:1.5}.about .contents .about-pages .info .list li>*:last-child li:before{content:"・";margin-right:.5em}.about .contents .about-pages .boardmember .boardmember-menu{max-width:410px;width:100%;margin:auto;display:flex;justify-content:space-between}@media screen and (min-width: 1000px){.about .contents .about-pages .boardmember .boardmember-menu{max-width:500px}}.about .contents .about-pages .boardmember .boardmember-menu .member{cursor:pointer}.about .contents .about-pages .boardmember .boardmember-menu .member img{height:90px;width:90px;border-radius:50%}@media screen and (min-width: 400px){.about .contents .about-pages .boardmember .boardmember-menu .member img{height:100px;width:100px}}.about .contents .about-pages .boardmember .boardmember-menu .member .name{line-height:1.5em;text-align:center}.about .contents .about-pages .boardmember .boardmember-menu .member:hover{border-bottom:solid 3px #e9964a}.about .contents .about-pages .boardmember .boardmember-menu .active{border-bottom:solid 3px #e9964a}.about .contents .about-pages .boardmember .boardmember-profile{margin:5em auto 0 auto;max-width:410px}@media screen and (min-width: 1000px){.about .contents .about-pages .boardmember .boardmember-profile{max-width:none}}.about .contents .about-pages .boardmember .boardmember-profile .profile{display:none;justify-content:space-evenly;flex-wrap:wrap;align-items:center}.about .contents .about-pages .boardmember .boardmember-profile .profile .text{max-width:400px}.about .contents .about-pages .boardmember .boardmember-profile .profile .text .name{font-size:1.3em}.about .contents .about-pages .boardmember .boardmember-profile .profile .text .name span{font-weight:bold}.about .contents .about-pages .boardmember .boardmember-profile .profile img{width:100%}@media screen and (min-width: 1000px){.about .contents .about-pages .boardmember .boardmember-profile .profile img{width:350px}}.about .contents .about-pages .boardmember .boardmember-profile .active{display:flex}.about .contents .about-pages .privacypolicy{max-width:800px}@media screen and (max-width: 1400px){.about .contents .about-pages .privacypolicy{max-width:600px}}@media screen and (max-width: 1050px){.about .contents .about-pages .privacypolicy{max-width:400px}}@media screen and (max-width: 850px){.about .contents .about-pages .privacypolicy{max-width:320px}}@media screen and (max-width: 767px){.about .contents .about-pages .privacypolicy{max-width:320px}.about .contents .about-pages .privacypolicy .p-privacy-Main{width:auto !important}}.about .contents .about-pages .privacypolicy .u-align-r{text-align:right}.about .contents .about-pages .privacypolicy table.ipprofile{border-collapse:collapse;width:100%;border:solid 1px #666;font-size:.9em;padding:3px}.about .contents .about-pages .privacypolicy table.ipprofile th{background-color:#eee;border-bottom:#666 1px dotted;border-right:#666 1px dotted;text-align:left;padding:10px;font-weight:normal}.about .contents .about-pages .privacypolicy table.ipprofile td{border-bottom:#666 1px dotted;text-align:left;padding:10px}.about .contents .about-pages .privacypolicy .ipprofileMain p{font-size:.9em;line-height:1.5em;padding:5px 10px}.about .contents .about-pages .privacypolicy .ipprofileMain ol{list-style-position:inside;font-size:.9em;line-height:1.5em;padding:5px 20px}.about .contents .about-pages .privacypolicy .ipprofileMain ol li{margin-bottom:10px;text-indent:-1em;padding-left:1em}.about .contents .about-pages .privacypolicy .ipprofileMain ul{list-style-position:inside;list-style-type:disc;font-size:.9em;line-height:1.5em;padding:5px 20px}.about .contents .about-pages .privacypolicy .ipprofileMain ul li{margin-bottom:10px;text-indent:-1em;padding-left:1em}.about .contents .about-pages .privacypolicy .ipprofileMain2 p{font-size:.9em;line-height:1.5em;padding:5px 30px}.about .contents .about-pages .privacypolicy .ipprofileMain2 ol{list-style-position:inside;font-size:.9em;line-height:1.5em;padding:5px 0 0 40px}.about .contents .about-pages .privacypolicy .ipprofileMain2 ol li{margin-bottom:10px;text-indent:-1em;padding-left:1em}.service .service-contents .content{position:relative;display:flex;flex-wrap:wrap;justify-content:center;margin:4em 0 8em;padding:6em 0 0}@media screen and (min-width: 768px){.service .service-contents .content{margin:0 0 10em;flex-wrap:nowrap;justify-content:space-between}}@media screen and (min-width: 768px){.service .service-contents .content:nth-child(odd){flex-flow:row-reverse}}.service .service-contents .content.cheercareer{padding:8em 0 0}@media screen and (min-width: 768px){.service .service-contents .content.cheercareer{padding:6em 0 0}}.service .service-contents .content.cheercareer .service-image:before{margin-right:auto}.service .service-contents .content.cheercareer .service-image-contents *{position:absolute}.service .service-contents .content.cheercareer .service-image-contents .pc-top{border-radius:7px}.service .service-contents .content.cheercareer .service-image-contents .pc-top picture{height:100%}.service .service-contents .content.cheercareer .service-image-contents .pc-top img{border-radius:7px;width:80%;right:5%;bottom:12%;filter:drop-shadow(0px 0px 4px #00033344)}.service .service-contents .content.cheercareer .service-image-contents .sp-top{perspective:500px;width:23%;height:auto;top:initial;left:5%;bottom:9%;padding:.5em;border-radius:7px;background:#fff;transform-origin:center;filter:drop-shadow(0px 0px 4px #00033344)}.service .service-contents .content.cheercareer .service-image-contents .sp-top:before{content:"";padding-top:194%}.service .service-contents .content.cheercareer .service-image-contents .sp-top>*{border-radius:8px;width:100%;height:auto;top:0;bottom:0;right:0;left:0}.service .service-contents .content.cheercareer .service-image-contents .sp-top>* img{top:.5em;width:calc(100% - 1em)}.service .service-contents .content.cheercareer .service-image-contents .sp-top .sp-top-base{opacity:.9}.service .service-contents .content.cheercareer .service-image-contents .sp-top .sp-top-cheer,.service .service-contents .content.cheercareer .service-image-contents .sp-top .sp-top-no1{border-radius:5px;opacity:.9}.service .service-contents .content.cheerrookie{margin-top:13em}@media screen and (min-width: 400px){.service .service-contents .content.cheerrookie{margin-top:4em}}.service .service-contents .content.cheerrookie .detail .title{top:-2.5em;height:5em}@media screen and (min-width: 768px){.service .service-contents .content.cheerrookie .detail .title{margin-bottom:.5em;height:7em}}.service .service-contents .content.cheerrookie .detail .description{margin-top:1em}.service .service-contents .content.cheerrookie .service-image:before{margin-right:auto}.service .service-contents .content.cheerrookie .service-image-contents *{position:absolute}.service .service-contents .content.cheerrookie .service-image-contents .pc-top{border-radius:7px}.service .service-contents .content.cheerrookie .service-image-contents .pc-top picture{height:100%}.service .service-contents .content.cheerrookie .service-image-contents .pc-top img{border-radius:7px;width:80%;left:5%;bottom:12%;filter:drop-shadow(0px 0px 4px #00033344)}.service .service-contents .content.cheerrookie .service-image-contents .sp-top{perspective:500px;width:21%;height:auto;top:initial;right:5%;bottom:9%;padding:0;border-radius:7px;background:#fff;transform-origin:center}.service .service-contents .content.cheerrookie .service-image-contents .sp-top:before{content:"";padding-top:187%}.service .service-contents .content.cheerrookie .service-image-contents .sp-top>*{border-radius:8px;width:100%;height:auto;top:0;bottom:0;right:0;left:0}.service .service-contents .content.cheerrookie .service-image-contents .sp-top>* img{width:100%}.service .service-contents .content.cheerrookie .service-image-contents .sp-top .sp-top-base{opacity:.9}.service .service-contents .content.cheerrookie .service-image-contents .sp-top .sp-top-cheer,.service .service-contents .content.cheerrookie .service-image-contents .sp-top .sp-top-no1{border-radius:5px;opacity:.9}.service .service-contents .content.cheertarget .service-image:before{margin-right:auto}.service .service-contents .content.cheertarget .service-image picture{position:relative;bottom:12%}.service .service-contents .content.cheertarget .service-image picture img{position:relative;height:auto;width:90%;filter:drop-shadow(0px 0px 4px #00033344)}.service .service-contents .content.cheerconnection:before,.service .service-contents .content.tiktok-outsourcing:before,.service .service-contents .content.recruit-outsourcing:before{margin-right:auto}.service .service-contents .content.cheerconnection .pc-top picture,.service .service-contents .content.tiktok-outsourcing .pc-top picture,.service .service-contents .content.recruit-outsourcing .pc-top picture{position:relative;bottom:12%}.service .service-contents .content.cheerconnection .pc-top picture img,.service .service-contents .content.tiktok-outsourcing .pc-top picture img,.service .service-contents .content.recruit-outsourcing .pc-top picture img{position:relative;height:auto;width:90%;filter:drop-shadow(0px 0px 4px #00033344)}.service .service-contents .content.cheermanga .service-image:before{margin-right:auto}.service .service-contents .content.cheermanga .service-image picture{position:relative;bottom:12%}.service .service-contents .content.cheermanga .service-image picture img{position:relative;height:auto;width:90%}.service .service-contents .content .service-image{position:relative;width:90%;height:200px;max-width:350px}@media screen and (min-width: 400px){.service .service-contents .content .service-image{width:80%}}@media screen and (min-width: 768px){.service .service-contents .content .service-image{max-width:initial;margin:0 3em;width:800px;height:300px}}.service .service-contents .content .service-image:before{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:30%;border-radius:100%}.service .service-contents .content .service-image .service-image-contents,.service .service-contents .content .service-image .service-image-contents>*{height:100%;width:100%;height:inherit;position:absolute;display:flex;justify-content:center;align-items:flex-end}.service .service-contents .content .service-image .service-image-contents>*{bottom:.5em}.service .service-contents .content .service-image .service-image-contents>* picture{width:100%;display:flex;justify-content:center;align-items:flex-end}.service .service-contents .content .service-image .service-image-contents>* img{border-radius:7px}.service .service-contents .content .detail{width:100%;padding:0 1em;max-width:450px}@media screen and (min-width: 768px){.service .service-contents .content .detail{width:auto;padding:0}}.service .service-contents .content .detail .title,.service .service-contents .content .detail .sub-title{position:absolute;top:0;left:0;width:100%;text-align:center}@media screen and (min-width: 768px){.service .service-contents .content .detail .title,.service .service-contents .content .detail .sub-title{position:static}}.service .service-contents .content .detail .title.only-letter,.service .service-contents .content .detail .sub-title.only-letter{color:#000;font-size:36px;font-weight:bold;top:-0.5em}.service .service-contents .content .detail .title{height:3em}@media screen and (min-width: 768px){.service .service-contents .content .detail .title{height:4em}}.service .service-contents .content .detail .title picture,.service .service-contents .content .detail .title img{height:inherit}.service .service-contents .content .detail .sub-title{top:3em;color:#757575}.service .service-contents .content .detail .description{margin:1em 0;font-size:.9em;color:#757575;padding:1em}@media screen and (min-width: 768px){.service .service-contents .content .detail .description{margin:1em 0 3em}}.service .service-contents .content .btn-area{flex-wrap:wrap;justify-content:center}@media screen and (min-width: 768px){.service .service-contents .content .btn-area{margin:0}}@media screen and (min-width: 1280px){.service .service-contents .content .btn-area{flex-wrap:initial}}.service .service-contents .content .btn-area>*{flex:1;box-sizing:border-box;margin-bottom:1em;min-width:150px;margin:0 1em 1em;max-width:200px}@media screen and (min-width: 400px){.service .service-contents .content .btn-area>*{min-width:200px}}@media screen and (min-width: 1000px){.service .service-contents .content .btn-area>*{min-width:170px}}.csr h2{border-bottom:3px solid #bdbdbd}.csr h3{color:#757575;margin-bottom:1em;font-size:1.2em;margin:2em 0 .5em}.csr .page .section-title span{letter-spacing:initial}.csr .page.index .card{box-sizing:border-box;border-radius:1em;padding:2em;background:linear-gradient(-15deg, #eeeeee, transparent);align-items:center}@media screen and (min-width: 768px){.csr .page.index .card{max-width:47%}}.csr .page.index .card .card-title{color:#757575;font-size:1.5em;font-weight:800;border-radius:1em}.csr .page.index .card .subtitles{display:flex;flex-wrap:wrap}.csr .page.index .card .subtitles span{color:#616161;display:inline-block;margin:0 1em}.csr .page.index .card .subtitles span::before{content:"■ "}.csr .page.index .card .subtitles span:empty{display:none}.csr .page.detail #nav-csr{position:absolute;top:7em;padding-left:1em}.csr .page.detail .nav-title{margin-left:1em;font-weight:700;font-size:1.2em;color:#616161;line-height:1.5}@media screen and (min-width: 768px){.csr .page.detail .nav-box .nav-title{display:none}.csr .page.detail .nav-btn.hamburger{display:none}}.csr .page.detail .about-pages{max-width:600px;padding:2em}.csr .page.detail .about-pages .page{margin-top:0;padding:0}.csr .page.detail .about-pages picture.csr-picture img{width:100%;margin:1em 0 2em;filter:drop-shadow(2px 3px 6px #bdbdbd)}.csr .page.detail .about-pages .description{font-size:1.1em}.csr .page.detail .about-pages .description br:first-child{display:none}.csr .page.detail .about-pages a::after{content:url("data:image/svg+xml; utf8, <svg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='external-link-alt' fill='currentColor' class='svg-inline--fa fa-external-link-alt fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='currentColor' d='M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM488,0h-128c-21.37,0-32.05,25.91-17,41l35.73,35.73L135,320.37a24,24,0,0,0,0,34L157.67,377a24,24,0,0,0,34,0L435.28,133.32,471,169c15,15,41,4.5,41-17V24A24,24,0,0,0,488,0Z'></path></svg>");filter:opacity(0.6);position:relative;top:.1em;left:.25em;display:inline-block;width:1em;height:1em;color:inherit}.csr .page.detail .about-pages a:hover{color:#000;border-bottom:1px solid #bdbdbd}.csr .page.detail .about-pages a:hover::after{filter:opacity(0.8)}@media screen and (min-width: 768px){.csr{max-width:initial}.csr .page.index{max-width:980px;margin:auto}.csr .page.detail>.contents{display:flex}.csr .page.detail>.contents #nav-csr{position:static;width:320px}.csr .page.detail>.contents .about-pages{flex:1;padding-top:0;margin-top:-2em}}@media screen and (min-width: 1280px){.csr .page.detail>.contents #nav-csr{width:0}.csr .page.detail>.contents .about-pages{margin:-2em auto 0}}.sdgs .sdgs-head{text-align:center;padding:0 51px}.sdgs .sdgs-head img{width:900px;max-width:100%}@media screen and (min-width: 768px){.sdgs .sdgs-head{padding:0 1em}}.sdgs .sdgs-head .head-text{font-size:10px}@media screen and (min-width: 768px){.sdgs .sdgs-head .head-text{font-size:14px}}.sdgs .title{padding:0 .5em;font-size:28px;color:#df7919;font-weight:bold;text-align:center;margin:50px 0;letter-spacing:.3em}@media screen and (min-width: 768px){.sdgs .title{font-size:40px}}.sdgs .logo-wrap{margin-bottom:100px;text-align:center}.sdgs .logo-wrap img{width:120px;margin-left:5px}.sdgs .logo-wrap img:first-child{margin-left:0}.sdgs .content-wrap{width:980px;max-width:100%;margin-bottom:8em}.sdgs .content-wrap .content-head{margin-bottom:1.5em;text-align:center}@media screen and (min-width: 768px){.sdgs .content-wrap .content-head{display:flex}.sdgs .content-wrap .content-head>div:first-child{margin-right:25px}}.sdgs .content-wrap .content-head img{width:160px}.sdgs .content-wrap .content-head .content-title{font-size:25px;letter-spacing:.2em;padding:.5em .2em;line-height:1.2em}.sdgs .content-wrap .content-head .content-title span{color:#df7919}@media screen and (min-width: 768px){.sdgs .content-wrap .content-head .content-title{font-size:40px;text-align:left;padding:.5em 0}}.sdgs .content-wrap .content-head .content-text{font-size:14px;text-align:left;padding:0 2.5em}@media screen and (min-width: 768px){.sdgs .content-wrap .content-head .content-text{font-size:17px;padding:0}}.sdgs .content-wrap .sdgs-4 .sdgs-4-content{width:80%;min-width:280px;box-shadow:0 0 15px rgba(0,0,0,.3);margin:2.5em auto}.sdgs .content-wrap .sdgs-4 .sdgs-4-content .sdgs-4-img{height:150px;padding:0 3em;justify-content:center;align-items:center;display:flex}.sdgs .content-wrap .sdgs-4 .sdgs-4-content .sdgs-4-img img{width:auto;max-width:100%;max-height:120px}.sdgs .content-wrap .sdgs-4 .sdgs-4-content:nth-child(2) img{max-height:100px}.sdgs .content-wrap .sdgs-4 .sdgs-4-content .line{color:#bdbdbd;letter-spacing:4.5px;text-align:center;margin:0;font-size:5px}.sdgs .content-wrap .sdgs-4 .sdgs-4-content .text{padding:0 1em 10px 1em;font-weight:bold;line-height:1.5em;font-size:14px}.sdgs .content-wrap .sdgs-4 .sdgs-4-content .l-text{font-size:16px;text-align:center}@media screen and (min-width: 768px){.sdgs .content-wrap .sdgs-4{display:flex;flex-wrap:wrap;justify-content:space-between}.sdgs .content-wrap .sdgs-4 .sdgs-4-content{width:25%;min-width:0;padding:1.5em 2.5em;margin:2.5em 0 0 0}.sdgs .content-wrap .sdgs-4 .sdgs-4-content .sdgs-4-img{height:120px;padding:0 1em}.sdgs .content-wrap .sdgs-4 .sdgs-4-content .text{padding:0 .3em}}@media screen and (min-width: 768px){.sdgs .content-wrap .sdgs-5{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 10%}}.sdgs .content-wrap .sdgs-5 .sdgs-5-content{width:80%;min-width:280px;box-shadow:0 0 15px rgba(0,0,0,.3);margin:2.5em auto}@media screen and (min-width: 768px){.sdgs .content-wrap .sdgs-5 .sdgs-5-content{width:35%;min-width:0;padding:3em 2.5em 1em 2.5em;margin:2.5em 0 0 0}}.sdgs .content-wrap .sdgs-5 .sdgs-5-content .sdgs-5-img{padding:1.5em 1em 0 1em;justify-content:center;align-items:center;display:flex}.sdgs .content-wrap .sdgs-5 .sdgs-5-content .sdgs-5-img img{width:auto;max-width:100%;max-height:120px}@media screen and (min-width: 768px){.sdgs .content-wrap .sdgs-5 .sdgs-5-content .sdgs-5-img{height:120px;padding:0 1em}}.sdgs .content-wrap .sdgs-5 .sdgs-5-content .line{color:#bdbdbd;letter-spacing:4.5px;text-align:center;margin:0;font-size:5px}.sdgs .content-wrap .sdgs-5 .sdgs-5-content .text{padding:0 1em 10px 1em;font-weight:bold;line-height:1.5em;font-size:14px}@media screen and (min-width: 768px){.sdgs .content-wrap .sdgs-5 .sdgs-5-content .text{padding:0 .3em}}.sdgs .content-wrap .sdgs-5 .sdgs-5-content .l-text{font-size:16px;text-align:center}.sdgs .content-wrap .sdgs-8{display:flex;flex-wrap:wrap;justify-content:space-between}.sdgs .content-wrap .sdgs-8 .text{width:80%;min-width:280px;box-shadow:0 0 15px rgba(0,0,0,.3);margin:1em auto;padding:10px;font-weight:bold;text-align:center;font-size:15px}@media screen and (min-width: 768px){.sdgs .content-wrap .sdgs-8 .text{width:26%;min-width:0;margin:2.5em 0;padding:20px}}.recruit .recruit-pages .recruit-inner{max-width:360px}@media screen and (min-width: 768px){.recruit .recruit-pages .recruit-inner{width:390px;max-width:100%}}@media screen and (min-width: 1000px){.recruit .recruit-pages .recruit-inner{width:625px}}.recruit .recruit-pages .offer .select-target{display:flex;justify-content:center}.recruit .recruit-pages .offer .select-target .target{width:105px;font-size:.7rem;text-align:center;cursor:pointer;padding-bottom:.2rem}.recruit .recruit-pages .offer .select-target .target.active{font-weight:bold;border-bottom:solid 3px #df7919}@media screen and (min-width: 768px){.recruit .recruit-pages .offer .select-target .target{font-size:1rem;width:130px}}.recruit .recruit-pages .offer .offer-wrap{display:none;margin-top:2rem;padding:0 1.5rem;line-height:initial}@media screen and (min-width: 768px){.recruit .recruit-pages .offer .offer-wrap{padding:0;margin-top:3rem}}.recruit .recruit-pages .offer .offer-wrap.active{display:block}.recruit .recruit-pages .offer .offer-wrap.active .company-offer-box{justify-content:center}@media screen and (min-width: 1000px){.recruit .recruit-pages .offer .offer-wrap.active .company-offer-box{justify-content:space-between}}.recruit .recruit-pages .offer .offer-wrap.active .company-offer-box .list-company{width:300px;margin:0 0 2rem 0}.recruit .recruit-pages .offer .offer-wrap.active .company-offer-box .list-company .catch-copy>a{color:#df7919}.recruit .recruit-pages .offer .offer-wrap.active .company-offer-box .list-company .region{font-size:.8rem}.recruit .recruit-pages .offer .offer-wrap.active .company-offer-box .list-company .special_features{padding:0 .3rem;font-weight:bold}.recruit .recruit-pages .vision_map img{max-width:100%}.recruit .recruit-pages .vision_map img:hover{opacity:.7}.recruit .recruit-pages .vision_map .visionmap-attention{margin-bottom:3rem;margin-top:0}@media screen and (min-width: 1000px){.recruit .recruit-pages .interview_index{width:680px}}@media screen and (min-width: 768px){.recruit .recruit-pages .interview_index .interview-contents{display:flex;justify-content:space-between;flex-wrap:wrap;margin:60px auto}}.recruit .recruit-pages .interview_index .interview-contents .card{width:320px;margin:50px auto;position:relative}@media screen and (min-width: 768px){.recruit .recruit-pages .interview_index .interview-contents .card{margin:0 auto}}.recruit .recruit-pages .interview_index .interview-contents .card img{max-width:100%}.recruit .recruit-pages .interview_index .interview-contents .card .department{position:absolute;width:fit-content;font-size:15px;color:#fff;background:#df7919;padding:5px 10px;font-weight:bold;bottom:65px}.recruit .recruit-pages .interview_index .interview-contents .card .name{position:absolute;width:fit-content;font-size:15px;color:#fff;background:#df7919;padding:5px 10px;font-weight:bold;bottom:-6px}.recruit .recruit-pages .interview_index .interview-contents .card .name span{font-size:24px}.recruit .recruit-pages .interview_detail .content{max-width:500px;padding:0 1rem;margin:0 auto}@media screen and (min-width: 768px){.recruit .recruit-pages .interview_detail .content{margin-left:226px;max-width:initial}}@media screen and (min-width: 1150px){.recruit .recruit-pages .interview_detail .content{padding:0 7rem;margin-left:0}}.recruit .recruit-pages .interview_detail .content .profile{position:relative;margin-bottom:250px}.recruit .recruit-pages .interview_detail .content .profile img{max-width:100%}@media screen and (min-width: 768px){.recruit .recruit-pages .interview_detail .content .profile img{max-width:100%}}.recruit .recruit-pages .interview_detail .content .profile .description{position:absolute;background:#eda925;color:#fff;font-weight:bold;border-top:solid 10px #df7919;padding:30px 40px;bottom:-170px;left:calc((100vw - 2rem - 280px)/2)}@media screen and (min-width: 768px){.recruit .recruit-pages .interview_detail .content .profile .description{bottom:-180px;left:80px;padding:60px 80px;max-width:300px;border-top:solid 15px #df7919}}.recruit .recruit-pages .interview_detail .content .profile .description div,.recruit .recruit-pages .interview_detail .content .profile .description p{margin:0;line-height:1}.recruit .recruit-pages .interview_detail .content .profile .description .kana{margin-bottom:12px;font-weight:700}.recruit .recruit-pages .interview_detail .content .profile .description .name{font-size:2em;letter-spacing:5px}.recruit .recruit-pages .interview_detail .content .profile .description img{width:200px;margin:20px 0 12px 0}.recruit .recruit-pages .interview_detail .content .profile .description p{line-height:1.7em}.recruit .recruit-pages .interview_detail .content .interview-wrap .talk-wrap img{width:100%;height:250px;object-fit:cover;float:left}@media screen and (min-width: 768px){.recruit .recruit-pages .interview_detail .content .interview-wrap .talk-wrap img{width:650px;max-width:100%;height:auto}}.recruit .recruit-pages .interview_detail .content .interview-wrap .talk-wrap .talk{background-color:#fff;border:5px solid #df7919;border-radius:8px;padding:30px;margin:-5% 10px 0 10px;float:right;font-size:14px}@media screen and (min-width: 768px){.recruit .recruit-pages .interview_detail .content .interview-wrap .talk-wrap .talk{width:350px;margin:-20% 1rem 0 1rem;padding:50px}}.recruit .recruit-pages .interview_detail .content .interview-wrap .talk-wrap .talk .question{font-size:1.5em;font-weight:bold;letter-spacing:1px;line-height:1.5em}.recruit .recruit-pages .interview_detail .content .interview-wrap .talk-wrap .talk .mg-top{margin-top:1.5em}.recruit .recruit-pages .interview_detail .content .interview-wrap .talk-wrap .talk .answer{margin-top:1.5em;line-height:2em}.recruit .recruit-pages .interview_detail .content .interview-wrap .talk-wrap:after{content:"";display:block;clear:both}.recruit .recruit-pages .interview_detail .content .interview-wrap .talk-wrap:not(:first-child){margin-top:100px}.recruit .recruit-pages .interview_detail .content .interview-wrap .inversion img{float:right}.recruit .recruit-pages .interview_detail .content .interview-wrap .inversion .talk{float:left}.recruit .recruit-pages .interview_detail .content .interview-wrap .schedule-wrap{max-width:90%;border-radius:8px;border:solid 5px #fff;outline:solid 5px #df7919;background-color:#df7919;background-image:linear-gradient(0deg, rgba(255, 255, 255, 0) 39px, rgb(237, 169, 37) 40px),linear-gradient(90deg, rgba(255, 255, 255, 0) 39px, rgb(237, 169, 37) 40px);background-size:40px 40px;padding:30px 15px;color:#fff;margin:50px 10px}@media screen and (min-width: 768px){.recruit .recruit-pages .interview_detail .content .interview-wrap .schedule-wrap{margin:100px auto 0 auto;padding:40px 50px;width:fit-content;max-width:none}}.recruit .recruit-pages .interview_detail .content .interview-wrap .schedule-wrap .title{font-size:1.5em;font-weight:bold;letter-spacing:1px;margin-bottom:30px;margin-left:7px}@media screen and (min-width: 768px){.recruit .recruit-pages .interview_detail .content .interview-wrap .schedule-wrap .title{margin-left:0}}.recruit .recruit-pages .interview_detail .content .interview-wrap .schedule-wrap .schedule-contents{display:flex;font-size:14px}@media screen and (min-width: 768px){.recruit .recruit-pages .interview_detail .content .interview-wrap .schedule-wrap .schedule-contents{font-size:18px}}.recruit .recruit-pages .interview_detail .content .interview-wrap .schedule-wrap .schedule-contents .schedule-year{padding:10px 25px 20px 0;width:6em;text-align:right;position:relative}@media screen and (min-width: 768px){.recruit .recruit-pages .interview_detail .content .interview-wrap .schedule-wrap .schedule-contents .schedule-year{padding:10px 35px 20px 0}}.recruit .recruit-pages .interview_detail .content .interview-wrap .schedule-wrap .schedule-contents .schedule-year::after{content:"●";position:absolute;right:-0.55em;top:2px;font-size:22px}.recruit .recruit-pages .interview_detail .content .interview-wrap .schedule-wrap .schedule-contents .schedule-text{border-left:2px solid #fff;max-width:48%;padding:10px 0px 20px 24px}@media screen and (min-width: 400px){.recruit .recruit-pages .interview_detail .content .interview-wrap .schedule-wrap .schedule-contents .schedule-text{max-width:55%;padding:10px 0px 20px 30px}}@media screen and (min-width: 768px){.recruit .recruit-pages .interview_detail .content .interview-wrap .schedule-wrap .schedule-contents .schedule-text{max-width:none;padding:10px 20px 20px 35px}}.recruit .recruit-pages .interview_detail .content .interview-wrap .message-wrap{margin-top:100px}.recruit .recruit-pages .interview_detail .content .link-box{margin:40px auto 0 auto;padding:0 10px;text-align:center;font-weight:bold}@media screen and (min-width: 768px){.recruit .recruit-pages .interview_detail .content .link-box{margin:80px auto 0 auto}}.recruit .recruit-pages .interview_detail .content .link-box p{font-size:1.5em}#body-wrap .contact #flashMessage{padding:1em}.contact #flashMessage{text-align:center;animation:slidedown .5s;position:absolute;box-shadow:0 6px 7px -6px #bdbdbd;margin:auto;box-sizing:border-box;width:100%;width:calc(100% - 3em);max-width:600px;border:1px solid #616161;border-radius:3px;padding:1em 4em;background:rgba(255,255,255,.9);align-self:center;top:50px;left:50%;transform:translate(-50%, 0px);z-index:1}.contact #flashMessage.error{border-color:#da3700;background:rgba(252,232,230,.9)}.contact #flashMessage .m-close-btn{position:absolute;right:1.5em}@media screen and (min-width: 768px){.contact #flashMessage{top:10%}}@keyframes slidedown{0%{top:-10%}100%{top:50px}}@media screen and (min-width: 768px){@keyframes slidedown{0%{top:-10%}100%{top:10%}}}.contact .contact-contents{margin:0 auto;max-width:600px}.contact .contact-contents ul.list li{margin-bottom:2em}.contact .contact-contents ul.list li>*:first-child{line-height:1.2;color:#757575;width:100%;margin-bottom:.5em}@media screen and (min-width: 768px){.contact .contact-contents ul.list li>*:first-child{margin-bottom:0;margin-right:1em;margin-top:2px;width:10em;display:flex;align-items:center}}.contact .contact-contents ul.list li>*:last-child{flex:1}.contact .contact-contents ul.list li>*:last-child input,.contact .contact-contents ul.list li>*:last-child textarea{box-sizing:border-box;font-size:1.1em;width:100%;-webkit-appearance:none;padding:.5em;padding:8px 10px 6px 10px;margin-right:10px;border:solid 1px #ddd;border-radius:3px;box-shadow:inset 1px 2px 7px -6px #bdbdbd}.contact .contact-contents ul.list li>*:last-child input::placeholder,.contact .contact-contents ul.list li>*:last-child textarea::placeholder{color:#bdbdbd}.contact .contact-contents ul.list li>*:last-child input{line-height:22px;outline:none;color:#757575}.contact .contact-contents ul.list li>*:last-child textarea{resize:none;color:#616161}.contact .contact-contents .privacy-policy{margin:0 1.5em}.contact .contact-contents .privacy-policy h4{margin:0;font-weight:700;color:#757575}.contact .contact-contents .privacy-policy table.ipprofile{border-collapse:collapse;width:100%;border:solid 1px #666;font-size:.9em;padding:3px}.contact .contact-contents .privacy-policy table.ipprofile th{background-color:#eee;border-bottom:#666 1px dotted;border-right:#666 1px dotted;text-align:left;padding:10px;width:56px;font-weight:normal}.contact .contact-contents .privacy-policy table.ipprofile td{border-bottom:#666 1px dotted;text-align:left;padding:10px}.contact .contact-contents .send-form{text-align:center;margin:1.5em}.contact .contact-contents .send-form p{font-size:.9em}.contact .contact-contents .send-form p span{display:inline-block}.contact .contact-contents .send-form .hover-btn{margin-top:1em;border:none;width:220px;padding:1em}.contact .contact-contents .send-form .hover-btn:hover{cursor:pointer}.contact .captcha-description{text-align:center;color:#616161;margin:8em 2em 0;font-size:.8em}.contact .captcha-description span{display:inline-block}.contact .captcha-description a{color:#616161;text-decoration:underline}#footer{box-sizing:initial;font-family:"Optimistic Text",sans-serif;display:flex;justify-content:space-between;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0 .5em;padding:1em 0;border-top:1px solid #ddd;height:2em}@media screen and (min-width: 768px){#footer{margin:0 2em}}@media screen and (min-width: 1000px){#footer{margin:0 6em}}#footer .followus{display:none;font-weight:800;color:#757575;margin-right:1em}@media screen and (min-width: 400px){#footer .followus{display:block}}#footer .sns-links,#footer ul{display:flex}#footer .sns-links li,#footer ul li{text-align:center;width:2em;margin:0 .25em;filter:grayscale(1)}#footer .sns-links li:hover,#footer ul li:hover{filter:grayscale(0)}#footer .sns-links img,#footer ul img{height:100%;width:2em}.bg-red{background-color:#d83232}.bg-orange{background-color:orange}.bg-yellow{background-color:#c4ad43}.bg-green{background-color:#43c48f}.bg-blue{background-color:#324dd8}.bg-gray{background-color:#7d7d7d}.bg-skyblue{background-color:#42c1c4}.bg-wine{background-color:#ca4171}.company-offer-box{justify-content:space-between;flex-wrap:wrap;display:flex}.company-offer-box .list-company{width:348px;margin:0 1.5rem 1.5rem 0;position:relative;overflow:visible;border-radius:10px;box-shadow:0 0 5px 1px #bdbdbd}.company-offer-box .list-company .js-pushOfferBookmark .cp-button{position:absolute;writing-mode:vertical-rl;right:-18px;top:calc(150px + 1rem);padding:.2rem 0rem .5rem;font-size:.7rem;font-weight:bold;border-radius:3px;background-color:#df7919;color:#fff;border:none;z-index:1}.company-offer-box .list-company .js-pushOfferBookmark .cp-button:hover{background-color:#de893a;opacity:initial}.company-offer-box .list-company .js-pushOfferBookmark.active .cp-button{background-color:#fff;color:#df7919;border:solid 1px #df7919}.company-offer-box .list-company .top-image{display:block}.company-offer-box .list-company .top-image img{border-radius:10px 10px 0 0;width:auto;height:auto;max-width:100%;max-height:100%}.company-offer-box .list-company .top-image:hover{opacity:.6}.company-offer-box .list-company .company-info{padding:.7rem 1rem;min-height:205px}.company-offer-box .list-company .company-info .stop-offer{background-color:#424242;color:#fff;font-size:.8rem;font-weight:bold;padding:.2rem;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.company-offer-box .list-company .company-info .entry_type{color:#fff;font-size:.7rem;font-weight:bold;padding:2px 10px;letter-spacing:1px;display:inline-block;margin-bottom:.6rem}.company-offer-box .list-company .company-info .catch-copy{color:#df7919;letter-spacing:1px;line-height:1.3rem;font-size:.9rem;word-break:break-all;padding-right:.5rem;margin-bottom:.5rem;font-weight:bold}.company-offer-box .list-company .company-info .catch-copy a:hover{border-bottom:solid 1px #df7919;color:#df7919}.company-offer-box .list-company .company-info .offer-feature-region{display:flex;flex-wrap:wrap}.company-offer-box .list-company .company-info .offer-feature-region .special_features{color:#fff;background-color:#424242;font-size:.8rem;padding:.1rem .3rem;margin:0 .6rem .8rem 0;display:inline-block}.company-offer-box .list-company .company-info .offer-feature-region .special_features i{font-size:.9rem;margin-top:.1rem}.company-offer-box .list-company .company-info .offer-feature-region .region{margin-bottom:.5rem}.company-offer-box .list-company .company-info .offer-feature-region .region i{font-size:.9rem}.company-offer-box .list-company .company-info .offer-feature-region .region span{font-size:.8rem;color:#757575;margin-bottom:.5rem;display:inline-block}.company-offer-box .list-company .company-info .job-tags{margin-bottom:.5rem}.company-offer-box .list-company .company-info .job-tags .tag{border:1px solid #bdbdbd;color:#757575;border-radius:25px;display:inline-block;margin-bottom:.3rem;margin-right:.5rem;padding:3px 6px;font-size:.7rem}.company-offer-box .list-company .company-info .offer-feature{background-color:#fef4e1;padding:.1rem .5rem .25rem .5rem}.company-offer-box .list-company .company-info .offer-feature .tag{font-size:.7rem;color:#757575;margin-right:1rem;display:inline-block}.company-offer-box .list-company .company-info .company-name{display:flex;align-items:center;margin-top:1rem}.company-offer-box .list-company .company-info .company-name .logo{border:1px solid #eee;border-radius:.4rem;width:4rem;overflow:hidden;display:flex;margin-right:1rem}.company-offer-box .list-company .company-info .company-name .logo .lazy-padding{position:relative;width:100%;overflow:hidden;background:#fafafa;color:#212121;display:flex;justify-content:center;align-items:center;transition:opacity .2s}.company-offer-box .list-company .company-info .company-name .logo .lazy-padding::before{padding-top:69.4444%;content:"";display:block;width:100%}.company-offer-box .list-company .company-info .company-name .logo .lazy-padding>*{position:absolute}.company-offer-box .list-company .company-info .company-name .logo img{width:auto;height:auto;max-width:100%;max-height:100%}.company-offer-box .list-company .company-info .company-name .name{font-size:.8rem}.company-offer-box.display-list{flex-direction:column;padding-right:1rem}.company-offer-box.display-list .list-company{overflow:visible;width:100%;margin-bottom:1rem;position:relative;display:flex;border-radius:10px}.company-offer-box.display-list .list-company .js-pushOfferBookmark .cp-button{position:absolute;writing-mode:vertical-rl;right:-1rem;top:1rem;padding:.2rem 0rem .5rem;font-size:.7rem;font-weight:bold;border-radius:3px;background-color:#df7919;color:#fff;border:none}.company-offer-box.display-list .list-company .js-pushOfferBookmark .cp-button:hover{background-color:#de893a;opacity:initial}.company-offer-box.display-list .list-company .js-pushOfferBookmark.active .cp-button{background-color:#fff;color:#df7919;border:solid 1px #df7919}.company-offer-box.display-list .list-company .top-image{flex:2;height:auto;display:flex;max-width:400px;align-items:center;padding:1.5rem 0;border-radius:0}.company-offer-box.display-list .list-company .top-image img{width:100%;height:auto;border-radius:0}.company-offer-box.display-list .list-company .company-info{flex:2;padding:.7rem 1rem;display:flex;flex-direction:column}.company-offer-box.display-list .list-company .company-info .entry_type{color:#fff;font-size:.7rem;font-weight:bold;padding:2px 10px;letter-spacing:1px;display:inline-block;margin-bottom:.6rem}.company-offer-box.display-list .list-company .company-info .catch-copy{color:#df7919;letter-spacing:1px;line-height:1.3rem;font-size:.9rem;word-break:break-all;padding-right:.5rem;margin-bottom:.5rem}.company-offer-box.display-list .list-company .company-info .catch-copy a:hover{border-bottom:solid 1px #df7919;color:#df7919}.company-offer-box.display-list .list-company .company-info .offer-feature-region{flex-wrap:wrap}.company-offer-box.display-list .list-company .company-info .offer-feature-region .special_features{color:#fff;background-color:#424242;font-size:.8rem;padding:.1rem .3rem;margin:0 .6rem .3rem 0;display:inline-block}.company-offer-box.display-list .list-company .company-info .offer-feature-region .special_features i{font-size:.9rem;margin-top:.1rem}.company-offer-box.display-list .list-company .company-info .offer-feature-region .region{margin-bottom:.5rem}.company-offer-box.display-list .list-company .company-info .offer-feature-region .region i{font-size:.9rem}.company-offer-box.display-list .list-company .company-info .offer-feature-region .region span{font-size:.8rem;color:#757575;margin-bottom:0;display:inline-block}.company-offer-box.display-list .list-company .company-info .job-tags{margin-bottom:.5rem}.company-offer-box.display-list .list-company .company-info .job-tags .tag{border:1px solid #bdbdbd;color:#757575;border-radius:25px;display:inline-block;margin-bottom:.3rem;margin-right:.5rem;padding:3px 6px;font-size:.7rem}.company-offer-box.display-list .list-company .company-info .offer-feature{display:none}.company-offer-box.display-list .list-company .company-info .company-name{margin-top:auto;bottom:.7rem}.company-offer-box.display-list .list-company .company-info .company-name .logo{border-radius:0}.company-offer-box.display-list .list-company .company-info .company-name .name{font-size:.8rem}@media screen and (max-width: 768px){.company-offer-box{justify-content:center}.company-offer-box .list-company{padding-bottom:1.5rem;margin-right:0;margin-bottom:2.4rem}.company-offer-box .list-company .js-pushOfferBookmark .cp-button{writing-mode:initial;right:1.5rem;top:initial;bottom:-20px;padding:.2rem 0;width:calc(100% - 3rem);background-color:#df7919;color:#fff;border:none}.company-offer-box .list-company .js-pushOfferBookmark .cp-button i{vertical-align:middle}}.pages .page{display:block}
