﻿.clfl:after{content:".";display:block;clear:left;height:0;visibility:hidden;overflow:hidden;font-size:0.1em;line-height:0}.clfr:after{content:".";display:block;clear:right;height:0;visibility:hidden;overflow:hidden;font-size:0.1em;line-height:0}.clf:after,section#application .info:after,section#application .info .contents:after,section#application .external_link:after{content:".";display:block;clear:both;height:0;visibility:hidden;overflow:hidden;font-size:0.1em;line-height:0}.clf,section#application .info,section#application .info .contents,section#application .external_link{min-height:1px}* html .clf,* html section#application .info,section#application * html .info,* html section#application .info .contents,section#application .info * html .contents,* html section#application .external_link,section#application * html .external_link{height:1px}#contents>.wrap{width:770px}#visual{background:#0ecdd9;height:330px;position:relative}#visual:after{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(135deg, rgba(0,0,0,0.055), transparent);z-index:1;top:0}#visual #wearehiring{display:block;width:calc(100% - 60px);height:auto;max-width:1040px;margin:0 auto;padding-top:55px;z-index:0}#visual .wrap{position:absolute;left:calc(50% - 385px);top:0;width:770px;height:100%;z-index:2}#visual .wrap h2{z-index:10;font-size:18px;line-height:2em;text-align:left;color:#fff;padding:207px 0 0 0}#visual .wrap #kureya{position:absolute;width:442px;height:292px;overflow:hidden;bottom:0;right:-85px}.greeting{margin-top:50px}nav.pagelink{margin-top:60px;margin-bottom:45px;display:-webkit-flex;display:flex}nav.pagelink a{color:#808080;font-size:15px;letter-spacing:0.27em;font-weight:900;padding:3px 20px;border-right:1px solid #e3e3e6;text-align:center;flex:1;position:relative}nav.pagelink a:first-child{border-left:1px solid #e3e3e6}nav.pagelink a:after{content:"";background:url(/img/recruit/pagelink-arrow@2x-3aaa4526.png) no-repeat center;background-size:5px 5px;width:100%;height:5px;position:absolute;bottom:-8px;left:0}section .wrap{width:770px}section#about_us,section#benefits,section#application{border-top:1px solid #e3e3e6;padding-bottom:50px}section#about_us img.kensyuu,section#benefits img.kensyuu,section#application img.kensyuu{margin-bottom:60px}section#about_us>.wrap,section#benefits>.wrap,section#application>.wrap{display:flex;flex-wrap:wrap}section#about_us>.wrap article,section#benefits>.wrap article,section#application>.wrap article{width:375px;margin-bottom:50px;color:#000}section#about_us>.wrap article:nth-child(2n):not(.col1),section#benefits>.wrap article:nth-child(2n):not(.col1),section#application>.wrap article:nth-child(2n):not(.col1){margin-left:20px}section#about_us>.wrap article h3,section#benefits>.wrap article h3,section#application>.wrap article h3{font-size:18px;font-weight:300;margin-bottom:20px}section#about_us>.wrap article img,section#benefits>.wrap article img,section#application>.wrap article img{margin-top:20px}section#about_us>.wrap article small,section#benefits>.wrap article small,section#application>.wrap article small{font-size:12px}section#about_us>.wrap article.col1,section#benefits>.wrap article.col1,section#application>.wrap article.col1{width:100%}section#about_us>.wrap article.col1 .photo,section#benefits>.wrap article.col1 .photo,section#application>.wrap article.col1 .photo{width:50%;float:left;margin:20px 0}section#about_us .button{margin-bottom:0}section#about_us a.button.staff{width:200px}section#videos{background-color:#F2FBFF}section#videos h2{color:#0ECDD9;text-align:center;font-size:26px;letter-spacing:4.42px}@media only screen and (max-width: 970px){section#videos h2{font-size:18px}}section#videos .wrap{width:100%;margin:0;overflow:auto hidden}section#videos .wrap::-webkit-scrollbar{display:none}section#videos .units{--unit-width-max:353px;--unit-width-min:282px;--gap:30px;width:100%;margin:0 auto;max-width:calc(var(--unit-width-max) * 3 + var(--gap) * 4);display:grid;grid-template-columns:0 1fr 1fr 1fr 1px;gap:var(--gap)}section#videos .units:before,section#videos .units:after{content:""}section#videos .units .unit{min-width:var(--unit-width-min);flex-shrink:0;display:flex;flex-direction:column}section#videos .units .unit .playDigest{display:flex;flex-direction:column;justify-content:space-between;margin-top:0;margin-bottom:27px;height:100%;cursor:pointer}section#videos .units .unit .thumb{width:100%;height:auto}section#videos .units .unit h3{margin-top:25px;margin-bottom:0;color:#656566;font-size:20px;font-style:normal;font-weight:700;line-height:1.7;letter-spacing:1.4px;height:3.4em}@media only screen and (max-width: 970px){section#videos .units .unit h3{font-size:15px}}@media only screen and (max-width: 1050px){section#videos .units .unit.real h3 br{display:none}}section#videos .units .unit ul{color:#656566;font-size:14px;font-weight:350;line-height:1.8;letter-spacing:0.98px;list-style:none;margin-top:17px;margin-bottom:10px;padding-left:1em}@media only screen and (max-width: 970px){section#videos .units .unit ul{font-size:12px}}section#videos .units .unit ul li{position:relative}section#videos .units .unit ul li:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background-color:#656566;position:absolute;left:-1em;top:10px}section#videos .units .unit .playDigestButton{margin-top:auto;margin-bottom:0}section#videos .units .unit .fullLink{margin-top:0;display:flex;align-items:center;justify-content:center;color:#656566;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:0.84px;text-decoration-line:underline}section#videos .units .unit .fullLink img{margin-right:8px;position:relative;top:2px}body.noscroll{overflow:hidden}.playDigestButton{display:flex;align-items:center;justify-content:center;background-color:#0ECDD9;height:48px;width:100%;border-radius:24px;color:#ffffff;font-size:16px;font-style:normal;font-weight:900;line-height:1.2;letter-spacing:1.12px;cursor:pointer}@media only screen and (max-width: 970px){.playDigestButton{font-size:14px}}.playDigestButton img{margin-right:9px}.videoOverlay{position:fixed;background-color:rgba(0,0,0,0.4);z-index:99999;display:flex;justify-content:center;align-items:center;top:0;left:0;right:0;bottom:0}.videoOverlay .mask{position:relative;margin:30px;max-width:960px}@media only screen and (max-width: 800px){.videoOverlay .mask{margin:0}}.videoOverlay .mask .aspect{pointer-events:none}.videoOverlay .mask .close{--padding:20px;--size:30px;width:var(--size);height:var(--size);padding:var(--padding);position:absolute;right:calc(var(--padding) * -1);top:calc((var(--padding) * 2 + var(--size)) * -1);cursor:pointer;transition:opacity 0.2s;z-index:9999}@media only screen and (max-width: 800px){.videoOverlay .mask .close{--padding:10px;right:0}}.videoOverlay .mask .close:hover{opacity:0.5}.videoOverlay .mask #ytPlayer{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background-color:black}.videoOverlay .mask #ytPlayerEnding{position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;background-color:#000;color:#fff;display:flex;justify-content:center;align-items:center}.videoOverlay .mask #ytPlayerEnding .units{--unit-width-max:353px;--unit-width-min:282px;--gap:46px;width:100%;margin:0 auto;max-width:calc(var(--unit-width-max) * 2 + var(--gap));display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}@media only screen and (max-width: 800px){.videoOverlay .mask #ytPlayerEnding .units{--unit-width-min:167px;--gap:15px;width:calc(100% - var(--gap) * 2)}}.videoOverlay .mask #ytPlayerEnding .units .unit{min-width:var(--unit-width-min);flex-shrink:0;display:flex;flex-direction:column;cursor:pointer;transition:0.2s opacity}.videoOverlay .mask #ytPlayerEnding .units .unit:hover{opacity:0.9}.videoOverlay .mask #ytPlayerEnding .units .unit .thumb{width:100%;height:auto}.videoOverlay .mask #ytPlayerEnding .units .unit .playDigestButton{margin-top:27px}@media only screen and (max-width: 800px){.videoOverlay .mask #ytPlayerEnding .units .unit .playDigestButton{margin-top:10px;font-size:12px;height:38px}}.videoOverlay:not(.full_height) .mask{width:100%}.videoOverlay:not(.full_height) .mask .aspect{width:100% !important;height:auto !important}.videoOverlay.full_height .mask{height:100%}.videoOverlay.full_height .mask .aspect{width:auto;height:100%}.videoOverlay.full_height .mask .close{top:auto;bottom:0;right:-70px}section#sns{background-color:#F7F7F7;max-width:770px;margin:50px auto;width:calc(100% - 110px);padding:55px 0}@media only screen and (max-width: 800px){section#sns{width:calc(100% - 60px);margin:30px auto;padding:40px 0}}section#sns h3{text-align:center;color:#656566;text-align:center;font-size:16px;letter-spacing:1.12px}@media only screen and (max-width: 970px){section#sns h3{font-size:14px;line-height:1.5}}section#sns h3 br{display:none}@media only screen and (max-width: 970px){section#sns h3 br{display:inline}}section#sns nav{display:flex;justify-content:center;align-items:center;gap:25px}@media only screen and (max-width: 970px){section#sns nav{flex-direction:column;gap:6px;width:auto;align-items:flex-start;width:100px;margin-left:auto;margin-right:auto}}section#sns nav a{display:flex;justify-content:center;align-items:center}section#sns nav a img{margin-right:8px}section#sns nav a span{text-decoration:underline;font-weight:500;letter-spacing:0.03em;color:#656566}section#handout{border-top:1px solid #e3e3e6;padding-bottom:90px}@media only screen and (max-width: 800px){section#handout{padding-bottom:50px}}section#handout a.button{width:auto;height:83px;padding:0;font-size:16px;display:flex;justify-content:center;align-items:center;margin-top:30px;margin-bottom:0}@media only screen and (max-width: 800px){section#handout a.button{height:78px}}section#handout a.button .icon{margin-left:13px}section#handout a.button+p{margin-top:66px;margin-bottom:30px}section#handout .unit{background-color:#F2FBFF;padding:40px 50px;display:grid;grid-template-columns:250px 1fr;gap:40px}section#handout .unit .thumb img{width:100%;height:auto}section#handout .unit .text{color:#656566;font-size:16px;font-style:normal;font-weight:700;line-height:1.7;letter-spacing:1.12px;padding-top:16px}section#handout .unit a.videoButton{margin-top:20px;display:flex;align-items:center;justify-content:center;background-color:#0ECDD9;height:48px;width:100%;border-radius:24px;color:#ffffff;font-size:16px;font-style:normal;font-weight:900;line-height:1.2;letter-spacing:1.12px;cursor:pointer}section#handout .unit a.videoButton img{margin-right:11px}section#handout .unit+.unit{margin-top:10px}section#application{background-color:#e9f8ff;border-top:0}section#application p{margin-bottom:2em}section#application .box{background:#fff;padding:20px 30px}section#application .box li{padding-left:1.3em;text-indent:-1.3em}section#application .box li:before{content:"・"}section#application .info{margin-bottom:20px}section#application .info h4{background:#fff;font-size:18px;font-weight:900;color:#fff;padding:25px;background:#656566;cursor:pointer}section#application .info h4:hover{opacity:0.8}section#application .info h4 i{display:block;width:27px;height:1px;background:#fff;position:relative;transform:rotate(45deg);transition-duration:0.2s;top:15px}section#application .info h4 i:after{content:"";display:block;width:27px;height:1px;background:#fff;transform:rotate(90deg)}section#application .info h4 span{margin-left:52px}section#application .info .contents{background:#fff;padding-top:30px}section#application .info table{margin:0 30px 30px;width:calc(100% - 60px)}section#application .info table tr{border-bottom:1px solid #e3e3e6;font-size:14px}section#application .info table tr:first-child{border-top:1px solid #e3e3e6}section#application .info table tr th,section#application .info table tr td{padding:10px 0}section#application .info table tr th{width:180px}section#application .info a.button{width:calc(100% - 60px);margin:0 auto 30px;font-size:16px}section#application .info a.button+a.button{margin-top:-15px}@media only screen and (max-width: 800px){section#application .info a.button+a.button{margin-top:-7px}}section#application .info.close h4{background:#fff;color:#808080}section#application .info.close h4 i{transition-duration:0.2s;background:#808080;transform:rotate(0)}section#application .info.close h4 i:after{background:#808080}section#application .external_link{display:block;background:#fff;color:#808080;font-size:18px;font-weight:900;padding:25px 0;padding-left:78px;background-image:url("/img/recruit/icon-external-link-71b3dac9.gif");background-size:21px 16px;background-position:center;background-repeat:no-repeat;background-position:29px center;vertical-align:middle}@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5){section#application .external_link{background-image:url("/img/recruit/icon-external-link@2x-6e911f85.gif")}}section#application .external_link small{margin-left:1em}@media (max-width: 970px){#contents>.wrap{width:calc(100% - 60px);margin:0 30px}#visual{height:auto}#visual #wearehiring{position:relative;width:calc(100% - 30px);max-width:380px;height:auto;left:0;top:0;padding-top:25px;margin:0 auto 0}#visual .wrap{position:relative;left:0;top:0;width:100%;margin:0}#visual .wrap h2{padding:20px 0;font-size:8px;line-height:18px;text-align:center}#visual .wrap #kureya{display:none}nav.pagelink{width:calc(100% + 30px);margin-left:-15px}nav.pagelink a{font-size:8.5px;padding:0}nav.pagelink a:nth-child(1){border-left:0}nav.pagelink a:nth-child(4){border-right:0}section#about_us img.kensyuu,section#benefits img.kensyuu,section#handout img.kensyuu,section#application img.kensyuu{width:100%;height:auto}section#about_us>.wrap,section#benefits>.wrap,section#handout>.wrap,section#application>.wrap{-webkit-flex-direction:column;flex-direction:column;width:calc(100% - 60px)}section#about_us>.wrap article,section#benefits>.wrap article,section#handout>.wrap article,section#application>.wrap article{width:100%;margin-bottom:50px}section#about_us>.wrap article:nth-child(2n):not(.col1),section#benefits>.wrap article:nth-child(2n):not(.col1),section#handout>.wrap article:nth-child(2n):not(.col1),section#application>.wrap article:nth-child(2n):not(.col1){margin-left:0}section#about_us>.wrap article h3,section#benefits>.wrap article h3,section#handout>.wrap article h3,section#application>.wrap article h3{font-size:14px;line-height:2em;color:#000}section#about_us>.wrap article .photo,section#benefits>.wrap article .photo,section#handout>.wrap article .photo,section#application>.wrap article .photo{width:100%;clear:left;text-align:center;margin:0}section#about_us>.wrap article .photo img,section#benefits>.wrap article .photo img,section#handout>.wrap article .photo img,section#application>.wrap article .photo img{width:90%;height:auto;margin:20px auto 0}section#about_us>.wrap article .photo small,section#benefits>.wrap article .photo small,section#handout>.wrap article .photo small,section#application>.wrap article .photo small{display:block;font-size:9px;text-align:center}section#about_us>.wrap article .photo #clients-graph,section#benefits>.wrap article .photo #clients-graph,section#handout>.wrap article .photo #clients-graph,section#application>.wrap article .photo #clients-graph{max-width:375px;margin-left:-30px}section#about_us>.wrap article .photo #lunch,section#benefits>.wrap article .photo #lunch,section#handout>.wrap article .photo #lunch,section#application>.wrap article .photo #lunch{max-width:385px}section#about_us>.wrap article .photo #thankscard,section#benefits>.wrap article .photo #thankscard,section#handout>.wrap article .photo #thankscard,section#application>.wrap article .photo #thankscard{max-width:385px}section#about_us>.wrap article.col1,section#benefits>.wrap article.col1,section#handout>.wrap article.col1,section#application>.wrap article.col1{width:100%}section#about_us>.wrap article.col1 .photo,section#benefits>.wrap article.col1 .photo,section#handout>.wrap article.col1 .photo,section#application>.wrap article.col1 .photo{width:100%}section#about_us>.wrap article.col1 .photo.lunch,section#benefits>.wrap article.col1 .photo.lunch,section#handout>.wrap article.col1 .photo.lunch,section#application>.wrap article.col1 .photo.lunch{margin-top:25px;margin-bottom:0}section#about_us>.wrap article.col1 .photo.thankscard,section#benefits>.wrap article.col1 .photo.thankscard,section#handout>.wrap article.col1 .photo.thankscard,section#application>.wrap article.col1 .photo.thankscard{margin-top:0;margin-bottom:25px}section#about_us a.button,section#about_us a.button.staff{width:auto}section#handout a.button+p{margin-top:60px}section#handout .unit{background-color:transparent;padding:0;display:block;max-width:385px;width:100%;margin:0 auto}section#handout .unit .text{padding-top:14px}section#handout .unit a.videoButton{margin-top:15px}section#handout .unit+.unit{margin-top:60px}section#application .box{padding:20px 25px}section#application .box li{padding-top:0.5em;padding-bottom:0.5em}section#application .info h4{font-size:14px;line-height:1em;padding:20px 15px 22px}section#application .info h4 span{margin-left:38px}section#application .info h4 i{width:20px;top:8px;left:3px}section#application .info h4 i:after{width:20px}section#application .info table{margin:15px;width:calc(100% - 30px)}section#application .info table tr{font-size:10px}section#application .info table tr th{box-sizing:border-box;padding-right:16px;width:90px}section#application .info a.button{font-size:12px;margin:0 auto 15px;width:calc(100% - 30px)}section#application .external_link{padding:15px 54px 17px;font-size:14px;background-position:18px center;vertical-align:middle}section#application .external_link small{display:block;font-size:10px !important;color:#ccc;margin-left:0}}