@font-face{font-family:"Black Jack";font-style:normal;src:url("../fonts/blackjack-webfont.eot") format("embedded-opentype"),url("../fonts/blackjack-webfont.woff") format("woff"),url("../fonts/blackjack-webfont.ttf") format("truetype"),url("../fonts/blackjack-webfont.svg#Black_Jack") format("svg")}@font-face{font-family:"JosefinSans";src:url("../fonts/JosefinSans-VariableFont_wght.ttf") format("truetype")}.mainv{position:relative}.mainv .catch{font-size:1.5rem;font-weight:bold;color:#fff;text-align:center;position:absolute;top:50%;width:100%;-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%);text-shadow:2px 2px 10px rgba(0,0,0,0.8)}.mainv .catch .en{display:block;font-size:3rem;margin-bottom:8px}.mainv .bx-controls{text-align:center;margin-top:20px}.mainv .bx-controls .bx-pager-item{display:inline-block;margin:0 10px}.mainv .bx-controls .bx-pager-item .bx-pager-link{display:block;font-size:0;width:10px;height:10px;background:#b9b9b9;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}.mainv .bx-controls .bx-pager-item .bx-pager-link.active{background:#ffd800}@media (max-width: 768px){.mainv .catch{font-size:16px;top:43%}.mainv .catch .en{font-size:2rem;margin-bottom:5px}.mainv .bx-controls{margin-top:10px}}.corona{max-width:740px;margin:0 auto;padding:85px 15px 30px}.corona p{text-align:justify;text-justify:inter-ideograph;border:1px solid #e0672d;padding:20px}@media (max-width: 768px){.corona{padding:40px 10px 40px}}.topBox{text-align:center;max-width:740px;margin:0 auto;padding:85px 15px 80px}.topBox h2{font-size:1.75rem;font-weight:500;margin-bottom:20px}@media (max-width: 768px){.topBox{padding:40px 10px 40px}.topBox h2{font-size:1.25rem}}.aboutSec{background:#fdfaed;padding-top:100px;padding-bottom:70px}.aboutSec .mainTtl{margin-bottom:-35px}.aboutSec .aboutBox{position:relative;padding-top:90px;margin-bottom:50px}.aboutSec .aboutBox:last-of-type{margin-bottom:60px}.aboutSec .aboutBox .imgBox{position:absolute;right:0;top:0;width:52.5%;max-height:380px;z-index:0}.aboutSec .aboutBox .txtBox{max-width:1000px;margin:0 auto;position:relative;z-index:1}.aboutSec .aboutBox .txtBox .boxIn{padding:70px 35px 40px;background:#fff;width:54.5%;-moz-box-shadow:10px 10px 20px rgba(0,0,0,0.2);-webkit-box-shadow:10px 10px 20px rgba(0,0,0,0.2);box-shadow:10px 10px 20px rgba(0,0,0,0.2)}.aboutSec .aboutBox .txtBox .boxIn .boxTtl{font-size:1.5rem;color:#4a4a4a;font-weight:bold;margin-bottom:20px;position:relative}.aboutSec .aboutBox .txtBox .boxIn .boxTtl .backTxt{font-family:'Black Jack';font-size:3.4375rem;font-weight:100;color:#ffd800;position:absolute;top:-35px;left:45px;opacity:0.55}.aboutSec .aboutBox .txtBox .boxIn .boxTtl .ttl{position:relative}.aboutSec .aboutBox .txtBox .boxIn .link{display:block;background:#000;color:#fff;font-weight:bold;padding:14px 28px 15px;margin-top:20px;width:170px;position:relative;z-index:2}@media all and (-ms-high-contrast: none){.aboutSec .aboutBox .txtBox .boxIn .link{padding:15px 28px 10px}}.aboutSec .aboutBox .txtBox .boxIn .link svg{fill:#fff;fill-rule:evenodd;position:relative;top:-3px;margin-left:8px}.aboutSec .aboutBox .txtBox .boxIn .link:after{top:0;left:0;width:100%;height:100%;-moz-transform:scale(.5, .5);-ms-transform:scale(.5, .5);-webkit-transform:scale(.5, .5);transform:scale(.5, .5);-moz-transition:.35s;-o-transition:.35s;-webkit-transition:.35s;transition:.35s;position:absolute;z-index:-1;display:block;content:'';-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.aboutSec .aboutBox .txtBox .boxIn .link:hover{color:#000}.aboutSec .aboutBox .txtBox .boxIn .link:hover:after{color:#000;background-color:#fff;border:2px solid #000;-webkit-transform:scale(1);transform:scale(1)}.aboutSec .aboutBox .txtBox .boxIn .link:hover svg{fill:#000}.aboutSec .aboutBox.even .imgBox{left:0}.aboutSec .aboutBox.even .txtBox .boxIn{margin-left:auto}@media (max-width: 768px){.aboutSec{padding-top:40px;padding-bottom:40px}.aboutSec .mainTtl{margin-bottom:20px;text-align:center}.aboutSec .aboutBox{padding-top:150px;margin-bottom:30px}.aboutSec .aboutBox:last-of-type{margin-bottom:35px}.aboutSec .aboutBox .txtBox{padding:0 10px}.aboutSec .aboutBox .txtBox .boxIn{width:100%;padding:35px 20px 30px}.aboutSec .aboutBox .txtBox .boxIn .boxTtl{font-size:1.25rem}.aboutSec .aboutBox .txtBox .boxIn .boxTtl .backTxt{font-size:2.25rem;top:-20px}.aboutSec .aboutBox .txtBox .boxIn .link{margin-top:15px}.aboutSec .aboutBox .imgBox{width:100%}}.worksSec{text-align:center;padding:70px 0}.worksSec .mainTtl{margin-bottom:15px}.worksSec .leadTxt{margin-bottom:20px}.worksSec .linkBox{display:block;max-width:700px;margin:0 auto}.worksSec .linkBox .linkBtn{max-width:100%;font-size:1.125rem;padding:16px 15px 15px}@media (max-width: 768px){.worksSec{padding:40px 0}}.recruitSec{display:flex;-moz-box-shadow:0px 0px 20px rgba(0,0,0,0.17);-webkit-box-shadow:0px 0px 20px rgba(0,0,0,0.17);box-shadow:0px 0px 20px rgba(0,0,0,0.17)}.recruitSec .txtBox{margin-left:auto;width:355px;white-space:nowrap;padding-top:50px}.recruitSec .txtBox .mainTtl{margin-bottom:15px}.recruitSec .txtBox .linkBtn{margin:20px 0 0}.recruitSec .imgBox{margin-left:auto}.recruitSec .imgBox img{max-height:350px;width:auto}@media (max-width: 768px){.recruitSec{display:block;padding-bottom:40px}.recruitSec .txtBox{width:100%;padding-top:40px;white-space:inherit}.recruitSec .txtBox .txt{display:inline}.recruitSec .txtBox .linkBtn{margin:10px auto 0}}.insta{padding:60px 0;text-align:center}.insta .ttl{font-family:"JosefinSans", sans-serif;font-size:2rem;margin-bottom:35px}@media all and (-ms-high-contrast: none){.insta .ttl{font-weight:bold}}@media (max-width: 768px){.insta{padding:40px 0}.insta .ttl{font-size:1.375rem;margin-bottom:20px}}.companySec{background:#fdfaed;padding:60px 0}.companySec .companyInner{max-width:660px;margin:0 auto 30px;display:flex}.companySec .companyInner .txtBox table{width:100%}.companySec .companyInner .txtBox table tr{border-bottom:1px solid #7a7a7a}.companySec .companyInner .txtBox table th,.companySec .companyInner .txtBox table td{padding:16px 0 15px}.companySec .companyInner .txtBox table th{font-weight:bold;vertical-align:top;width:100px}.companySec .companyInner .txtBox table td ul li{margin-bottom:15px}.companySec .companyInner .txtBox table td ul li:last-child{margin-bottom:0}.companySec .companyInner .imgBox{padding-left:50px;padding-top:18px}.companySec .mainTtl{text-align:center;margin-bottom:20px}@media (max-width: 768px){.companySec{padding:40px 0}.companySec .companyInner{flex-wrap:wrap;padding:0 10px}.companySec .companyInner .txtBox{width:100%}.companySec .companyInner .txtBox table tr{display:block;margin-bottom:15px}.companySec .companyInner .txtBox table th,.companySec .companyInner .txtBox table td{display:block}.companySec .companyInner .txtBox table th{border-left:3px solid #7a7a7a;padding:2px 0 2px 10px}.companySec .companyInner .txtBox table td{padding:10px 0}.companySec .companyInner .txtBox table td ul li{margin-bottom:10px}.companySec .companyInner .imgBox{text-align:center;width:100%;padding-left:0;padding-top:0}}
