@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Zen+Kaku+Gothic+New:wght@300;400;500&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);
@keyframes logoAnim01{0%{transform:translate(-100%, 0)}100%{transform:translate(0)}}@keyframes logoAnim02{0%{transform:translate(100%, 0)}100%{transform:translate(0)}}@keyframes passing-bar{0%{left:0;width:0}50%{left:0;width:100%}51%{left:0;width:100%}100%{left:100%;width:0}}@keyframes passing-txt{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@keyframes object-show{0%{opacity:0}100%{opacity:1}}@keyframes object-show2{0%{opacity:0;transform:translate(-25%, -50%) scale(0, 0)}100%{opacity:1;transform:translate(-25%, -50%) scale(1, 1)}}@keyframes object-hide{0%{opacity:1;transform:scale(1, 1)}100%{opacity:0;display:none}}@keyframes object-scale{0%{opacity:1;transform:scale(1, 1)}80%{opacity:1;transform:scale(9, 9)}100%{opacity:0;transform:scale(0.8, 0.8)}}.l-wrapper{width:95%;max-width:1200px;margin:auto;position:relative}div.c-basket__box h1,div.c-basket__box h2{font-size:30px}@media screen and (max-width: 768px){div.c-basket__box h1,div.c-basket__box h2{font-size:26px}}@media screen and (max-width: 568px){div.c-basket__box h1,div.c-basket__box h2{font-size:24px}}.p-workWrap .list-history__item-head span{font-size:26px}@media screen and (max-width: 768px){.p-workWrap .list-history__item-head span{font-size:24px}}@media screen and (max-width: 568px){.p-workWrap .list-history__item-head span{font-size:22px}}.p-policyCont__item h3,.p-workWrap .list-history__item-head,div.editor h1,.l-header-nav__item.l-header-nav__item--tel a span{font-size:24px}@media screen and (max-width: 768px){.p-policyCont__item h3,.p-workWrap .list-history__item-head,div.editor h1,.l-header-nav__item.l-header-nav__item--tel a span{font-size:22px}}@media screen and (max-width: 568px){.p-policyCont__item h3,.p-workWrap .list-history__item-head,div.editor h1,.l-header-nav__item.l-header-nav__item--tel a span{font-size:20px}}.p-policyCont__txt,div.editor h2{font-size:20px}@media screen and (max-width: 768px){.p-policyCont__txt,div.editor h2{font-size:18px}}@media screen and (max-width: 568px){.p-policyCont__txt,div.editor h2{font-size:16px}}div.editor h3,.c-table table th,.c-table table td,.c-form__row-head{font-size:18px}@media screen and (max-width: 768px){div.editor h3,.c-table table th,.c-table table td,.c-form__row-head{font-size:17px}}@media screen and (max-width: 568px){div.editor h3,.c-table table th,.c-table table td,.c-form__row-head{font-size:15px}}div.editor,div.c-basket__box p,button,p#fm_ajax_message,body{font-size:16px}@media screen and (max-width: 768px){div.editor,div.c-basket__box p,button,p#fm_ajax_message,body{font-size:15px}}@media screen and (max-width: 568px){div.editor,div.c-basket__box p,button,p#fm_ajax_message,body{font-size:14px}}.l-header-nav__item.l-header-nav__item--tel a,.c-form__row-head span,div.c-breadcrumbs{font-size:12px}@media screen and (max-width: 768px){.l-header-nav__item.l-header-nav__item--tel a,.c-form__row-head span,div.c-breadcrumbs{font-size:12px}}@media screen and (max-width: 568px){.l-header-nav__item.l-header-nav__item--tel a,.c-form__row-head span,div.c-breadcrumbs{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-left:auto;margin-right:auto}@media screen and (max-width: 768px){html,body{min-width:inherit}}body{font-family:"Zen Kaku Gothic New","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;color:#000;line-height:1.625em}div#container{width:100%;height:100%;overflow-x:hidden}::selection{background:#000;color:#fff}::-moz-selection{background:#000;color:#fff}a{transition:background-color .4s ease,color .4s ease,opacity .4s ease}a,a:hover,a:visited,a:link{color:#000;text-decoration:none}a img{transition:opacity .4s ease}a:hover{opacity:.8}a:hover img{opacity:.8}picture{display:block}img{max-width:100%}br{line-height:inherit}hr{height:1px;clear:both;border:none;border-top:#000 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{font-family:"Zen Kaku Gothic New","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;border:#000 1px solid;background-color:#fff;-webkit-appearance:none;font-size:16px;border-radius:0}button{font-family:"Zen Kaku Gothic New","ヒラギノ角ゴ 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:#000}:-ms-input-placeholder{color:#ddd}::placeholder{color:#ddd}::selection{color:#fff;background:#000}input::selection,textarea::selection{color:#fff;background:#000}input{width:100%;padding:10px;margin:5px 0}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:10em;padding:10px;resize:vertical}select{width:auto;padding:10px 60px 10px 10px;background-image:url(../img/arrow/input_select.svg);background-position:right 5px center;background-size:25px 25px;vertical-align:middle;border:#000 1px solid;margin:5px 0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}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=reset].input_submit,input[type=button].input_submit,button[type=submit].input_submit,button[type=button].input_submit{display:inline-block;width:auto;min-width:300px;text-align:center;padding:20px 20px;font-weight:bold;border-radius:10px;color:#fff;background-color:#000;border:none;cursor:pointer}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:.8}input[type=submit].button_confirm,input[type=reset].button_confirm,input[type=button].button_confirm,button[type=submit].button_confirm,button[type=button].button_confirm{display:inline-block;width:auto;min-width:300px;text-align:center;padding:20px 20px;font-weight:bold;border-radius:10px;color:#fff;background-color:#000;border:none}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{display:inline-block;width:auto;border:none;padding:0 0 0 15px;background-image:url(../img/arrow/arrow_left.svg);background-size:5px auto;background-position:left center;min-width:inherit;color:#000;font-weight:500;text-decoration:underline;background-color:rgba(0,0,0,0);transition:none;cursor:pointer}@media screen and (max-width: 414px){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{width:auto}}p#fm_ajax_message{font-weight:bold;color:#000;letter-spacing:1px}.c-absolute--vertical{position:absolute;top:50%;transform:translateY(-50%)}.c-anchor__cont{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 768px){.c-anchor__cont{margin:0 -5px}}@media screen and (max-width: 568px){.c-anchor__cont{margin:0}}.c-anchor__cont li{flex:0 1 auto;max-width:280px;width:100%;margin:0 15px}@media screen and (max-width: 768px){.c-anchor__cont li{flex:unset;width:33.33%;margin:0;box-sizing:border-box;padding:0 5px}}@media screen and (max-width: 568px){.c-anchor__cont li{width:100%;margin:0 0 12px;padding:0}}.c-anchor__cont li .c-btn{width:100%;display:block}@media screen and (max-width: 768px){.c-anchor__cont li .c-btn{margin:0;width:100%}}.c-anchor__cont li .c-btn:after{background-image:url("../img/arrow/arrow_down.svg");background-size:12px 16px}div.c-breadcrumbs{width:100%;height:3.7em;margin:0;padding:1em 0;position:relative;font-weight:500;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}div.c-breadcrumbs::-webkit-scrollbar{display:none}div.c-breadcrumbs #breadcrumbs{margin:auto;white-space:nowrap;text-align:right}div.c-breadcrumbs #breadcrumbs a{color:rgba(0,0,0,.5);background-image:url(../img/common/line_right_c.png);background-position:center right 5px;background-size:20px 1px;padding:0 36px 0 0;font-weight:500}div.c-breadcrumbs #breadcrumbs img{margin:1px 5px;vertical-align:text-bottom;width:14px;height:13px}div.c-breadcrumbs #breadcrumbs .breadcrumb_last{color:#000}.c-bgBlur{background:#f1f5fc;position:relative}.c-bgBlur:before{content:"";width:100%;height:258px;top:-256px;left:0;position:absolute;z-index:-1;background:#f1f5fc;background:linear-gradient(180deg, rgba(241, 245, 252, 0) 0%, rgba(241, 245, 252, 0.87) 75%, rgb(241, 245, 252) 100%)}@media screen and (max-width: 768px){.c-bgBlur:before{height:104px;top:-102px}}.c-bgBlur:after{content:"";width:100%;height:320px;bottom:-318px;left:0;position:absolute;z-index:-1;background:#f1f5fc;background:linear-gradient(0, rgba(241, 245, 252, 0) 0%, rgba(241, 245, 252, 0.87) 75%, rgb(241, 245, 252) 100%)}@media screen and (max-width: 768px){.c-bgBlur:after{height:220px;bottom:-218px}}.c-bgBlur.l-sec:first-child{margin-top:109px}@media screen and (max-width: 768px){.c-bgBlur.l-sec:first-child{margin-top:22px}}.c-btn{width:280px;height:60px;margin-left:auto;margin-right:auto;border-radius:38px;font-weight:bold;letter-spacing:.05em;display:flex;align-items:center;position:relative;z-index:0;cursor:pointer}@media screen and (max-width: 768px){.c-btn{width:232px;height:50px}}.c-btn::before,.c-btn::after{width:100%;height:100%;content:"";position:absolute;transition:opacity .3s ease;border-radius:38px}.c-btn::before{background:url(../img/common/btn-bg01.png) no-repeat center right #000;background-size:114px auto;top:50%;right:0;transform:translateY(-50%);opacity:0;z-index:-1}.c-btn::after{border:3px solid #000;box-sizing:border-box;background:url(../img/arrow/arrow_right.svg) no-repeat center right 23px;background-size:16px 12px}@media screen and (max-width: 768px){.c-btn::after{background-position:center right 17px;background-size:13px 10px}}.c-btn--small{width:224px}@media screen and (max-width: 768px){.c-btn--small{width:232px}}.c-btn span{position:absolute;display:block;top:50%;left:20px;transform:translateY(-50%);transition:all .3s ease;white-space:nowrap}@media screen and (max-width: 768px){.c-btn span{font-size:12px}}.c-btn:hover{opacity:1}@media screen and (min-width: 769px){.c-btn:hover span{color:#fff;left:50%;transform:translate(-50%, -50%)}.c-btn:hover span::after{opacity:0}.c-btn:hover::before{opacity:1}.c-btn:hover::after{opacity:0}}a.c-btn02{display:block;font-weight:bold;width:193px;color:#fff;padding:8px 0;border-bottom:1px solid #fff;background:url("../img/arrow/arrow_right_w2.svg") no-repeat right center;background-size:contain}a.c-btn02:hover{opacity:.5}.c-banner{margin:110px 0 103px;overflow:hidden}@media screen and (max-width: 768px){.c-banner{margin:0 0 70px}}.c-banner .c-ttl01{text-align:center;margin-bottom:45px}@media screen and (max-width: 768px){.c-banner .c-ttl01{margin-bottom:25px}}.c-banner__cont{display:flex;margin:0 -20px}@media screen and (max-width: 768px){.c-banner__cont{display:block;margin:0}}.c-banner__cont-item{width:50%;margin:0 20px;position:relative}@media screen and (max-width: 768px){.c-banner__cont-item{width:100%;margin:0}}.c-banner__cont-item::before{position:absolute;width:100%;height:100%;content:"";background-size:contain;background-position:right bottom;background-repeat:no-repeat;bottom:0;right:0;opacity:0;transition:all .3s ease;z-index:1;pointer-events:none;mix-blend-mode:darken}.c-banner__cont-item:hover::before{opacity:1}.c-banner__cont-item:hover a{opacity:1}.c-banner__cont-item--env a{background-image:url("../img/common/banner01.jpg")}@media screen and (max-width: 768px){.c-banner__cont-item--env{margin-bottom:33px}}.c-banner__cont-item--env::before{background-image:url(../img/common/recruit-hover-blue.png)}.c-banner__cont-item--work a{background-image:url("../img/common/banner02.jpg")}.c-banner__cont-item--work::before{background-image:url(../img/common/recruit-hover-green.png)}.c-banner__cont-item--inter a{background-image:url("../img/common/banner03.jpg")}.c-banner__cont-item--inter::before{background-image:url(../img/common/recruit-hover-orange.png)}.c-banner__cont-item a{font-size:32px;letter-spacing:.1em;padding:34px 30px 90px 30px;font-weight:bold;display:block;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}@media screen and (max-width: 768px){.c-banner__cont-item a{font-size:18px;padding:10px 18px 46px}}.c-banner__cont-item a:after{content:"";width:48px;height:48px;background:url("../img/arrow/arrow_right_circle.svg") no-repeat center;background-size:cover;position:absolute;top:auto;right:20px;bottom:18px;left:auto;z-index:2}@media screen and (max-width: 768px){.c-banner__cont-item a:after{width:28px;height:28px;right:12px;bottom:10px}}.c-banner__cont-item a p{position:relative;z-index:9}div.c-basket__box{max-width:700px;height:auto;margin:auto;text-align:center;padding:100px 0}@media screen and (max-width: 568px){div.c-basket__box{padding:50px 0}}div.c-basket__box h1,div.c-basket__box h2{padding:0 0 20px;margin:0 0 20px 0;text-align:center;font-weight:bold;border-bottom:#dadada 1px solid;background-position:center top;background-repeat:no-repeat;background-size:auto}div.c-basket__box p{padding:0 0 30px 0;font-weight:bold}.c-cta{text-align:center;padding:60px 0;background:url(../img/common/bg-cta.jpg) center center no-repeat;background-size:cover;color:#fff}.c-cta .c-ttl03{display:block;margin-bottom:25px}@media screen and (max-width: 768px){.c-cta .c-ttl03{margin-bottom:20px}}.c-cta .c-ttl03__en{margin-bottom:20px}@media screen and (max-width: 768px){.c-cta .c-ttl03__en{margin-bottom:7px}}.c-cta .c-ttl03__jp{padding:0}.c-cta .c-txt-base{margin-bottom:25px}@media screen and (max-width: 768px){.c-cta .c-txt-base{letter-spacing:.02em;white-space:nowrap}}.c-cta .c-txt-base{line-height:1.625;font-weight:bold;letter-spacing:.05em}.c-cta .c-btn,.c-cta .c-btn:hover,.c-cta .c-btn:visited,.c-cta .c-btn:link{color:#fff;text-decoration:none}.c-cta .c-btn:after,.c-cta .c-btn:before{border-color:#fff}.c-cta .c-btn:after{background-image:url(../img/arrow/arrow_right_w.svg)}.c-fixedBg{position:fixed;overflow:hidden;width:100%;min-height:90vh;z-index:1}.c-fixedBg img{position:fixed;object-fit:cover;width:100vw;height:100vh;left:0;right:0;top:0;z-index:-2}@media screen and (max-width: 1024px){.c-fixedBg img{width:200vw}}@media screen and (max-width: 768px){.c-fixedBg img{width:100vw}}.c-gallery{min-height:256px}@media screen and (max-width: 768px){.c-gallery{min-height:100px}}.c-gallery .swiper-wrapper{transition-timing-function:linear}.c-gallery .swiper-wrapper .swiper-slide{max-width:385px;transition-property:transform;margin-right:20px}@media screen and (max-width: 768px){.c-gallery .swiper-wrapper .swiper-slide{margin-right:15px}}.c-form__head{margin-bottom:36px}@media screen and (max-width: 768px){.c-form__head{margin-bottom:25px}}.c-form__row{margin-top:20px}@media screen and (max-width: 768px){.c-form__row{margin-top:10px}}.c-form__row-head{font-weight:bold;margin-bottom:4px}@media screen and (max-width: 768px){.c-form__row-head{margin-bottom:0}}.c-form__row-head span{display:inline-block;transform:translateY(-1px);width:40px;padding:4px 0;text-align:center;margin-left:8px;line-height:1;color:#fff;background:#ce3333;border-radius:4px}@media screen and (max-width: 768px){.c-form__row-head span{margin-left:4px}}.c-form__row-head span.no-require{background:#000}.c-form__row-data p{margin:9px 0 14px}@media screen and (max-width: 768px){.c-form__row-data p{line-height:1.5;font-size:14px;margin:5px 0 10px}}.c-form__row-data .date-box{max-width:500px;width:100%;margin-top:5px;display:flex;align-items:center;justify-content:space-between}.c-form__row-data .date-box p{margin:0;display:flex;align-items:center;justify-content:space-between}.c-form__row-data .date-box em{font-style:normal;margin:0 20px 0 10px;display:inline-block;vertical-align:middle}@media screen and (max-width: 768px){.c-form__row-data .date-box em{margin:0 10px 0 5px}}.c-form input,.c-form textarea,.c-form select{border:1px solid #bfbfbf;border-radius:4px;padding:8px 10px}.c-form input[type=file]{border:none;padding:0;margin-bottom:6px}.c-form textarea{height:300px;resize:none}@media screen and (max-width: 768px){.c-form textarea{height:200px}}.c-form select{background-position:right 15px center;background-size:18px 11px;width:100px}@media screen and (max-width: 768px){.c-form select{width:60px;background-position:right 10px center;background-size:14px 8px;padding:6px 8px}}.c-form select.w200{width:200px}@media screen and (max-width: 768px){.c-form select.w200{width:90px}}.c-form__agree{font-weight:500;margin-top:23px;text-align:center}@media screen and (max-width: 768px){.c-form__agree{margin-top:10px;font-size:13px}}.c-form__agree a{color:#1571da;text-decoration:underline;padding-right:20px;position:relative}.c-form__agree a:after{content:"";width:10px;height:10px;background:url("../img/common/icon-target.svg") no-repeat center;background-size:contain;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.c-form__transit{margin:15px auto 0;width:260px;height:56px;position:relative;border-radius:38px;border:2px solid #000;overflow:hidden}.c-form__transit:before{content:"";width:100%;height:100%;transition:opacity .3s ease;background:url(../img/common/btn-bg01.png) no-repeat center right #000;background-size:114px auto;position:absolute;top:50%;right:0;transform:translateY(-50%);opacity:0;z-index:-1}@media screen and (max-width: 768px){.c-form__transit{margin-top:10px}}.c-form__transit:hover::before{opacity:1;z-index:0}.c-form__transit:hover input{color:#fff}.c-form__transit p{position:relative;z-index:1}.c-form__transit input{display:block;width:100%;height:100%;border:none;font-size:16px;font-weight:bold;justify-content:center;background:rgba(0,0,0,0);cursor:pointer}@media screen and (max-width: 768px){.c-form__transit input{width:240px}}.wpcf7-response-output{display:none}.c-pageTitle{width:100%;padding:195px 0 30px;text-align:center}@media screen and (max-width: 768px){.c-pageTitle{padding:145px 0 0}}.c-pageTitle__subhead{max-width:602px;width:100%;margin:0 auto 14px}@media screen and (max-width: 568px){.c-pageTitle__subhead{max-width:300px;margin:0 0 10px -2px}}.c-pageTitle__subhead img{display:block;margin:auto}.c-pageTitle__head{font-size:32px;font-weight:bold;margin-bottom:17px}@media screen and (max-width: 768px){.c-pageTitle__head{text-align:left;font-size:22px;margin-bottom:10px}}.c-pageTitle__desc{font-weight:500}@media screen and (max-width: 768px){.c-pageTitle__desc{text-align:left;font-size:14px;line-height:2}}.c-pageTitle--main{text-align:left;padding:145px 0 8px}@media screen and (max-width: 768px){.c-pageTitle--main{padding:100px 0 5px}}.c-pageTitle--main .l-wrapper{position:relative}.c-pageTitle--main .c-ttl03{display:block;margin-bottom:17px}@media screen and (max-width: 768px){.c-pageTitle--main .c-ttl03{margin-bottom:10px}}.c-pageTitle--main .c-ttl03__en{font-size:70px;margin-bottom:14px}@media screen and (max-width: 768px){.c-pageTitle--main .c-ttl03__en{font-size:40px;margin-bottom:5px}}.c-pageTitle--main .c-ttl03__jp{font-size:25px;letter-spacing:0;padding-left:0}@media screen and (max-width: 768px){.c-pageTitle--main .c-ttl03__jp{font-size:18px}}.c-pageTitle--main .c-breadcrumbs{padding:2em 0}.c-pageTitle--main .c-breadcrumbs .l-wrapper{width:100%}.c-recruitEntry{padding:84px 0 100px}@media screen and (max-width: 768px){.c-recruitEntry{padding:60px 20px 160px}}.c-recruitEntry__box.l-wrapper{padding:109px 127px 140px;background-color:#000;color:#fff;border-radius:200px}@media screen and (max-width: 1280px){.c-recruitEntry__box.l-wrapper{padding:80px 7%}}@media screen and (max-width: 768px){.c-recruitEntry__box.l-wrapper{border-radius:30px;padding:60px 30px 55px}}.c-recruitEntry__flex{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.c-recruitEntry__flex{display:block}}@media screen and (max-width: 768px){.c-recruitEntry__left{margin-bottom:38px}}.c-recruitEntry__left .c-ttl--en{transform:translateY(20px);margin-bottom:50px;font-family:"Poppins","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif}@media screen and (max-width: 768px){.c-recruitEntry__left .c-ttl--en{text-align:center;transform:translateY(0);margin-bottom:23px}}.c-recruitEntry__left p{font-size:26px;font-weight:bold;margin-top:20px}@media screen and (max-width: 1280px){.c-recruitEntry__left p{font-size:22px;line-height:1.2}}@media screen and (max-width: 768px){.c-recruitEntry__left p{font-size:19px;line-height:1.68;text-align:center}}.c-recruitEntry .c-btn{font-size:20px;width:340px;height:75px}@media screen and (max-width: 768px){.c-recruitEntry .c-btn{width:100%;max-width:272px;height:60px;margin-left:auto;margin-right:auto}}.c-recruitEntry .c-btn span{padding-left:10px}@media screen and (max-width: 768px){.c-recruitEntry .c-btn span{font-size:15px;padding-left:6px}}.c-recruitEntry .c-btn:after{background-position:center right 27px;background-size:24px 17px}@media screen and (max-width: 768px){.c-recruitEntry .c-btn:after{background-size:19px 14px;background-position:center right 20px}}.c-recruitEntry__apply::after{border-color:#fff;background-image:url(../img/arrow/arrow_right_w.svg)}.c-recruitEntry__apply::before{background-size:100% auto;background-image:url(../img/common/btn-bg02.png)}.c-recruitEntry__apply span{color:#fff}.c-recruitEntry__recruit.c-btn{background-color:#fff}.c-recruitEntry__recruit.c-btn::before{background-size:100% auto;background-image:url(../img/common/btn-bg03.png)}.c-recruitEntry__recruit.c-btn:after{background-position:center right 35px}@media screen and (max-width: 768px){.c-recruitEntry__recruit.c-btn:after{background-position:center right 27px}}.c-recruitInterview .l-wrapper{position:relative}.c-recruitInterview__flex{display:flex;flex-wrap:wrap;align-items:flex-end;margin-bottom:20px}@media screen and (max-width: 768px){.c-recruitInterview__flex{display:block;margin-bottom:35px}}.c-recruitInterview__btn{position:absolute;top:20px;right:0;bottom:auto;left:auto}@media screen and (max-width: 768px){.c-recruitInterview__btn{margin-top:-10px;position:unset}}.c-recruitInterview .c-ttl{font-size:32px;margin:0;transform:translateY(-22px)}@media screen and (max-width: 768px){.c-recruitInterview .c-ttl{font-size:23px;transform:translateY(0);margin-top:14px}}.c-recruitInterview span{margin-right:10px}@media screen and (max-width: 768px){.c-recruitInterview span{margin-right:0}}.c-recruitInterview span img{height:93px}@media screen and (max-width: 768px){.c-recruitInterview span img{height:56px;margin-left:-8px}}.c-slidein--left,.c-slidein--right{opacity:1;transition:transform 1s ease,opacity 1s ease-in}.c-slidein--left.init{opacity:0;transform:translate(-10%, 0)}.c-slidein--right.init{opacity:0;transform:translate(10%, 0)}.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)}}.c-slideup--js{opacity:0;transform:translate(0, 150px);will-change:transform,opacity}.c-rotate{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0);transition:opacity 4s,-webkit-transform 4s;transition:opacity 4s,transform 4s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.c-rotate.init{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale3d(1.3, 1.3, 1) rotate3d(1, -3, -1, -36deg) translate3d(0, 50px, 130px);transform:scale3d(1.3, 1.3, 1) rotate3d(1, -3, -1, -36deg) translate3d(0, 50px, 130px)}.c-fadein{opacity:1;transition:opacity .5s ease-in-out}.c-fadein.init{opacity:0}@media screen and (min-width: 569px){.delay_100{transition-delay:100ms}.delay_200{transition-delay:200ms}.delay_300{transition-delay:300ms}.delay_400{transition-delay:400ms}.delay_400_0{transition-delay:400ms}}@media screen and (min-width: 569px)and (max-width: 568px){.delay_400_0{transition-delay:0}}@media screen and (max-width: 568px){.c-clear_effect_sp{transition:none !important;transform:none !important;opacity:1 !important}}@media screen and (min-width: 569px){.c-clear_effect_up_sp{transition:none !important;transform:none !important;opacity:1 !important}}.c-table table{width:100%;border-collapse:collapse}.c-table table th,.c-table table td{letter-spacing:.047em;padding:23px 0;border-bottom:1px solid #bfbfbf;line-height:1.6}@media screen and (max-width: 768px){.c-table table th,.c-table table td{padding:14px 0}}.c-table table th{width:200px;text-align:left;vertical-align:top}@media screen and (max-width: 768px){.c-table table th{width:110px}}.c-table table td{width:calc(100% - 200px)}@media screen and (max-width: 768px){.c-table table td{width:calc(100% - 110px)}}.c-ttl{font-size:29px;font-weight:500}@media screen and (max-width: 768px){.c-ttl{font-size:23px}}.c-ttl--en{display:block;font-size:86px;font-weight:300;font-style:italic;letter-spacing:.1em;line-height:1}@media screen and (max-width: 768px){.c-ttl--en{font-size:48px}}.c-ttl--en img{height:76px}.c-ttl01{font-size:28px;font-weight:bold}@media screen and (max-width: 768px){.c-ttl01{font-size:15px}}.c-ttl02{font-weight:bold;font-size:32px;border-bottom:1px solid #707070;padding-bottom:33px}@media screen and (max-width: 768px){.c-ttl02{font-size:26px;padding-bottom:15px}}.c-ttl03{display:flex;align-items:flex-end}@media screen and (max-width: 768px){.c-ttl03{display:block}}.c-ttl03__en{font-weight:300;font-style:italic;font-size:86px;line-height:1;font-family:"Poppins","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif}@media screen and (max-width: 1180px){.c-ttl03__en{font-size:70px}}@media screen and (max-width: 768px){.c-ttl03__en{font-size:48px;margin-bottom:7px}}.c-ttl03__jp{font-size:23px;letter-spacing:.2em;padding:0 0 20px 30px}@media screen and (max-width: 768px){.c-ttl03__jp{font-size:18px;padding:0}}.c-ttl04{font-size:36px;font-weight:300;font-style:italic;font-family:"Poppins","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif}@media screen and (max-width: 1280px){.c-ttl04{font-size:32px}}@media screen and (max-width: 768px){.c-ttl04{font-size:26px}}.c-txt-base{font-weight:500;line-height:1.5}.l-header{width:100%;position:absolute;top:2%;left:0;z-index:990}@media screen and (max-width: 1000px){.l-header{min-width:1000px}}@media screen and (max-width: 768px){.l-header{top:13px;min-width:0}}.l-header__inner{max-width:1235px;height:80px;margin:auto}@media screen and (max-width: 1000px){.l-header__inner{max-width:100%;height:55px}}@media screen and (max-width: 768px){.l-header__inner.l-wrapper{padding:0 17px}}.l-header__logo a{display:block}.l-header__logo a img{height:auto;width:120px}@media screen and (max-width: 768px){.l-header__logo a img{width:80px}}.l-header__cv{width:180px;height:44px;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 768px){.l-header__cv{width:145px;height:38px;right:60px}}.l-header__cv .c-btn{width:100%;height:100%}@keyframes cv-anim{0%{transform:rotateZ(0deg)}100%{transform:rotateZ(360deg)}}.p-recruit .l-header--recruit{opacity:0;animation:object-show .4s linear 2.8s forwards}@media screen and (max-width: 1000px){.p-recruit .l-header__cv{display:none}}header.fixed{position:fixed;z-index:100}.l-header-nav{margin:auto;position:absolute;right:200px;z-index:1;top:50%;transform:translateY(-50%)}@media screen and (max-width: 1000px){.l-header-nav{position:fixed;top:0;right:0;bottom:0;width:70%;max-width:375px;overflow:auto;background-color:#fff;z-index:1000;-webkit-transform:none;transform:none}}.l-header-nav__list{padding:0 10px;display:flex}@media screen and (max-width: 1000px){.l-header-nav__list{flex-direction:column;width:100%;padding:20px 0}}@media screen and (max-width: 1000px){.l-header-nav__item{width:100%;border-bottom:#ececec 1px solid}}.l-header-nav__item a{display:block;width:100%;padding:26px;font-weight:bold;font-size:15px}@media screen and (max-width: 1180px){.l-header-nav__item a{padding:26px 10px}}@media screen and (max-width: 1000px){.l-header-nav__item a{padding:15px}}.l-header-nav__item a.active{color:#000}.l-header-nav__item a.tab{display:flex;align-items:center}.l-header-nav__item a.tab::after{width:10px;height:10px;content:"";background:url(../img/common/icon-tab.svg) no-repeat center;background-size:contain;margin-left:3px}.l-header-nav__item.switching{display:none}@media screen and (max-width: 1000px){.l-header-nav__item.switching{display:inherit;padding-top:20px}}.l-header-nav__item.switching img{width:80%;max-width:120px;height:auto;margin:0 0 20px}.l-header-nav__item.switching ul{padding:15px 0}.l-header-nav__item.switching ul li a{padding:3px 15px;font-weight:normal;border-bottom:none}.l-header-nav__item--parent{position:relative}.l-header-nav__item--parent>a:after{content:"";display:inline-block;width:20px;height:20px;background-image:url(../img/arrow/input_select.svg);background-position:center right;background-size:20px 20px;background-repeat:no-repeat;vertical-align:middle}.l-header-nav__item.l-header-nav__item--tel{margin-left:-20px}@media screen and (max-width: 1180px){.l-header-nav__item.l-header-nav__item--tel{margin-left:0}}.l-header-nav__item.l-header-nav__item--tel a{font-weight:bold;text-align:right}@media screen and (max-width: 1000px){.l-header-nav__item.l-header-nav__item--tel a{text-align:center}}.l-header-nav__item.l-header-nav__item--tel a span{display:block;font-weight:500;padding:1px 0 1px 20px;background:url("../img/common/icon-tel.svg") no-repeat left top 2px;background-size:17px 24px;font-style:italic;line-height:1;margin-bottom:-30px;font-family:"Poppins","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif}@media screen and (max-width: 1000px){.l-header-nav__item.l-header-nav__item--tel a span{width:200px;margin:0 auto -30px;background-size:15px 20px;padding:2px 0 2px 12px}}body.drawer_open{overflow:hidden;-ms-touch-action:none;touch-action:none}.l-headerToggle{display:none}@media screen and (max-width: 1000px){.l-headerToggle{position:absolute;z-index:1001;top:18px;right:0;display:block;box-sizing:content-box;width:23px;-webkit-transform:translateZ(0);transform:translateZ(0);border:0;outline:0;background-color:rgba(0,0,0,0)}}@media screen and (max-width: 768px){.l-headerToggle{right:22px}}.l-headerToggle__bar{background-color:#000;display:block;width:100%;height:1px;border:0;-webkit-transition:background-color .35s ease,transform .35s ease;transition:background-color .35s ease,transform .35s ease}.l-headerToggle__bar+.l-headerToggle__bar{margin-top:7px}.l-headerToggle.toggle_active .top{-webkit-transform:translateY(9px) translateX(0) rotate(45deg);transform:translateY(9px) translateX(0) rotate(45deg)}.l-headerToggle.toggle_active .middle{opacity:0}.l-headerToggle.toggle_active .bottom{-webkit-transform:translateY(-7px) translateX(0) rotate(-45deg);transform:translateY(-7px) translateX(0) rotate(-45deg);margin-left:0}.drawer_bg{display:none;width:100%;height:100%;position:fixed;z-index:999;top:0;left:0;background-color:rgba(51,51,51,.5)}@media screen and (max-width: 1000px){.l-header-nav{display:none;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch}.l-header-nav.is_open{display:block;top:0;right:0;opacity:1;animation-duration:.4s;animation-name:fadeInRight}}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeOutRight{from{opacity:0;transform:translate3d(0, 0, 0)}to{opacity:1;transform:translate3d(100%, 0, 0)}}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeOutLeft{from{opacity:0;transform:translate3d(0, 0, 0)}to{opacity:1;transform:translate3d(-100%, 0, 0)}}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeOutDown{from{opacity:1;transform:translate3d(0, 0, 0)}to{opacity:0;transform:translate3d(0, -100%, 0)}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeOutUp{from{opacity:1;transform:translate3d(0, 0, 0)}to{opacity:0;transform:translate3d(0, 100%, 0)}}@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-footer{width:100%;padding:80px 0 160px;margin:auto;position:relative;z-index:9999}@media screen and (max-width: 768px){.l-footer{padding:45px 5px 91px}}.l-footer .l-wrapper{max-width:1110px}.l-footer a,.l-footer a:hover,.l-footer a:visited,.l-footer a:link{color:#000;text-decoration:none}.l-footer__flex{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.l-footer__flex{display:block}}.l-footer__left{margin-right:7%}@media screen and (max-width: 768px){.l-footer__left{margin-right:0}}.l-footer__left p{font-size:14px;letter-spacing:.02em;font-weight:500;margin-top:20px;line-height:1.5}@media screen and (max-width: 768px){.l-footer__left p{margin-top:27px}}.l-footer__right{flex:1;padding:1% 0 0 2.5%}@media screen and (max-width: 768px){.l-footer__right{padding:0;margin-top:35px}}.l-footer__logo{padding:0}.l-footer__logo img{width:150px}@media screen and (max-width: 768px){.l-footer__logo img{width:100px}}.l-footer__list{display:flex;justify-content:flex-end;gap:40px}@media screen and (max-width: 768px){.l-footer__list{display:block}}@media screen and (max-width: 768px){.l-footer__item{margin-bottom:15px}}.l-footer__item a{font-weight:500;font-size:15px;letter-spacing:.05em}.l-footer__item--child{margin-top:8px}@media screen and (max-width: 768px){.l-footer__item--child{padding-left:24px;margin-bottom:30px}}.l-footer__item--child li{margin-bottom:3px}.l-footer__item--child a{font-size:14px;display:flex;align-items:center}.l-footer__item--child a::before{content:"ー"}@media screen and (max-width: 768px){.l-footer__item:last-child a{font-size:13px}}.l-footer__links{display:flex;max-width:544px;width:100%;margin-left:auto;margin-top:30px}@media screen and (max-width: 768px){.l-footer__links{max-width:272px;display:block;margin:35px auto 0}}.l-footer__links .c-btn{width:calc(50% - 12px)}@media screen and (max-width: 768px){.l-footer__links .c-btn{height:60px;width:100%}}.l-footer__links .c-btn:before{background-image:url(../img/common/btn-bg02.png);background-size:100% auto}.l-footer__links .c-btn:after{border-color:#000;background-image:url(../img/arrow/arrow_right_w.svg)}@media screen and (max-width: 768px){.l-footer__links .c-btn:after{background-size:19px 14px}}.l-footer__links .c-btn:first-child{margin-right:12px}@media screen and (max-width: 768px){.l-footer__links .c-btn:first-child{margin:0 0 15px}}.l-footer__links .c-btn:last-child{margin-left:12px}@media screen and (max-width: 768px){.l-footer__links .c-btn:last-child{margin-left:0}}.l-footer__links .c-btn span{padding-left:5px}@media screen and (max-width: 768px){.l-footer__links .c-btn span{font-size:15px}}.l-footer__policy{text-align:right;margin-top:15px;font-size:13px}@media screen and (max-width: 768px){.l-footer__policy{text-align:left}}.l-footer__copyright{margin-top:70px;padding:13px 0 0;border-top:1px solid #bfbfbf}@media screen and (max-width: 768px){.l-footer__copyright{border-top:none;padding:0;margin-top:40px}}.l-footer__copyright p{text-align:right;font-size:13px;font-family:"Open Sans",sans-serif;letter-spacing:.02em;font-weight:600}@media screen and (max-width: 768px){.l-footer__copyright p{text-align:center}}.l-page{position:relative;z-index:2;font-weight:500}.l-page--column_2{padding-top:50px}@media screen and (min-width: 769px){.l-page--column_2{display:flex;justify-content:space-between}}@media screen and (max-width: 768px){.l-page--column_2{padding-top:20px}}.l-page--column_2 .l-page__main{width:70%}@media screen and (max-width: 768px){.l-page--column_2 .l-page__main{width:100%}}.l-page--column_2 .l-sidebar{width:25%}@media screen and (max-width: 768px){.l-page--column_2 .l-sidebar{width:100%}}@media screen and (max-width: 768px){.l-wrapper{width:100%;padding:0 20px}}.l-sec{padding-top:40px;padding-bottom:40px}@media screen and (max-width: 768px){.l-sec{padding-top:15px;padding-bottom:15px}}.l-sec:first-child{padding-top:80px}@media screen and (max-width: 768px){.l-sec:first-child{padding-top:30px}}.l-sec:last-child{padding-bottom:80px}@media screen and (max-width: 768px){.l-sec:last-child{padding-bottom:30px}}div.editor{padding:50px 0 0 0}@media screen and (max-width: 568px){div.editor{padding:20px 0 0 0}}div.editor h1,div.editor h2,div.editor h3,div.editor h4,div.editor h5,div.editor h6{font-weight:bold}div.editor h1{padding:2px 0 2px 8px;margin-bottom:1em;line-height:1.3em;color:#000;border-left:#000 3px solid}div.editor h2{padding:2px 0 2px 8px;margin-bottom:1em;line-height:1.3em;color:#000;border-left:#000 3px solid}div.editor a:link,div.editor a:visited,div.editor a:active,div.editor a:hover{text-decoration:underline;color:#000}div.editor p{margin-bottom:1em}div.editor p br{clear:inherit}div.editor br{clear:both}div.editor .center{text-align:center;text-indent:0}div.editor .left{text-align:left;text-indent:0}div.editor .right{text-align:right;text-indent:0}div.editor strong{font-weight:bold}div.editor em{font-style:italic}div.editor blockquote{background-color:#e1e1e1;padding:3em 1em;position:relative;margin-bottom:15px;border-radius:10px;border:none}div.editor blockquote:before{content:"“";font-size:400%;line-height:1em;color:#fff;position:absolute;left:10px;top:10px}@media screen and (max-width: 768px){div.editor blockquote:before{left:5px;top:5px}}div.editor blockquote:after{content:"”";font-size:400%;line-height:0em;color:#fff;position:absolute;right:10px;bottom:10px}@media screen and (max-width: 768px){div.editor blockquote:after{right:5px;bottom:5px}}div.editor img{max-width:100%;height:auto !important}div.editor .f_left{float:left}@media screen and (max-width: 568px){div.editor .f_left{float:none}}div.editor .f_right{float:right}@media screen and (max-width: 568px){div.editor .f_right{float:none}}div.editor .aligncenter{margin:3% auto}div.editor .alignright{float:right;margin:3% 0 3% 3%}@media screen and (max-width: 568px){div.editor .alignright{float:none;margin:3% auto}}div.editor .alignleft{float:left;margin:3% 3% 3% 0}@media screen and (max-width: 568px){div.editor .alignleft{float:none;margin:3% auto}}div.editor ul,div.editor ol{margin:3% 0;font-weight:bold}@media screen and (max-width: 768px){div.editor ul,div.editor ol{padding:10px 0 10px 10px}}div.editor li{line-height:1.5em;list-style-position:inside}@media screen and (max-width: 568px){div.editor li{line-height:1.7em}}div.editor ul li{list-style-type:disc}div.editor ol li{list-style-type:decimal}div.editor table{border-collapse:collapse}div.editor table th,div.editor table td{border:1px solid #000;padding:5px 10px}div.editor table th{font-weight:bold}div.editor .wp-block-embed__wrapper iframe{width:100% !important}div.editor .wp-block-embed-youtube{position:relative;width:100%;padding-top:56.25%;margin-bottom:60px !important;margin-top:3%}div.editor .wp-block-embed-youtube .wp-block-embed__wrapper{position:static}div.editor .wp-block-embed-youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}div.editor .wp-block-embed figcaption{position:absolute;z-index:10;top:100.25%;left:0;right:0;font-size:80%;text-align:center}div.editor .wp-block-image figcaption{font-size:80%;text-align:center}div.editor .wp-block-file__button{background-color:#000;color:#fff !important;text-decoration:none !important}div.editor .wp-block-file__button:hover{background-color:#108b96;color:#fff !important}div.editor .wp-block-button.aligncenter{text-align:center}div.editor .wp-block-button a{margin:0 auto 50px;width:90%;max-width:250px;color:#fff;background:#108b96 !important;padding:15px 20px;border-radius:100px;text-decoration:none;text-align:center;display:block}div.editor .wp-block-button a:hover{opacity:.8}div.editor .a2a_button_twitter span,div.editor .a2a_button_facebook span,div.editor .a2a_button_line span{background-color:rgba(0,0,0,0) !important}div.editor .a2a_button_twitter path,div.editor .a2a_button_facebook path,div.editor .a2a_button_line path{fill:#000}div.editor .wp-block-cover{margin:3% auto}body.no-scroll{overflow:hidden;height:100vh}.p-front .l-page .l-wrapper{max-width:1260px}.p-front .c-cta__cont{padding:0 22px 0 35px}@media screen and (max-width: 1210px){.p-front .c-cta__cont{padding:0}}.p-front__loading{position:fixed;top:0;left:0;width:100%;height:100%;background:url(../img/front/loading.jpg) no-repeat center #fff;background-size:cover;z-index:10000;pointer-events:none}.p-front__loading.loaded{animation:object-hide .6s ease-out 0s normal forwards}.p-front__loading__logo{width:276px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.p-front__loading__logo span{overflow:hidden;display:block;transform:translate(-100%, 0);animation:logoAnim01 .5s cubic-bezier(0.215, 0.61, 0.355, 1) .5s normal forwards}.p-front__loading__logo img{width:100%;transform:translate(100%, 0);animation:logoAnim02 .5s cubic-bezier(0.215, 0.61, 0.355, 1) .5s normal forwards}body.loaded .p-frontFv{opacity:1}.p-frontFv{opacity:0;transition:opacity .6s .2s ease;padding-top:198px;padding-bottom:40px}@media screen and (max-width: 768px){.p-frontFv{padding-top:95px}}@media screen and (max-width: 768px){.p-frontFv .l-wrapper{display:flex;flex-direction:column-reverse}}.p-frontFv__flex{display:flex;align-items:center;gap:2.5rem;margin-bottom:20px}@media screen and (max-width: 768px){.p-frontFv__flex{display:block}}.p-frontFv__left{max-width:420px}.p-frontFv__left img{display:block}.p-frontFv__right{padding-top:5px;text-align:left;font-size:37px;font-weight:900}@media screen and (max-width: 768px){.p-frontFv__right{width:100%;font-size:25px}}.p-frontFv .c-btn{margin-left:0}.p-frontFv__img{margin-top:30px;aspect-ratio:1259/500}@media screen and (max-width: 768px){.p-frontFv__img{padding:0 2px;margin-top:0}}.p-frontFv__img img{width:100%}.p-frontAbout{margin-bottom:80px}@media screen and (max-width: 768px){.p-frontAbout{margin-bottom:40px}}.p-frontAbout__cont{max-width:1260px;background:url("../img/front/bg-about.jpg") no-repeat center;background-size:cover;padding:90px 90px 85px;display:flex;position:relative}@media screen and (max-width: 1180px){.p-frontAbout__cont{padding:50px 40px}}@media screen and (max-width: 768px){.p-frontAbout__cont{display:block;padding:30px 15px 40px;background:url("../img/front/bg-about-sp.jpg") no-repeat top center;background-size:cover}}.p-frontAbout__cont-left{width:46%;padding-right:20px}@media screen and (max-width: 1180px){.p-frontAbout__cont-left{width:52%}}@media screen and (max-width: 768px){.p-frontAbout__cont-left{width:100%;padding-right:0;margin-bottom:20px}}.p-frontAbout__cont-right{flex:1}.p-frontAbout__cont-right p{line-height:2.4}@media screen and (max-width: 768px){.p-frontAbout__cont-right p{font-size:14px;line-height:2.2}}.p-frontAbout-ttl{margin-bottom:30px}@media screen and (max-width: 768px){.p-frontAbout-ttl{text-align:center;margin-bottom:15px}}.p-frontAbout-sub{margin-bottom:13px}@media screen and (max-width: 768px){.p-frontAbout-sub{margin-bottom:20px}}.p-frontAbout-sub img{width:100%;display:block;max-width:258px}@media screen and (max-width: 768px){.p-frontAbout-sub img{margin:auto}}.p-frontAbout-txt{font-size:37px;line-height:1.3;font-weight:bold;letter-spacing:.22em}@media screen and (max-width: 1180px){.p-frontAbout-txt{font-size:27px}}@media screen and (max-width: 768px){.p-frontAbout-txt{text-align:left;font-size:23px;letter-spacing:.2em;white-space:nowrap}}.p-frontAbout-txt span{padding:0 20px 0 15px;position:relative}@media screen and (max-width: 768px){.p-frontAbout-txt span{padding:0 14px}}.p-frontAbout-txt span:before{content:"";width:18px;height:12px;background:url("../img/front/about-bracket-l.svg") no-repeat center;background-size:contain;position:absolute;top:9px;right:auto;bottom:auto;left:-4px}@media screen and (max-width: 768px){.p-frontAbout-txt span:before{width:10px;height:7px;top:6px;left:-2px}}.p-frontAbout-txt span:after{content:"";width:18px;height:12px;background:url("../img/front/about-bracket-r.svg") no-repeat center;background-size:contain;position:absolute;top:9px;right:1px;bottom:auto;left:auto}@media screen and (max-width: 768px){.p-frontAbout-txt span:after{width:10px;height:7px;top:6px;right:2px}}.p-frontAbout a.c-btn02{background-image:url(../img/arrow/arrow_right.svg);background-size:20px;border-bottom-color:#000;position:absolute;top:auto;right:auto;bottom:100px;left:90px}.p-frontAbout a.c-btn02,.p-frontAbout a.c-btn02:hover,.p-frontAbout a.c-btn02:visited,.p-frontAbout a.c-btn02:link{color:#000;text-decoration:none}@media screen and (max-width: 1180px){.p-frontAbout a.c-btn02{left:40px}}@media screen and (max-width: 768px){.p-frontAbout a.c-btn02{width:202px;position:unset;margin:35px auto 0}}.p-frontRecruit{margin-bottom:115px}@media screen and (max-width: 768px){.p-frontRecruit{margin-bottom:88px}}.p-frontRecruit .l-wrapper{position:relative;overflow:hidden}.p-frontRecruit__head{margin-bottom:40px}@media screen and (max-width: 768px){.p-frontRecruit__head{margin-bottom:30px}}.p-frontRecruit__head .c-ttl03{margin-bottom:16px}@media screen and (max-width: 768px){.p-frontRecruit__head .c-ttl03{margin-bottom:22px}}.p-frontRecruit__head .c-ttl03__jp{padding:0 0 30px 25px}@media screen and (max-width: 1180px){.p-frontRecruit__head .c-ttl03__jp{padding-bottom:20px}}@media screen and (max-width: 768px){.p-frontRecruit__head .c-ttl03__jp{padding:0}}.p-frontRecruit__head .c-txt-base{letter-spacing:.05em}.p-frontRecruit__cont{display:flex;margin:0 -6px}@media screen and (max-width: 768px){.p-frontRecruit__cont{flex-wrap:wrap;margin:0 -5px}}.p-frontRecruit-item{width:25%;padding:0 6px;position:relative}@media screen and (max-width: 768px){.p-frontRecruit-item{width:50%;padding:0 5px}}.p-frontRecruit-item:nth-child(2) a:after{background:url("../img/front/hover-green.png") no-repeat center;background-size:cover}.p-frontRecruit-item:nth-child(2) .p-frontRecruit-item__desc{left:27px}@media screen and (max-width: 768px){.p-frontRecruit-item:nth-child(2) .p-frontRecruit-item__desc{left:5px}}@media screen and (max-width: 768px){.p-frontRecruit-item:nth-child(3){margin-top:12px}}.p-frontRecruit-item:nth-child(3) a:after{background:url("../img/front/hover-orange.png") no-repeat center;background-size:cover}.p-frontRecruit-item:nth-child(3) .p-frontRecruit-item__desc{left:27px}@media screen and (max-width: 768px){.p-frontRecruit-item:nth-child(3) .p-frontRecruit-item__desc{left:4px}}@media screen and (max-width: 768px){.p-frontRecruit-item:nth-child(4){margin-top:12px}}.p-frontRecruit-item:nth-child(4) a:after{background:url("../img/front/hover-pink.png") no-repeat center;background-size:cover}.p-frontRecruit-item:nth-child(4) .p-frontRecruit-item__desc{left:20px}@media screen and (max-width: 768px){.p-frontRecruit-item:nth-child(4) .p-frontRecruit-item__desc{left:6px;top:14px}}.p-frontRecruit-item a{display:block;position:relative;z-index:1}.p-frontRecruit-item a:before{content:"";width:48px;height:48px;background:url("../img/arrow/arrow_button_w.svg") no-repeat center;background-size:cover;position:absolute;top:auto;right:15px;bottom:15px;left:auto;z-index:7}@media screen and (max-width: 768px){.p-frontRecruit-item a:before{width:26px;height:26px;right:10px;bottom:10px}}.p-frontRecruit-item a:after{content:"";width:100%;height:100%;background:url("../img/front/hover-blue.png") no-repeat center;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;transition:opacity .3s ease}.p-frontRecruit-item a:hover{opacity:1}.p-frontRecruit-item a:hover:after{opacity:.8}.p-frontRecruit-item__desc{font-weight:bold;font-size:23px;letter-spacing:.1em;writing-mode:vertical-rl;position:absolute;top:31px;right:auto;bottom:auto;left:30px}@media screen and (max-width: 1180px){.p-frontRecruit-item__desc{font-size:20px;top:25px;left:25px}}@media screen and (max-width: 768px){.p-frontRecruit-item__desc{font-size:15px;top:17px;left:7px;letter-spacing:.15em}}.p-frontRecruit .c-btn{position:absolute;top:50px;right:0;bottom:auto;left:auto}@media screen and (max-width: 768px){.p-frontRecruit .c-btn{position:relative;top:auto;right:auto;margin-top:29px}}.p-frontMedia{margin-bottom:115px}@media screen and (max-width: 768px){.p-frontMedia{margin-bottom:88px}}.p-frontMedia__head{margin-bottom:40px}@media screen and (max-width: 768px){.p-frontMedia__head{margin-bottom:30px}}.p-frontMedia__head .c-ttl03{margin-bottom:16px}@media screen and (max-width: 768px){.p-frontMedia__head .c-ttl03{margin-bottom:22px}}.p-frontMedia__head .c-ttl03__jp{padding:0 0 30px 25px}@media screen and (max-width: 1180px){.p-frontMedia__head .c-ttl03__jp{padding-bottom:20px}}@media screen and (max-width: 768px){.p-frontMedia__head .c-ttl03__jp{padding:0}}.p-frontMedia .swiper-button-prev,.p-frontMedia .swiper-button-next{width:40px;aspect-ratio:1;height:auto;left:0}@media screen and (max-width: 768px){.p-frontMedia .swiper-button-prev,.p-frontMedia .swiper-button-next{width:32px}}.p-frontMedia .swiper-button-prev:before,.p-frontMedia .swiper-button-next:before{content:"";position:absolute;top:50%;left:0;width:100%;height:400px;transform:translateY(-50%)}.p-frontMedia .swiper-button-prev:after,.p-frontMedia .swiper-button-next:after{content:"";width:100%;height:100%;background:url("../img/arrow/arrow_button_w.svg") no-repeat center;background-size:cover}.p-frontMedia .swiper-button-prev:after{transform:rotate(180deg)}.p-frontMedia .swiper-button-next{left:auto;right:0}.p-frontMedia .swiper .swiper-slide{height:auto}.p-frontMedia__slider{margin-bottom:40px}@media screen and (max-width: 768px){.p-frontMedia__slider{margin-bottom:30px;margin-inline:calc(50% - 50vi)}}.p-frontMedia__article__title{font-size:16px;padding:24px 15px 20px}.p-frontMedia__article__link{display:block;background:#fff;border:1px solid #e8e8e8;height:100%;overflow:hidden}.p-frontMedia__btn{position:relative}.p-frontMedia__btn::after{background-image:url(../img/common/icon-tab.svg)}div.p-notFound h1,div.p-notFound h2{color:#000}.p-work .c-pageTitle__subhead{max-width:222px}@media screen and (max-width: 768px){.p-work .c-pageTitle__subhead{max-width:172px}}.p-work__item{max-width:1040px;width:100%;margin:0 auto}.p-work__item-cont{overflow:hidden}.p-work__item-cont h3{padding:11px 0 11px 17px;font-weight:bold;margin-bottom:.7em;border-left:10px solid #000}@media screen and (max-width: 768px){.p-work__item-cont h3{border-width:5px;margin-bottom:.5em;padding:6px 0 6px 15px}}.p-work__item-cont p{margin-bottom:2.2em;padding-left:26px;line-height:1.5}@media screen and (max-width: 768px){.p-work__item-cont p{margin-bottom:1.8em}}.p-work__item-cont ul{display:flex;flex-wrap:wrap;margin:-1.1% -1% 4%}@media screen and (max-width: 768px){.p-work__item-cont ul{display:block;margin:0 0 1em}}.p-work__item-cont ul li{width:33.33%;padding:0 1%}@media screen and (max-width: 768px){.p-work__item-cont ul li{width:100%;margin-bottom:1em;padding:0}}.p-work .c-recruitEntry{padding-top:162px}@media screen and (max-width: 768px){.p-work .c-recruitEntry{padding:60px 20px}}@media screen and (max-width: 768px){.p-work .c-fixedBg{min-height:0;top:0;right:0}}.p-workAnchor{margin:-124px 0 78px}@media screen and (max-width: 768px){.p-workAnchor{margin:-20px 0 50px}}@media screen and (max-width: 768px){.p-workAnchor .c-anchor__cont{justify-content:flex-start;margin:0 -7px}}@media screen and (max-width: 568px){.p-workAnchor .c-anchor__cont{margin:0 -5px}}.p-workAnchor .c-anchor__cont li{flex:unset;width:25%;margin:0;padding:0 7px}@media screen and (max-width: 768px){.p-workAnchor .c-anchor__cont li{width:50%;margin:0 0 12px}}@media screen and (max-width: 568px){.p-workAnchor .c-anchor__cont li{padding:0 5px}}.p-workAnchor .c-anchor__cont .c-btn:after{top:0;left:0}.p-workAnchor .c-anchor__cont .c-btn.active{opacity:1}.p-workAnchor .c-anchor__cont .c-btn.active span{color:#fff;left:50%;transform:translate(-50%, -50%)}.p-workAnchor .c-anchor__cont .c-btn.active span::after{opacity:0}.p-workAnchor .c-anchor__cont .c-btn.active::before{opacity:1}.p-workAnchor .c-anchor__cont .c-btn.active::after{opacity:0}.p-workWrap .tab-panel{display:none}.p-workWrap .tab-panel.active{display:block}.p-workWrap .c-ttl02{margin-bottom:38px}@media screen and (max-width: 768px){.p-workWrap .c-ttl02{margin-bottom:20px}}.p-workWrap .list-history{margin-top:24px}@media screen and (max-width: 768px){.p-workWrap .list-history{margin-top:15px}}.p-workWrap .list-history__item{padding:0 0 19px 48px;position:relative}@media screen and (max-width: 768px){.p-workWrap .list-history__item{padding:0 0 14px 40px}}.p-workWrap .list-history__item:before{content:"";width:4px;height:100%;background:#000;position:absolute;top:10px;right:auto;bottom:auto;left:14px}@media screen and (max-width: 768px){.p-workWrap .list-history__item:before{width:2px;left:15px}}.p-workWrap .list-history__item:after{content:"";width:20px;height:20px;border-radius:50%;background:#000;position:absolute;top:8px;right:auto;bottom:auto;left:6px}@media screen and (max-width: 768px){.p-workWrap .list-history__item:after{width:15px;height:15px;left:8px}}.p-workWrap .list-history__item:last-child{padding-bottom:0}.p-workWrap .list-history__item:last-child:before{display:none}.p-workWrap .list-history__item p{padding-left:0}.p-workWrap .list-history__item-head{margin-bottom:.2em;letter-spacing:.1em;font-weight:600}.p-workWrap .list-history__item-head span{font-family:"Poppins","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;margin-right:5px}.p-workWrap .list-history__item-desc{margin-bottom:0}.p-businessList .c-ttl03{margin-bottom:20px}.p-businessList__item{display:flex}@media screen and (max-width: 768px){.p-businessList__item{display:block}}.p-businessList__item+.p-businessList__item{margin-top:50px}@media screen and (max-width: 768px){.p-businessList__item+.p-businessList__item{margin-top:20px}}.p-businessList__item-thumb{width:51%}@media screen and (max-width: 768px){.p-businessList__item-thumb{width:100%}}.p-businessList__item-cont{width:49%;padding:0 0 0 44px}@media screen and (max-width: 768px){.p-businessList__item-cont{width:100%;padding:0;margin-top:20px}}.p-businessList__item-subttl{padding:0 5px;margin-bottom:25px;font-family:"Poppins","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;font-size:25px;font-weight:300;font-style:italic}@media screen and (max-width: 1250px){.p-businessList__item-subttl{margin-bottom:15px}}@media screen and (max-width: 768px){.p-businessList__item-subttl{font-size:19px;padding:0;margin-bottom:6px}}.p-businessList__item-ttl{font-size:32px;margin-bottom:33px;font-weight:bold}@media screen and (max-width: 1250px){.p-businessList__item-ttl{margin-bottom:20px}}@media screen and (max-width: 768px){.p-businessList__item-ttl{font-size:24px;margin-bottom:12px}}.p-businessList__item-txt{font-size:23px;margin-bottom:13px}@media screen and (max-width: 1250px){.p-businessList__item-txt{font-size:18px}}@media screen and (max-width: 768px){.p-businessList__item-txt{font-size:16px;margin-bottom:8px}}.p-businessList__item .c-txt-base{line-height:1.75}@media screen and (max-width: 1250px){.p-businessList__item .c-txt-base br{display:none}}@media screen and (max-width: 768px){.p-businessList__item .c-txt-base{font-size:14px}.p-businessList__item .c-txt-base br{display:inherit}}.p-businessBrand{margin-bottom:130px}@media screen and (max-width: 768px){.p-businessBrand{margin-bottom:60px}}.p-companyAnchor{margin:20px 0 64px}@media screen and (max-width: 768px){.p-companyAnchor{margin-bottom:30px}}.p-companyAnchor .c-anchor{overflow:hidden}.p-companyAnchor .c-anchor__cont{justify-content:flex-start;margin:0 -8px}@media screen and (max-width: 768px){.p-companyAnchor .c-anchor__cont{margin:0}}.p-companyAnchor .c-anchor__cont li{margin:0 8px}@media screen and (max-width: 768px){.p-companyAnchor .c-anchor__cont li{margin:0 0 12px}}.p-companyAnchor .c-anchor__cont li span{padding-left:3px}@media screen and (max-width: 768px){.p-companyAnchor .c-anchor__cont li span{padding-left:0}}.p-comanyVision__top{max-width:1197px;background:url("../img/front/bg-about.jpg") no-repeat center;background-size:cover;padding:90px 90px 85px;margin:0 auto 65px}@media screen and (max-width: 768px){.p-comanyVision__top{padding:50px 25px;margin-bottom:30px}}.p-comanyVision__top-head{margin-bottom:35px;display:flex;align-items:center}@media screen and (max-width: 768px){.p-comanyVision__top-head{display:block;margin-bottom:25px}}.p-comanyVision__top-head h2{padding-right:35px}@media screen and (max-width: 768px){.p-comanyVision__top-head h2{padding-right:0}}.p-comanyVision__top-head h2 img{display:block;max-width:295px}@media screen and (max-width: 768px){.p-comanyVision__top-head h2 img{max-width:200px}}.p-comanyVision__top-head p{font-weight:bold;font-size:23px;letter-spacing:.22em}@media screen and (max-width: 768px){.p-comanyVision__top-head p{font-size:17px;margin-top:10px}}.p-comanyVision__top-head p span{padding:0 11px;position:relative}.p-comanyVision__top-head p span:before{content:"";width:12px;height:8px;background:url("../img/company/vision-bracket-l.svg") no-repeat center;background-size:contain;position:absolute;top:6px;right:auto;bottom:auto;left:-3px}.p-comanyVision__top-head p span:after{content:"";width:12px;height:8px;background:url("../img/company/vision-bracket-r.svg") no-repeat center;background-size:contain;position:absolute;top:6px;right:1px;bottom:auto;left:auto}.p-comanyVision__top-desc .c-txt-base{font-weight:bold;line-height:2.44}@media screen and (max-width: 768px){.p-comanyVision__top-desc .c-txt-base{font-size:14px;line-height:1.825}}.p-comanyVision__bottom{width:90%;margin:0 auto;max-width:1040px}.p-comanyVision__bottom .c-ttl03{margin-bottom:44px}@media screen and (max-width: 768px){.p-comanyVision__bottom .c-ttl03{margin-bottom:22px}}.p-comanyVision__bottom .c-ttl03__en{font-size:54px}@media screen and (max-width: 768px){.p-comanyVision__bottom .c-ttl03__en{margin-bottom:3px;font-size:32px}}.p-comanyVision__bottom .c-ttl03__jp{padding:0 0 15px 25px}@media screen and (max-width: 768px){.p-comanyVision__bottom .c-ttl03__jp{padding:0;font-size:16px}}.p-comanyVision-flex{display:flex;gap:20px;flex-wrap:wrap}@media screen and (max-width: 768px){.p-comanyVision-flex{display:block}}.p-comanyVision-flex .vision-card{width:calc(50% - 20px);min-height:412px;padding:42px 45px 40px 50px;background:#f6f6f6}@media screen and (max-width: 768px){.p-comanyVision-flex .vision-card{width:100%;min-height:0;padding:30px 20px;margin-bottom:30px}}.p-comanyVision-flex .vision-card__head-wrap{padding-left:22px}@media screen and (max-width: 768px){.p-comanyVision-flex .vision-card__head-wrap{padding-left:9px}}.p-comanyVision-flex .vision-card__head{margin-bottom:32px;min-height:75px;display:flex;align-items:center}@media screen and (max-width: 768px){.p-comanyVision-flex .vision-card__head{min-height:55px;margin-bottom:16px}}.p-comanyVision-flex .vision-card__head-icon{width:80px;padding-right:5px}@media screen and (max-width: 768px){.p-comanyVision-flex .vision-card__head-icon{width:60px}}.p-comanyVision-flex .vision-card__head-wrap{width:calc(100% - 80px)}@media screen and (max-width: 768px){.p-comanyVision-flex .vision-card__head-wrap{width:calc(100% - 60px)}}.p-comanyVision-flex .vision-card__head-wrap span{font-weight:300;font-style:italic;font-family:"Poppins","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;font-size:21px}@media screen and (max-width: 768px){.p-comanyVision-flex .vision-card__head-wrap span{font-size:15px}}.p-comanyVision-flex .vision-card__head-wrap h3{margin-top:7px;font-weight:bold;font-size:25px;letter-spacing:.1em}@media screen and (max-width: 768px){.p-comanyVision-flex .vision-card__head-wrap h3{font-size:18px;margin-top:0}}.p-comanyVision-flex .vision-card .c-txt-base{line-height:1.75}@media screen and (max-width: 768px){.p-comanyVision-flex .vision-card .c-txt-base{font-size:14px}}.p-comanyOverview{padding-top:80px;margin-bottom:40px}@media screen and (max-width: 768px){.p-comanyOverview{padding-top:40px;margin-bottom:20px}}.p-comanyOverview__top .c-ttl03{margin-bottom:2px}@media screen and (max-width: 768px){.p-comanyOverview__top .c-ttl03{margin-bottom:10px}}.p-comanyOverview__top .c-ttl03__en{font-size:64px}@media screen and (max-width: 768px){.p-comanyOverview__top .c-ttl03__en{font-size:32px}}.p-comanyOverview__top .c-ttl03__jp{padding-bottom:18px}@media screen and (max-width: 768px){.p-comanyOverview__top .c-ttl03__jp{padding-bottom:0}}.p-comanyOverview__top .c-table{width:90%;max-width:1040px;margin:0 auto}.p-companyOffice{margin-bottom:10px}.p-companyOffice .c-ttl03{margin-bottom:50px}@media screen and (max-width: 768px){.p-companyOffice .c-ttl03{margin-bottom:35px}}.p-companyOffice .c-ttl03__en{font-size:64px}@media screen and (max-width: 768px){.p-companyOffice .c-ttl03__en{font-size:32px}}.p-companyOffice .c-ttl03__jp{padding:0 0 22px 38px}@media screen and (max-width: 768px){.p-companyOffice .c-ttl03__jp{padding:0}}.p-companyOffice__item{max-width:1040px;width:100%;margin:0 auto 112px;display:flex}@media screen and (max-width: 768px){.p-companyOffice__item{display:block;margin-bottom:50px}}@media screen and (max-width: 768px){.p-companyOffice__item:last-child{margin-bottom:0}}.p-companyOffice__item-info{width:50%;padding:5px 55px 0 0}@media screen and (max-width: 768px){.p-companyOffice__item-info{padding:0;width:100%;margin-bottom:20px}}.p-companyOffice__item-map{width:50%}@media screen and (max-width: 768px){.p-companyOffice__item-map{width:100%}}.p-companyOffice__item-map iframe{width:100%;height:100%}@media screen and (max-width: 768px){.p-companyOffice__item-map iframe{height:220px}}.p-companyOffice-head{margin-bottom:23px;letter-spacing:.05em;font-weight:500}@media screen and (max-width: 768px){.p-companyOffice-head{margin-bottom:5px;font-size:22px}}.p-companyOffice-image{position:relative;width:100%;overflow:hidden}.p-companyOffice-image:before{content:"";display:block;height:0;padding-top:51.8%}.p-companyOffice-image img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.p-companyOffice-desc{margin-bottom:30px;letter-spacing:.047em;line-height:1.8}@media screen and (max-width: 768px){.p-companyOffice-desc{margin-bottom:15px;font-size:14px;line-height:1.6}}.p-companyMember{margin-bottom:120px}@media screen and (max-width: 768px){.p-companyMember{margin-bottom:60px}}.p-companyMember .c-ttl03{margin-bottom:26px}@media screen and (max-width: 768px){.p-companyMember .c-ttl03{margin-bottom:13px}}.p-companyMember .c-ttl03__en{font-size:64px}@media screen and (max-width: 768px){.p-companyMember .c-ttl03__en{font-size:32px}}.p-companyMember .c-ttl03__jp{padding:0 0 18px 19px}@media screen and (max-width: 768px){.p-companyMember .c-ttl03__jp{padding:0}}.p-companyMember__flex{display:flex;justify-content:space-between;max-width:1040px;margin:0 auto}@media screen and (max-width: 568px){.p-companyMember__flex{display:block}}.p-companyMember__flex-item{width:calc(33.33% - 30.7px)}@media screen and (max-width: 768px){.p-companyMember__flex-item{width:31%}}@media screen and (max-width: 568px){.p-companyMember__flex-item{width:100%;margin:0 0 20px}}.p-companyMember__flex-item:first-child .p-companyMember-desc span{padding-left:10px}@media screen and (max-width: 768px){.p-companyMember__flex-item:first-child .p-companyMember-desc span{padding-left:5px}}.p-companyMember__flex-item:nth-child(3){margin-right:0}.p-companyMember-thumb{margin-bottom:20px}@media screen and (max-width: 768px){.p-companyMember-thumb{margin-bottom:10px}}.p-companyMember-desc{text-align:center;font-weight:bold;letter-spacing:.05em}@media screen and (max-width: 768px){.p-companyMember-desc{font-size:14px}}.p-companyMember-desc span{font-size:26px;padding-left:20px}@media screen and (max-width: 768px){.p-companyMember-desc span{padding-left:10px;font-size:20px}}.p-policy .l-page__main .l-wrapper{max-width:1040px}.p-policyCont{margin-top:154px}@media screen and (max-width: 768px){.p-policyCont{margin-top:50px}}.p-policyCont__item{width:100%;margin-bottom:55px;padding-bottom:20px;border-bottom:1px solid #bfbfbf}@media screen and (max-width: 768px){.p-policyCont__item{margin-bottom:25px;padding-bottom:15px}}.p-policyCont__item:last-of-type{padding-bottom:30px}@media screen and (max-width: 768px){.p-policyCont__item:last-of-type{padding-bottom:15px}}.p-policyCont__item h3{font-weight:bold;margin-bottom:26px}@media screen and (max-width: 768px){.p-policyCont__item h3{margin-bottom:12px;font-size:18px}}.p-policyCont__item p{line-height:1.81}@media screen and (max-width: 768px){.p-policyCont__item p{font-size:14px}}.p-policyCont__item ul{margin-top:28px;line-height:1.81}.p-policyCont__txt{text-align:right;margin-top:93px}@media screen and (max-width: 768px){.p-policyCont__txt{margin-top:20px;font-size:15px}}.p-policyInfo{margin:80px 0 145px}@media screen and (max-width: 768px){.p-policyInfo{margin:40px 20px 70px}}.p-policyInfo .l-wrapper{background:#f6f6f6;padding:30px 40px}@media screen and (max-width: 768px){.p-policyInfo .l-wrapper{padding:20px}}.p-policyInfo .l-wrapper p{line-height:1.8}@media screen and (max-width: 768px){.p-policyInfo .l-wrapper p{font-size:14px;line-height:1.6}}.p-policyInfo .l-wrapper p+p{margin-top:28px}@media screen and (max-width: 768px){.p-policyInfo .l-wrapper p+p{margin-top:15px}}.p-contactForm .l-header{top:45px}.p-contactForm .l-header .l-headerToggle,.p-contactForm .l-header-nav,.p-contactForm .l-header__cv{display:none}.p-contactForm .l-header .l-wrapper{max-width:1237px}.p-contactForm .l-footer{padding:34px 0;background-image:none}@media screen and (max-width: 768px){.p-contactForm .l-footer{padding:15px 0;background-image:none}}.p-contactForm .l-footer__flex{display:none}.p-contactForm .l-footer__copyright{margin:0;padding:0;border:none}.p-contactForm .l-footer__copyright p{text-align:center}.p-contactForm .c-pageTitle__subhead{font-size:70px;line-height:1;font-family:"Poppins","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;font-weight:300;font-style:italic;margin-bottom:18px}@media screen and (max-width: 768px){.p-contactForm .c-pageTitle__subhead{max-width:100%;font-size:35px;margin-bottom:10px}}@media screen and (max-width: 768px){.p-contactForm .c-pageTitle__head{text-align:center}}.p-contactForm__cont{max-width:800px;width:100%;margin:-67px auto 14px;border:1px solid #e8e8e8;background:#e8e8e8;padding:58px 100px 50px}@media screen and (max-width: 768px){.p-contactForm__cont{margin:0px auto 70px;padding:30px 20px 25px}}.p-contactForm__cont .c-form__head{margin-bottom:30px}.p-contactForm__cont .c-form__row-head{margin-bottom:-5px}.p-contactThanks{padding:171px 0 200px}@media screen and (max-width: 768px){.p-contactThanks{padding:90px 0 0}}.u-border--corners{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.u-border{border:1px solid #000}@media screen and (max-width: 768px){.u-hide_sp{display:none}}@media screen and (min-width: 769px){.u-hide_pc{display:none}}@media screen and (max-width: 1280px){.u-hide_less_pc{display:none}}@media screen and (min-width: 1281px){.u-hide_more_pc{display:none}}@media screen and (max-width: 1000px){.u-hide_less_spc{display:none}}@media screen and (min-width: 1001px){.u-hide_more_spc{display:none}}@media screen and (max-width: 568px){.u-hide_less_sp{display:none}}@media screen and (min-width: 569px){.u-hide_more_sp{display:none}}@media screen and (max-width: 414px){.u-hide_less_ssp{display:none}}@media screen and (min-width: 415px){.u-hide_more_ssp{display:none}}@media screen and (max-width: 374px){.u-hide_less_sssp{display:none}}@media screen and (min-width: 375px){.u-hide_more_sssp{display:none}}.u-hide{display:none}.u-link_sp{pointer-events:none}@media screen and (max-width: 768px){.u-link_sp{pointer-events:inherit}}.u-mt_10{margin-top:10px}.u-mt_20{margin-top:20px}.u-mt_30{margin-top:30px}.u-mt_50{margin-top:50px}.u-mt_100{margin-top:100px}@media screen and (max-width: 768px){.u-mt_20{margin-top:15px}.u-mt_30{margin-top:20px}.u-mt_50{margin-top:30px}.u-mt_100{margin-top:50px}}@media screen and (max-width: 568px){.u-mt_20{margin-top:15px}.u-mt_50{margin-top:25px}}.u-mb_10{margin-bottom:10px}.u-mb_20{margin-bottom:20px}.u-mb_30{margin-bottom:30px}.u-mb_50{margin-bottom:50px}.u-mb_100{margin-bottom:100px}@media screen and (max-width: 768px){.u-mb_20{margin-bottom:15px}.u-mb_30{margin-bottom:20px}.u-mb_50{margin-bottom:30px}.u-mb_100{margin-bottom:50px}}@media screen and (max-width: 568px){.u-mb_20{margin-bottom:15px}.u-mb_50{margin-bottom:25px}}.u-mr_05{margin-right:5px}.u-mr_10{margin-right:10px}.u-mr_15{margin-right:15px}.u-mr_20{margin-right:20px}.u-mr_30{margin-right:30px}.u-ml_05{margin-left:5px}.u-ml_10{margin-left:10px}.u-ml_15{margin-left:15px}.u-ml_20{margin-left:20px}.u-ml_30{margin-left:30px}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-text-center{text-align:center}.u-text-center_left{text-align:center}@media screen and (max-width: 768px){.u-text-center_left{text-align:left}}.u-text_center{text-align:left}@media screen and (max-width: 768px){.u-text_center{text-align:center}}.u-wth_100{width:100%;height:auto}

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