@import url(https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Noto+Sans+JP:wght@300..700&display=swap);
.p-output__ttl__label,.l-footer__links ul li a,.l-footer__copyright__text,.l-header__nav__list li a,.l-header__cv a{font-family:"Barlow","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;font-weight:400}.p-output__ttl__en,.p-history__item dt,.p-group__ttl,.p-group__name,.p-group__btn,.form_label::after,label[for^=eqn5_column_input_contact_]::after,.table_confirm tr p::after,.p-form__nav li::before,.p-front-section__title,.c-access-item__head strong,.c-cta__title,.c-ttl,.c-btn,.c-btnMore{font-family:"Barlow","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;font-weight:600;font-style:italic}.p-numbers__txt .fz-68,.p-numbers__txt .fz-90,.p-numbers__txt .fz-94,.p-worksArticle__ttl,.p-front-kv-content__copy__en,.c-pageTitle__en,.l-footer__copy__text{font-family:"Barlow","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;font-weight:700;font-style:italic}.p-editor h1{font-size:24px}@media screen and (max-width: 768px){.p-editor h1{font-size:22px}}@media screen and (max-width: 568px){.p-editor h1{font-size:20px}}.p-editor h2,.c-articlePager li{font-size:22px}@media screen and (max-width: 768px){.p-editor h2,.c-articlePager li{font-size:20px}}@media screen and (max-width: 568px){.p-editor h2,.c-articlePager li{font-size:18px}}.c-list dt{font-size:20px}@media screen and (max-width: 768px){.c-list dt{font-size:18px}}@media screen and (max-width: 568px){.c-list dt{font-size:16px}}.p-recruit__txt,.p-numbers__txt .fz-18,.p-form table.table_confirm td p,.p-form div.agree_box p.strong_text,.p-editor h3,.c-categoryList__item a,.c-categoryList__item span,.c-concept__txt{font-size:18px}@media screen and (max-width: 768px){.p-recruit__txt,.p-numbers__txt .fz-18,.p-form table.table_confirm td p,.p-form div.agree_box p.strong_text,.p-editor h3,.c-categoryList__item a,.c-categoryList__item span,.c-concept__txt{font-size:17px}}@media screen and (max-width: 568px){.p-recruit__txt,.p-numbers__txt .fz-18,.p-form table.table_confirm td p,.p-form div.agree_box p.strong_text,.p-editor h3,.c-categoryList__item a,.c-categoryList__item span,.c-concept__txt{font-size:15px}}.p-numbers__txt .fz-16,.p-works__lead,.p-worksArticle__list dt,.p-figure__desc,.p-output__txt p,.p-output__txt ul li,.p-history__item dd,.p-group__desc,.p-group__btn,.p-security p,.p-security ul,.p-editor,.c-list dd,.c-text-body,.c-pageTitle__text,.c-btnMore,.c-basketBox__txt p,.l-breadcrumbs,button,p#fm_ajax_message,body{font-size:16px}@media screen and (max-width: 768px){.p-numbers__txt .fz-16,.p-works__lead,.p-worksArticle__list dt,.p-figure__desc,.p-output__txt p,.p-output__txt ul li,.p-history__item dd,.p-group__desc,.p-group__btn,.p-security p,.p-security ul,.p-editor,.c-list dd,.c-text-body,.c-pageTitle__text,.c-btnMore,.c-basketBox__txt p,.l-breadcrumbs,button,p#fm_ajax_message,body{font-size:15px}}@media screen and (max-width: 568px){.p-numbers__txt .fz-16,.p-works__lead,.p-worksArticle__list dt,.p-figure__desc,.p-output__txt p,.p-output__txt ul li,.p-history__item dd,.p-group__desc,.p-group__btn,.p-security p,.p-security ul,.p-editor,.c-list dd,.c-text-body,.c-pageTitle__text,.c-btnMore,.c-basketBox__txt p,.l-breadcrumbs,button,p#fm_ajax_message,body{font-size:14px}}.p-form span.essential,.p-form span.optional,.btn_add,.btn_remove,p#fm_ajax_message{font-size:14px}@media screen and (max-width: 768px){.p-form span.essential,.p-form span.optional,.btn_add,.btn_remove,p#fm_ajax_message{font-size:13px}}@media screen and (max-width: 568px){.p-form span.essential,.p-form span.optional,.btn_add,.btn_remove,p#fm_ajax_message{font-size:12px}}div.err_area p,div.err_area .text_box li{font-size:12px}@media screen and (max-width: 768px){div.err_area p,div.err_area .text_box li{font-size:12px}}@media screen and (max-width: 568px){div.err_area p,div.err_area .text_box li{font-size:11px}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit}article,aside,details,figcaption,figure,main,footer,header,hgroup,menu,nav,section{display:block}body{vertical-align:baseline;-webkit-text-size-adjust:100%}img{display:inherit}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}*{box-sizing:border-box;word-break:normal;background-repeat:no-repeat}div#ie_container{display:none;width:100%;height:100%;margin:auto}div#ie_container div.cover{width:100%;height:100%;max-width:none;position:fixed;top:0;left:0;text-align:center;margin:auto}div#ie_container div.cover p{width:100%;position:absolute;font-size:12px;top:50%;left:0;right:0;text-align:center}.ie7 body{overflow:hidden;background:#fff}.ie7 div#container{display:none}.ie8 body{overflow:hidden;background:#fff}.ie8 div#container{display:none}.ie8 div#ie_container{display:inherit}html,body{width:100%;min-width:1000px;margin-inline:auto;background-color:#000}@media screen and (max-width: 768px){html,body{min-width:auto}}body{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;color:#fff;line-height:2em}div#container{background-color:#000;width:100%;height:100%}::selection{background:#0811ff;color:#fff}::-moz-selection{background:#0811ff;color:#fff}a{transition:background-color .4s ease,color .4s ease,opacity .4s ease}a,a:hover,a:visited,a:link{color:#fff;text-decoration:none}a img{transition:opacity .4s ease}@media(hover: hover){a:hover{opacity:.7}a:hover img{opacity:.7}}picture{display:block}img{max-width:100%;height:auto}br{line-height:inherit}hr{height:1px;clear:both;border:none;border-top:#ccc 1px solid;color:#fff}.unselectable{-ms-user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}input,select,textarea,search{color:#fff;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;font-size:18px;background-color:rgba(255,255,255,.16);border:1px solid #fff;border-radius:0;-webkit-appearance:none}@media screen and (max-width: 768px){input,select,textarea,search{font-size:16px}}button{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;background-color:rgba(0,0,0,0);border:none}input:focus,select:focus,textarea:focus,button:focus{outline:0;border-color:#0811ff}:-ms-input-placeholder{color:rgba(255,255,255,.33)}::placeholder{color:rgba(255,255,255,.33)}::selection{color:#fff;background:#0811ff}input::selection,textarea::selection{color:#fff;background:#0811ff}input{width:100%;padding:16px 32px}input.wth_80{width:80%}@media screen and (max-width: 768px){input.wth_80{width:100%}}input.wth_70{width:70%}@media screen and (max-width: 768px){input.wth_70{width:100%}}input.wth_50{width:50%}@media screen and (max-width: 768px){input.wth_50{width:100%}}input.wth_30{width:30%}@media screen and (max-width: 768px){input.wth_30{width:100%}}input.wth_20{width:20%}@media screen and (max-width: 768px){input.wth_20{width:50%}}textarea{width:100%;height:17.3333333333em;line-height:1.4444444444;padding:20px 32px;resize:vertical}select{width:100%;padding:20px 60px 20px 32px;background-image:url(../img/arrow/input_select.svg);background-position:right 20px center;background-size:18px 9px;vertical-align:middle;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}select option{color:#000}select::-ms-expand{display:none}input[type=radio],input[type=checkbox]{display:none}input[type=radio]+label{padding:7px 0px 7px 25px;margin:2px 20px 2px 0px;display:inline-block;background-image:url(../img/arrow/input_check_off.svg);background-position:left 50%;background-size:18px 18px;cursor:pointer}input[type=radio]:checked+label{background-image:url(../img/arrow/input_check_on.svg);background-position:left 50%;background-size:18px 18px}input[type=checkbox]+label{padding:7px 0px 7px 25px;margin:2px 20px 2px 0px;background-image:url(../img/arrow/checkbox_off.svg);background-position:left 50%;background-size:18px 18px;display:inline-block;cursor:pointer}input[type=checkbox]:checked+label{background-image:url(../img/arrow/checkbox_on.svg);background-position:left 50%;background-size:18px 18px}input[type=file]{border:none;padding:0}input[type=submit].input_submit,input[type=submit].button_confirm,input[type=reset].input_submit,input[type=reset].button_confirm,input[type=button].input_submit,input[type=button].button_confirm,button[type=submit].input_submit,button[type=submit].button_confirm,button[type=button].input_submit,button[type=button].button_confirm{min-width:320px;height:59px;background-color:#090fb5;padding:0px 20px 2px;color:#fff;font-size:18px;font-weight:600;letter-spacing:.05em;text-align:left;position:relative}input[type=submit].input_submit::after,input[type=submit].button_confirm::after,input[type=reset].input_submit::after,input[type=reset].button_confirm::after,input[type=button].input_submit::after,input[type=button].button_confirm::after,button[type=submit].input_submit::after,button[type=submit].button_confirm::after,button[type=button].input_submit::after,button[type=button].button_confirm::after{content:"";display:block;width:16px;aspect-ratio:1;background-image:url(../img/arrow/arrow_right_w.svg);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;right:20px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 768px){input[type=submit].input_submit,input[type=submit].button_confirm,input[type=reset].input_submit,input[type=reset].button_confirm,input[type=button].input_submit,input[type=button].button_confirm,button[type=submit].input_submit,button[type=submit].button_confirm,button[type=button].input_submit,button[type=button].button_confirm{font-size:16px}}input[type=submit].input_submit,input[type=reset].input_submit,input[type=button].input_submit,button[type=submit].input_submit,button[type=button].input_submit{cursor:pointer;transition:opacity .3s ease}@media(hover: hover){input[type=submit].input_submit:hover,input[type=reset].input_submit:hover,input[type=button].input_submit:hover,button[type=submit].input_submit:hover,button[type=button].input_submit:hover{opacity:.7}}input[type=submit].input_return,input[type=reset].input_return,input[type=button].input_return,button[type=submit].input_return,button[type=button].input_return{min-width:228px;height:59px;padding:0px 20px 2px;color:#fff;font-size:18px;font-weight:400;letter-spacing:.05em;border:1px solid #fff;background-color:rgba(255,255,255,.16);display:inline-flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;cursor:pointer;transition:opacity .3s ease}input[type=submit].input_return::after,input[type=reset].input_return::after,input[type=button].input_return::after,button[type=submit].input_return::after,button[type=button].input_return::after{content:"";display:block;width:16px;aspect-ratio:1;background-image:url(../img/arrow/arrow_right_w.svg);background-repeat:no-repeat;background-size:contain;background-position:center;transform:rotate(-180deg)}@media(hover: hover){input[type=submit].input_return:hover,input[type=reset].input_return:hover,input[type=button].input_return:hover,button[type=submit].input_return:hover,button[type=button].input_return:hover{opacity:.8}}@media screen and (max-width: 768px){input[type=submit].input_return,input[type=reset].input_return,input[type=button].input_return,button[type=submit].input_return,button[type=button].input_return{font-size:16px}}p#fm_ajax_message{font-weight:bold;color:#0811ff;letter-spacing:1px}.c-slideup{opacity:1;transition:opacity .7s ease-in-out,transform 1.5s cubic-bezier(0.35, 0.34, 0.22, 0.99);transform:translate(0, 0);will-change:transform,opacity}.c-slideup.init{opacity:0;transform:translate(0, 100px)}@media screen and (max-width: 768px){.c-slideup.init{transform:translate(0, 80px)}}:root{--header-top: 36px;--header-height: 50px}@media screen and (max-width: 768px){:root{--header-top: 20px;--header-height: 36px}}.l-header{height:calc(var(--header-top) + var(--header-height));position:fixed;top:var(--header-top);left:0;width:100%;z-index:1000}.l-header__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;height:var(--header-height);padding:0 3.7%}@media screen and (max-width: 768px){.l-header__logo{position:relative;z-index:999}}.l-header__logo a{display:block;text-align:center}.l-header__logo a img{display:block;width:208px;height:auto}@media screen and (max-width: 768px){.l-header__logo a img{width:148px}}#container:not(.p-recruit) .l-header__logo a img.--logo-black{display:none}#container.p-recruit .l-header__logo a img.--logo-white{display:none}@media screen and (min-width: 769px){.l-header__nav{display:contents}}.l-header__nav__list{display:flex;column-gap:30px}@media screen and (max-width: 1080px){.l-header__nav__list{column-gap:20px}}@media screen and (max-width: 768px){.l-header__nav__list{display:block}}.l-header__nav__list li{position:relative}@media screen and (max-width: 768px){.l-header__nav__list li{width:100%;padding:0;margin-bottom:25px;text-align:center}}.l-header__nav__list li a{display:block;font-size:18px;letter-spacing:.05em}@media screen and (max-width: 1080px){.l-header__nav__list li a{font-size:14px}}@media screen and (max-width: 768px){.l-header__nav__list li a{font-size:20px}}@media screen and (min-width: 769px){.--recruit .l-header__nav__list li a,.--recruit .l-header__nav__list li a:hover,.--recruit .l-header__nav__list li a:visited,.--recruit .l-header__nav__list li a:link{color:#000;text-decoration:none}}.l-header__cv a{display:flex;justify-content:space-between;align-items:center;width:150px;height:43px;font-size:18px;letter-spacing:.05em;border:1px solid #fff;padding:0 13px;backdrop-filter:blur(25px) brightness(110%);background-color:rgba(255,255,255,.1)}.l-header__cv a .--plus{width:10px;aspect-ratio:1;display:block;position:relative}.l-header__cv a .--plus:before,.l-header__cv a .--plus:after{content:"";display:block;width:100%;height:0;border-top:1px solid #fff;position:absolute;top:50%;left:0}.l-header__cv a .--plus:after{rotate:90deg}@media screen and (max-width: 1080px)and (min-width: 769px){.l-header__cv a{font-size:16px;width:130px}}@media screen and (max-width: 768px){.l-header__cv a{width:235px;margin:50px auto 0}}.l-header.--recruit .toggle_active~.l-header__logo a img.--logo-white{display:block !important}.l-header.--recruit .toggle_active~.l-header__logo a img.--logo-black{display:none !important}@media screen and (min-width: 769px){.l-header.--recruit .l-header__cv a{background-color:rgba(0,0,0,.1)}}@media screen and (max-width: 768px){.l-nav{display:none;width:100%;position:fixed;z-index:100;height:100vh;right:0;top:0;background:#000;padding:calc(var(--header-height) + var(--header-top) + 50px) 5% 80px;overflow:auto;z-index:998}}.l-nav.is_close{display:none}.l-nav.is_open{display:block;top:0;opacity:1;animation-duration:.4s;animation-name:fadeInScale}.l-nav.is_close{animation-duration:.4s;animation-name:fadeOutScale}@keyframes fadeInScale{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeOutScale{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0.9)}}.l-hamburger{display:none}@media screen and (max-width: 768px){.l-hamburger{display:block;position:absolute;cursor:pointer;width:40px;height:40px;top:-2px;right:calc(5% - 6px)}.l-hamburger span{display:inline-block;transition:all .4s;position:absolute;border-radius:1px;background:#fff;width:28px;height:1px;left:6px}.l-hamburger span:nth-of-type(1){top:11px}.l-hamburger span:nth-of-type(2){top:20px}.l-hamburger span:nth-of-type(3){top:29px}.l-hamburger.toggle_active{z-index:999}.l-hamburger.toggle_active span:nth-of-type(1){transform:translateY(9px) rotate(-45deg)}.l-hamburger.toggle_active span:nth-of-type(2){opacity:0}.l-hamburger.toggle_active span:nth-of-type(3){transform:translateY(-8px) rotate(45deg)}}.l-hamburger.active{position:absolute}.l-hamburger02.toggle_active{left:20px}body.drawer_open{overflow:hidden;-ms-touch-action:none;touch-action:none}.drawer_bg{display:none;width:100%;height:100%;position:fixed;z-index:99;top:0;left:0;background-color:rgba(51,51,51,.5)}.l-breadcrumbs{width:100%;margin:0;position:relative;margin-top:auto;font-weight:300;letter-spacing:.02em;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.l-breadcrumbs::-webkit-scrollbar{display:none}.l-breadcrumbs #breadcrumbs{margin-inline:auto;white-space:nowrap}.l-breadcrumbs #breadcrumbs a{background-image:url(../img/arrow/arrow_breadcrumbs.svg);background-position:center right 5px;background-size:10px 10px;padding:0 22px 0 0;text-decoration:underline !important}.l-breadcrumbs.--recruit a,.l-breadcrumbs.--recruit a:hover,.l-breadcrumbs.--recruit a:visited,.l-breadcrumbs.--recruit a:link{color:#000;text-decoration:none}.l-footer{background-color:#000;position:relative;padding:120px 0 55px}@media screen and (max-width: 768px){.l-footer{padding:50px 0 20px}}.l-footer__inner{max-width:1136px;width:90%;margin-inline:auto;display:flex;flex-wrap:wrap;gap:30px 60px}@media screen and (max-width: 768px){.l-footer__inner{flex-direction:column;gap:0}}.l-footer__copy__text{color:#fff;font-size:95px;line-height:1.1;letter-spacing:.06em}@media screen and (max-width: 768px){.l-footer__copy__text{font-size:78px}}@media screen and (max-width: 568px){.l-footer__copy__text{font-size:52px}}@media screen and (max-width: 374px){.l-footer__copy__text{font-size:44px}}@media screen and (min-width: 769px){.l-footer__links{display:flex;justify-content:center;align-items:center;flex:1}}@media screen and (max-width: 768px){.l-footer__links{padding-left:6%;margin:60px 0 80px}}@media screen and (min-width: 769px){.l-footer__links ul li{text-align:center}}.l-footer__links ul li a{font-size:18px;letter-spacing:.05em;line-height:1.2}.l-footer__links ul li a.strong{font-weight:bold;text-decoration:underline}@media screen and (max-width: 568px){.l-footer__links ul li a{font-size:16px}}.l-footer__links ul li+li{margin-top:20px}@media screen and (max-width: 768px){.l-footer__links ul li+li{margin-top:.8em}}.l-footer__copyright{width:100%}@media screen and (max-width: 768px){.l-footer__copyright{text-align:center}}.l-footer__copyright__text{color:#fff;font-size:14px;letter-spacing:.05em;line-height:1.2}.l-footer__copyright__text+.l-footer__copyright__text{margin-top:1em}.l-wrapper{width:89.3333333333%;max-width:1136px;margin-inline:auto;position:relative}.c-basketBox{max-width:860px;margin-inline:auto;height:auto;padding:0px 20px 60px;text-align:center}.c-basketBox h1,.c-basketBox h2{font-size:40px;font-weight:700;letter-spacing:.05em;line-height:2;padding-bottom:70px}@media screen and (max-width: 768px){.c-basketBox h1,.c-basketBox h2{font-size:32px;line-height:1.4;word-break:keep-all;overflow-wrap:break-word;padding-bottom:40px}}.c-basketBox.--notFound{padding-top:120px}.c-basketBox__txt{padding-bottom:60px}.c-basketBox__txt p{font-weight:300;letter-spacing:.02em;line-height:2.5;word-break:keep-all;overflow-wrap:break-word}.c-basketBox__txt p+p{padding-top:2.5em}.c-btn{min-width:235px;height:43px;padding:0 15px;letter-spacing:.05em;text-transform:uppercase;border:1px solid #fff;backdrop-filter:blur(25px) brightness(110%);background-color:rgba(255,255,255,.1);font-size:18px;display:inline-flex;justify-content:space-between;align-items:center}.c-btn::after{content:"";display:block;width:16px;aspect-ratio:1;background-image:url(../img/arrow/arrow_right_w.svg);background-repeat:no-repeat;background-size:contain;background-position:center}@media(hover: hover){.c-btn:hover{opacity:.8}}@media screen and (max-width: 768px){.c-btn{font-size:16px}}.c-btnReturn,.btn_return a{min-width:228px;height:59px;padding:0px 20px 2px;color:#fff;font-size:18px;font-weight:400;letter-spacing:.05em;border:1px solid #fff;background-color:rgba(255,255,255,.16);display:inline-flex;flex-direction:row-reverse;justify-content:space-between;align-items:center}.c-btnReturn::after,.btn_return a::after{content:"";display:block;width:16px;aspect-ratio:1;background-image:url(../img/arrow/arrow_right_w.svg);background-repeat:no-repeat;background-size:contain;background-position:center;transform:rotate(-180deg)}@media(hover: hover){.c-btnReturn:hover,.btn_return a:hover{opacity:.8}}@media screen and (max-width: 768px){.c-btnReturn,.btn_return a{font-size:16px}}.c-btnMore{letter-spacing:.05em;line-height:1.1875;text-transform:uppercase;display:flex;justify-content:flex-start;align-items:center;gap:23px;position:relative;margin-top:auto}.c-btnMore::before{content:"";width:125px;height:1px;background-color:#fff;position:absolute;bottom:-5px;left:0}@media screen and (max-width: 768px){.c-btnMore::before{width:115px}}.c-btnMore::after{content:"";width:11px;aspect-ratio:1/1;background-image:url(../img/arrow/plus.svg);background-repeat:no-repeat;background-size:contain;transition:transform .3s ease-in-out}@media(hover: hover){a.c-btnMore:hover::after{transform:rotate(180deg)}}.c-pageTitle{width:100%;min-height:570px;padding:200px 0 40px;display:flex;flex-direction:column;background-repeat:no-repeat;background-size:cover;background-position:right center}@media screen and (max-width: 768px){.c-pageTitle{min-height:350px;padding:70px 0 20px}}.c-pageTitle__en{font-size:90px;letter-spacing:.02em;line-height:1}@media screen and (max-width: 768px){.c-pageTitle__en{font-size:52px}}.c-pageTitle__ja{font-size:24px;font-weight:300;letter-spacing:.02em;padding-top:22px}@media screen and (max-width: 768px){.c-pageTitle__ja{font-size:20px;padding-top:14px}}.c-pageTitle__text{font-weight:300;letter-spacing:.02em;line-height:2.5;padding-top:60px}@media screen and (max-width: 768px){.c-pageTitle__text{line-height:1.5;padding-top:37px}}.c-ttl{padding-top:30px;position:relative;font-size:62px;line-height:1;text-transform:uppercase;margin-bottom:50px}@media screen and (max-width: 768px){.c-ttl{padding-top:20px;font-size:42px;margin-bottom:20px}}@media screen and (max-width: 568px){.c-ttl{padding-top:15px;font-size:34px}}.c-ttl:before{content:"";width:120px;height:3px;display:block;position:absolute;left:0;top:0;background:linear-gradient(90deg, #0811FF, transparent)}.c-text-body{font-weight:300;line-height:2;letter-spacing:.02em}.c-cta{background-image:url(../img/component/cta/bg_cta_pc.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;padding:max(19.7vw,197px) 0 100px;overflow:hidden}@media screen and (max-width: 768px){.c-cta{padding:calc(20vw + 80px) 0 80px}}.c-cta__title{font-size:max(22vw,220px);line-height:.6;color:#fff;mix-blend-mode:overlay;position:absolute;left:5%;top:0}@media screen and (max-width: 768px){.c-cta__title{font-size:21vw}}@media screen and (max-width: 768px){.c-cta__title{font-size:28vw;left:-2%}}.c-cta__lead{color:#fff;text-align:center;line-height:1.96;font-weight:500;font-size:24px;word-break:keep-all}@media screen and (max-width: 768px){.c-cta__lead{font-size:19px}}@media screen and (max-width: 568px){.c-cta__lead{font-size:17px}}.c-cta__btn{text-align:center;margin-top:30px}.c-effect-slideup{overflow:hidden}.c-effect-slideup__inner{transition:translate 1s cubic-bezier(0.45, 0.03, 0.21, 1.07)}.js-load:not(.is-loaded):not(.is-loaded-anchor) .c-effect-slideup__inner{translate:0 100%}.js-load:not(.is-loaded-anchor) .c-effect-blinking{opacity:0}.js-load.is-loaded:not(.is-loaded-anchor) .c-effect-blinking{animation:blinking 1.2s linear forwards}@keyframes blinking{0%{opacity:1}8%{opacity:0}10%{opacity:1}18%{opacity:1}20%{opacity:0}22%{opacity:1}45%{opacity:1}47%{opacity:0}49%{opacity:1}72%{opacity:1}74%{opacity:0}77%{opacity:1}80%{opacity:1}85%{opacity:0}95%{opacity:0}98%{opacity:1}100%{opacity:1}}.c-fixed-switch-wrapper{position:relative;margin-top:50vh}.c-fixed-switch.--fixed{width:100%;position:fixed;left:0;bottom:0}.c-access-item{background-color:rgba(255,255,255,.1);backdrop-filter:blur(25px) brightness(115%);padding:25px 5.3%;display:flex;align-items:flex-start;column-gap:3%}.c-access-item+.c-access-item{margin-top:50px}@media screen and (max-width: 768px){.c-access-item{flex-direction:column;row-gap:30px;padding:6%}.c-access-item+.c-access-item{margin-top:25px}}.c-access-item__map{width:42%;max-width:400px;padding:10px;background-color:#fff;line-height:1}.c-access-item__map iframe{width:100%;height:295px}@media screen and (max-width: 768px){.c-access-item__map{width:100%;max-width:none;padding:5px}}@media screen and (max-width: 568px){.c-access-item__map iframe{height:230px}}@media screen and (min-width: 769px){.c-access-item__text{flex:1}}.c-access-item__head{display:flex;flex-wrap:wrap;align-items:center;font-size:16px;gap:10px 30px;line-height:1;margin-bottom:10px}.c-access-item__head strong{font-size:42px;letter-spacing:.02em;line-height:1}@media screen and (max-width: 768px){.c-access-item__head{margin-bottom:30px}.c-access-item__head strong{font-size:36px}}@media screen and (max-width: 374px){.c-access-item__head strong{font-size:34px}}.c-concept{overflow:hidden}.c-concept__wrapper{display:flex;justify-content:space-between;padding-top:250px}@media screen and (max-width: 768px){.c-concept__wrapper{flex-direction:column;align-items:center;padding-top:140px}}.c-concept__ttl{width:39.6126760563%;font-size:40px;font-weight:700;letter-spacing:.05em;line-height:2;position:relative}@media screen and (max-width: 768px){.c-concept__ttl{width:100%;font-size:24px;line-height:1.75}}.c-concept__ttl::before{content:"";display:block;width:824px;aspect-ratio:824/780;background-image:url(../img/common/accent_slash.png);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:-200px;left:-255px;z-index:-1}@media screen and (max-width: 768px){.c-concept__ttl::before{width:355px;top:-130px;left:-90px}}.c-concept__txt{width:51.3204225352%;height:440px;font-weight:300;letter-spacing:.02em;line-height:2.7777777778;position:relative}@media screen and (max-width: 768px){.c-concept__txt{width:100%;height:auto;line-height:2;padding-top:50px}}@media screen and (min-width: 769px){.c-concept__txt::after{content:"";display:block;width:100%;height:240px;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), black);position:absolute;bottom:0;left:0;z-index:1}}.c-concept__txt p+p{padding-top:2.7777777778em}@media screen and (max-width: 768px){.c-concept__txt p+p{padding-top:2em}}@media screen and (min-width: 769px){.c-concept__txt__inner{padding-bottom:200px;will-change:transform}}.c-list{display:grid;grid-template-columns:25.176056338% 74.823943662%}@media screen and (max-width: 768px){.c-list{grid-template-columns:100%}}.c-list dt{font-weight:500;letter-spacing:.05em;line-height:1.6;border-top:1px solid #fff;padding:24px 0}.c-list dt:first-of-type{border-top:none}@media screen and (max-width: 768px){.c-list dt{padding:15px 0 0}}.c-list dd{font-weight:300;letter-spacing:.05em;line-height:2;border-top:1px solid #fff;padding:24px 0}.c-list dd:first-of-type{border-top:none}@media screen and (max-width: 768px){.c-list dd{padding:3px 0 15px;border:none}}.c-list.--bg-white dt{border-top:1px solid #000}.c-list.--bg-white dt:first-of-type{border-top:none}.c-list.--bg-white dd{border-top:1px solid #000}.c-list.--bg-white dd:first-of-type{border-top:none}@media screen and (max-width: 768px){.c-list.--bg-white dd{border:none}}.c-articlePager{text-align:center;padding-top:70px}@media screen and (max-width: 768px){.c-articlePager{padding-top:40px}}.c-articlePager li{width:37px;height:37px;font-weight:400;letter-spacing:0;vertical-align:middle;display:inline-flex;justify-content:center;align-items:center}.c-articlePager li+li{margin-left:15px}.c-articlePager li.active{font-weight:700}.c-articlePager li:has(a.prev){margin-right:22px}.c-articlePager li:has(a.next){margin-left:37px}.c-articlePager li a{display:grid;place-items:center;width:100%;height:100%}.c-articlePager li a.prev,.c-articlePager li a.next{border:1px solid #fff;background-repeat:no-repeat;background-size:7px 13px;background-position:center center}.c-articlePager li a.prev{background-image:url(../img/article/arrow_prev.svg)}.c-articlePager li a.next{background-image:url(../img/article/arrow_next.svg)}.c-articleGrid{display:grid;grid-template-columns:repeat(2, 50%);gap:22px}@media screen and (max-width: 768px){.c-articleGrid{margin-top:40px}}@media screen and (max-width: 568px){.c-articleGrid{grid-template-columns:100%}}.c-articleGrid__item{filter:drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.51));backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background-color:rgba(255,255,255,.15)}.c-articleGrid__bgBox{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:100%;padding:14px 17px 18px}.c-articleGrid__thumb{max-width:100%;aspect-ratio:383/237}.c-articleGrid__thumb img{width:100%;height:100%;object-fit:cover}.c-articleGrid__category{display:grid;place-items:center;font-family:"Barlow","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;font-size:14px;font-weight:400;letter-spacing:.05em;line-height:1;text-transform:uppercase;padding:6px 13px 5px;background-color:#090fb5;margin-top:20px}.c-articleGrid__ttl{font-size:22px;font-weight:500;letter-spacing:0;line-height:1.4545454545;margin-top:9px;margin-bottom:22px}.c-articleGrid__btnMore{margin-top:auto;margin-left:auto}.c-categoryList{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px}@media screen and (max-width: 768px){.c-categoryList{flex-direction:row;flex-wrap:wrap;gap:15px}}.c-categoryList__item a,.c-categoryList__item span{min-width:148px;display:grid;place-items:center;font-family:"Barlow","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;font-weight:600;letter-spacing:.05em;line-height:1;text-transform:uppercase;padding:11px 20px 12px;border:1px solid #fff}@media screen and (max-width: 768px){.c-categoryList__item a,.c-categoryList__item span{min-width:inherit;padding:11px 12px 12px}}.c-categoryList__item a.is-current,.c-categoryList__item span.is-current{background-color:#090fb5;border-color:#090fb5}.p-edit .p-edit__wrapper{max-width:850px;margin:0 auto 50px}.p-editor{padding:30px;margin-bottom:20px}@media screen and (max-width: 568px){.p-editor{padding:20px 15px}}.p-editor h1,.p-editor h2,.p-editor h3,.p-editor h4,.p-editor h5,.p-editor h6{font-weight:700;margin-bottom:1rem}.p-editor h1{padding:2px 0 2px 8px;margin-bottom:1em;line-height:1.3em;color:#0811ff;border-left:#0811ff 3px solid}.p-editor h2{line-height:1.3636363636;background-color:#222329;padding:10px}.p-editor h3{color:#0811ff;line-height:1.4444444444;letter-spacing:.1em;padding-left:9px;border-left:5px solid #0811ff}.p-editor a{overflow-wrap:break-word}.p-editor a:link,.p-editor a:visited,.p-editor a:active,.p-editor a:hover{text-decoration:underline;color:#0811ff}.p-editor p{margin-bottom:1rem}.p-editor p br{clear:inherit}.p-editor br{clear:both}.p-editor .center{text-align:center;text-indent:0}.p-editor .left{text-align:left;text-indent:0}.p-editor .right{text-align:right;text-indent:0}.p-editor strong{font-weight:700}.p-editor em{font-style:italic}.p-editor blockquote{background-color:#e1e1e1;padding:3em 1em;position:relative;margin-bottom:1rem;border-radius:10px;border:none}.p-editor blockquote:before{content:"“";font-size:400%;line-height:1em;color:#fff;position:absolute;left:10px;top:10px}@media screen and (max-width: 768px){.p-editor blockquote:before{left:5px;top:5px}}.p-editor blockquote:after{content:"”";font-size:400%;line-height:0em;color:#fff;position:absolute;right:10px;bottom:10px}@media screen and (max-width: 768px){.p-editor blockquote:after{right:5px;bottom:5px}}.p-editor img{max-width:100%;height:auto !important}.p-editor .f_left{float:left}@media screen and (max-width: 568px){.p-editor .f_left{float:none}}.p-editor .f_right{float:right}@media screen and (max-width: 568px){.p-editor .f_right{float:none}}.p-editor .aligncenter{margin:3% auto}.p-editor .alignright{float:right;margin:3% 0 3% 3%}@media screen and (max-width: 568px){.p-editor .alignright{float:none;margin:3% auto}}.p-editor .alignleft{float:left;margin:3% 3% 3% 0}@media screen and (max-width: 568px){.p-editor .alignleft{float:none;margin:3% auto}}.p-editor ul,.p-editor ol{margin-bottom:1rem;font-weight:500}@media screen and (max-width: 768px){.p-editor ul,.p-editor ol{padding:0 0 10px 10px}}.p-editor li{line-height:1.5;padding-bottom:.3em}.p-editor li>.block-editor-rich-text__editable.rich-text{display:inline}@media screen and (max-width: 568px){.p-editor li{line-height:1.7em}}.p-editor ul{list-style:none}.p-editor ul li{list-style-position:inside}@media screen and (max-width: 768px){.p-editor ul li{display:flex}}.p-editor ul li::before{content:"・";display:inline-block}.p-editor ol{list-style:auto}.p-editor ol li{list-style-type:decimal;list-style-position:inside}.p-editor ol li ol{margin-left:1em}.p-editor ol li ol>li{list-style-type:none;counter-increment:cnt}.p-editor ol li ol>li::before{content:"(" counter(cnt) ") "}.p-editor table{border-collapse:collapse;margin-bottom:1rem}.p-editor table th,.p-editor table td{border:1px solid #ccc;padding:5px 10px}.p-editor table th{font-weight:bold}.p-editor .wp-block-embed__wrapper iframe{width:100% !important}.p-editor .wp-block-embed-youtube{position:relative;width:100%;padding-top:56.25%;margin-bottom:60px !important;margin-top:3%}.p-editor .wp-block-embed-youtube .wp-block-embed__wrapper{position:static}.p-editor .wp-block-embed-youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.p-editor .wp-block-embed figcaption{position:absolute;z-index:10;top:100.25%;left:0;right:0;font-size:80%;text-align:center}.p-editor .wp-block-image{margin-bottom:1rem}.p-editor .wp-block-image figcaption{font-size:80%;text-align:center}.p-editor .wp-block-file__button{background-color:#0811ff;color:#fff !important;text-decoration:none !important}.p-editor .wp-block-file__button:hover{background-color:#fff;color:#fff !important}.p-editor .wp-block-button.aligncenter{text-align:center}.p-editor .wp-block-button a{margin:0 auto 50px;width:90%;max-width:250px;color:#fff;background:#fff !important;padding:15px 20px;border-radius:100px;text-decoration:none;text-align:center;display:block}.p-editor .wp-block-button a:hover{opacity:.8}.p-editor .a2a_button_twitter span,.p-editor .a2a_button_facebook span,.p-editor .a2a_button_line span{background-color:rgba(0,0,0,0) !important}.p-editor .a2a_button_twitter path,.p-editor .a2a_button_facebook path,.p-editor .a2a_button_line path{fill:#0811ff}.p-editor .wp-block-cover{margin:3% auto}.p-front-kv{width:100%;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.p-front-kv:after{content:"";display:block;width:100%;height:100%;position:absolute;background-color:rgba(0,0,0,.67)}.p-front-kv__video{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}@media screen and (max-width: 768px){.p-front-kv__video{height:60%}}.p-front-kv__slider{background-color:#222329;position:absolute;right:0;bottom:0;mask-image:linear-gradient(#000 0%, #000 50%, transparent 50.1%, transparent 100%);mask-size:100% 200%;mask-position:0 0}@media screen and (min-width: 769px){.p-front-kv__slider{width:43.8%;height:100%;clip-path:polygon(40.7% 0%, 100% 0%, 100% 100%, 0% 100%)}}@media screen and (max-width: 768px){.p-front-kv__slider{width:100%;height:57%;clip-path:polygon(0% 30%, 100% 0%, 100% 100%, 0% 100%);mask-image:linear-gradient(90deg, #000 0%, #000 50%, transparent 50.1%, transparent 100%);mask-size:200% 100%}}.p-front-kv__slider__bar{position:absolute;inset:0;mix-blend-mode:color-dodge;z-index:10}.p-front-kv__slider__bar:before{content:"";position:absolute;background-color:#0811ff}@media screen and (min-width: 769px){.p-front-kv__slider__bar{clip-path:polygon(40.7% 0, calc(40.7% + 3px) 0, 3px 100%, 0% 100%)}.p-front-kv__slider__bar:before{top:0;left:0;width:100%;height:350px;transform:translateY(-350px);animation:sliderLine 4s linear infinite}}@media screen and (max-width: 768px){.p-front-kv__slider__bar{clip-path:polygon(0 30%, 100% 0, 100% 3px, 0% calc(30% + 3px))}.p-front-kv__slider__bar:before{top:0;right:0;height:100%;width:350px;animation:sliderLineSp 3s linear infinite}}@keyframes sliderLine{0%{transform:translateY(-350px)}45%{transform:translateY(calc(100vh + 350px))}100%{transform:translateY(calc(100vh + 350px))}}@keyframes sliderLineSp{0%{transform:translateX(350px)}45%{transform:translateX(calc(-100vw - 350px))}100%{transform:translateX(calc(-100vw - 350px))}}.p-front-kv-slider{width:100%;height:100%}.p-front-kv-slider__slide picture{width:100%;height:100%}.p-front-kv-slider__slide__image{width:100%;height:100%;object-fit:cover}.p-front-kv-content{width:100%;height:100vh}@media screen and (min-width: 769px){.p-front-kv-content{position:fixed;top:0;left:0}}@media screen and (max-width: 768px){.p-front-kv-content{position:relative;margin-top:calc(-1*(var(--header-top) + var(--header-height)))}}.p-front-kv-content__copy{position:absolute;left:max(5%,(100% - 1136px)/2);top:45%;transform:translateY(-50%);z-index:1;mix-blend-mode:difference}@media screen and (max-width: 768px){.p-front-kv-content__copy{left:5%;top:50%}}.p-front-kv-content__copy__en{font-size:95px;line-height:1.1;letter-spacing:.06em}.p-front-kv-content__copy__en .c-effect-slideup,.p-front-kv-content__copy__en .c-effect-slideup__inner{line-height:1.1}.p-front-kv-content__copy__en .c-effect-slideup__inner{display:inline-block}@media screen and (max-width: 1262px){.p-front-kv-content__copy__en{font-size:80px}}@media screen and (max-width: 768px){.p-front-kv-content__copy__en{font-size:79px}}@media screen and (max-width: 568px){.p-front-kv-content__copy__en{font-size:13.9vw}}.p-front-kv-content__copy__jp{font-size:16px;font-weight:300;letter-spacing:.02em;line-height:1.9;margin-top:1em}@media screen and (max-width: 768px){.p-front-kv-content__copy__jp{font-size:21px}}@media screen and (max-width: 568px){.p-front-kv-content__copy__jp{font-size:3.7vw}}@media screen and (min-width: 769px){.p-front-about-wrapper{margin-top:100svh}}.p-front-about{height:100vh;display:flex;align-items:center;justify-content:center}.p-front-about__content{width:450px;margin:0 0 0 auto}@media screen and (max-width: 1262px){.p-front-about__content{width:350px}}@media screen and (max-width: 768px){.p-front-about__content{width:100%}}.p-front-about__content__copy{font-size:28px;font-weight:bold;letter-spacing:.05em;margin-bottom:10px}@media screen and (max-width: 1262px){.p-front-about__content__copy{font-size:25px}}@media screen and (max-width: 768px){.p-front-about__content__copy{font-size:24px}}@media screen and (max-width: 568px){.p-front-about__content__copy{font-size:22px}}@media screen and (max-width: 374px){.p-front-about__content__copy{font-size:21px}}.p-front-about__content__btn{margin-top:30px}@media screen and (min-width: 769px){.p-front-about__content__btn{text-align:right}}.p-front-section{background-color:#222329;position:relative;height:100vh;overflow:hidden;padding-top:10vw;display:flex;align-items:center}@media screen and (max-width: 768px){.p-front-section{padding:19vw 0 38vh}}.p-front-section__title{font-size:max(22vw,22px);line-height:.6;position:absolute;left:-0.05em;top:0;color:#090fb5;mix-blend-mode:color-burn}@media screen and (max-width: 768px){.p-front-section__title{font-size:28vw;left:-0.08em}}.p-front-section__image{position:absolute;right:0;bottom:0;overflow:hidden}@media screen and (min-width: 769px){.p-front-section__image{width:50%;height:100%;clip-path:polygon(35% 0%, 100% 0%, 100% 100%, 0% 100%)}}@media screen and (max-width: 768px){.p-front-section__image{width:100%;height:46%;clip-path:polygon(0% 36%, 100% 0%, 100% 100%, 0% 100%)}}.p-front-section__image picture{width:100%;height:100%}.p-front-section__image .--image{width:100%;height:100%;object-fit:cover}.p-front-section__content{width:450px;z-index:1;position:relative}@media screen and (max-width: 768px){.p-front-section__content{padding-left:6%;width:100%}}.p-front-section__copy{font-size:22px;font-weight:bold;letter-spacing:.05em;margin-bottom:15px;word-break:keep-all;line-height:1.77}@media screen and (max-width: 568px){.p-front-section__copy{font-size:20px;margin-bottom:10px}}@media screen and (max-width: 414px){.p-front-section__copy{font-size:18px}}.p-front-section__btn{margin-top:30px}@media screen and (max-width: 568px){.p-front-section__btn{margin-top:25px}}.p-front-section.p-front-works{background-color:#20243b}@media screen and (min-width: 769px){.p-front-section.p-front-works .p-front-section__title{left:28.5%}}.p-front-section.p-front-works .p-front-section__image{left:0;right:auto}@media screen and (min-width: 769px){.p-front-section.p-front-works .p-front-section__image{clip-path:polygon(0% 0%, 65% 0%, 100% 100%, 0% 100%)}}@media screen and (min-width: 769px){.p-front-section.p-front-works .p-front-section__content{margin-inline:auto 0}}.js-load:not(.is-loaded):not(.is-loaded-anchor) .p-front-kv__video{opacity:0;filter:blur(30px)}.js-load:not(.is-loaded):not(.is-loaded-anchor) .p-front-kv__slider{mask-position:0 100%}@media screen and (max-width: 768px){.js-load:not(.is-loaded):not(.is-loaded-anchor) .p-front-kv__slider{mask-position:-100% 0}}.js-load:not(.is-loaded):not(.is-loaded-anchor) .l-header__inner{opacity:0;filter:blur(15px)}.js-load:not(.is-loaded-anchor) .p-front-kv__video{transition:opacity 500ms ease 0ms,filter 1000ms ease-in 0ms}.js-load:not(.is-loaded-anchor) .c-effect-slideup__inner.--01{transition-delay:850ms}.js-load:not(.is-loaded-anchor) .c-effect-slideup__inner.--02{transition-delay:1050ms}.js-load:not(.is-loaded-anchor) .c-effect-slideup__inner.--03{transition-delay:1250ms}.js-load:not(.is-loaded-anchor) .p-front-kv__slider{transition:mask-position 350ms ease-in-out 500ms}.js-load:not(.is-loaded-anchor).is-loaded .c-effect-blinking.--01{animation-delay:2250ms}.js-load:not(.is-loaded-anchor).is-loaded .c-effect-blinking.--02{animation-delay:2400ms}.js-load:not(.is-loaded-anchor).is-loaded .c-effect-blinking.--03{animation-delay:2300ms}.js-load:not(.is-loaded-anchor).is-loaded .c-effect-blinking.--04{animation-delay:2500ms}.js-load:not(.is-loaded-anchor).is-loaded .c-effect-blinking.--05{animation-delay:2450ms}.js-load:not(.is-loaded-anchor) .l-header__inner{transition:opacity 300ms ease 2250ms,filter 600ms ease-in 2250ms}.p-front-access{padding:130px 0;background:linear-gradient(135deg, #000, #222329);position:relative;margin-top:50vh}@media screen and (max-width: 768px){.p-front-access{padding:100px 0}.p-front-access .c-text-body{line-height:1.7}}#form_top{display:block;padding-top:80px;margin-top:-80px}.p-form .p-form__sec{padding-top:25px}.p-form .p-form__wrapper{display:grid;grid-template-columns:19% 76%;gap:20px;justify-content:space-between}@media screen and (max-width: 768px){.p-form .p-form__wrapper{grid-template-columns:100%;gap:50px}}.p-form span.essential,.p-form span.optional{white-space:nowrap;color:#fff;font-weight:600;letter-spacing:.05em;line-height:1.4285714286;width:63px;height:26px;background-color:#d8374a;display:grid;place-items:center;margin-left:15px}@media screen and (max-width: 768px){.p-form span.essential,.p-form span.optional{margin-top:3px}}.p-form span.optional{display:none}.p-form table{width:100%}.p-form table th,.p-form table td{display:block;width:100%;text-align:left}.p-form table th{font-size:20px;font-weight:700;display:flex;align-items:center;padding:0 0 10px}@media screen and (max-width: 768px){.p-form table th{font-size:18px;justify-content:space-between;align-items:flex-start}}.p-form table td{padding:10px 0 50px}.p-form table.table_confirm tr:not(:first-of-type) th{border-top:1px solid #fff}.p-form table.table_confirm th{padding:30px 0 10px}.p-form table.table_confirm td{padding:15px 0 30px}.p-form p.head{padding:20px 0;font-weight:bold}.p-form p.closing{padding:20px 0 10px 0;font-weight:bold;text-align:center}.p-form span.arrow{font-size:90%;margin:5px 0;font-weight:bold;display:inline-block}.p-form ul.transmission{width:auto;margin-top:60px;display:table}@media screen and (max-width: 768px){.p-form ul.transmission{margin-bottom:30px}}@media screen and (max-width: 568px){.p-form ul.transmission{width:95%;display:inherit}}.p-form ul.transmission li{display:table-cell;padding:2px 5px}@media screen and (max-width: 568px){.p-form ul.transmission li{display:block}}.p-form ul.transmission li a{cursor:pointer}.p-form ul.transmission_confirm{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:36px;margin-top:40px}@media screen and (max-width: 768px){.p-form ul.transmission_confirm{flex-direction:column;gap:10px}}.p-form ul.transmission_confirm form{text-align:center}.p-form ul.break{width:100%;display:table}@media screen and (max-width: 568px){.p-form ul.break{display:inherit}}.p-form ul.break li{display:table-cell;padding:0 5px}.p-form ul.break li:nth-child(1){padding:0 5px 0 0}@media screen and (max-width: 568px){.p-form ul.break li:nth-child(1){padding:0}}.p-form ul.break li:last-child{padding:0 0 0 5px}@media screen and (max-width: 568px){.p-form ul.break li:last-child{padding:0}}@media screen and (max-width: 568px){.p-form ul.break li{display:inherit;padding:0}}.p-form ul.variable{width:100%}.p-form ul.variable li{display:inline-block;padding:0 5px}.p-form ul.variable li:last-child{padding:0 0 0 5px}@media screen and (max-width: 568px){.p-form ul.variable li:last-child{padding:0}}.p-form ul.variable li:nth-child(1){padding:0 5px 0 0}@media screen and (max-width: 568px){.p-form ul.variable li:nth-child(1){padding:0}}@media screen and (max-width: 568px){.p-form ul.variable li{display:inherit;padding:0}}.p-form ul.variable li input{width:auto;margin:5px 10px 5px 0}.p-form ul.check_list{width:100%;display:flex;flex-wrap:wrap}.p-form ul.check_list li{width:auto;min-width:25%;padding:5px 0}@media only screen and (max-width: 1000px){.p-form ul.check_list li{width:100%;border-bottom:#ccc 1px solid}}.p-form ul.number{display:table}.p-form ul.number li{display:table-cell}.p-form ul.number li:nth-child(1) input{width:5em}.p-form ul.number li:nth-child(2) input{width:7em}.p-form ul.number li p{display:inline-block}.p-form ul.number li span{padding:0 10px}.p-form ul.phone{display:table;table-layout:auto}.p-form ul.phone li{display:table-cell}.p-form ul.phone li:nth-child(1) input{width:5em}.p-form ul.phone li:nth-child(2) input{width:6em}.p-form ul.phone li:nth-child(3) input{width:6em}.p-form ul.phone li p{display:inline-block}.p-form ul.phone li span{padding:0 10px}.p-form div.agree_box,.p-form div.agree_box p,.p-form div.agree_box span,.p-form div.agree_box li,.p-form div.agree_box ul{line-height:1.4444444444}.p-form div.agree_box .form_label{font-size:20px;font-weight:700}.p-form div.agree_box p.strong_text{font-weight:700}@media screen and (max-width: 414px){.p-form div.agree_box p.strong_text{font-size:14px}}@media screen and (max-width: 374px){.p-form div.agree_box p.strong_text{font-size:13px}}.p-form div.agree_box ul.check_list{width:100%}.p-form div.agree_box ul.check_list li{width:auto}.p-form div.agree_box div.err_area .text_box{padding:0;max-width:600px;margin:5px auto 0 auto}.p-form div.agree_box .policy_box{width:100%;height:450px;border:1px solid #ccc;background-color:rgba(255,255,255,.16);overflow:auto;margin:20px 0}.p-form div.agree_box .policy_box~ul input[type=radio]:checked+label{padding:7px 0px 7px 25px;background-position:left 50%}.p-form div.agree_box .policy_box~ul input[type=checkbox]+label{padding:7px 0px 7px 25px;background-position:left 50%}.p-form div.agree_box .policy_box .policy_content{text-align:left;padding:20px 35px}.p-form div.agree_box .policy_box .policy_item{font-size:18px;font-weight:300;letter-spacing:.05em;line-height:1.4444444444}@media screen and (max-width: 768px){.p-form div.agree_box .policy_box .policy_item{font-size:14px}}.p-form div.agree_box .policy_box .policy_item+.policy_item{padding-top:1.4444444444em}.p-form div.agree_box .policy_box .policy_item h2::before{content:"■"}.p-form div.agree_box .policy_box .policy_item ul li::before{content:"・"}.p-form div.agree_box .policy_box .policy_item li{padding-left:1em;text-indent:-1em}.p-form div.agree_box p.head_agree{margin:0}.p-form div.agree_box p.head_agree span.essential{margin-right:15px}@media screen and (max-width: 768px){.p-form div.agree_box p.head_agree{margin:20px 0 0}.p-form div.agree_box p.head_agree span.essential{margin-right:10px}}div.err_area{display:block}div.err_area p{display:block;padding:5px 10px;font-weight:bold;color:#de2636;border:#de2636 1px solid;margin:5px auto 0;text-align:center !important;border-radius:5px}div.err_area .text_box{width:80%;margin:5px auto;padding:15px 0;display:block}div.err_area .text_box li{display:block;padding:5px 10px;font-weight:bold;color:#de2636;border:#de2636 1px solid;margin:5px auto;text-align:center;border-radius:5px}div.err_area .list_box{width:90%;margin:0 auto 10px auto;padding:5px 0}div.err_area .list_box li{display:block;padding:5px 10px;font-weight:bold;color:#de2636;border:#de2636 2px solid;margin:5px auto;text-align:center;border-radius:5px}div.error_area{max-width:800px;margin:0 auto}div.error_area .error_access,div.error_area .text_box,div.error_area .list_box{margin:0 auto 10px auto;padding:5px 0}div.error_area .error_access li,div.error_area .text_box li,div.error_area .list_box li{display:block;padding:5px 10px;font-weight:bold;color:#de2636;border:#de2636 2px solid;margin:5px auto;text-align:center;border-radius:5px}.btn_add,.btn_remove{padding:5px 20px;border-radius:5px;background-color:#0811ff;display:inline-block;font-weight:700;border:none}.btn_add,.btn_remove,.btn_add:hover,.btn_add:visited,.btn_add:link{color:#fff;text-decoration:none}@media(hover: hover){.btn_add:hover,.btn_remove:hover{text-decoration:none;opacity:.8}}.btn_add span,.btn_remove span{padding-left:12px;position:relative;display:inline-block}.btn_add span:before,.btn_remove span:before{content:"+";position:absolute;left:0;top:3px;line-height:1}.btn_remove{background-color:#e1e1e1}.btn_remove,.btn_remove:hover,.btn_remove:visited,.btn_remove:link{color:#fff;text-decoration:none}.btn_remove span:before{content:"-"}p#fm_ajax_message{font-weight:700;color:#0811ff;letter-spacing:1px}.form_label::after,label[for^=eqn5_column_input_contact_]::after,.table_confirm tr p::after{margin-left:8px;font-size:18px;letter-spacing:.05em;color:rgba(255,255,255,.5);text-transform:uppercase}@media screen and (max-width: 768px){.form_label::after,label[for^=eqn5_column_input_contact_]::after,.table_confirm tr p::after{display:flex;margin-left:0;font-size:16px}}label[for=eqn5_column_input_contact_0]::after,.table_confirm tr:first-of-type th p::after{content:"Inquiry type"}label[for=eqn5_column_input_contact_1]::after,.table_confirm tr:nth-of-type(2) th p::after{content:"Name"}label[for=eqn5_column_input_contact_2]::after,.table_confirm tr:nth-of-type(3) th p::after{content:"Company Name"}label[for=eqn5_column_input_contact_3]::after,.table_confirm tr:nth-of-type(4) th p::after{content:"email address"}label[for=eqn5_column_input_contact_4]::after,.table_confirm tr:nth-of-type(5) th p::after{content:"telephone number"}label[for=eqn5_column_input_contact_5]::after,.table_confirm tr:nth-of-type(6) th p::after{content:"Inquiry Details"}.form_label::after,.table_confirm tr:last-of-type th p::after{content:"Privacy Policy"}.p-form__nav{counter-reset:number 0}@media screen and (min-width: 769px){.p-form__nav{height:fit-content;padding-left:28px;margin-left:2%;border-left:1px solid #fff}}@media screen and (max-width: 768px){.p-form__nav{display:flex;justify-content:space-between;align-items:flex-start;position:relative}.p-form__nav::before{content:"";display:block;width:calc(100% - 40px);height:1px;background-color:#fff;position:absolute;top:5px;left:50%;transform:translateX(-50%)}}.p-form__nav li{font-size:18px;font-weight:400;line-height:1;display:flex;flex-direction:column;position:relative}@media screen and (min-width: 769px){.p-form__nav li{padding-top:40px;padding-bottom:30px}}@media screen and (max-width: 768px){.p-form__nav li{font-size:14px;text-align:center;padding-top:25px}}.p-form__nav li::before{content:"STEP" counter(number, decimal-leading-zero);counter-increment:number;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px}.p-form__nav li::after{content:"";display:block;width:16px;aspect-ratio:1;border-radius:50%;background-color:#fff;position:absolute;top:40px;left:-37px}@media screen and (max-width: 768px){.p-form__nav li::after{width:12px;top:0px;left:50%;transform:translateX(-50%)}}.p-form__nav li.active::after{background-color:#090fb5}.p-about__pageTitle{background-image:url(../img/about/img_pagetitle.png)}.p-history{min-height:100vh;overflow:hidden;padding-top:160px}.p-history__list{width:max-content;display:flex;align-items:stretch;gap:38px;border-top:1px solid #fff;padding-top:51px;will-change:transform;margin-top:70px;padding-bottom:80px}@media screen and (max-width: 768px){.p-history__list{gap:20px;margin-top:30px}}.p-history__item{flex:0 0 300px;border:1px solid #707070;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:rgba(255,255,255,.5);padding:25px 15px;position:relative}@media screen and (max-width: 768px){.p-history__item{flex:0 0 250px;padding:20px 10px}}.p-history__item::before,.p-history__item::after{content:"";display:block;position:absolute;background-color:#fff}.p-history__item::before{width:15px;aspect-ratio:1/1;border-radius:50%;top:-60px;left:50px}.p-history__item::after{width:1px;height:49px;top:-50px;left:57px}.p-history__item dt{font-size:28px;letter-spacing:0;margin-bottom:10px}.p-history__item dd{font-weight:300;letter-spacing:.02em;line-height:1.625}.p-group{padding-bottom:200px}@media screen and (max-width: 768px){.p-group{padding-bottom:100px}}.p-group__ttl{font-size:36px;letter-spacing:0;line-height:1;text-transform:uppercase;text-align:center;margin-bottom:30px;display:flex;justify-content:center;align-items:center;gap:22px}@media screen and (max-width: 768px){.p-group__ttl{font-size:28px;gap:15px}}.p-group__ttl::before,.p-group__ttl::after{content:"";width:40px;height:2px;background-color:#fff}@media screen and (max-width: 768px){.p-group__ttl::before,.p-group__ttl::after{width:30px}}.p-group__list{display:grid;grid-template-columns:repeat(3, minmax(0, 365px));gap:40px 20px}@media screen and (max-width: 768px){.p-group__list{grid-template-columns:repeat(2, minmax(0, 50%));gap:50px 15px}}@media screen and (max-width: 374px){.p-group__list{grid-template-columns:100%}}.p-group__item{display:flex;flex-direction:column;height:100%}.p-group__thumb{max-width:fit-content;aspect-ratio:365/226;margin-bottom:26px}@media screen and (max-width: 768px){.p-group__thumb{margin-bottom:15px}}.p-group__thumb img{width:100%;height:100%;object-fit:cover}.p-group__name{font-size:22px;letter-spacing:0;line-height:1;text-transform:uppercase}@media screen and (max-width: 768px){.p-group__name{font-size:18px;line-height:1.2}}.p-group__desc{font-weight:500;letter-spacing:0;line-height:1.75;word-break:keep-all;overflow-wrap:break-word;margin-bottom:30px}@media screen and (max-width: 414px){.p-group__desc{font-size:12px;margin-bottom:20px}}.p-group__btn{letter-spacing:.05em;line-height:1.1875;text-transform:uppercase;display:flex;justify-content:flex-start;align-items:center;gap:23px;position:relative;margin-top:auto}.p-group__btn::before{content:"";width:125px;height:1px;background-color:#fff;position:absolute;bottom:-5px;left:0}@media screen and (max-width: 768px){.p-group__btn::before{width:115px}}.p-group__btn::after{content:"";width:11px;aspect-ratio:1/1;background-image:url(../img/arrow/plus.svg);background-repeat:no-repeat;background-size:contain;transition:transform .3s ease-in-out}@media(hover: hover){.p-group__btn:hover::after{transform:rotate(180deg)}}.p-access{padding-top:160px;padding-bottom:140px;background-color:#2f3038}@media screen and (max-width: 768px){.p-access{padding-top:100px;padding-bottom:100px}}.p-access__list{margin-top:80px}@media screen and (max-width: 768px){.p-access__list{margin-top:50px}}.p-security{padding-top:160px;padding-bottom:250px}@media screen and (max-width: 768px){.p-security{padding-top:100px;padding-bottom:150px}}.p-security__item{padding-top:40px}.p-security__item:first-of-type{padding-top:88px}@media screen and (max-width: 768px){.p-security__item:first-of-type{padding-top:60px}}.p-security p{font-weight:300;letter-spacing:0;line-height:2}.p-security p+p{padding-top:2em}.p-security ul{font-weight:300;letter-spacing:0;line-height:2;padding-top:2em}.p-security__heading{font-size:32px;font-weight:500;letter-spacing:0;margin-top:110px;margin-bottom:30px}@media screen and (max-width: 768px){.p-security__heading{font-size:24px;margin-top:50px;margin-bottom:20px}}.p-security__heading-lv2{font-size:22px;font-weight:500;letter-spacing:0;margin-bottom:20px}.p-service__pageTitle{background-image:url(../img/service/img_pagetitle.png)}.p-service__concept__txt::after{display:none}.p-figure{padding-top:270px;padding-bottom:100px;background-image:url(../img/service/bg_figure.png);background-repeat:no-repeat;background-size:cover;background-position:center}.p-figure__wrapper{position:relative;width:78.6666666667%;max-width:1056px;margin-inline:auto}@media screen and (min-width: 769px){.p-figure__wrapper{padding:136px 0}}.p-figure__main{display:flex;flex-direction:column;align-items:center;justify-content:center;backdrop-filter:blur(15px) brightness(1.5);-webkit-backdrop-filter:blur(15px) brightness(1.5);background-color:rgba(255,255,255,.5);position:relative;margin-inline:auto}@media screen and (min-width: 769px){.p-figure__main{width:422px;aspect-ratio:1/1;border-radius:50%;padding:20px}.p-figure__main::before{content:"";display:block;width:161.6113744076%;aspect-ratio:1/1;border:1px solid #fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}@media screen and (max-width: 768px){.p-figure__main{padding:35px 25px}}.p-figure__ttl{font-size:32px;font-weight:700;letter-spacing:.02em;line-height:1.375;text-align:center;word-break:keep-all;overflow-wrap:break-word}@media screen and (max-width: 768px){.p-figure__ttl{color:#000;font-size:18px}}.p-figure__desc{font-weight:400;letter-spacing:-0.02em;line-height:1.875;text-align:center;word-break:keep-all;overflow-wrap:break-word;padding-top:10px}@media screen and (max-width: 768px){.p-figure__desc{color:#000;padding-top:20px;line-height:2}}@media screen and (max-width: 768px){.p-figure__list{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;margin-top:38px}}.p-figure__item{backdrop-filter:blur(30px) brightness(1.4);-webkit-backdrop-filter:blur(30px) brightness(1.4);background-color:rgba(255,255,255,.4);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:20px;font-weight:600;letter-spacing:.02em;line-height:1.6;text-align:center;word-break:keep-all;overflow-wrap:break-word;position:relative}@media screen and (min-width: 769px){.p-figure__item{width:262px;height:262px;border-radius:50%;position:absolute}}@media screen and (max-width: 768px){.p-figure__item{width:100%;height:109px;flex-direction:row;justify-content:flex-start;font-size:16px;letter-spacing:0;line-height:1.5;text-align:left;padding:25px}}.p-figure__item::before{content:"";display:block;margin-inline:auto;background-repeat:no-repeat;background-size:contain;background-position:center;margin-top:20px}@media screen and (max-width: 768px){.p-figure__item::before{margin-top:0;width:50px;height:58px;flex:0 0 50px;margin-left:0;margin-right:20px}}@media screen and (min-width: 769px){.p-figure__item.--catelog{top:0;left:0}}.p-figure__item.--catelog::before{background-image:url(../img/service/catalog.svg)}@media screen and (min-width: 769px){.p-figure__item.--catelog::before{width:52px;aspect-ratio:52/74}}@media screen and (min-width: 769px){.p-figure__item.--shooting{top:0;right:0}}.p-figure__item.--shooting::before{background-image:url(../img/service/shooting.svg)}@media screen and (min-width: 769px){.p-figure__item.--shooting::before{width:68px;aspect-ratio:68/61}}@media screen and (min-width: 769px){.p-figure__item.--3dcg{bottom:0;left:0}}.p-figure__item.--3dcg::before{background-image:url(../img/service/3dcg.svg)}@media screen and (min-width: 769px){.p-figure__item.--3dcg::before{width:78px;aspect-ratio:78/90}}@media screen and (min-width: 769px){.p-figure__item.--web{bottom:0;right:0}}.p-figure__item.--web::before{background-image:url(../img/service/web.svg)}@media screen and (min-width: 769px){.p-figure__item.--web::before{width:72px;aspect-ratio:72/75}}@media screen and (max-width: 768px){.p-figure__item::after{content:"";width:1px;height:24px;background-color:#fff;position:absolute;top:-24px;left:50%;transform:translateX(-50%)}.p-figure__item:first-of-type::after{height:38px;top:-38px}}.p-output{padding-top:220px;padding-bottom:250px}@media screen and (max-width: 768px){.p-output{padding-top:150px;padding-bottom:150px}}.p-output__content+.p-output__content{padding-top:80px}.p-output__ttl{padding-bottom:40px;border-bottom:1px solid #fff}@media screen and (max-width: 768px){.p-output__ttl{padding-bottom:20px}}.p-output__ttl__label{display:block;color:rgba(255,255,255,.5);font-size:22px;letter-spacing:0;text-transform:uppercase;margin-bottom:10px}@media screen and (max-width: 768px){.p-output__ttl__label{font-size:18px;margin-bottom:0px}}.p-output__ttl__inner{display:flex;align-items:center}@media screen and (max-width: 768px){.p-output__ttl__inner{flex-direction:column;align-items:flex-start}}.p-output__ttl__en{font-size:62px;letter-spacing:0;line-height:1;text-transform:uppercase;white-space:nowrap}@media screen and (max-width: 768px){.p-output__ttl__en{font-size:48px;white-space:normal;line-height:1}}.p-output__ttl__ja{font-size:22px;font-weight:500;letter-spacing:0;line-height:1.4545454545;word-break:keep-all;overflow-wrap:break-word;height:62px;display:flex;align-items:center;margin-left:27px}@media screen and (max-width: 768px){.p-output__ttl__ja{display:block;font-size:18px;margin-left:0;margin-top:5px;height:auto}}.p-output__body{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;gap:20px;padding-top:60px}@media screen and (max-width: 768px){.p-output__body{flex-direction:column;padding-top:30px}}.p-output__img{width:54.9295774648%;aspect-ratio:624/423}@media screen and (max-width: 768px){.p-output__img{width:100%}}.p-output__img img{width:100%;height:100%;object-fit:cover}.p-output__txt{width:40.7570422535%}@media screen and (max-width: 768px){.p-output__txt{width:100%}}.p-output__txt p{font-weight:300;letter-spacing:0;line-height:2}.p-output__txt ul{width:fit-content;backdrop-filter:blur(45px);-webkit-backdrop-filter:blur(45px);background-color:rgba(255,255,255,.23);padding:20px;margin-top:40px}@media screen and (max-width: 768px){.p-output__txt ul{padding:15px 10px;margin-top:20px}}.p-output__txt ul li{font-weight:300;letter-spacing:0;line-height:2}.p-output__txt ul li::before{content:"";display:inline-block;width:14px;height:2px;background-color:#fff;margin-right:9px;position:relative;top:-4px}.p-works__pageTitle{background-image:url(../img/works/img_pagetitle.png)}.p-works__concept{height:660px;display:grid;place-items:center;font-size:40px;font-weight:700;letter-spacing:.05em;line-height:2;text-align:center;position:relative}@media screen and (max-width: 768px){.p-works__concept{height:400px;font-size:24px;line-height:1.75}}.p-works__concept::before{content:"";display:block;width:824px;aspect-ratio:824/780;background-image:url(../img/common/accent_slash.png);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:50px;left:calc(50% - 142px);transform:translateX(-50%);z-index:-1}@media screen and (max-width: 768px){.p-works__concept::before{width:355px;left:calc(50% - 42px)}}.p-works__sec{padding-top:120px;padding-bottom:240px;background-color:#2f3038}@media screen and (max-width: 768px){.p-works__sec{padding-top:80px;padding-bottom:120px}}.p-works__head{display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width: 568px){.p-works__head{flex-direction:column;align-items:flex-start;gap:20px}}.p-works__lead{font-weight:300;letter-spacing:.02em;line-height:2.5;margin-left:80px}@media screen and (max-width: 568px){.p-works__lead{margin-left:0}}.p-works__inner{display:grid;grid-template-columns:minmax(0, 300px) minmax(0, 1fr);margin-top:50px}@media screen and (max-width: 768px){.p-works__inner{grid-template-columns:100%}}.p-worksArticle{padding-top:140px}@media screen and (max-width: 768px){.p-worksArticle{padding-top:80px}}.p-worksArticle__sec{padding-top:50px;padding-bottom:250px}@media screen and (max-width: 768px){.p-worksArticle__sec{padding-top:30px;padding-bottom:150px}}.p-worksArticle__wrapper{max-width:900px}.p-worksArticle__ttl{font-size:clamp(45px,3.6603221083vw,50px);letter-spacing:.02em;line-height:1.2;margin-bottom:60px}@media screen and (max-width: 768px){.p-worksArticle__ttl{font-size:7.4666666667vw;margin-bottom:40px}}.p-worksArticle__thumb{width:100%}.p-worksArticle__thumb img{width:100%}.p-worksArticle__list{margin-top:20px}.p-worksArticle__list dt{padding:15px 0}@media screen and (max-width: 768px){.p-worksArticle__list dt{padding:10px 0 0}}.p-worksArticle__list dd{padding:15px 0}@media screen and (max-width: 768px){.p-worksArticle__list dd{padding:3px 0 10px}}.p-worksArticle__catalog{display:flex;flex-direction:column;gap:60px;margin-top:80px}@media screen and (max-width: 768px){.p-worksArticle__catalog{gap:20px;margin-top:60px}}div#container.p-recruit{background-color:#f5f5f5;color:#000}.p-recruit__pageTitle{color:#000;background-image:url(../img/recruit/img_pagetitle.png)}.p-recruit__wrapper{max-width:1266px;display:flex;padding-top:380px;padding-bottom:80px}@media screen and (max-width: 768px){.p-recruit__wrapper{padding-top:86.5671641791vw;padding-bottom:173.1343283582vw}}@media screen and (min-width: 769px){.p-recruit__content{width:44.8657187994%;margin-left:3.9494470774%}}.p-recruit__ttl{font-size:40px;font-weight:700;letter-spacing:.05em;line-height:2;word-break:keep-all;overflow-wrap:break-word;position:relative}@media screen and (max-width: 768px){.p-recruit__ttl{width:100%;font-size:24px;line-height:1.75}}.p-recruit__ttl::before{content:"";display:block;width:824px;aspect-ratio:824/780;background-image:url(../img/common/accent_slash.png);background-repeat:no-repeat;background-size:contain;background-position:center;mix-blend-mode:hard-light;opacity:.13;position:absolute;top:-340px;left:-80px;z-index:-1}@media screen and (max-width: 768px){.p-recruit__ttl::before{display:none}}.p-recruit__txt{font-weight:300;letter-spacing:.02em;line-height:2.6111111111;margin-top:90px}@media screen and (max-width: 768px){.p-recruit__txt{line-height:2;margin-top:50px}}.p-recruit__txt p+p{padding-top:50px}@media screen and (max-width: 768px){.p-recruit__txt p+p{padding-top:30px}}.p-recruit__visual{position:absolute;box-shadow:0 0 30px rgba(0,0,0,.1)}.p-recruit__visual.--img01{aspect-ratio:393/274;top:434px;right:0}@media screen and (max-width: 768px){.p-recruit__visual.--img01{width:45.3731343284vw;top:16.1194029851vw}}.p-recruit__visual.--img02{aspect-ratio:242/299;top:637px;right:21.8009478673%}@media screen and (max-width: 768px){.p-recruit__visual.--img02{width:27.7611940299vw;top:39.4029850746vw;right:31.9402985075vw}}.p-recruit__visual.--img03{aspect-ratio:204/252;top:981px;right:3.9494470774%}@media screen and (max-width: 768px){.p-recruit__visual.--img03{width:40.8955223881vw;top:auto;bottom:115.223880597vw;right:0}}.p-recruit__visual.--img04{aspect-ratio:242/169;top:1181px;right:21.8009478673%}@media screen and (max-width: 768px){.p-recruit__visual.--img04{width:48.6567164179vw;top:auto;bottom:91.6417910448vw;right:auto;left:5.9701492537vw}}.p-recruit__visual.--img05{aspect-ratio:424/189;top:1442px;right:0}@media screen and (max-width: 768px){.p-recruit__visual.--img05{width:94.0298507463vw;top:auto;bottom:37.9104477612vw;right:auto;left:0}}.p-numbers{padding-top:200px;padding-bottom:170px;background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 50%)}@media screen and (max-width: 768px){.p-numbers{padding-top:100px;padding-bottom:100px}}.p-numbers__container{display:grid;grid-template-columns:repeat(2, minmax(0, 558px));gap:20px;padding-top:20px}@media screen and (max-width: 768px){.p-numbers__container{grid-template-columns:100%}}.p-numbers__content{min-height:558px;background-color:#f5f5f5;padding:40px 40px 30px;position:relative}@media screen and (max-width: 768px){.p-numbers__content{min-height:300px;padding:20px}}.p-numbers__content::before{content:"";display:block;width:72px;aspect-ratio:1/1;clip-path:polygon(0 0, 0% 100%, 100% 0);background-color:#090fb5;position:absolute;top:0;left:0}@media screen and (max-width: 768px){.p-numbers__content::before{width:40px}}.p-numbers__heading{color:#090fb5;font-size:26px;font-weight:700;letter-spacing:.02em;text-align:center}@media screen and (max-width: 768px){.p-numbers__heading{font-size:18px}}.p-numbers__icon{text-align:center;margin-top:20px;margin-bottom:28px}.p-numbers__icon img{margin-inline:auto}@media screen and (max-width: 768px){.p-numbers__icon img{width:35.8208955224vw}}.p-numbers__txt{position:relative;z-index:1}.p-numbers__txt p{letter-spacing:0;line-height:normal}.p-numbers__txt .fz-16{font-weight:400}.p-numbers__txt .fz-18{font-weight:400}.p-numbers__txt .fz-28{font-size:28px;font-weight:700}@media screen and (max-width: 768px){.p-numbers__txt .fz-28{font-size:18px}}.p-numbers__txt .fz-29{font-size:29px;font-weight:700}@media screen and (max-width: 768px){.p-numbers__txt .fz-29{font-size:18px}}.p-numbers__txt .fz-33{font-size:clamp(29px,33px,2.6066350711vw);font-weight:700;font-style:normal}@media screen and (max-width: 768px){.p-numbers__txt .fz-33{font-size:20px}}.p-numbers__txt .fz-40{font-size:40px;font-weight:700}@media screen and (max-width: 768px){.p-numbers__txt .fz-40{font-size:24px}}.p-numbers__txt .fz-68{font-size:68px;margin:0 3px}@media screen and (max-width: 768px){.p-numbers__txt .fz-68{font-size:40px}}.p-numbers__txt .fz-90{font-size:90px;margin:0 3px}@media screen and (max-width: 768px){.p-numbers__txt .fz-90{font-size:60px}}.p-numbers__txt .fz-94{font-size:94px;line-height:70px;margin:0 3px}@media screen and (max-width: 768px){.p-numbers__txt .fz-94{font-size:70px;line-height:50px}}.p-numbers__txt .ta-left{text-align:left}.p-numbers__txt .ta-right{text-align:right}.p-numbers__txt .ta-center{text-align:center}.p-numbers__txt .underline{display:inline;background-image:linear-gradient(transparent calc(100% - 22px), rgba(255, 235, 0, 0.5) 22px);background-position:bottom 3px center}.p-numbers__txt .desc{margin-top:15px}.p-numbers__content.--birthplace .p-numbers__img{position:absolute;right:40px;bottom:38px}@media screen and (max-width: 768px){.p-numbers__content.--birthplace .p-numbers__img{width:60%;max-width:200px;right:20px;bottom:20px}}.p-numbers__content.--birthplace .p-numbers__txt{width:fit-content;margin-top:25px}.p-numbers__content.--birthplace .p-numbers__txt p{margin-left:25px}.p-numbers__content.--birthplace .p-numbers__txt p.desc{margin-left:0}.p-requirements{padding-top:160px;padding-bottom:200px}@media screen and (max-width: 768px){.p-requirements{padding-top:100px;padding-bottom:100px}}.p-requirements__wrapper{max-width:900px}.u-hide{display:none}@media screen and (max-width: 768px){.u-hideSp{display:none}}@media screen and (min-width: 769px){.u-hidePc{display:none}}@media screen and (max-width: 1262px){.u-hideLessPc{display:none}}@media screen and (min-width: 1263px){.u-hideMorePc{display:none}}@media screen and (max-width: 1080px){.u-hideLessSpc{display:none}}@media screen and (min-width: 1081px){.u-hideMoreSpc{display:none}}@media screen and (max-width: 568px){.u-hideLessSp{display:none}}@media screen and (min-width: 569px){.u-hideMoreSp{display:none}}@media screen and (max-width: 414px){.u-hideLessSsp{display:none}}@media screen and (min-width: 415px){.u-hideMoreSsp{display:none}}@media screen and (max-width: 374px){.u-hideLessSssp{display:none}}@media screen and (min-width: 375px){.u-hideMoreSssp{display:none}}.u-linkSp{pointer-events:none}@media screen and (max-width: 768px){.u-linkSp{pointer-events:inherit}}.u-link-underline{text-decoration:underline !important}.u-mt10{margin-top:10px}.u-mt20{margin-top:20px}.u-mt30{margin-top:30px}.u-mt40{margin-top:40px}.u-mt50{margin-top:50px}.u-mt100{margin-top:100px}@media screen and (max-width: 768px){.u-mt20{margin-top:15px}.u-mt30{margin-top:20px}.u-mt40{margin-top:25px}.u-mt50{margin-top:30px}.u-mt100{margin-top:50px}}@media screen and (max-width: 568px){.u-mt20{margin-top:15px}.u-mt50{margin-top:25px}}.u-mb10{margin-bottom:10px}.u-mb20{margin-bottom:20px}.u-mb30{margin-bottom:30px}.u-mb40{margin-bottom:40px}.u-mb50{margin-bottom:50px}.u-mb100{margin-bottom:100px}@media screen and (max-width: 768px){.u-mb20{margin-bottom:15px}.u-mb30{margin-bottom:20px}.u-mb40{margin-bottom:25px}.u-mb50{margin-bottom:30px}.u-mb100{margin-bottom:50px}}@media screen and (max-width: 568px){.u-mb20{margin-bottom:15px}.u-mb50{margin-bottom:25px}}.u-mr05{margin-right:5px}.u-mr10{margin-right:10px}.u-mr15{margin-right:15px}.u-mr20{margin-right:20px}.u-mr30{margin-right:30px}.u-ml05{margin-left:5px}.u-ml10{margin-left:10px}.u-ml15{margin-left:15px}.u-ml20{margin-left:20px}.u-ml30{margin-left:30px}.u-pt10{padding-top:10px}.u-pt20{padding-top:20px}.u-pt30{padding-top:30px}.u-pt50{padding-top:50px}.u-pt100{padding-top:100px}@media screen and (max-width: 768px){.u-pt20{padding-top:15px}.u-pt30{padding-top:20px}.u-pt50{padding-top:30px}.u-pt100{padding-top:50px}}@media screen and (max-width: 568px){.u-pt20{padding-top:15px}.u-pt50{padding-top:25px}}.u-pb10{padding-bottom:10px}.u-pb20{padding-bottom:20px}.u-pb30{padding-bottom:30px}.u-pb50{padding-bottom:50px}.u-pb100{padding-bottom:100px}@media screen and (max-width: 768px){.u-pb20{padding-bottom:15px}.u-pb30{padding-bottom:20px}.u-pb50{padding-bottom:30px}.u-pb100{padding-bottom:50px}}@media screen and (max-width: 568px){.u-pb20{padding-bottom:15px}.u-pb50{padding-bottom:25px}}.u-pr05{padding-right:5px}.u-pr10{padding-right:10px}.u-pr15{padding-right:15px}.u-pr20{padding-right:20px}.u-pr30{padding-right:30px}.u-pl05{padding-left:5px}.u-pl10{padding-left:10px}.u-pl15{padding-left:15px}.u-pl20{padding-left:20px}.u-pl30{padding-left:30px}.u-textLeft{text-align:left}.u-textRight{text-align:right}.u-textCenter{text-align:center}.u-textCenterLeft{text-align:center}@media screen and (max-width: 768px){.u-textCenterLeft{text-align:left}}.u-text-keep-all{word-break:keep-all}.u-bg{background-color:#222329}.u-bgWhite{background-color:#fff}

/*# sourceMappingURL=style.css.map*/