/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}body{font-family:"Noto Sans JP",sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"palt";letter-spacing:.15em;color:#231815}body.-page-career-all{color:#464646}img{width:100%;height:auto}input,button,select,textarea{-webkit-appearance:none}input[type=text],input[type=number],input[type=date],input[type=tel],input[type=email],input[type=radio],input[type=checkbox],input[type=password]{-webkit-appearance:none}.l-side-button{width:4.0540540541vw;position:fixed;right:0;z-index:10}@media screen and (max-width: 767px){.l-side-button{width:min(10.6666666667vw,40px)}}.l-side-button:not(.-careers){top:24.3243243243vw}@media screen and (max-width: 767px){.l-side-button:not(.-careers){top:min(26.6666666667vw,100px)}}.l-side-button.-careers{top:14.8648648649vw;display:flex;flex-direction:column;gap:.6756756757vw}@media screen and (max-width: 767px){.l-side-button.-careers{top:min(40vw,150px);gap:min(2.6666666667vw,10px)}}@media screen and (min-width: 768px){.l-header.-careers{width:100%;position:absolute;top:0;left:0;z-index:2}}.l-header__inner{width:87.8378378378vw;margin-left:auto;margin-right:auto;padding-top:3.6486486486vw;padding-bottom:5vw;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 767px){.l-header__inner{width:calc(100% - min(10.6666666667vw,40px)*2);padding-top:min(6.4vw,24px);padding-bottom:min(3.7333333333vw,14px)}}.l-header__logo{width:25.6756756757vw}@media screen and (max-width: 767px){.l-header__logo{width:min(62.4vw,234px)}}.l-header__nav{display:flex;align-items:center;gap:1.3513513514vw}@media screen and (max-width: 767px){.l-header__nav{margin-top:min(21.3333333333vw,80px);flex-direction:column;gap:min(6.4vw,24px)}}.l-header__nav.-careers{gap:3.0405405405vw}@media screen and (max-width: 767px){.l-header__nav.-careers{gap:min(6.4vw,24px)}}.l-header__nav__anchor{font-size:1.0135135135vw;font-weight:900;color:#e50012;position:relative}@media screen and (min-width: 1025px){.l-header__nav__anchor:before{content:"";width:0;height:2px;background:#e50012;transition-duration:.45s;position:absolute;bottom:-4px;right:0}.l-header__nav__anchor:hover:before{width:100%;left:0;right:auto}}@media screen and (max-width: 767px){.l-header__nav__anchor{font-size:min(4.8vw,18px);color:#fff}}.l-header__instagram{width:1.6216216216vw;position:absolute;right:0;top:-4.0540540541vw}@media screen and (max-width: 767px){.l-header__instagram{width:min(6.4vw,24px);margin:min(17.0666666667vw,64px) auto 0;position:unset;top:unset;right:unset}}.l-drawer-menu{position:relative}@media screen and (max-width: 767px){.l-drawer-menu{width:100%;height:100dvh;padding:min(13.3333333333vw,50px) min(9.6vw,36px);background:#e50012;position:fixed;top:0;left:0;z-index:10;transition-duration:.4s}}@media screen and (max-width: 767px){.l-drawer-menu__logo{width:100%}}.l-menu-button{width:min(7.7333333333vw,29px)}.l-close-button{font-size:min(13.3333333333vw,50px);font-weight:400;color:#fff;position:absolute;left:50%;bottom:min(13.3333333333vw,50px);transform:translateX(-50%)}.l-footer__inner{background:#e50012}.l-footer__contents{width:87.8378378378vw;margin-left:auto;margin-right:auto;padding-top:5.2702702703vw;padding-bottom:3.3783783784vw}@media screen and (max-width: 767px){.l-footer__contents{width:100%;padding-top:min(8vw,30px);padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px);padding-bottom:min(10.6666666667vw,40px)}}.l-footer__head{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 767px){.l-footer__head{flex-direction:column;align-items:flex-start}}.l-footer__logo{width:23.6486486486vw}@media screen and (max-width: 767px){.l-footer__logo{width:100%}}.l-footer__nav__items{display:flex;align-items:center;gap:1.6891891892vw}@media screen and (max-width: 767px){.l-footer__nav__items{margin-top:min(13.3333333333vw,50px);flex-direction:column;align-items:flex-start;gap:min(4.8vw,18px)}}.l-footer__nav__anchor{font-size:1.0135135135vw;font-weight:900;color:#fff;position:relative}@media screen and (max-width: 767px){.l-footer__nav__anchor{font-size:min(3.7333333333vw,14px)}}@media screen and (min-width: 1025px){.l-footer__nav__anchor:before{content:"";width:0;height:2px;background:#fff;transition-duration:.45s;position:absolute;bottom:-4px;right:0}.l-footer__nav__anchor:hover:before{width:100%;left:0;right:auto}}.l-footer__employees{margin-top:min(2.7027027027vw,40px);display:flex;justify-content:flex-end}@media screen and (max-width: 767px){.l-footer__employees{margin-top:min(10.6666666667vw,40px);justify-content:flex-start}}.l-footer__employees__anchor{font-size:.8783783784vw;font-weight:700;color:#fff;position:relative}@media screen and (min-width: 1025px){.l-footer__employees__anchor:before{content:"";width:100%;height:1px;background:#fff;transition-duration:.45s;position:absolute;bottom:-4px;left:0}.l-footer__employees__anchor:hover:before{width:0;left:auto;right:0}}@media screen and (max-width: 767px){.l-footer__employees__anchor{font-size:min(3.4666666667vw,13px)}.l-footer__employees__anchor:before{content:"";width:100%;height:1px;background:#fff;position:absolute;bottom:-4px;left:0}}.l-footer__body{margin-top:3.3783783784vw;display:flex;align-items:flex-end;justify-content:space-between}@media screen and (max-width: 767px){.l-footer__body{margin-top:min(13.3333333333vw,50px);flex-direction:column;gap:min(10.6666666667vw,40px)}}.l-footer__body__right{display:flex;flex-direction:column;align-items:flex-end;gap:1.3513513514vw}.l-footer__access__item{display:flex;justify-content:space-between;gap:2.2972972973vw}@media screen and (max-width: 767px){.l-footer__access__item{flex-direction:column;gap:min(2.6666666667vw,10px)}}.l-footer__access__item:not(:first-child){margin-top:1.6216216216vw}@media screen and (max-width: 767px){.l-footer__access__item:not(:first-child){margin-top:min(6.4vw,24px)}}.l-footer__access__item p{font-size:1.1486486486vw;color:#fff}@media screen and (max-width: 767px){.l-footer__access__item p{font-size:min(3.4666666667vw,13px)}}.l-footer__access__item .title{width:10.8108108108vw}@media screen and (max-width: 767px){.l-footer__access__item .title{width:auto}}.l-footer__access__item .information{width:28.3783783784vw;line-height:1.6}@media screen and (max-width: 767px){.l-footer__access__item .information{width:auto}}.l-footer__instagram{width:2.1621621622vw}.l-footer__privacy-policy a{font-size:1.1486486486vw;color:#fff;transition-duration:.45;position:relative}@media screen and (max-width: 767px){.l-footer__privacy-policy a{font-size:min(4.5333333333vw,17px)}}@media screen and (min-width: 1025px){.l-footer__privacy-policy a:before{content:"";width:0;height:1px;background:#fff;transition-duration:.45s;position:absolute;bottom:-4px;right:0}.l-footer__privacy-policy a:hover:before{width:100%;left:0;right:auto}}.l-footer__foot{margin-top:4.0540540541vw}@media screen and (max-width: 767px){.l-footer__foot{margin-top:min(10.6666666667vw,40px)}}.l-footer__banners{display:flex;gap:.6756756757vw}.l-footer__banners:nth-child(n+2){margin-top:.6756756757vw}@media screen and (max-width: 767px){.l-footer__banners:nth-child(n+2){margin-top:min(5.3333333333vw,20px)}}@media screen and (max-width: 767px){.l-footer__banners{flex-wrap:wrap;gap:min(5.3333333333vw,20px)}}@media screen and (min-width: 768px){.l-footer__banner{max-width:27.7027027027vw}}@media screen and (max-width: 767px){.l-footer__banner{width:100%;height:auto}}@media screen and (min-width: 768px){.l-footer__banner a:hover img{opacity:.8}.l-footer__banner img{transition-duration:.3s}}.l-footer__copyright{padding-top:2.7027027027vw;padding-bottom:2.7027027027vw;background:#fff;border-bottom:5px solid #e50012;line-height:1.6}@media screen and (max-width: 767px){.l-footer__copyright{padding-top:min(10.6666666667vw,40px);padding-bottom:min(10.6666666667vw,40px)}}.l-footer__copyright .copyright{font-size:1.0135135135vw;font-weight:500;text-align:center;color:#e50012}@media screen and (max-width: 767px){.l-footer__copyright .copyright{font-size:min(3.2vw,12px)}}.l-page-mv__inner{position:relative}.l-page-mv__image{width:100%;border-radius:7.7702702703vw;overflow:hidden}@media screen and (max-width: 767px){.l-page-mv__image{border-radius:min(8vw,30px);aspect-ratio:375/200}}.l-page-mv__image img{height:100%;object-fit:cover}.l-page-mv__text{color:#fff;position:absolute}.l-page-mv__text.-company,.l-page-mv__text.-business{text-align:right;right:9.7297297297vw;bottom:5.1351351351vw}@media screen and (max-width: 767px){.l-page-mv__text.-company,.l-page-mv__text.-business{right:min(9.6vw,36px);bottom:min(3.7333333333vw,14px)}}.l-page-mv__text.-initiatives{text-align:right;right:9.7297297297vw;top:5.1351351351vw}@media screen and (max-width: 767px){.l-page-mv__text.-initiatives{right:min(9.6vw,36px);top:min(3.7333333333vw,14px)}}.l-page-mv__text.-social-contribution{text-align:center;top:6.6216216216vw;left:50%;transform:translateX(-50%)}@media screen and (max-width: 767px){.l-page-mv__text.-social-contribution{width:100%;top:min(8vw,30px)}}.l-page-mv__title .title{font-size:3.3108108108vw;font-weight:700;letter-spacing:.2em}@media screen and (max-width: 767px){.l-page-mv__title .title{font-size:min(6.1333333333vw,23px)}}.l-page-mv__description{margin-top:2.2972972973vw}@media screen and (max-width: 767px){.l-page-mv__description{margin-top:min(5.8666666667vw,22px)}}.l-page-mv__description .description{font-size:1.5540540541vw;font-weight:600;line-height:1.6;letter-spacing:.2em}@media screen and (max-width: 767px){.l-page-mv__description .description{font-size:min(3.4666666667vw,13px)}}.l-career-page-mv__inner{position:relative}.l-career-page-mv__background{position:relative;z-index:1}.l-career-page-mv__title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}@media screen and (min-width: 768px){.c-contents{width:78.3783783784vw;margin-left:auto;margin-right:auto}}.c-content{margin-top:12.1621621622vw}@media screen and (max-width: 767px){.c-content{margin-top:min(24vw,90px)}}.c-container{margin-top:9.4594594595vw;padding-bottom:15.9459459459vw}@media screen and (max-width: 767px){.c-container{margin-top:min(16vw,60px);padding-bottom:min(21.8666666667vw,82px)}}.c-title-2 span{display:block}.c-title-2 .en{font-size:min(3.7162162162vw,55px);font-weight:700;color:#e50012}@media screen and (max-width: 767px){.c-title-2 .en{font-size:min(8vw,30px)}}.c-title-2 .jp{margin-top:1.0135135135vw;font-size:min(1.2837837838vw,19px);font-weight:900}@media screen and (max-width: 767px){.c-title-2 .jp{margin-top:min(3.2vw,12px);font-size:min(3.4666666667vw,13px)}}.c-title-2.-center{text-align:center}.c-title-2.-white .en,.c-title-2.-white .jp{color:#fff}.c-title-3{font-size:2.2972972973vw;font-weight:900;line-height:1.4;letter-spacing:.18em}@media screen and (max-width: 767px){.c-title-3{font-size:min(8vw,30px)}}.c-title-3.-red{color:#e50012}.c-page-title-1{font-size:3.0405405405vw;font-weight:900}@media screen and (max-width: 767px){.c-page-title-1{font-size:min(8vw,30px)}}.c-page-title-1.-red{color:#e50012}.c-page-title-1.-center{text-align:center}.c-page-title-2{font-size:3.3783783784vw;font-weight:900;letter-spacing:.12em}@media screen and (max-width: 767px){.c-page-title-2{font-size:min(7.4666666667vw,28px)}}.c-page-title-2.-red{color:#e50012}.c-page-title-2.-gray{color:#464646}.c-page-title-2.-center{text-align:center}.c-page-title-3{font-size:2.7027027027vw;font-weight:900}@media screen and (max-width: 767px){.c-page-title-3{font-size:min(6.9333333333vw,26px)}}.c-sub-title{font-size:1.6891891892vw;font-weight:600;line-height:1.4}@media screen and (max-width: 767px){.c-sub-title{font-size:min(6.4vw,24px)}}.c-sub-title.-center{text-align:center}.c-page-sub-title{margin-top:2.8378378378vw}@media screen and (max-width: 767px){.c-page-sub-title{margin-top:min(10.6666666667vw,40px)}}.c-page-description{margin-top:2.027027027vw}@media screen and (max-width: 767px){.c-page-description{margin-top:min(8vw,30px)}}.c-page-description p{line-height:1.6}.c-text{line-height:2}.c-text.-medium{font-size:1.0135135135vw}@media screen and (max-width: 767px){.c-text.-medium{font-size:min(4vw,15px)}}.c-text.-large{font-size:1.2162162162vw}@media screen and (max-width: 767px){.c-text.-large{font-size:min(4vw,15px)}}.c-text.-red{color:#e50012}.c-text.-white{color:#fff}.c-text.-center{text-align:center}.c-table tr{border-top:1px solid #646464}.c-table tr:last-child{border-bottom:1px solid #646464}.c-table th{width:8.7837837838vw;font-weight:500;background:#f0f0f0}@media screen and (max-width: 767px){.c-table th{width:min(22.4vw,84px)}}.c-table td{line-height:1.6}.c-table th,.c-table td{padding-top:1.2162162162vw;padding-right:1.0810810811vw;padding-left:1.0810810811vw;padding-bottom:1.2162162162vw;font-size:1.0135135135vw;vertical-align:middle}@media screen and (max-width: 767px){.c-table th,.c-table td{font-size:min(3.2vw,12px);padding-top:min(3.2vw,12px);padding-left:min(1.3333333333vw,5px);padding-right:min(1.3333333333vw,5px);padding-bottom:min(3.2vw,12px)}}.c-button{padding-top:2.027027027vw;padding-bottom:2.027027027vw;font-size:2.027027027vw;font-weight:700;text-align:center;color:#fff;background:#e50012;border-radius:3em;display:block;transition-duration:.3s}@media screen and (min-width: 768px){.c-button:hover{background:#bf000f}}@media screen and (max-width: 767px){.c-button{padding-top:min(3.7333333333vw,14px);padding-bottom:min(3.7333333333vw,14px);font-size:min(5.3333333333vw,20px)}}.c-button-more{width:12.4324324324vw;padding:.6756756757vw .6756756757vw .6756756757vw 1.3513513514vw;border:1px solid #e50012;border-radius:3em;display:inline-flex;align-items:center;justify-content:space-between;transition-duration:.3s}@media screen and (min-width: 1025px){.c-button-more:hover{background:#ffeff7}}@media screen and (max-width: 767px){.c-button-more{width:min(49.0666666667vw,184px);padding:min(2.6666666667vw,10px) min(2.6666666667vw,10px) min(2.6666666667vw,10px) min(5.3333333333vw,20px)}}.c-button-more.-white{border:none;background:#fff}@media screen and (min-width: 1025px){.c-button-more.-white:hover{background:#ffeff7}}.c-button-more span{display:block}.c-button-more .text{font-size:1.0135135135vw;line-height:1;color:#e50012}@media screen and (max-width: 767px){.c-button-more .text{font-size:min(4vw,15px)}}.c-button-more .arrow{width:.6756756757vw}@media screen and (max-width: 767px){.c-button-more .arrow{width:min(2.6666666667vw,10px)}}.c-button-more .arrow img{display:block}@media screen and (max-width: 767px){.js-drawer-menu{opacity:0;visibility:hidden}.js-drawer-menu.is-active{opacity:1;visibility:visible;z-index:11}}.p-home-mv__slide{width:100%;height:60.8108108108vw;border-radius:8.1081081081vw;overflow:hidden;position:relative}@media screen and (max-width: 767px){.p-home-mv__slide{height:min(152.8vw,573px);border-radius:min(13.3333333333vw,50px)}}.p-home-mv__slide__element{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}.p-home-mv__slide__text{position:absolute}@media screen and (max-width: 767px){.p-home-mv__slide__text{width:100%}}.p-home-mv__slide__text.-no1{color:#231815;text-align:right;right:8.5135135135vw;bottom:8.1081081081vw}@media screen and (max-width: 767px){.p-home-mv__slide__text.-no1{right:min(8vw,30px);bottom:min(8vw,30px)}}.p-home-mv__slide__text.-no2{color:#fff;text-align:right;top:8.1081081081vw;right:9.4594594595vw}@media screen and (max-width: 767px){.p-home-mv__slide__text.-no2{top:min(18.6666666667vw,70px);right:min(8vw,30px)}}.p-home-mv__slide__text.-no3{color:#fff;text-align:left;top:8.9189189189vw;left:11.3513513514vw}@media screen and (max-width: 767px){.p-home-mv__slide__text.-no3{top:min(16vw,60px);left:min(10.1333333333vw,38px)}}.p-home-mv__slide__text.-no4{color:#fff;text-align:left;top:50%;left:10.5405405405vw;transform:translateY(-50%)}@media screen and (max-width: 767px){.p-home-mv__slide__text.-no4{text-align:center;top:min(9.6vw,36px);left:50%;transform:translateX(-50%)}}.p-home-mv__slide__text.-no5{color:#fff;text-align:left;left:10.1351351351vw;bottom:5.4054054054vw}@media screen and (max-width: 767px){.p-home-mv__slide__text.-no5{color:#231815;text-align:center;top:min(9.6vw,36px);left:50%;transform:translateX(-50%)}}.p-home-mv__slide__title .title{font-size:3.3783783784vw;font-weight:900;line-height:1.4;letter-spacing:.2em}@media screen and (max-width: 767px){.p-home-mv__slide__title .title{font-size:min(6.1333333333vw,23px)}}.p-home-mv__slide__description{margin-top:3.3783783784vw}.p-home-mv__slide__description .description{font-size:1.8918918919vw;font-weight:500;line-height:1.4;letter-spacing:.2em}@media screen and (max-width: 767px){.p-home-mv__slide__description .description{font-size:min(3.4666666667vw,13px)}}.p-home-company{margin-top:9.1216216216vw}@media screen and (max-width: 767px){.p-home-company{margin-top:min(16vw,60px)}}.p-home-company__inner{width:calc(100% - 10.8108108108vw);margin-left:auto}@media screen and (max-width: 767px){.p-home-company__inner{width:100%}}.p-home-company__contents{display:flex;gap:4.0540540541vw}@media screen and (max-width: 767px){.p-home-company__contents{flex-wrap:wrap;gap:min(8vw,30px)}}.p-home-company__text{width:35.2702702703vw}@media screen and (max-width: 767px){.p-home-company__text{width:100%;padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-home-company__image{width:calc(100% - 39.3243243243vw)}@media screen and (max-width: 767px){.p-home-company__image{width:100%}}.p-home-company__catchcopy{margin-top:2.7027027027vw}@media screen and (max-width: 767px){.p-home-company__catchcopy{margin-top:min(5.3333333333vw,20px)}}.p-home-company__catchcopy .catchcopy{font-size:2.7027027027vw;font-weight:900;line-height:1.6}@media screen and (max-width: 767px){.p-home-company__catchcopy .catchcopy{font-size:min(8.8vw,33px)}}.p-home-company__description{margin-top:2.027027027vw}@media screen and (max-width: 767px){.p-home-company__description{margin-top:min(8vw,30px)}}.p-home-company__button{margin-top:2.7027027027vw}@media screen and (max-width: 767px){.p-home-company__button{margin-top:min(13.3333333333vw,50px)}}.p-home-news__inner{margin-top:8.7837837838vw;padding-top:6.7567567568vw;padding-bottom:6.7567567568vw;background:#f8f8f8}@media screen and (max-width: 767px){.p-home-news__inner{margin-top:min(26.6666666667vw,100px);padding-top:min(13.3333333333vw,50px);padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px);padding-bottom:min(13.3333333333vw,50px)}}.p-home-news__contents{width:78.5810810811vw;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.p-home-news__contents{width:100%;flex-wrap:wrap}}.p-home-news__text{display:flex;flex-direction:column;justify-content:space-between}.p-home-news__button{margin-top:4.0540540541vw}@media screen and (max-width: 767px){.p-home-news__button{margin-top:min(10.6666666667vw,40px)}}.p-home-news__articles{width:50.5405405405vw}@media screen and (max-width: 767px){.p-home-news__articles{width:100%;margin-top:min(9.6vw,36px)}}.p-home-news__article{border-bottom:1px solid #646464}.p-home-news__article:first-child{border-top:1px solid #646464}.p-home-news__article__anchor{font-size:1.0135135135vw;font-weight:500;padding-top:1.3513513514vw;padding-bottom:1.3513513514vw;display:flex;align-items:center;gap:5.2702702703vw;transition-duration:.45s}@media screen and (min-width: 1025px){.p-home-news__article__anchor:hover{background:#ffeff7}}@media screen and (max-width: 767px){.p-home-news__article__anchor{font-size:min(4vw,15px);padding-top:min(5.3333333333vw,20px);padding-bottom:min(5.3333333333vw,20px);flex-direction:column;gap:min(2.6666666667vw,10px);align-items:flex-start}}.p-home-news__article__date{color:#e50012}.p-home-our-business__inner{margin-top:8.7837837838vw;padding-bottom:8.7837837838vw;background:#fff;border-radius:9.4594594595vw;position:relative;z-index:1}@media screen and (max-width: 767px){.p-home-our-business__inner{margin-top:min(24.5333333333vw,92px);padding-bottom:min(21.3333333333vw,80px);border-radius:min(16vw,60px)}}.p-home-our-business__head{display:flex;gap:6.4189189189vw}@media screen and (max-width: 767px){.p-home-our-business__head{flex-wrap:wrap}}.p-home-our-business__image{width:54.7297297297vw}@media screen and (max-width: 767px){.p-home-our-business__image{width:100%;order:2}}.p-home-our-business__text{width:28.1756756757vw}@media screen and (max-width: 767px){.p-home-our-business__text{width:100%;padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px);order:1}}.p-home-our-business__description{margin-top:2.027027027vw}@media screen and (max-width: 767px){.p-home-our-business__description{margin-top:min(10.6666666667vw,40px)}}.p-home-our-business__description .description{font-size:1.0135135135vw}@media screen and (max-width: 767px){.p-home-our-business__description .description{font-size:min(4vw,15px)}}.p-home-our-business__button{margin-top:2.7027027027vw}@media screen and (max-width: 767px){.p-home-our-business__button{margin-top:min(13.3333333333vw,50px)}}.p-home-our-business__items{width:89.1891891892vw;margin-top:6.6216216216vw;margin-left:auto}@media screen and (max-width: 767px){.p-home-our-business__items{width:100%;margin-top:min(26.6666666667vw,100px)}}.p-home-our-business__item{display:flex;align-items:center;gap:8.1081081081vw}@media screen and (max-width: 767px){.p-home-our-business__item{gap:min(16vw,60px);flex-wrap:wrap}}.p-home-our-business__item:not(:first-child){margin-top:3.7837837838vw}@media screen and (max-width: 767px){.p-home-our-business__item:not(:first-child){margin-top:min(26.6666666667vw,100px)}}.p-home-our-business__item__text{width:37.8378378378vw}@media screen and (max-width: 767px){.p-home-our-business__item__text{width:100%;padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-home-our-business__item__image{width:calc(100% - 45.9459459459vw)}@media screen and (max-width: 767px){.p-home-our-business__item__image{width:100%}}.p-home-our-business__item__image.-circle{width:37.4324324324vw}@media screen and (max-width: 767px){.p-home-our-business__item__image.-circle{width:min(78.6666666667vw,295px);margin-left:auto;margin-right:auto}}.p-home-our-business__item__description{margin-top:2.4324324324vw}@media screen and (max-width: 767px){.p-home-our-business__item__description{margin-top:min(9.0666666667vw,34px)}}.p-home-our-business__item__button{margin-top:2.7027027027vw}@media screen and (max-width: 767px){.p-home-our-business__item__button{margin-top:min(13.3333333333vw,50px)}}.p-home-recruit__inner{margin-top:-8.7837837838vw;padding-top:16.8918918919vw;padding-bottom:25.4054054054vw;background-image:url("../img/top-recruit-background.jpg");background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 767px){.p-home-recruit__inner{margin-top:min(-16vw,-60px);padding-top:min(26.6666666667vw,100px);padding-bottom:min(62.9333333333vw,236px);background-image:url("../img/top-recruit-background-sp.jpg")}}@media screen and (max-width: 767px){.p-home-recruit__contents{padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-home-recruit__button{margin-top:1.3513513514vw}@media screen and (max-width: 767px){.p-home-recruit__button{margin-top:min(5.3333333333vw,20px)}}.p-company-philosophy__inner{margin-top:-9.4594594595vw;padding-top:17.5675675676vw;padding-bottom:9.8648648649vw;border-radius:0 0 7.7702702703vw 7.7702702703vw;background:#fffdf3}@media screen and (max-width: 767px){.p-company-philosophy__inner{margin-top:min(-8vw,-30px);padding-top:min(26.1333333333vw,98px);padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px);padding-bottom:min(22.9333333333vw,86px);border-radius:0 0 min(8vw,30px) min(8vw,30px)}}.p-company-philosophy__catchcopy{margin-top:2.4324324324vw}@media screen and (max-width: 767px){.p-company-philosophy__catchcopy{margin-top:min(6.4vw,24px)}}.p-company-philosophy__catchcopy .catchcopy{font-size:2.4324324324vw;font-weight:900;line-height:1.6;text-align:center}@media screen and (max-width: 767px){.p-company-philosophy__catchcopy .catchcopy{font-size:min(8.8vw,33px)}}.p-company-philosophy__description{margin-top:4.0540540541vw}@media screen and (max-width: 767px){.p-company-philosophy__description{margin-top:min(21.3333333333vw,80px)}}.p-company-philosophy__description .description{font-size:1.3513513514vw;line-height:2;text-align:center}@media screen and (max-width: 767px){.p-company-philosophy__description .description{font-size:min(4vw,15px)}}.p-company-message__inner{margin-top:10.1351351351vw}@media screen and (max-width: 767px){.p-company-message__inner{margin-top:min(38.9333333333vw,146px)}}.p-company-message__items{display:flex;gap:4.7297297297vw}@media screen and (max-width: 767px){.p-company-message__items{flex-wrap:wrap;gap:min(17.6vw,66px)}}.p-company-message__item.-text{width:44.5945945946vw}@media screen and (max-width: 767px){.p-company-message__item.-text{width:100%;padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-company-message__item.-image{width:calc(100% - 49.3243243243vw)}@media screen and (max-width: 767px){.p-company-message__item.-image{width:100%}}.p-company-message__description{margin-top:2.7027027027vw}@media screen and (max-width: 767px){.p-company-message__description{margin-top:min(10.6666666667vw,40px)}}.p-company-message__name{margin-top:2.027027027vw}@media screen and (max-width: 767px){.p-company-message__name{margin-top:min(8vw,30px)}}.p-company-message__name .position{font-size:1.2162162162vw}@media screen and (max-width: 767px){.p-company-message__name .position{font-size:min(4.8vw,18px)}}.p-company-message__name .name{font-size:1.6216216216vw}@media screen and (max-width: 767px){.p-company-message__name .name{font-size:min(6.4vw,24px)}}.p-company-about__inner{margin-top:10.1351351351vw}@media screen and (max-width: 767px){.p-company-about__inner{margin-top:min(26.6666666667vw,100px);padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-company-about__table{margin-top:2.027027027vw;display:flex;gap:3.7162162162vw}@media screen and (max-width: 767px){.p-company-about__table{margin-top:min(11.2vw,42px);gap:0;flex-wrap:wrap}}.p-company-about__table__item{width:calc((100% - 3.7162162162vw)/2)}@media screen and (max-width: 767px){.p-company-about__table__item{width:100%}}@media screen and (max-width: 767px){.p-company-about__table__item:last-child{margin-top:-1px}}.p-company-kitchen__inner{margin-top:13.2432432432vw}@media screen and (max-width: 767px){.p-company-kitchen__inner{margin-top:min(26.6666666667vw,100px)}}@media screen and (max-width: 767px){.p-company-kitchen__title,.p-company-kitchen__description,.p-company-kitchen__table{padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-company-kitchen__description{margin-top:2.027027027vw}@media screen and (max-width: 767px){.p-company-kitchen__description{margin-top:min(9.0666666667vw,34px)}}.p-company-kitchen__description p{line-height:1.6}.p-company-kitchen__items{margin-top:2.027027027vw;display:flex;gap:6.7567567568vw}@media screen and (max-width: 767px){.p-company-kitchen__items{margin-top:min(10.6666666667vw,40px);flex-wrap:wrap;gap:min(13.8666666667vw,52px)}}.p-company-kitchen__table{width:37.8378378378vw}@media screen and (max-width: 767px){.p-company-kitchen__table{width:100%}}.p-company-kitchen__image{width:calc(100% - 44.5945945946vw)}@media screen and (max-width: 767px){.p-company-kitchen__image{width:100%}}.p-company-mark__inner{margin-top:10.1351351351vw}@media screen and (max-width: 767px){.p-company-mark__inner{margin-top:min(16vw,60px);padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-company-mark__head{display:flex;align-items:center;gap:2.4324324324vw}@media screen and (max-width: 767px){.p-company-mark__head{flex-wrap:wrap;gap:min(8.5333333333vw,32px)}}.p-company-mark__description p{line-height:1.6}.p-company-mark__items{margin-top:5.4054054054vw;display:flex;align-items:center;gap:1.3513513514vw}@media screen and (max-width: 767px){.p-company-mark__items{margin-top:min(9.6vw,36px);column-gap:min(2.6666666667vw,10px);row-gap:min(8vw,30px);justify-content:center;flex-wrap:wrap}}@media screen and (max-width: 767px){.p-company-mark__item{width:calc((100% - min(2.6666666667vw,10px))/2)}}@media screen and (max-width: 767px){.p-company-mark__image{width:100%}}.p-company-mark__text{margin-top:1.3513513514vw}@media screen and (max-width: 767px){.p-company-mark__text{margin-top:min(6.4vw,24px)}}.p-company-mark__text .text{font-size:1.0135135135vw;text-align:center;line-height:1.4}@media screen and (max-width: 767px){.p-company-mark__text .text{font-size:min(2.6666666667vw,10px)}}.p-company-mark__text .text:last-child{margin-top:1.3513513514vw}@media screen and (max-width: 767px){.p-company-mark__text .text:last-child{margin-top:min(2.6666666667vw,10px)}}.p-company-history{background:#f2f2f2}.p-company-history__inner{margin-top:9.4594594595vw;padding-top:9.8648648649vw;padding-bottom:10.8108108108vw}@media screen and (max-width: 767px){.p-company-history__inner{margin-top:min(13.3333333333vw,50px);padding-top:min(13.3333333333vw,50px);padding-left:min(10.6666666667vw,40px);padding-right:min(5.3333333333vw,20px);padding-bottom:min(21.3333333333vw,80px)}}.p-company-history__container{margin-top:5.4054054054vw;display:flex;gap:8.1081081081vw}@media screen and (max-width: 767px){.p-company-history__container{margin-top:min(13.3333333333vw,50px);flex-wrap:wrap;gap:0}}.p-company-history__items{width:calc(100% - 4.0540540541vw);padding-left:1.3513513514vw;border-left:2px solid #e50012}@media screen and (max-width: 767px){.p-company-history__items{width:100%;padding-left:min(3.2vw,12px)}}.p-company-history__item{letter-spacing:.2em;display:flex;gap:2.027027027vw}@media screen and (max-width: 767px){.p-company-history__item{font-size:min(2.9333333333vw,11px);gap:min(2.6666666667vw,10px)}}.p-company-history__item .year{width:8.1081081081vw}@media screen and (max-width: 767px){.p-company-history__item .year{width:min(26.6666666667vw,100px)}}.p-company-history__item .description{width:calc(100% - 10.1351351351vw);line-height:1.6}@media screen and (max-width: 767px){.p-company-history__item .description{width:calc(100% - (min(2.6666666667vw,10px) + min(26.6666666667vw,100px)))}}.p-company-history__item:not(:first-child){margin-top:1.2162162162vw}@media screen and (max-width: 767px){.p-company-history__item:not(:first-child){margin-top:min(2.6666666667vw,10px)}}@media screen and (max-width: 767px){.p-business-contents_1__title{padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-business-contents_1__items{margin-top:6.4864864865vw;display:flex;flex-wrap:wrap;row-gap:6.0810810811vw;column-gap:6.7567567568vw}@media screen and (max-width: 767px){.p-business-contents_1__items{margin-top:min(8vw,30px);gap:min(20vw,75px)}}.p-business-contents_1__item{width:calc((100% - 6.7567567568vw)/2)}@media screen and (max-width: 767px){.p-business-contents_1__item{width:100%}}@media screen and (max-width: 767px){.p-business-contents_1__item__title,.p-business-contents_1__item__sub-title,.p-business-contents_1__item__description{padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-business-contents_1__item__sub-title{margin-top:2.5675675676vw}@media screen and (max-width: 767px){.p-business-contents_1__item__sub-title{margin-top:min(5.3333333333vw,20px)}}.p-business-contents_1__item__description{margin-top:1.8918918919vw}@media screen and (max-width: 767px){.p-business-contents_1__item__description{margin-top:min(7.4666666667vw,28px)}}.p-business-contents_1__item__description p{line-height:1.6}.p-business-contents_1__item__image{margin-top:1.3513513514vw}@media screen and (max-width: 767px){.p-business-contents_1__item__image{margin-top:min(9.0666666667vw,34px)}}.p-business-contents_2__inner{margin-top:13.1756756757vw}@media screen and (max-width: 767px){.p-business-contents_2__inner{margin-top:min(22.6666666667vw,85px)}}@media screen and (max-width: 767px){.p-business-contents_2__head{padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-business-contents_2__sub-title{margin-top:2.8378378378vw}@media screen and (max-width: 767px){.p-business-contents_2__sub-title{margin-top:min(11.2vw,42px)}}.p-business-contents_2__description{margin-top:2.027027027vw}@media screen and (max-width: 767px){.p-business-contents_2__description{margin-top:min(9.0666666667vw,34px)}}.p-business-contents_2__items{margin-top:6.7567567568vw;display:flex;gap:2.4324324324vw}@media screen and (max-width: 767px){.p-business-contents_2__items{margin-top:min(12vw,45px);flex-wrap:wrap;gap:min(11.2vw,42px)}}.p-business-contents_2__item{width:calc((100% - 4.8648648649vw)/3)}@media screen and (max-width: 767px){.p-business-contents_2__item{width:100%}}.p-business-contents_2__item__title{margin-top:2.027027027vw}@media screen and (max-width: 767px){.p-business-contents_2__item__title{margin-top:min(8vw,30px)}}.p-business-contents_2__item__description{margin-top:1.6216216216vw}@media screen and (max-width: 767px){.p-business-contents_2__item__description{margin-top:min(5.3333333333vw,20px)}}.p-business-contents_2__item__description p{line-height:1.6}.p-business-contents_3__inner{margin-top:13.1756756757vw;display:flex;align-items:flex-end;gap:6.7567567568vw}@media screen and (max-width: 767px){.p-business-contents_3__inner{margin-top:min(24vw,90px);gap:min(12.8vw,48px);flex-wrap:wrap}}.p-business-contents_3__left{width:calc(100% - 31.4189189189vw)}@media screen and (max-width: 767px){.p-business-contents_3__left{width:100%;padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-business-contents_3__right{width:24.6621621622vw}@media screen and (max-width: 767px){.p-business-contents_3__right{width:100%;display:flex;gap:min(2.6666666667vw,10px)}}@media screen and (max-width: 767px){.p-business-contents_3__right__image{width:calc((100% - min(2.6666666667vw,10px))/2)}}.p-business-contents_3__figure{margin-top:4.7297297297vw}@media screen and (max-width: 767px){.p-business-contents_3__figure{margin-top:min(13.8666666667vw,52px)}}.p-business-contents_4__inner{margin-top:13.1756756757vw}@media screen and (max-width: 767px){.p-business-contents_4__inner{margin-top:min(24vw,90px)}}@media screen and (max-width: 767px){.p-business-contents_4__head{padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-business-contents_4__items{margin-top:4.8648648649vw;display:flex;gap:2.5675675676vw}@media screen and (max-width: 767px){.p-business-contents_4__items{margin-top:min(8.8vw,33px);gap:min(2.6666666667vw,10px)}}.p-business-contents_4__item{width:calc((100% - 5.1351351351vw)/3)}@media screen and (max-width: 767px){.p-business-contents_4__item{width:calc((100% - min(2.6666666667vw,10px)*2)/3)}}.p-business-contents_4__item__description{margin-top:1.3513513514vw}@media screen and (max-width: 767px){.p-business-contents_4__item__description{margin-top:min(2.6666666667vw,10px)}}.p-business-contents_4__item__description .description{font-size:1.0135135135vw;text-align:center}@media screen and (max-width: 767px){.p-business-contents_4__item__description .description{font-size:min(2.6666666667vw,10px)}}.p-business-contents_5__inner{margin-top:13.1756756757vw;display:flex;gap:6.7567567568vw}@media screen and (max-width: 767px){.p-business-contents_5__inner{margin-top:min(13.3333333333vw,50px);gap:min(14.4vw,54px);flex-wrap:wrap}}.p-business-contents_5__left{width:calc(100% - 32.027027027vw)}@media screen and (max-width: 767px){.p-business-contents_5__left{width:100%;padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-business-contents_5__right{width:25.2702702703vw}@media screen and (max-width: 767px){.p-business-contents_5__right{width:100%}}.p-business-contents_6__inner{margin-top:13.1756756757vw;display:flex;gap:6.7567567568vw}@media screen and (max-width: 767px){.p-business-contents_6__inner{margin-top:min(13.3333333333vw,50px);flex-wrap:wrap;gap:min(8vw,30px)}}.p-business-contents_6__left{width:calc(100% - 32.027027027vw)}@media screen and (max-width: 767px){.p-business-contents_6__left{width:100%}}@media screen and (max-width: 767px){.p-business-contents_6__title,.p-business-contents_6__sub-title,.p-business-contents_6__description{padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-business-contents_6__right{width:25.2702702703vw}@media screen and (max-width: 767px){.p-business-contents_6__right{width:min(80vw,300px);margin-left:auto;margin-right:auto}}.p-business-contents_6__features{width:31.2162162162vw;margin-top:2.4324324324vw;padding:3.1081081081vw 6.4864864865vw;background:#ffeff7;border-radius:8.3783783784vw}@media screen and (max-width: 767px){.p-business-contents_6__features{width:100%;margin-top:min(5.3333333333vw,20px);padding:min(9.3333333333vw,35px) min(17.6vw,66px);border-radius:min(26.6666666667vw,100px)}}.p-business-contents_6__features__title .title{font-size:1.6216216216vw;color:#e50012}@media screen and (max-width: 767px){.p-business-contents_6__features__title .title{font-size:min(5.3333333333vw,20px)}}.p-business-contents_6__features__list{margin-top:1.6216216216vw}@media screen and (max-width: 767px){.p-business-contents_6__features__list{margin-top:min(6.4vw,24px)}}.p-business-contents_6__features__list li{font-size:.9459459459vw;line-height:1.6}@media screen and (max-width: 767px){.p-business-contents_6__features__list li{font-size:min(3.2vw,12px)}}.p-business-contents_7__inner{margin-top:13.1756756757vw}@media screen and (max-width: 767px){.p-business-contents_7__inner{margin-top:min(13.3333333333vw,50px);padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-business-contents_7__figure{margin-top:2.7027027027vw}@media screen and (max-width: 767px){.p-business-contents_7__figure{margin-top:min(10.6666666667vw,40px)}}.p-business-contents_7__buttons{margin-top:4.3243243243vw;display:flex;gap:1.3513513514vw}@media screen and (max-width: 767px){.p-business-contents_7__buttons{margin-top:min(10.6666666667vw,40px);flex-wrap:wrap;gap:min(4.2666666667vw,16px)}}.p-business-contents_7__button{width:calc((100% - 1.3513513514vw)/2)}@media screen and (max-width: 767px){.p-business-contents_7__button{width:100%}}@media screen and (max-width: 767px){.p-initiatives-contents_1__head{padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-initiatives-contents_1__figure{margin-top:3.9189189189vw}@media screen and (max-width: 767px){.p-initiatives-contents_1__figure{margin-top:min(5.3333333333vw,20px)}}.p-initiatives-contents_2__inner{display:flex;gap:9.4594594595vw}@media screen and (max-width: 767px){.p-initiatives-contents_2__inner{flex-wrap:wrap;gap:min(13.3333333333vw,50px)}}.p-initiatives-contents_2__left{width:calc(100% - 44.5945945946vw)}@media screen and (max-width: 767px){.p-initiatives-contents_2__left{width:100%;padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-initiatives-contents_2__right{width:35.1351351351vw}@media screen and (max-width: 767px){.p-initiatives-contents_2__right{width:100%}}.p-initiatives-contents_2__text.-primary{margin-top:3.0405405405vw}@media screen and (max-width: 767px){.p-initiatives-contents_2__text.-primary{margin-top:min(8vw,30px)}}.p-initiatives-contents_2__text.-secondary{margin-top:5.4054054054vw}@media screen and (max-width: 767px){.p-initiatives-contents_2__text.-secondary{margin-top:min(13.3333333333vw,50px)}}.p-initiatives-contents_2__figure{margin-top:1.4864864865vw}@media screen and (max-width: 767px){.p-initiatives-contents_2__figure{margin-top:min(14.9333333333vw,56px)}}@media screen and (max-width: 767px){.p-initiatives-contents_3__title{padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-initiatives-contents_3__figure{margin-top:5.1351351351vw}@media screen and (max-width: 767px){.p-initiatives-contents_3__figure{margin-top:min(12.2666666667vw,46px)}}@media screen and (max-width: 767px){.p-initiatives-contents_4__inner{padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-initiatives-contents_5__inner{display:flex}@media screen and (max-width: 767px){.p-initiatives-contents_5__inner{padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px);flex-wrap:wrap}}.p-initiatives-contents_5__left{width:43.9189189189vw}@media screen and (max-width: 767px){.p-initiatives-contents_5__left{width:100%}}.p-initiatives-contents_5__figure{width:25.6756756757vw;margin-top:-2.7027027027vw}@media screen and (max-width: 767px){.p-initiatives-contents_5__figure{width:100%;margin-top:min(2.6666666667vw,10px)}}.p-initiatives-contents_6__inner{margin-top:9.4594594595vw}@media screen and (max-width: 767px){.p-initiatives-contents_6__inner{margin-top:min(24vw,90px)}}.p-initiatives-contents_6__title{padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}.p-initiatives-contents_6__figure{margin-top:2.8378378378vw}@media screen and (max-width: 767px){.p-initiatives-contents_6__figure{margin-top:min(13.3333333333vw,50px)}}.p-social-contribution-contents__common-head{position:relative}@media screen and (max-width: 767px){.p-social-contribution-contents__common-head{padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-social-contribution-sdgs{position:absolute;top:0;right:0}@media screen and (max-width: 767px){.p-social-contribution-sdgs{margin-top:min(5.3333333333vw,20px);position:unset}}.p-social-contribution-sdgs__items{display:flex;justify-content:flex-end;gap:1.0135135135vw}@media screen and (max-width: 767px){.p-social-contribution-sdgs__items{gap:min(2.6666666667vw,10px)}}.p-social-contribution-sdgs__item{width:7.027027027vw}@media screen and (max-width: 767px){.p-social-contribution-sdgs__item{width:min(16vw,60px)}}@media screen and (max-width: 767px){.p-social-contribution-contents_1__text{padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-social-contribution-contents_1__images{margin-top:2.9054054054vw;display:flex;gap:.8108108108vw}@media screen and (max-width: 767px){.p-social-contribution-contents_1__images{margin-top:min(5.3333333333vw,20px);gap:min(2.6666666667vw,10px)}}.p-social-contribution-contents_1__image{width:calc((100% - .8108108108vw)/2)}@media screen and (max-width: 767px){.p-social-contribution-contents_1__image{width:calc((100% - min(2.6666666667vw,10px))/2)}}@media screen and (max-width: 767px){.p-social-contribution-contents_2__sub-title{padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-social-contribution-contents_2__items{display:flex;gap:15.5405405405vw}@media screen and (max-width: 767px){.p-social-contribution-contents_2__items{flex-wrap:wrap;gap:min(8vw,30px)}}.p-social-contribution-contents_2__description{width:calc(100% - 32.1621621622vw)}@media screen and (max-width: 767px){.p-social-contribution-contents_2__description{width:100%;padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-social-contribution-contents_2__figure{width:16.6216216216vw}@media screen and (max-width: 767px){.p-social-contribution-contents_2__figure{width:80%;margin:auto}}.p-social-contribution-contents_2__images{margin-top:2.9054054054vw;display:flex;gap:.8108108108vw}@media screen and (max-width: 767px){.p-social-contribution-contents_2__images{margin-top:min(8vw,30px);gap:min(2.6666666667vw,10px)}}.p-social-contribution-contents_2__image{width:calc((100% - .8108108108vw)/2)}@media screen and (max-width: 767px){.p-social-contribution-contents_2__image{width:calc((100% - min(2.6666666667vw,10px))/2)}}@media screen and (max-width: 767px){.p-social-contribution-contents_3__body{padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-social-contribution-contents_3__items{display:flex;gap:1.3513513514vw}@media screen and (max-width: 767px){.p-social-contribution-contents_3__items{flex-wrap:wrap;gap:min(8vw,30px)}}.p-social-contribution-contents_3__description{width:calc(100% - 50vw)}@media screen and (max-width: 767px){.p-social-contribution-contents_3__description{width:100%}}.p-social-contribution-contents_3__description p{line-height:1.6}.p-social-contribution-contents_3__image{width:48.6486486486vw}@media screen and (max-width: 767px){.p-social-contribution-contents_3__image{width:100%}}@media screen and (max-width: 767px){.p-social-contribution-contents_4__body{padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-social-contribution-contents_4__items{display:flex;gap:5.4054054054vw}@media screen and (max-width: 767px){.p-social-contribution-contents_4__items{flex-wrap:wrap;gap:min(8vw,30px)}}.p-social-contribution-contents_4__description{width:calc(100% - 31.0810810811vw)}@media screen and (max-width: 767px){.p-social-contribution-contents_4__description{width:100%}}.p-social-contribution-contents_4__illust{width:25.6756756757vw}@media screen and (max-width: 767px){.p-social-contribution-contents_4__illust{width:100%}}.p-contact__inner{margin-top:10.1351351351vw;padding-bottom:15.9459459459vw}@media screen and (max-width: 767px){.p-contact__inner{margin-top:min(21.3333333333vw,80px);padding-bottom:min(24vw,90px)}}.p-contact__form{width:64.8648648649vw;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-contact__form{width:calc(100% - min(10.6666666667vw,40px)*2)}}.p-contact__item{display:flex;align-items:flex-start;gap:1.4864864865vw}@media screen and (max-width: 767px){.p-contact__item{flex-wrap:wrap;gap:min(2.6666666667vw,10px)}}.p-contact__item:not(:first-child){margin-top:2.2972972973vw}@media screen and (max-width: 767px){.p-contact__item:not(:first-child){margin-top:min(5.3333333333vw,20px)}}.p-contact__text{width:9.5945945946vw;height:2.972972973vw;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 767px){.p-contact__text{width:auto;height:min(11.7333333333vw,44px);gap:min(2.6666666667vw,10px)}}.p-contact__text span{display:block}.p-contact__text .text{font-size:1.0135135135vw;font-weight:700}@media screen and (max-width: 767px){.p-contact__text .text{font-size:min(4vw,15px)}}.p-contact__text .item{width:2.972972973vw;height:2.972972973vw;line-height:2.972972973vw;font-size:.8108108108vw;font-weight:500;text-align:center;border-radius:50%}@media screen and (max-width: 767px){.p-contact__text .item{width:min(11.7333333333vw,44px);height:min(11.7333333333vw,44px);line-height:min(11.7333333333vw,44px);font-size:min(3.2vw,12px)}}.p-contact__text .item.-required{background:#ffeff7}.p-contact__text .item:not(.-required){background:#f4f3f3}.p-contact__input{width:calc(100% - 4.4594594595vw);border-radius:.3378378378vw}@media screen and (max-width: 767px){.p-contact__input{width:100%;border-radius:min(1.3333333333vw,5px)}}.p-contact__input.-required input,.p-contact__input.-required textarea{background:#ffeff7}.p-contact__input:not(.-required) input,.p-contact__input:not(.-required) textarea{background:#f4f3f3}.p-contact__input input[type=text],.p-contact__input input[type=number],.p-contact__input input[type=date],.p-contact__input input[type=tel],.p-contact__input input[type=email],.p-contact__input input[type=password],.p-contact__input textarea{font-size:1.0810810811vw;width:100%;padding:1.0135135135vw 1.3513513514vw;outline:none;transition:.3s}@media screen and (max-width: 767px){.p-contact__input input[type=text],.p-contact__input input[type=number],.p-contact__input input[type=date],.p-contact__input input[type=tel],.p-contact__input input[type=email],.p-contact__input input[type=password],.p-contact__input textarea{font-size:min(3.2vw,12px);padding:min(5.3333333333vw,20px)}}.p-contact__input input[type=text]:focus,.p-contact__input input[type=number]:focus,.p-contact__input input[type=date]:focus,.p-contact__input input[type=tel]:focus,.p-contact__input input[type=email]:focus,.p-contact__input input[type=password]:focus,.p-contact__input textarea:focus{-webkit-appearance:none;outline:none}.p-contact__input input[type=text]:focus::placeholder,.p-contact__input input[type=number]:focus::placeholder,.p-contact__input input[type=date]:focus::placeholder,.p-contact__input input[type=tel]:focus::placeholder,.p-contact__input input[type=email]:focus::placeholder,.p-contact__input input[type=password]:focus::placeholder,.p-contact__input textarea:focus::placeholder{opacity:.3}.p-contact__input input[type=text] .wpcf7-not-valid-tip,.p-contact__input input[type=number] .wpcf7-not-valid-tip,.p-contact__input input[type=date] .wpcf7-not-valid-tip,.p-contact__input input[type=tel] .wpcf7-not-valid-tip,.p-contact__input input[type=email] .wpcf7-not-valid-tip,.p-contact__input input[type=password] .wpcf7-not-valid-tip,.p-contact__input textarea .wpcf7-not-valid-tip{font-size:.9459459459vw;margin-top:1em}@media screen and (max-width: 767px){.p-contact__input input[type=text] .wpcf7-not-valid-tip,.p-contact__input input[type=number] .wpcf7-not-valid-tip,.p-contact__input input[type=date] .wpcf7-not-valid-tip,.p-contact__input input[type=tel] .wpcf7-not-valid-tip,.p-contact__input input[type=email] .wpcf7-not-valid-tip,.p-contact__input input[type=password] .wpcf7-not-valid-tip,.p-contact__input textarea .wpcf7-not-valid-tip{font-size:min(2.6666666667vw,10px)}}.p-contact__turnstile{margin-top:2.4324324324vw;display:flex;justify-content:center}@media screen and (max-width: 767px){.p-contact__turnstile{margin-top:min(8vw,30px)}}.p-contact__button{margin-top:2.4324324324vw}@media screen and (max-width: 767px){.p-contact__button{margin-top:min(8vw,30px);font-size:min(3.7333333333vw,14px)}}.p-contact__button p{display:flex;justify-content:center}.p-contact__button input[type=submit]{padding:1.3513513514vw 5.4054054054vw;font-size:1.7567567568vw;font-weight:700;text-align:center;color:#fff;background:#e50012;border-radius:.6756756757vw;transition:.3s}@media screen and (min-width: 1025px){.p-contact__button input[type=submit]:hover{background:#bf000f}}@media screen and (max-width: 767px){.p-contact__button input[type=submit]{padding:min(2.6666666667vw,10px) min(10.6666666667vw,40px);font-size:min(4.2666666667vw,16px)}}.p-contact__recaptcha{font-size:.9459459459vw}@media screen and (max-width: 767px){.p-contact__recaptcha{font-size:min(3.2vw,12px)}}.p-contact__recaptcha__anchor{text-decoration:underline}.p-contact__recaptcha__anchor:hover{text-decoration:none}.p-privacy-policy__inner{margin-top:14.1891891892vw;padding-bottom:15.9459459459vw}@media screen and (max-width: 767px){.p-privacy-policy__inner{margin-top:min(21.3333333333vw,80px);padding-left:min(5.3333333333vw,20px);padding-right:min(5.3333333333vw,20px);padding-bottom:min(32vw,120px)}}.p-privacy-policy__item{border-bottom:1px solid #231815;padding-bottom:3.3783783784vw}@media screen and (max-width: 767px){.p-privacy-policy__item{padding-bottom:min(10.6666666667vw,40px)}}.p-privacy-policy__item:not(:first-child){margin-top:3.3783783784vw}@media screen and (max-width: 767px){.p-privacy-policy__item:not(:first-child){margin-top:min(10.6666666667vw,40px)}}.p-privacy-policy__item__title .title{font-size:1.7567567568vw;font-weight:600;line-height:1.6}@media screen and (max-width: 767px){.p-privacy-policy__item__title .title{font-size:min(5.3333333333vw,20px)}}.p-privacy-policy__item__text{margin-top:2.027027027vw}@media screen and (max-width: 767px){.p-privacy-policy__item__text{margin-top:min(5.3333333333vw,20px)}}.p-privacy-policy__item__text .mail-address{width:12.5675675676vw;vertical-align:middle}@media screen and (max-width: 767px){.p-privacy-policy__item__text .mail-address{width:min(48vw,180px)}}.p-articles__inner{padding-bottom:17.5675675676vw}@media screen and (max-width: 767px){.p-articles__inner{margin-top:min(10.6666666667vw,40px);padding-bottom:min(24vw,90px)}}.p-articles__items{width:33.7837837838vw;margin-top:9.4594594595vw;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-articles__items{width:calc(100% - min(10.6666666667vw,40px)*2);margin-top:min(16vw,60px)}}@media screen and (min-width: 1025px){.p-articles__item__anchor:hover span{color:#e50012}}.p-articles__item__anchor span{transition-duration:.25s}@media screen and (max-width: 767px){.p-articles__item__anchor span{display:block}}.p-articles__item__anchor .date{margin-right:5.1351351351vw}@media screen and (max-width: 767px){.p-articles__item__anchor .date{margin-right:min(5.3333333333vw,20px)}}.p-articles__item:not(:first-child){margin-top:1.3513513514vw}@media screen and (max-width: 767px){.p-articles__item:not(:first-child){margin-top:min(5.3333333333vw,20px)}}.p-articles__nav{margin-top:7.972972973vw}@media screen and (max-width: 767px){.p-articles__nav{margin-top:min(21.3333333333vw,80px)}}.p-article__inner{padding-bottom:17.5675675676vw}@media screen and (max-width: 767px){.p-article__inner{padding-bottom:min(24vw,90px);margin-top:min(5.3333333333vw,20px)}}.p-article__contents{width:64.8648648649vw;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-article__contents{width:100%}}.p-article__mv{aspect-ratio:2001/1055}@media screen and (max-width: 767px){.p-article__mv{width:100%}}.p-article__mv img{height:100%;object-fit:cover}.p-article__head{margin-top:1.0810810811vw}@media screen and (max-width: 767px){.p-article__head{width:calc(100% - min(5.3333333333vw,20px)*2);margin-top:min(5.3333333333vw,20px);margin-left:auto;margin-right:auto}}.p-article__date .date{font-size:1.1486486486vw;font-weight:500}@media screen and (max-width: 767px){.p-article__date .date{font-size:min(4.2666666667vw,16px)}}.p-article__sns{display:flex;justify-content:flex-end}.p-article__sns__items{display:flex;gap:2.027027027vw}@media screen and (max-width: 767px){.p-article__sns__items{gap:min(5.3333333333vw,20px)}}.p-article__sns__item{height:1.4864864865vw}@media screen and (max-width: 767px){.p-article__sns__item{height:min(4.8vw,18px)}}.p-article__sns__element{height:100%;display:block}.p-article__body{width:51.3513513514vw;margin-top:5.4054054054vw;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-article__body{width:calc(100% - min(10.6666666667vw,40px)*2);margin-top:min(10.6666666667vw,40px)}}.p-article__title .title{font-size:2.3648648649vw;font-weight:700;line-height:1.6;text-align:center}@media screen and (max-width: 767px){.p-article__title .title{font-size:min(5.3333333333vw,20px);text-align:left}}.p-article__content{margin-top:8.4459459459vw}@media screen and (max-width: 767px){.p-article__content{margin-top:min(10.6666666667vw,40px)}}.p-article__content p{font-size:1.2162162162vw;font-weight:600;line-height:1.8}@media screen and (max-width: 767px){.p-article__content p{font-size:min(3.7333333333vw,14px)}}.p-article__content p:not(:first-child){margin-top:2.027027027vw}@media screen and (max-width: 767px){.p-article__content p:not(:first-child){margin-top:min(5.3333333333vw,20px)}}.p-not-found{height:calc(100vh - min(7.5675675676vw,112px));display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.p-not-found{height:calc(100vh - min(22.4vw,84px))}}.p-not-found__inner{padding:0 5vw}.p-not-found__title{margin-bottom:min(2.7027027027vw,40px)}@media screen and (max-width: 767px){.p-not-found__title{margin-bottom:min(10.6666666667vw,40px)}}.p-careers-voice__contents{width:89.8648648649vw;margin-left:auto;display:flex;align-items:center;gap:4.0540540541vw}@media screen and (max-width: 767px){.p-careers-voice__contents{width:100%;margin-top:min(16vw,60px);padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px);display:block}}.p-careers-voice__text{width:calc(100% - 54.0540540541vw)}@media screen and (max-width: 767px){.p-careers-voice__text{width:100%}}.p-careers-voice__image{width:50vw}@media screen and (max-width: 767px){.p-careers-voice__image{width:100%;margin-top:min(12vw,45px)}.p-careers-voice__image img{border-radius:min(8vw,30px)}}.p-careers-voice__description{margin-top:2.7027027027vw}@media screen and (max-width: 767px){.p-careers-voice__description{margin-top:min(12.2666666667vw,46px)}}.p-careers-voice__button{margin-top:2.027027027vw}@media screen and (max-width: 767px){.p-careers-voice__button{margin-top:min(10.6666666667vw,40px)}}.p-careers-about__inner{margin-top:-4.0540540541vw;padding-top:12.1621621622vw;padding-bottom:12.1621621622vw;background-image:url("../img/careers/careers-top-company-bg.svg");background-repeat:no-repeat;background-size:cover;position:relative;z-index:2}@media screen and (max-width: 767px){.p-careers-about__inner{margin-top:min(21.3333333333vw,80px);padding-top:min(21.3333333333vw,80px);padding-bottom:min(21.3333333333vw,80px);background-image:url("../img/careers/careers-top-company-bg-sp.svg")}}.p-careers-about__contents{width:89.8648648649vw;margin-left:auto;display:flex;align-items:center;gap:4.0540540541vw}@media screen and (max-width: 767px){.p-careers-about__contents{width:100%;padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px);display:block}}.p-careers-about__text{width:calc(100% - 54.0540540541vw)}@media screen and (max-width: 767px){.p-careers-about__text{width:100%}}.p-careers-about__image{width:50vw}@media screen and (max-width: 767px){.p-careers-about__image{width:100%;margin-top:min(12vw,45px);aspect-ratio:1/1}}.p-careers-about__image img{width:43.9189189189vw;border-radius:3.3783783784vw}@media screen and (max-width: 767px){.p-careers-about__image img{width:inherit;height:100%;border-radius:min(12vw,45px);object-fit:cover}}.p-careers-about__description{margin-top:2.7027027027vw}@media screen and (max-width: 767px){.p-careers-about__description{margin-top:min(12vw,45px)}}.p-careers-about__button{margin-top:2.027027027vw}@media screen and (max-width: 767px){.p-careers-about__button{margin-top:min(8vw,30px)}}.p-careers-feature__inner{margin-top:-4.7297297297vw;padding-top:16.3513513514vw;padding-bottom:14.5945945946vw;background-image:url("../img/careers/careers-top-feature.jpg");background-repeat:no-repeat;background-size:cover;position:relative;z-index:1}@media screen and (max-width: 767px){.p-careers-feature__inner{margin-top:min(-18.6666666667vw,-70px);padding-top:min(37.3333333333vw,140px);padding-bottom:min(20.2666666667vw,76px);background-image:url("../img/careers/careers-top-feature-sp.jpg")}}.p-careers-feature__contents{width:89.8648648649vw;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:4.0540540541vw}@media screen and (max-width: 767px){.p-careers-feature__contents{width:100%;padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px);display:block}}.p-careers-feature__text{width:50vw;padding-left:7.2972972973vw}@media screen and (max-width: 767px){.p-careers-feature__text{width:100%;padding-left:0}}.p-careers-feature__description{margin-top:2.7027027027vw}@media screen and (max-width: 767px){.p-careers-feature__description{margin-top:min(12vw,45px)}}.p-careers-feature__button{margin-top:2.027027027vw}@media screen and (max-width: 767px){.p-careers-feature__button{margin-top:min(8vw,30px)}}.p-careers-instagram__inner{padding-top:10.8108108108vw;padding-bottom:10.8108108108vw;background:#ffeff7}@media screen and (max-width: 767px){.p-careers-instagram__inner{padding-top:min(29.3333333333vw,110px);padding-bottom:min(26.6666666667vw,100px);background:#fff}}.p-careers-instagram__text{display:flex;align-items:flex-end;justify-content:space-between}.p-careers-instagram__contents{width:78.2432432432vw;margin:auto}@media screen and (max-width: 767px){.p-careers-instagram__contents{width:100%;padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-careers-instagram__items{margin-top:3.0405405405vw}@media screen and (max-width: 767px){.p-careers-instagram__items{margin-top:min(10.6666666667vw,40px)}}@media screen and (max-width: 767px){.p-careers-instagram__button{margin-top:min(10.6666666667vw,40px);display:flex;justify-content:center}}.p-voice-container{margin-top:6.7567567568vw}@media screen and (max-width: 767px){.p-voice-container{margin-top:min(26.6666666667vw,100px);padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-voice-buttons{display:flex;gap:1.6216216216vw}@media screen and (max-width: 767px){.p-voice-buttons{flex-direction:column;gap:min(8vw,30px)}}.p-voice-button{width:calc((100% - 1.6216216216vw)/2)}@media screen and (max-width: 767px){.p-voice-button{width:100%}}.p-voice-button a{padding-top:2.4324324324vw;padding-bottom:2.4324324324vw;font-size:2.4324324324vw;font-weight:900;text-align:center;color:#fff;border-radius:3em;display:block;transition-duration:.3s}@media screen and (min-width: 768px){.p-voice-button a:hover{opacity:.6}}@media screen and (max-width: 767px){.p-voice-button a{padding-top:min(5.8666666667vw,22px);padding-bottom:min(5.8666666667vw,22px);font-size:min(4.8vw,18px)}}.p-voice-items{margin-top:7.4324324324vw}@media screen and (max-width: 767px){.p-voice-items{margin-top:min(29.3333333333vw,110px)}}.p-voice-item:not(:first-child){margin-top:13.5135135135vw}@media screen and (max-width: 767px){.p-voice-item:not(:first-child){margin-top:min(26.6666666667vw,100px)}}.p-voice-employee{display:flex;gap:1.3513513514vw}@media screen and (max-width: 767px){.p-voice-employee{display:block}}.p-voice-employee__text{width:calc(100% - 34.8648648649vw)}@media screen and (max-width: 767px){.p-voice-employee__text{width:100%}}.p-voice-employee__category .category{width:24.4594594595vw;padding-top:1.8918918919vw;padding-bottom:1.8918918919vw;padding-left:2.4324324324vw;font-size:2.7027027027vw;font-weight:900;letter-spacing:.2em;color:#fff;border-radius:0 3em 3em 0}@media screen and (max-width: 767px){.p-voice-employee__category .category{width:min(38.4vw,144px);padding-top:min(2.6666666667vw,10px);padding-bottom:min(2.6666666667vw,10px);padding-left:min(2.6666666667vw,10px);font-size:min(4vw,15px)}}.p-voice-employee__image{width:33.5135135135vw}@media screen and (max-width: 767px){.p-voice-employee__image{width:100%;margin-top:min(12vw,45px)}}.p-voice-employee__image img{border-radius:1.6216216216vw}@media screen and (max-width: 767px){.p-voice-employee__image img{border-radius:min(6.4vw,24px)}}.p-voice-employee__job{margin-top:4.0540540541vw}@media screen and (max-width: 767px){.p-voice-employee__job{margin-top:min(10.6666666667vw,40px)}}.p-voice-employee__job .job{font-size:1.3513513514vw;font-weight:900;line-height:1.8;letter-spacing:.2em}@media screen and (max-width: 767px){.p-voice-employee__job .job{font-size:min(3.2vw,12px)}}.p-voice-employee__name{margin-top:2.4324324324vw}@media screen and (max-width: 767px){.p-voice-employee__name{margin-top:min(8vw,30px)}}.p-voice-employee__name span{font-weight:900;letter-spacing:.2em}.p-voice-employee__name .name{font-size:3.3783783784vw}@media screen and (max-width: 767px){.p-voice-employee__name .name{font-size:min(6.6666666667vw,25px)}}.p-voice-employee__name .san{font-size:1.6216216216vw}@media screen and (max-width: 767px){.p-voice-employee__name .san{font-size:min(4.8vw,18px)}}.p-voice-employee__comment{margin-top:2.4324324324vw}@media screen and (max-width: 767px){.p-voice-employee__comment{margin-top:min(9.6vw,36px)}}.p-voice-employee__comment .comment{font-size:1.8918918919vw;font-weight:900;line-height:1.6;letter-spacing:.2em;color:#e50012}@media screen and (max-width: 767px){.p-voice-employee__comment .comment{font-size:min(4vw,15px)}}.p-voice-qa{margin-top:5.4054054054vw}@media screen and (max-width: 767px){.p-voice-qa{margin-top:min(18.1333333333vw,68px)}}.p-voice-qa__item:not(:first-child){margin-top:5.4054054054vw}@media screen and (max-width: 767px){.p-voice-qa__item:not(:first-child){margin-top:min(18.6666666667vw,70px)}}.p-voice-qa__q{padding-bottom:.4054054054vw;border-bottom:.2027027027vw solid #e50012;display:flex;align-items:center;gap:1.3513513514vw}@media screen and (max-width: 767px){.p-voice-qa__q{padding-bottom:min(2.6666666667vw,10px);border-bottom:min(.3946666667vw,1.48px) solid #e50012;align-items:flex-start;gap:min(2.6666666667vw,10px)}}.p-voice-qa__q .icon{width:3.7837837838vw;height:3.7837837838vw;font-size:2.027027027vw;font-weight:900;line-height:1.6;text-align:center;color:#fff;background:#e50012;border-radius:50%}@media screen and (max-width: 767px){.p-voice-qa__q .icon{width:min(7.4666666667vw,28px);height:min(7.4666666667vw,28px);font-size:min(3.7333333333vw,14px)}}.p-voice-qa__q .text{font-size:1.8918918919vw;font-weight:900;line-height:1.4;letter-spacing:.2em;color:#e50012}@media screen and (max-width: 767px){.p-voice-qa__q .text{width:calc(100% - (min(2.6666666667vw,10px) + min(7.4666666667vw,28px)));font-size:min(3.4666666667vw,13px);line-height:1.8}}.p-voice-qa__a{margin-top:2.027027027vw}@media screen and (max-width: 767px){.p-voice-qa__a{margin-top:min(8vw,30px)}.p-voice-qa__a .text{font-size:min(3.4666666667vw,13px)}}.p-voice-qa__a.-flex{display:flex;gap:2.7027027027vw}@media screen and (max-width: 767px){.p-voice-qa__a.-flex{display:block;gap:unset}}.p-voice-qa__a.-flex p{width:calc(100% - 36.4864864865vw)}@media screen and (max-width: 767px){.p-voice-qa__a.-flex p{width:100%}}.p-voice-qa__a__image{width:33.7837837838vw}@media screen and (max-width: 767px){.p-voice-qa__a__image{display:none}}.p-voice-entry{margin-top:16.8918918919vw;padding-top:7.4324324324vw;padding-bottom:11.4864864865vw;background:#fef2f3}@media screen and (max-width: 767px){.p-voice-entry{margin-top:min(26.6666666667vw,100px);padding-top:min(20.2666666667vw,76px);padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px);padding-bottom:min(20.2666666667vw,76px)}}@media screen and (max-width: 767px){.p-voice-entry__title .title span{text-align:center}}.p-voice-entry__buttons{margin-top:6.0810810811vw;display:flex;justify-content:center;gap:5.4054054054vw}@media screen and (max-width: 767px){.p-voice-entry__buttons{margin-top:min(20.2666666667vw,76px);flex-direction:column;gap:min(8.5333333333vw,32px)}}.p-voice-entry__button{width:28.9189189189vw}@media screen and (max-width: 767px){.p-voice-entry__button{width:100%}}.p-voice-entry__button__element{padding-top:1.7567567568vw;padding-bottom:1.7567567568vw;font-size:2.1621621622vw;font-weight:900;text-align:center;background:#fff;border-width:.3378378378vw;border-style:solid;border-radius:1.3513513514vw;display:block;transition-duration:.2s}@media screen and (max-width: 767px){.p-voice-entry__button__element{padding-top:min(5.3333333333vw,20px);padding-bottom:min(5.3333333333vw,20px);font-size:min(5.3333333333vw,20px);border-width:min(1.3333333333vw,5px);border-radius:min(5.3333333333vw,20px)}}.p-voice-entry__button .-red{color:#e50012;border-color:#e50012}@media screen and (min-width: 768px){.p-voice-entry__button .-red:hover{color:#fff;background:#e50012}}.p-voice-entry__button .-orange{color:#ef8200;border-color:#ef8200}@media screen and (min-width: 768px){.p-voice-entry__button .-orange:hover{color:#fff;background:#ef8200}}.p-about-philosophy{background:#fffcf3}.p-about-philosophy__contents{padding-top:7.8378378378vw;padding-bottom:11.4864864865vw}@media screen and (max-width: 767px){.p-about-philosophy__contents{padding-top:min(26.6666666667vw,100px);padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px);padding-bottom:min(18.6666666667vw,70px)}}.p-about-philosophy__catchcopy{margin-top:2.5675675676vw}@media screen and (max-width: 767px){.p-about-philosophy__catchcopy{margin-top:min(6.9333333333vw,26px)}}.p-about-philosophy__catchcopy .catchcopy{font-size:2.4324324324vw;font-weight:900;text-align:center;color:#464646}@media screen and (max-width: 767px){.p-about-philosophy__catchcopy .catchcopy{font-size:min(8.8vw,33px);line-height:1.6}}.p-about-philosophy__description{margin-top:4.0540540541vw}@media screen and (max-width: 767px){.p-about-philosophy__description{margin-top:min(21.3333333333vw,80px)}}.p-about-philosophy__logo{margin-top:10.8108108108vw;padding:7.6351351351vw 6.6216216216vw;background:#fff;border-radius:4.7297297297vw;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 767px){.p-about-philosophy__logo{margin-top:min(18.6666666667vw,70px);padding:min(18.6666666667vw,70px) min(8vw,30px);border-radius:min(10.6666666667vw,40px);display:block}}.p-about-philosophy__logo__image{width:20.9459459459vw}@media screen and (max-width: 767px){.p-about-philosophy__logo__image{width:min(52.2666666667vw,196px);margin-top:min(18.6666666667vw,70px);margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.p-about-philosophy__logo__title .title{text-align:center}}.p-about-philosophy__logo__title .jp{margin-top:.6756756757vw;font-size:1.2162162162vw;font-weight:900}@media screen and (max-width: 767px){.p-about-philosophy__logo__title .jp{margin-top:min(2.6666666667vw,10px);font-size:min(3.4666666667vw,13px);text-align:center}}.p-about-philosophy__logo__description{margin-top:2.7027027027vw}@media screen and (max-width: 767px){.p-about-philosophy__logo__description{margin-top:min(21.3333333333vw,80px)}.p-about-philosophy__logo__description p{text-align:center}}.p-about-description{margin-top:9.4594594595vw}@media screen and (max-width: 767px){.p-about-description{margin-top:min(26.6666666667vw,100px);padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-about-description__text{margin-top:3.3783783784vw}@media screen and (max-width: 767px){.p-about-description__text{margin-top:min(13.3333333333vw,50px)}.p-about-description__text p{text-align:left !important}}.p-about-description__image{width:64.527027027vw;margin-top:7.7027027027vw;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-about-description__image{width:100%;margin-top:min(10.6666666667vw,40px)}}.p-about-field__inner{margin-top:10.8108108108vw}@media screen and (max-width: 767px){.p-about-field__inner{margin-top:min(26.6666666667vw,100px)}}@media screen and (max-width: 767px){.p-about-field__title,.p-about-field__description{padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-about-field__description{margin-top:3.3783783784vw}@media screen and (max-width: 767px){.p-about-field__description{margin-top:min(10.6666666667vw,40px)}}.p-about-field__items{margin-top:4.0540540541vw;display:flex;flex-wrap:wrap;row-gap:6.0810810811vw;column-gap:8.7837837838vw}@media screen and (max-width: 767px){.p-about-field__items{margin-top:min(18.6666666667vw,70px);flex-direction:column;gap:min(20.2666666667vw,76px)}}.p-about-field__item{width:calc((100% - 8.7837837838vw)/2)}@media screen and (max-width: 767px){.p-about-field__item{width:100%}}.p-about-field__item__title span{line-height:1}.p-about-field__item__title .title{border-top:2px solid #e50012;border-bottom:2px solid #e50012;display:flex;align-items:center;gap:1.0135135135vw}@media screen and (max-width: 767px){.p-about-field__item__title .title{border-top-width:min(.5333333333vw,2px);border-bottom-width:min(.5333333333vw,2px);gap:min(2.6666666667vw,10px)}}.p-about-field__item__title .number{padding-left:.6756756757vw;padding-right:.6756756757vw;font-size:3.3783783784vw;font-weight:700;color:#fff;background:#e50012}@media screen and (max-width: 767px){.p-about-field__item__title .number{padding-left:min(2.6666666667vw,10px);padding-right:min(2.6666666667vw,10px);font-size:min(9.6vw,36px)}}.p-about-field__item__title .text{font-size:2.7027027027vw;font-weight:900;color:#e50012}@media screen and (max-width: 767px){.p-about-field__item__title .text{font-size:min(6.9333333333vw,26px)}}.p-about-field__item__catchcopy{margin-top:2.027027027vw}@media screen and (max-width: 767px){.p-about-field__item__catchcopy{margin-top:min(12vw,45px)}}.p-about-field__item__catchcopy .catchcopy{font-size:1.6891891892vw;font-weight:600}@media screen and (max-width: 767px){.p-about-field__item__catchcopy .catchcopy{font-size:min(4.8vw,18px);line-height:1.8}}.p-about-field__item__description{margin-top:2.027027027vw}@media screen and (max-width: 767px){.p-about-field__item__description{margin-top:min(6.4vw,24px)}.p-about-field__item__description .text{font-size:min(3.4666666667vw,13px)}}.p-about-field__item__image{margin-top:2.027027027vw}@media screen and (max-width: 767px){.p-about-field__item__image{margin-top:min(9.0666666667vw,34px)}}.p-about-field__item__image img{border-radius:1.3513513514vw}@media screen and (max-width: 767px){.p-about-field__item__image img{border-radius:min(5.3333333333vw,20px)}}@media screen and (max-width: 767px){.p-about-field__item div:not(.p-about-field__item__image){padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-about-data{margin-top:13.5135135135vw;padding-top:5.4054054054vw;padding-bottom:8.7837837838vw;background:#fef2f3}@media screen and (max-width: 767px){.p-about-data{margin-top:min(26.6666666667vw,100px);padding-top:min(25.3333333333vw,95px);padding-bottom:min(26.1333333333vw,98px)}.p-about-data__title .title span{text-align:center}}@media screen and (max-width: 767px){.p-about-data__contents{padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-about-data__items{margin-top:5.4054054054vw;display:flex;flex-wrap:wrap;gap:2.7027027027vw}@media screen and (max-width: 767px){.p-about-data__items{margin-top:min(21.3333333333vw,80px);flex-wrap:wrap;gap:min(8vw,30px)}}.p-about-data__item{width:calc((100% - 5.4054054054vw)/3)}@media screen and (max-width: 767px){.p-about-data__item{width:100%}}.p-about-profile{margin-top:11.4864864865vw;margin-bottom:12.5vw}@media screen and (max-width: 767px){.p-about-profile{margin-top:min(25.6vw,96px);margin-bottom:min(21.3333333333vw,80px)}.p-about-profile__contents{padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-about-profile__table{margin-top:1.7567567568vw;display:flex;gap:3.3783783784vw}@media screen and (max-width: 767px){.p-about-profile__table{margin-top:min(18.6666666667vw,70px);flex-direction:column;gap:0}}.p-about-profile__table__item{width:calc((100% - 3.3783783784vw)/2)}@media screen and (max-width: 767px){.p-about-profile__table__item{width:100%}.p-about-profile__table__item:last-child{margin-top:-1px}}.p-feature-career__contents{margin-top:8.1081081081vw;display:flex;gap:3.3783783784vw}@media screen and (max-width: 767px){.p-feature-career__contents{margin-top:min(26.6666666667vw,100px);padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px);gap:min(10.6666666667vw,40px)}}.p-feature-career__text{width:calc(100% - 41.2162162162vw)}@media screen and (max-width: 767px){.p-feature-career__text{width:100%}}.p-feature-career__catchcopy{margin-top:6.0810810811vw}.p-feature-career__catchcopy .catchcopy{line-height:1.8}@media screen and (max-width: 767px){.p-feature-career__catchcopy .catchcopy{margin-top:min(8vw,30px);font-size:min(5.3333333333vw,20px)}}.p-feature-career__description{margin-top:2.7027027027vw}@media screen and (max-width: 767px){.p-feature-career__description{margin-top:min(12.2666666667vw,46px)}}.p-feature-career__image{width:37.8378378378vw;margin-top:-2.7027027027vw}@media screen and (max-width: 767px){.p-feature-career__image{width:100%;margin-top:min(12.2666666667vw,46px)}}.p-feature-training__contents{margin-top:9.4594594595vw}@media screen and (max-width: 767px){.p-feature-training__contents{margin-top:min(26.6666666667vw,100px);padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-feature-training__catchcopy{margin-top:4.0540540541vw}@media screen and (max-width: 767px){.p-feature-training__catchcopy{margin-top:min(8vw,30px)}.p-feature-training__catchcopy .catchcopy{font-size:min(5.3333333333vw,20px);line-height:1.8}}.p-feature-training__description{margin-top:2.7027027027vw}@media screen and (max-width: 767px){.p-feature-training__description{margin-top:min(12.2666666667vw,46px)}}.p-feature-training__step{margin-top:4.0540540541vw}@media screen and (max-width: 767px){.p-feature-training__step{margin-top:min(10.6666666667vw,40px)}}.p-feature-training__images{margin-top:2.7027027027vw;display:flex;gap:3.0405405405vw}@media screen and (max-width: 767px){.p-feature-training__images{margin-top:min(12.2666666667vw,46px);flex-wrap:wrap;gap:min(8vw,30px)}}.p-feature-training__image{width:calc((100% - 6.0810810811vw)/3)}@media screen and (max-width: 767px){.p-feature-training__image{width:100%}}.p-feature-system__contents{margin-top:9.4594594595vw}@media screen and (max-width: 767px){.p-feature-system__contents{margin-top:min(26.6666666667vw,100px);padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-feature-system__description{margin-top:2.7027027027vw}@media screen and (max-width: 767px){.p-feature-system__description{margin-top:min(9.6vw,36px)}}.p-feature-system__qualifications{margin-top:3.3783783784vw}@media screen and (max-width: 767px){.p-feature-system__qualifications{margin-top:min(9.6vw,36px)}}.p-feature-system__qualifications__main-title .main-title{padding-top:.6756756757vw;padding-bottom:.6756756757vw;font-size:2.4324324324vw;font-weight:900;text-align:center;line-height:1;color:#e50012;border-top:2px solid #e50012;border-bottom:2px solid #e50012}@media screen and (max-width: 767px){.p-feature-system__qualifications__main-title .main-title{padding-top:min(3.2vw,12px);padding-bottom:min(3.2vw,12px);font-size:min(5.3333333333vw,20px)}}.p-feature-system__qualifications__items{margin-top:2.7027027027vw;display:flex;gap:6.7567567568vw}@media screen and (max-width: 767px){.p-feature-system__qualifications__items{margin-top:min(13.3333333333vw,50px);flex-wrap:wrap;gap:min(12vw,45px)}}.p-feature-system__qualifications__sub-title .sub-title{font-size:2.027027027vw;font-weight:900}@media screen and (max-width: 767px){.p-feature-system__qualifications__sub-title .sub-title{font-size:min(4vw,15px)}}.p-feature-system__qualifications__description,.p-feature-system__qualifications__list{margin-top:2.5675675676vw}@media screen and (max-width: 767px){.p-feature-system__qualifications__description,.p-feature-system__qualifications__list{margin-top:min(8vw,30px)}}.p-feature-system__qualifications .list li{padding-left:1.3em;font-size:1.7567567568vw;line-height:2;position:relative}@media screen and (max-width: 767px){.p-feature-system__qualifications .list li{font-size:min(4vw,15px);padding-left:1.6em}}.p-feature-system__qualifications .list li:before{content:"";width:1.3513513514vw;height:1.3513513514vw;background:#464646;position:absolute;left:0;top:54%;transform:translateY(-50%)}@media screen and (max-width: 767px){.p-feature-system__qualifications .list li:before{width:min(4.2666666667vw,16px);height:min(4.2666666667vw,16px)}}.p-feature-benefits{background:#fef2f3}.p-feature-benefits__contents{margin-top:7.4324324324vw;padding-top:7.4324324324vw;padding-bottom:5.7432432432vw}@media screen and (max-width: 767px){.p-feature-benefits__contents{margin-top:min(26.6666666667vw,100px);padding-top:min(20vw,75px);padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px);padding-bottom:min(20vw,75px)}}@media screen and (max-width: 767px){.p-feature-benefits__title .title span{text-align:center}}.p-feature-benefits__items{margin-top:5.4054054054vw;display:flex;flex-wrap:wrap;gap:2.4324324324vw}@media screen and (max-width: 767px){.p-feature-benefits__items{margin-top:min(26.1333333333vw,98px);gap:min(8vw,30px)}}.p-feature-benefits__item{width:calc((100% - 4.8648648649vw)/3)}@media screen and (max-width: 767px){.p-feature-benefits__item{width:100%}}.p-feature-items{margin-top:7.4324324324vw;margin-bottom:8.7837837838vw}@media screen and (max-width: 767px){.p-feature-items{margin-top:min(26.6666666667vw,100px);margin-bottom:min(26.6666666667vw,100px);padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-feature-item{display:flex;gap:2.4324324324vw}@media screen and (max-width: 767px){.p-feature-item{display:block}}.p-feature-item__illust{width:13.1756756757vw}@media screen and (max-width: 767px){.p-feature-item__illust{width:min(52vw,195px);margin:min(10.6666666667vw,40px) auto 0}}.p-feature-item__text{width:calc(100% - 15.6081081081vw)}@media screen and (max-width: 767px){.p-feature-item__text{width:100%}}.p-feature-item__title{font-size:2.027027027vw;font-weight:900}@media screen and (max-width: 767px){.p-feature-item__title{font-size:min(5.3333333333vw,20px);line-height:1.8}}.p-feature-item__description{margin-top:2.027027027vw}@media screen and (max-width: 767px){.p-feature-item__description{margin-top:min(9.0666666667vw,34px)}}.p-feature-item:last-child{margin-top:2.4324324324vw;padding-top:2.4324324324vw;padding-bottom:2.4324324324vw;border-top:2px solid #e50012;border-bottom:2px solid #e50012}@media screen and (max-width: 767px){.p-feature-item:last-child{margin-top:min(9.3333333333vw,35px);padding-top:min(9.3333333333vw,35px);padding-bottom:min(9.3333333333vw,35px)}}.p-recruit-career__contents{margin-top:8.1081081081vw}@media screen and (max-width: 767px){.p-recruit-career__contents{margin-top:min(26.6666666667vw,100px);padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-recruit-career__catchcopy{margin-top:3.3783783784vw}.p-recruit-career__catchcopy .catchcopy{line-height:1.8}@media screen and (max-width: 767px){.p-recruit-career__catchcopy .catchcopy{margin-top:min(9.6vw,36px);font-size:min(5.3333333333vw,20px)}}.p-recruit-career__description{margin-top:2.7027027027vw}@media screen and (max-width: 767px){.p-recruit-career__description{margin-top:min(12.2666666667vw,46px)}}.p-recruit-career__illust{margin-top:2.7027027027vw}@media screen and (max-width: 767px){.p-recruit-career__illust{margin-top:min(3.7333333333vw,14px)}}.p-recruit-ojt{margin-top:7.4324324324vw;background:#fef2f3}@media screen and (max-width: 767px){.p-recruit-ojt{margin-top:min(26.6666666667vw,100px)}}.p-recruit-ojt__contents{padding-top:4.7297297297vw;padding-bottom:4.7297297297vw;display:flex;gap:2.027027027vw}@media screen and (max-width: 767px){.p-recruit-ojt__contents{padding-top:min(20vw,75px);padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px);padding-bottom:min(20vw,75px);gap:unset;display:block;position:relative}}.p-recruit-ojt__text{width:calc(100% - 30.4054054054vw)}@media screen and (max-width: 767px){.p-recruit-ojt__text{width:100%}}.p-recruit-ojt__image{width:28.3783783784vw}@media screen and (max-width: 767px){.p-recruit-ojt__image{width:min(45.3333333333vw,170px);position:absolute;top:min(-2.6666666667vw,-10px);right:min(4vw,15px)}}.p-recruit-ojt__catchcopy{margin-top:3.3783783784vw}.p-recruit-ojt__catchcopy .catchcopy{line-height:1.8}@media screen and (max-width: 767px){.p-recruit-ojt__catchcopy .catchcopy{margin-top:min(8vw,30px);font-size:min(5.3333333333vw,20px)}}.p-recruit-ojt__description{margin-top:4.0540540541vw}@media screen and (max-width: 767px){.p-recruit-ojt__description{margin-top:min(12vw,45px)}}.p-recruit-ojt__case{margin-top:2.027027027vw}@media screen and (max-width: 767px){.p-recruit-ojt__case{margin-top:min(8vw,30px)}}.p-recruit-ojt__case__item{display:inline-flex;gap:.8108108108vw}@media screen and (max-width: 767px){.p-recruit-ojt__case__item{gap:min(2.1333333333vw,8px)}}.p-recruit-ojt__case__item .title{width:9.7972972973vw;height:1.5em;line-height:1.5em;margin-top:.2em;font-size:1.3513513514vw;text-align:center;background:#faccd0;border-radius:3em}@media screen and (max-width: 767px){.p-recruit-ojt__case__item .title{width:min(20vw,75px);font-size:min(2.6666666667vw,10px)}}.p-recruit-ojt__case__item .text{width:calc(100% - 10.6081081081vw)}@media screen and (max-width: 767px){.p-recruit-ojt__case__item .text{width:calc(100% - (min(2.1333333333vw,8px) + min(20vw,75px)));font-size:min(2.6666666667vw,10px)}}@media screen and (max-width: 767px){.p-recruit-service__sub-title .sub-title{font-size:min(5.3333333333vw,20px)}}.p-recruit-service__contents{margin-top:7.4324324324vw}@media screen and (max-width: 767px){.p-recruit-service__contents{margin-top:min(26.6666666667vw,100px);padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-recruit-service__items{margin-top:3.3783783784vw}@media screen and (max-width: 767px){.p-recruit-service__items{margin-top:min(8vw,30px)}}.p-recruit-service__item:last-child{margin-top:7.4324324324vw}@media screen and (max-width: 767px){.p-recruit-service__item:last-child{margin-top:min(26.6666666667vw,100px)}}.p-recruit-service__description{margin-top:2.7027027027vw}@media screen and (max-width: 767px){.p-recruit-service__description{margin-top:min(10.6666666667vw,40px)}}.p-recruit-service__schedule{margin-top:2.7027027027vw}@media screen and (max-width: 767px){.p-recruit-service__schedule{margin-top:min(18.6666666667vw,70px)}}.p-recruit-movie{background:#fef2f3}.p-recruit-movie__contents{margin-top:9.4594594595vw;padding-top:6.7567567568vw;padding-bottom:6.7567567568vw}@media screen and (max-width: 767px){.p-recruit-movie__contents{margin-top:min(26.6666666667vw,100px);padding-top:min(20.2666666667vw,76px);padding-bottom:min(20.2666666667vw,76px)}}.p-recruit-movie__element{aspect-ratio:16/9}.p-recruit-flow__contents{margin-top:9.4594594595vw;margin-bottom:8.1081081081vw}@media screen and (max-width: 767px){.p-recruit-flow__contents{margin-top:min(26.6666666667vw,100px);margin-bottom:min(26.6666666667vw,100px);padding-left:min(10.6666666667vw,40px);padding-right:min(10.6666666667vw,40px)}}.p-recruit-flow__catchcopy{margin-top:3.0405405405vw}.p-recruit-flow__catchcopy .catchcopy{line-height:1.8}@media screen and (max-width: 767px){.p-recruit-flow__catchcopy .catchcopy{margin-top:min(8vw,30px);font-size:min(5.3333333333vw,20px)}}.p-recruit-flow__description{margin-top:3.3783783784vw}@media screen and (max-width: 767px){.p-recruit-flow__description{margin-top:min(10.6666666667vw,40px)}}.p-recruit-flow__image{margin-top:4.0540540541vw}@media screen and (max-width: 767px){.p-recruit-flow__image{width:min(40vw,150px);margin-top:min(18.6666666667vw,70px);margin-left:auto;margin-right:auto}}.p-recruit-flow__entry{margin-top:6.7567567568vw;display:flex;justify-content:center}@media screen and (max-width: 767px){.p-recruit-flow__entry{margin-top:min(18.6666666667vw,70px)}}.p-recruit-flow__entry__button{width:27.027027027vw}@media screen and (max-width: 767px){.p-recruit-flow__entry__button{width:min(60.2666666667vw,226px)}}.p-careers-contact__inner{margin-top:10.1351351351vw;padding-bottom:15.9459459459vw}@media screen and (max-width: 767px){.p-careers-contact__inner{margin-top:min(21.3333333333vw,80px);padding-bottom:min(24vw,90px)}}.p-careers-contact__form{width:74.3243243243vw;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-careers-contact__form{width:calc(100% - min(10.6666666667vw,40px)*2)}}.p-careers-contact__item:not(:first-child){margin-top:2.2972972973vw}@media screen and (max-width: 767px){.p-careers-contact__item:not(:first-child){margin-top:min(5.3333333333vw,20px)}}.p-careers-contact__text span{display:block}.p-careers-contact__text .text{font-size:1.0135135135vw;font-weight:900}@media screen and (max-width: 767px){.p-careers-contact__text .text{font-size:min(3.2vw,12px)}}.p-careers-contact__text .item{width:2.972972973vw;height:2.972972973vw;line-height:2.972972973vw;font-size:.8108108108vw;font-weight:500;text-align:center;border-radius:50%}@media screen and (max-width: 767px){.p-careers-contact__text .item{width:min(11.7333333333vw,44px);height:min(11.7333333333vw,44px);line-height:min(11.7333333333vw,44px);font-size:min(3.2vw,12px)}}.p-careers-contact__text .item.-required{background:#ffeff7}.p-careers-contact__text .item:not(.-required){background:#f4f3f3}.p-careers-contact__input{width:100%;margin-top:.6756756757vw}@media screen and (max-width: 767px){.p-careers-contact__input{margin-top:min(2.6666666667vw,10px)}}.p-careers-contact__input input,.p-careers-contact__input textarea{background:#fef2f3}.p-careers-contact__input input[type=text],.p-careers-contact__input input[type=number],.p-careers-contact__input input[type=date],.p-careers-contact__input input[type=tel],.p-careers-contact__input input[type=email],.p-careers-contact__input input[type=password],.p-careers-contact__input textarea{font-size:1.0810810811vw;width:100%;padding:1.0135135135vw 1.3513513514vw;outline:none;transition:.3s}@media screen and (max-width: 767px){.p-careers-contact__input input[type=text],.p-careers-contact__input input[type=number],.p-careers-contact__input input[type=date],.p-careers-contact__input input[type=tel],.p-careers-contact__input input[type=email],.p-careers-contact__input input[type=password],.p-careers-contact__input textarea{font-size:min(3.2vw,12px);padding:min(5.3333333333vw,20px)}}.p-careers-contact__input input[type=text]:focus,.p-careers-contact__input input[type=number]:focus,.p-careers-contact__input input[type=date]:focus,.p-careers-contact__input input[type=tel]:focus,.p-careers-contact__input input[type=email]:focus,.p-careers-contact__input input[type=password]:focus,.p-careers-contact__input textarea:focus{-webkit-appearance:none;outline:none}.p-careers-contact__input input[type=text]:focus::placeholder,.p-careers-contact__input input[type=number]:focus::placeholder,.p-careers-contact__input input[type=date]:focus::placeholder,.p-careers-contact__input input[type=tel]:focus::placeholder,.p-careers-contact__input input[type=email]:focus::placeholder,.p-careers-contact__input input[type=password]:focus::placeholder,.p-careers-contact__input textarea:focus::placeholder{opacity:.3}.p-careers-contact__input input[type=text]::placeholder,.p-careers-contact__input input[type=number]::placeholder,.p-careers-contact__input input[type=date]::placeholder,.p-careers-contact__input input[type=tel]::placeholder,.p-careers-contact__input input[type=email]::placeholder,.p-careers-contact__input input[type=password]::placeholder,.p-careers-contact__input textarea::placeholder{color:#f2828b;font-weight:900}.p-careers-contact__input input[type=text] .wpcf7-not-valid-tip,.p-careers-contact__input input[type=number] .wpcf7-not-valid-tip,.p-careers-contact__input input[type=date] .wpcf7-not-valid-tip,.p-careers-contact__input input[type=tel] .wpcf7-not-valid-tip,.p-careers-contact__input input[type=email] .wpcf7-not-valid-tip,.p-careers-contact__input input[type=password] .wpcf7-not-valid-tip,.p-careers-contact__input textarea .wpcf7-not-valid-tip{font-size:.9459459459vw;margin-top:1em}@media screen and (max-width: 767px){.p-careers-contact__input input[type=text] .wpcf7-not-valid-tip,.p-careers-contact__input input[type=number] .wpcf7-not-valid-tip,.p-careers-contact__input input[type=date] .wpcf7-not-valid-tip,.p-careers-contact__input input[type=tel] .wpcf7-not-valid-tip,.p-careers-contact__input input[type=email] .wpcf7-not-valid-tip,.p-careers-contact__input input[type=password] .wpcf7-not-valid-tip,.p-careers-contact__input textarea .wpcf7-not-valid-tip{font-size:min(2.6666666667vw,10px)}}.p-careers-contact__turnstile{margin-top:2.4324324324vw;display:flex;justify-content:center}@media screen and (max-width: 767px){.p-careers-contact__turnstile{margin-top:min(8vw,30px)}}.p-careers-contact__button{margin-top:2.4324324324vw}@media screen and (max-width: 767px){.p-careers-contact__button{margin-top:min(8vw,30px);font-size:min(3.7333333333vw,14px)}}.p-careers-contact__button p{display:flex;justify-content:center}.p-careers-contact__button input[type=submit]{padding:1.3513513514vw 5.4054054054vw;font-size:1.7567567568vw;font-weight:900;text-align:center;color:#fff;background:#e50012;border-radius:5em;transition:.3s}@media screen and (min-width: 1025px){.p-careers-contact__button input[type=submit]:hover{background:#bf000f}}@media screen and (max-width: 767px){.p-careers-contact__button input[type=submit]{padding:min(4.2666666667vw,16px) min(10.6666666667vw,40px);font-size:min(4.8vw,18px)}}@media screen and (min-width: 768px){.u-pc-none{display:none}}@media screen and (max-width: 767px){.u-sp-none{display:none}}.u-en{font-family:"Montserrat",sans-serif;font-weight:700}.u-mt-40{margin-top:2.7027027027vw}@media screen and (max-width: 767px){.u-mt-40{margin-top:min(10.6666666667vw,40px)}}.u-background.-red{background:#e50012}.u-background.-orange{background:#ef8200}.wp-block-headingh3,.wp-block-headingh4,.wp-block-headingh5,.wp-block-headingh6{font-weight:700;margin-bottom:min(1.3513513514vw,20px)}@media screen and (max-width: 767px){.wp-block-headingh3,.wp-block-headingh4,.wp-block-headingh5,.wp-block-headingh6{margin-bottom:min(5.3333333333vw,20px)}}.wp-block-headingh3{font-size:min(1.3513513514vw,20px)}@media screen and (max-width: 767px){.wp-block-headingh3{font-size:min(4.8vw,18px)}}.wp-block-headingh4{font-size:min(1.2162162162vw,18px)}@media screen and (max-width: 767px){.wp-block-headingh4{font-size:min(4.2666666667vw,16px)}}.wp-block-headingh5{font-size:min(1.0810810811vw,16px)}@media screen and (max-width: 767px){.wp-block-headingh5{font-size:min(3.7333333333vw,14px)}}.wp-block-headingh6{font-size:min(.9459459459vw,14px)}@media screen and (max-width: 767px){.wp-block-headingh6{font-size:min(3.2vw,12px)}}.wp-block-image{margin-top:min(1.3513513514vw,20px);margin-bottom:min(1.3513513514vw,20px)}@media screen and (max-width: 767px){.wp-block-image{margin-top:min(5.3333333333vw,20px);margin-bottom:min(5.3333333333vw,20px)}}.wpcf7-not-valid-tip{font-size:min(.9459459459vw,14px);margin-top:.5em}@media screen and (max-width: 767px){.wpcf7-not-valid-tip{font-size:min(3.7333333333vw,14px)}}.wp-block-listul{margin-left:1.5em;list-style-type:disc}.wp-block-listul li{font-size:min(.9459459459vw,14px);font-weight:500;line-height:1.8}@media screen and (max-width: 767px){.wp-block-listul li{font-size:min(3.7333333333vw,14px)}}.wpcf7-spinner{display:none}.wp-pagenavi{width:100%;display:flex;justify-content:center}.wp-pagenavi a,.wp-pagenavi span{margin:0 .6756756757vw;font-family:"Montserrat",sans-serif;font-size:1.2162162162vw;font-weight:600;color:#e50012;text-align:center;background:rgba(0,0,0,0);position:relative;display:block;transition-duration:.2s}@media screen and (max-width: 767px){.wp-pagenavi a,.wp-pagenavi span{margin:0 min(2.6666666667vw,10px);font-size:min(3.7333333333vw,14px)}}.wp-pagenavi .current{border-bottom:1px solid #e50012}.wp-pagenavi .extend{width:1em;color:#e50012;background:rgba(0,0,0,0) none repeat scroll 0 0;border:medium none}.wp-pagenavi .first,.wp-pagenavi .last{color:rgba(0,0,0,0) !important}.wp-pagenavi .first:before,.wp-pagenavi .last:before{content:"";width:min(.6756756757vw,10px);height:min(.6756756757vw,10px);border-top:2px solid #e50012;border-right:2px solid #e50012;position:absolute;top:50%;transition-duration:.2s}@media screen and (max-width: 767px){.wp-pagenavi .first:before,.wp-pagenavi .last:before{width:min(2.6666666667vw,10px);height:min(2.6666666667vw,10px)}}.wp-pagenavi .first:before{left:calc(50% + .1em);transform:translate(-50%, -50%) rotate(-135deg)}.wp-pagenavi .last:before{left:calc(50% - .1em);transform:translate(-50%, -50%) rotate(45deg)}.swiper-button-next,.swiper-button-prev{width:4.7297297297vw !important;height:4.7297297297vw !important;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 767px){.swiper-button-next,.swiper-button-prev{width:min(9.6vw,36px) !important;height:min(9.6vw,36px) !important}}.swiper-button-next:after,.swiper-button-prev:after{display:none}.swiper-button-prev{background-image:url("../img/slide-arrow-left.svg");left:2.027027027vw !important}@media screen and (max-width: 767px){.swiper-button-prev{left:min(2.6666666667vw,10px) !important}}.swiper-button-next{background-image:url("../img/slide-arrow-right.svg");right:2.027027027vw !important}@media screen and (max-width: 767px){.swiper-button-next{right:min(2.6666666667vw,10px) !important}}.swiper-pagination-bullets{width:auto !important;left:10.8108108108vw !important;bottom:2.7027027027vw !important}@media screen and (max-width: 767px){.swiper-pagination-bullets{left:min(10.6666666667vw,40px) !important;bottom:min(4vw,15px) !important}}.swiper-pagination-bullet{width:.6756756757vw !important;height:.6756756757vw !important;margin:0 .472972973vw !important;opacity:1 !important}@media screen and (max-width: 767px){.swiper-pagination-bullet{width:min(2.1333333333vw,8px) !important;height:min(2.1333333333vw,8px) !important;margin:0 min(1.6vw,6px) !important}}.p-home-mv .swiper-pagination-bullet{background:#fff !important}.p-careers-mv .swiper-pagination-bullet{background:hsla(0,0%,100%,.5) !important}.swiper-navigation-icon{display:none !important}.p-home-mv .swiper-pagination-bullet-active{background:#e50012 !important}.p-careers-mv .swiper-pagination-bullet-active{background:#fff !important}.swiper-navigation-icon{display:none !important}#sb_instagram #sbi_images{gap:2.3648648649vw}@media screen and (max-width: 767px){#sb_instagram #sbi_images{gap:min(8vw,30px)}}/*# sourceMappingURL=style.css.map */