html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;appearance:none}html{font-size:62.5%}body{font-size:16px;font-size:1.6rem;background-color:#fff;font-family:'Noto Sans JP','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;font-weight:700;line-height:1.5;color:#1f1f1f;overflow-anchor:none;overflow-wrap:break-word;word-wrap:break-word}@media only screen and (max-width: 1070px){body{font-size:16px;font-size:1.49533vw}}@media only screen and (max-width: 800px){body{font-size:16px;font-size:1.49533vw}}@media only screen and (max-width: 1070px){body{font-size:1.49533vw}}@media only screen and (max-width: 800px){body{font-size:2vw}}img{max-width:100%;height:auto;vertical-align:bottom;image-rendering:-webkit-optimize-contrast}*{box-sizing:border-box}::after,::before{box-sizing:border-box}a{text-decoration:none;outline:none;transition:0.2s}a:link{color:#1f1f1f}a:visited{color:#1f1f1f}a:hover{color:#ffcc24}a:active{color:#1f1f1f}button{transition:0.2s;font-family:inherit;font-size:100%}.is-hidden{display:none !important}.is-invisible{height:1px;opacity:0;overflow:hidden}.is-show{display:block !important}/*! =========================
 c-button
========================= */.c-button{display:flex;justify-content:center;align-items:center;margin:0 auto;width:150px;aspect-ratio:15 / 4;background-color:#ffcc24;font-size:24px}@media only screen and (max-width: 1070px){.c-button{font-size:2.24299vw;width:18.69159vw}}@media only screen and (max-width: 800px){.c-button{font-size:3vw;width:22.5vw}}.c-button:link,.c-button:visited,.c-button:hover,.c-button:active{color:#1f1f1f}.c-button:hover::after{margin-left:18px}@media only screen and (max-width: 1070px){.c-button:hover::after{margin-left:1.68224vw}}@media only screen and (max-width: 800px){.c-button:hover::after{margin-left:2.25vw}}.c-button::after{display:inline-block;content:"";margin-left:6px;width:20px;height:.8em;background:url("../images/img_arrow.png") no-repeat bottom center;background-size:contain;transition:margin-left 0.2s}@media only screen and (max-width: 1070px){.c-button::after{margin-left:.56075vw;width:1.86916vw}}@media only screen and (max-width: 800px){.c-button::after{margin-left:.75vw;width:2.5vw}}.c-button--style01{padding:0 26px;width:200px;aspect-ratio:10 / 3;font-size:32px}@media only screen and (max-width: 1070px){.c-button--style01{width:18.69159vw;font-size:2.99065vw}}@media only screen and (max-width: 800px){.c-button--style01{width:25vw;font-size:4vw}}.c-button--style01::after{width:26px;height:.9em}@media only screen and (max-width: 1070px){.c-button--style01::after{width:2.42991vw}}@media only screen and (max-width: 800px){.c-button--style01::after{width:3.25vw}}.c-entry{display:flex;flex-direction:column;justify-content:center;padding:70px;background-color:#ffcc24;width:100%}@media only screen and (max-width: 1070px){.c-entry{padding:6.54206vw}}@media only screen and (max-width: 800px){.c-entry{padding:8.75vw}}.c-entry:link,.c-entry:visited,.c-entry:hover,.c-entry:active{color:#1f1f1f}.c-entry:hover .c-entry__en::after{margin-left:24px}@media only screen and (max-width: 1070px){.c-entry:hover .c-entry__en::after{margin-left:2.24299vw}}@media only screen and (max-width: 800px){.c-entry:hover .c-entry__en::after{margin-left:3vw}}.c-entry__en{display:block;margin:0 auto;font-size:80px;font-weight:900;line-height:1.1em}@media only screen and (max-width: 1070px){.c-entry__en{font-size:7.47664vw}}@media only screen and (max-width: 800px){.c-entry__en{font-size:10vw}}.c-entry__en::after{display:inline-block;content:"";margin-left:6px;width:45px;aspect-ratio:15 / 8;background:url("../images/img_arrow.png") no-repeat bottom center;background-size:contain;transition:margin-left 0.2s}@media only screen and (max-width: 1070px){.c-entry__en::after{margin-left:.56075vw;width:4.20561vw}}@media only screen and (max-width: 800px){.c-entry__en::after{margin-left:.75vw;width:5.625vw}}.c-entry__jp{display:block;margin:0 auto;font-size:24px}@media only screen and (max-width: 1070px){.c-entry__jp{font-size:2.24299vw}}@media only screen and (max-width: 800px){.c-entry__jp{font-size:3vw}}/*! =========================
 c-environment
========================= */.c-environment{padding-top:58px;height:621px;background:url("../images/bg_environment.jpg") no-repeat top center}@media only screen and (max-width: 1070px){.c-environment{padding-top:5.42056vw;height:58.03738vw}}@media only screen and (max-width: 800px){.c-environment{padding-top:7.25vw;background-size:cover;height:102.5vw}}.c-environmentList{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:60px auto 0;width:800px}@media only screen and (max-width: 1070px){.c-environmentList{gap:4.6729vw;margin:5.60748vw auto 0;width:84.11215vw}}@media only screen and (max-width: 800px){.c-environmentList{grid-template-columns:1fr;gap:3.75vw;margin:7.5vw auto 0;width:87.5vw}}.c-environmentList__headline{font-size:20px}@media only screen and (max-width: 1070px){.c-environmentList__headline{font-size:1.86916vw}}@media only screen and (max-width: 800px){.c-environmentList__headline{font-size:3vw}}.c-environmentList__dot--style01{color:#3f35f3}.c-environmentList__dot--style02{color:#ff6d7b}.c-environmentList__dot--style03{color:#a0ca2c}.c-environmentList__dot--style04{color:#c653d4}@media only screen and (max-width: 800px){.c-environmentList__text{font-size:2.25vw}}.c-environmentLink{margin-top:56px}@media only screen and (max-width: 1070px){.c-environmentLink{margin-top:5.23364vw}}@media only screen and (max-width: 800px){.c-environmentLink{margin-top:7vw}}/*! =========================
 c-footer
========================= */.c-footer{display:flex;justify-content:space-between;align-items:center;padding:50px 20px}.c-footerLogo{display:flex;align-items:center}.c-footerLogo__ph{margin-right:30px}@media only screen and (max-width: 1070px){.c-footerLogo__ph{margin-right:2.80374vw}}@media only screen and (max-width: 800px){.c-footerLogo__ph{margin-right:3.75vw;width:22.625vw}}.c-footerLogo__recruit{font-size:13px}@media only screen and (max-width: 1070px){.c-footerLogo__recruit{font-size:1.49533vw}}@media only screen and (max-width: 800px){.c-footerLogo__recruit{font-size:2vw}}.c-footerLogo__recruit::before{display:inline-block;content:">";margin-right:.3em;color:#1f1f1f}.c-footerCopy{font-size:10px}@media only screen and (max-width: 1070px){.c-footerCopy{font-size:1.21495vw}}@media only screen and (max-width: 800px){.c-footerCopy{font-size:1.625vw}}/*! =========================
 c-header
========================= */.c-header{position:sticky;top:0;width:100%;z-index:10}.c-header__inner{display:flex;justify-content:space-between;align-items:center;padding-left:20px;background-color:rgba(255,255,255,0.9)}@media only screen and (max-width: 1070px){.c-header__inner{padding-left:1.86916vw}}@media only screen and (max-width: 800px){.c-header__inner{padding-left:2.5vw}}.c-headerLogo{display:flex;align-items:center}.c-headerLogo__ph{margin-right:14px}@media only screen and (max-width: 1070px){.c-headerLogo__ph{margin-right:1.30841vw}}@media only screen and (max-width: 800px){.c-headerLogo__ph{margin-right:1.75vw;width:22.625vw}}/*! =========================
 c-headline
========================= */.c-headline{display:block;margin:0 auto;text-align:center}.c-headline__en{font-size:60px;font-weight:900;line-height:1em}@media only screen and (max-width: 1070px){.c-headline__en{font-size:5.60748vw}}@media only screen and (max-width: 800px){.c-headline__en{font-size:7.5vw}}.c-headline--style01{display:block;margin:5px auto 0;padding-top:40px;height:180px;background:url("../images/bg_work_headline.png") no-repeat top center;background-size:contain;color:#fff;font-size:32px;font-weight:900;text-align:center;text-shadow:0px 0px 6px #000}@media only screen and (max-width: 1070px){.c-headline--style01{margin:.46729vw auto 0;padding-top:3.73832vw;height:16.82243vw;font-size:2.99065vw}}@media only screen and (max-width: 800px){.c-headline--style01{margin:.625vw auto 0;padding-top:5vw;height:18.75vw;font-size:3.5vw}}/*! =========================
 c-interview
========================= */.c-interview{padding:60px 0}@media only screen and (max-width: 1070px){.c-interview{padding:5.60748vw}}@media only screen and (max-width: 800px){.c-interview{padding:7.5vw}}.c-interviewList{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;margin:60px auto 0;width:980px}@media only screen and (max-width: 1070px){.c-interviewList{margin:5.60748vw auto 0;width:84.11215vw}}@media only screen and (max-width: 800px){.c-interviewList{grid-template-columns:1fr 1fr;gap:4.6729vw 1.86916vw;margin:7.5vw auto 0;width:75vw}}.c-interviewList__item{margin-left:15px;-webkit-transform:skewX(-30deg);transform:skewX(-30deg);background-repeat:no-repeat;background-size:contain;background-position:top left}@media only screen and (max-width: 1070px){.c-interviewList__item{margin-left:1.40187vw}}@media only screen and (max-width: 800px){.c-interviewList__item{margin-left:3.75vw}}.c-interviewList__item--style01{background-image:url("../images/bg_interview_01.png")}.c-interviewList__item--style02{background-image:url("../images/bg_interview_02.png")}.c-interviewList__item--style03{background-image:url("../images/bg_interview_03.png")}.c-interviewList__item--style04{background-image:url("../images/bg_interview_04.png")}.c-interviewList__link{position:relative;display:block;width:224px;aspect-ratio:14 / 15}@media only screen and (max-width: 1070px){.c-interviewList__link{width:18.69159vw}}@media only screen and (max-width: 800px){.c-interviewList__link{width:30vw}}.c-interviewList__arrow{position:absolute;bottom:10px;left:40px;display:block;-webkit-transform:skewX(30deg);transform:skewX(30deg)}@media only screen and (max-width: 1070px){.c-interviewList__arrow{bottom:.93458vw;left:3.73832vw}}@media only screen and (max-width: 800px){.c-interviewList__arrow{bottom:1.25vw;left:5vw}}.c-interviewList__arrow::after{display:inline-block;content:"";margin-left:6px;width:20px;height:11px;background:url("../images/img_arrow.png") no-repeat bottom center;background-size:contain}@media only screen and (max-width: 1070px){.c-interviewList__arrow::after{margin-left:.56075vw;width:1.86916vw;height:1.02804vw}}@media only screen and (max-width: 800px){.c-interviewList__arrow::after{margin-left:.75vw;width:2.5vw;height:1.375vw}}.c-interviewLink{margin-top:56px}@media only screen and (max-width: 1070px){.c-interviewLink{margin-top:5.23364vw}}@media only screen and (max-width: 800px){.c-interviewLink{margin-top:7vw}}/*! =========================
 c-main
========================= */.c-main{margin-top:-60px;padding-top:83px;height:601px;background:url("../images/bg_main.jpg") no-repeat top center}@media only screen and (max-width: 1070px){.c-main{margin-top:-5.60748vw;padding-top:7.75701vw;height:56.16822vw;background-size:cover}}@media only screen and (max-width: 800px){.c-main{margin-top:-7.47664vw;padding-top:10.375vw;height:75.125vw;background-size:cover}}.c-mainLead{display:block;margin:0 auto;color:#fff;font-size:42px;font-weight:900;letter-spacing:0.18em;text-align:center;text-shadow:0px 0px 6px #000}@media only screen and (max-width: 1070px){.c-mainLead{font-size:3.92523vw}}@media only screen and (max-width: 800px){.c-mainLead{font-size:5.25vw}}/*! =========================
 c-work
========================= */.c-work{padding-top:70px;height:675px;background:url("../images/bg_work.png") no-repeat top center;background-size:cover;border-top:solid 1px #dbdbdb}@media only screen and (max-width: 1070px){.c-work{padding-top:6.54206vw;height:63.08411vw}}@media only screen and (max-width: 800px){.c-work{padding-top:8.75vw;height:84.375vw}}.c-workType{display:flex;justify-content:space-between;align-items:end;margin:42px auto 0;width:800px;border-bottom:solid 3px #ffcc24}@media only screen and (max-width: 1070px){.c-workType{margin:3.92523vw auto 0;width:84.11215vw}}@media only screen and (max-width: 800px){.c-workType{margin:4.5vw auto 0;width:87.5vw}}.c-workType__text{padding-bottom:5px}@media only screen and (max-width: 1070px){.c-workType__text{padding-bottom:.46729vw}}@media only screen and (max-width: 800px){.c-workType__text{padding-bottom:.625vw;width:62.5vw;font-size:2.25vw}}.c-workType__headline{font-size:32px}@media only screen and (max-width: 1070px){.c-workType__headline{font-size:2.99065vw}}@media only screen and (max-width: 800px){.c-workType__headline{font-size:4vw}}
