*{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}table caption,table th,table td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q::before,q::after,blockquote::before,blockquote::after{content:""}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}body{font-size:16px;margin:0;font-family:"Source Han Sans JP",sans-serif;overflow-x:hidden;letter-spacing:10%;color:#333}img{margin:0;padding:0;width:100%}ul{list-style:none;margin:0;padding:0}li{list-style:none}a{text-decoration:none;color:#333}a:hover{color:#3b95da}h1{font-size:2.625rem;line-height:3.5rem}h2{font-size:1.75rem;line-height:2.8rem}h3{font-size:24px;line-height:2rem}hgroup h2,h4,h5,h6{font-size:18px;line-height:1.5rem}p{font-size:16px;line-height:1.5}.pc{display:block}@media(width <= 600px){.pc{display:none}}.sp{display:none}@media(width <= 600px){.sp{display:block}}@media(width <= 600px){p br.line-break{display:block;margin-bottom:1em}}@media(width <= 600px){p span.line-break{display:block;margin-top:1em}}main{padding-top:100px}p.sub-pageText{width:90%;max-width:1200px;margin:auto;font-size:1.125rem;font-weight:500;padding-bottom:3%}@media(width <= 992px){main{padding-top:90px}}@media(width <= 600px){h1{font-size:1.875rem;line-height:2.5rem}}@media(width <= 600px){h2{font-size:1.375rem;line-height:2rem}}@media(width <= 600px){h3{font-size:1.125rem;line-height:1.8rem}}@media(width <= 600px){p.sub-pageText{font-size:1rem;padding-bottom:15%}}.l-header{width:100%;height:100px;display:flex;justify-content:space-between;align-items:center;box-shadow:0px 4px 12px 0px rgba(0,0,0,.15);background:#fff;position:fixed;z-index:100}.l-header img{width:384px;height:auto}.l-header .l-header__logo{margin-left:5%}.l-header .l-header__nav ul{display:flex;justify-content:space-between;align-items:center;font-weight:bold;white-space:nowrap}.l-header .l-header__nav ul li{display:inline-block;font-size:1rem}.l-header .l-header__nav ul li a{display:block;padding:0 20px;position:relative;line-height:100px}.l-header .l-header__nav ul li a.l-header__nav__item--accent{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f38947;color:#fff;width:120px;height:100px;text-align:center;font-weight:bold;line-height:1.5rem;gap:5px}.l-header .l-header__nav ul li a.l-header__nav__item--accent::after{display:none}.l-header .l-header__nav ul li a.l-header__nav__item--accent:hover{background:#fff;border:1px solid #f38947;color:#f38947}.l-header .l-header__nav ul li a::after{position:absolute;left:0;content:"";width:100%;height:2px;background:#f38947;bottom:0;transform:scaleX(0);transform-origin:center bottom;transition:transform .3s ease-in-out}.l-header .l-header__nav ul li a:hover::after{transform:scaleX(1)}.l-header .l-header__nav ul li.l-header__nav__has-dropdown{position:relative}.l-header .l-header__nav ul li.l-header__nav__has-dropdown>a{padding-right:28px}.l-header .l-header__nav ul li.l-header__nav__has-dropdown>a::before{content:"";position:absolute;right:10px;top:50%;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-50%) rotate(45deg);transition:transform .2s ease}.l-header .l-header__nav ul li.l-header__nav__has-dropdown:hover>a::before{transform:translateY(-50%) rotate(-135deg)}.l-header .l-header__nav ul li.l-header__nav__has-dropdown .l-header__nav__dropdown{display:none;position:absolute;top:100%;left:0;background:#fff;box-shadow:0 8px 16px rgba(0,0,0,.12);border-top:2px solid #f38947;min-width:220px;z-index:200}.l-header .l-header__nav ul li.l-header__nav__has-dropdown .l-header__nav__dropdown li{display:block;border-bottom:1px solid #e5e5e5}.l-header .l-header__nav ul li.l-header__nav__has-dropdown .l-header__nav__dropdown li:last-child{border-bottom:none}.l-header .l-header__nav ul li.l-header__nav__has-dropdown .l-header__nav__dropdown li a{display:block;padding:14px 20px;line-height:1.5;font-size:.875rem;color:#f38947;white-space:nowrap}.l-header .l-header__nav ul li.l-header__nav__has-dropdown .l-header__nav__dropdown li a::after{display:none}.l-header .l-header__nav ul li.l-header__nav__has-dropdown .l-header__nav__dropdown li a:hover{background:#fff4ed;color:#f38947}.l-header .l-header__nav ul li.l-header__nav__has-dropdown:hover .l-header__nav__dropdown{display:block}@media(width <= 1440px){.l-header img{width:280px}.l-header .l-header__logo{margin-left:2%}.l-header .l-header__nav ul{font-size:.875rem}.l-header .l-header__nav ul li{font-size:.875rem}.l-header .l-header__nav ul li a{padding:0 10px;line-height:100px}.l-header .l-header__nav ul li a.l-header__nav__item--accent{width:100px;font-size:.8rem}.l-header .l-header__nav ul li.l-header__nav__has-dropdown>a{padding-right:22px}}.l-header_sp{display:none}@media(width <= 992px){.l-header_sp{display:flex;justify-content:space-between;align-items:center;width:100%;height:auto;position:fixed;background:#fff;z-index:100}.l-header_sp .l-header_sp__logo{margin-left:5%}.l-header_sp .l-header_sp__logo img{width:85%}}@media(width <= 992px)and (width <= 600px){.l-header_sp .l-header_sp__logo img{width:100%}}@media(width <= 992px){.l-header_sp .l-header_sp__right{display:flex;align-items:center;width:70%;justify-content:end}}@media(width <= 992px)and (width <= 600px){.l-header_sp .l-header_sp__right{width:80%}}@media(width <= 992px){.l-header_sp .l-header_sp__nav-item--accent{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f38947;color:#fff;width:120px;height:90px;text-align:center;font-weight:bold;line-height:1.5rem;gap:5px}}@media(width <= 992px)and (width <= 600px){.l-header_sp .l-header_sp__nav-item--accent{width:90px;font-size:.9375rem}}@media(width <= 992px){.l-header_sp .l-header_sp__nav-item--accent::after{display:none}.l-header_sp .l-header_sp__nav-item--accent:hover{background:#fff;border:1px solid #f38947;color:#f38947}}.l-header_sp__nav .l-header_sp__nav-item--accent{width:90%;height:60px;margin:24px auto 3%;color:#fff !important;border-radius:40px}.list_sub{display:flex;justify-content:center;margin:auto}.list_sub a{font-size:.74rem;padding-left:5%;display:inline-block;font-weight:500}.l-header_sp__menu-button{display:flex;justify-content:end;cursor:pointer;position:relative;z-index:100}.l-header_sp__menu-button__inner{width:80%}.h-menu__checkbox{display:none}.h-menu__icon{display:inline-block;width:90px;height:90px;vertical-align:middle;margin:auto}.h-menu__bars,.h-menu__bars::before,.h-menu__bars::after{content:"";display:block;position:absolute;top:33%;margin:auto;z-index:100;width:30px;height:4px;background:#02243d;border-radius:100px;cursor:pointer}.h-menu__bars{margin:auto 12%}.h-menu__bars:before{top:10px}.h-menu__bars:after{top:20px}#h-menu_black{width:100%;height:100%;background:#3b95da;opacity:30;transition:.7s ease-in-out}#h-menu_content{position:fixed;top:0;right:0;z-index:99;width:100%;max-width:320px;height:100vh;padding:0 0 16px;background-color:#fff4ed;overflow:auto;transition:.3s ease-in-out;-webkit-transform:translateX(105%);transform:translateX(105%)}.l-header_sp__nav__logo{display:flex;align-items:center;height:90px;padding:0 16px;background:#fff}.l-header_sp__nav__logo img{width:200px;height:auto}#h-menu_checkbox:checked~.h-menu__icon{position:fixed;top:0;right:0;z-index:200}input:checked~.h-menu__icon .h-menu__bars{background:rgba(0,0,0,0)}input:checked~.h-menu__icon .h-menu__bars::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:10px;z-index:999}input:checked~.h-menu__icon .h-menu__bars::after{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:10px;z-index:999}input:checked~#h-menu_black{display:block;opacity:.8}#h-menu_checkbox:checked~#h-menu_content{-webkit-transform:translateX(0%);transform:translateX(0%);box-shadow:-6px 0 25px rgba(0,0,0,.15)}.h-menu__icon .h-menu__bars,.h-menu__icon .h-menu__bars::before,.h-menu__icon .h-menu__bars::after,#h-menu_black,#h-menu_content{-webkit-transition:all .3s;transition:all .3s}#h-menu_content ul{list-style:none;margin:5% 0;padding:5% 0}#h-menu_content ul li{border-bottom:solid 2px #d9d9d9;width:90%;margin:auto}#h-menu_content ul li:last-child{border-bottom:none}#h-menu_content li a{display:flex;color:#02243d;font-size:16px;font-weight:500;padding:24px;text-decoration:none;transition-duration:.2s}a.l-header_sp__nav-item.bgColorOrange{background:#f38947;color:#fff !important}@media(width <= 992px){.l-header{display:none}}.l-footer .l-footer__upperPart{width:100%;background-color:#fbfbfb}.l-footer .l-footer__upperPart .l-footer__upperPart__sec{display:flex;align-items:flex-start;width:90%;max-width:1200px;margin:auto;padding:48px 0 40px;gap:80px}.l-footer .l-footer__upperPart .l-footer__upperPart__sec--left{width:260px;flex-shrink:0}.l-footer .l-footer__upperPart .l-footer__upperPart__sec--left img{width:100%}.l-footer .l-footer__upperPart .l-footer__upperPart__sec--right{flex:1;display:flex;align-items:flex-start;justify-content:space-between}.l-footer .l-footer__upperPart .l-footer__upperPart__sec--right .l-footer__nav-col{padding:0 24px;white-space:nowrap}.l-footer .l-footer__upperPart .l-footer__upperPart__sec--right .l-footer__nav-col .l-footer__nav-col__title:last-child{border-right:none;padding-right:0}.l-footer .l-footer__upperPart .l-footer__upperPart__sec--right .l-footer__nav-col:first-child{padding-left:0}.l-footer .l-footer__upperPart .l-footer__upperPart__sec--right .l-footer__nav-col__title{display:block;font-size:1rem;font-weight:normal;color:#333;margin-bottom:14px}.l-footer .l-footer__upperPart .l-footer__upperPart__sec--right .l-footer__nav-col__sub{list-style:none;padding:0;margin:0}.l-footer .l-footer__upperPart .l-footer__upperPart__sec--right .l-footer__nav-col__sub li{margin-top:8px}.l-footer .l-footer__upperPart .l-footer__upperPart__sec--right .l-footer__nav-col__sub li a{font-size:.875rem;color:#555}.l-footer .l-footer__upperPart .l-footer__upperPart__sec--right .l-footer__nav-col__sub li a::before{content:"- "}.l-footer .l-footer__upperPart .l-footer__upperPart__sec--right .l-footer__nav-col__sub li a:hover{color:#3b95da}.l-footer .l-footer__middlePart{width:100%;background-color:#fbfbfb;display:flex;justify-content:center;gap:80px;padding:28px 0 36px}.l-footer .l-footer__middlePart a{font-size:.85rem;color:#555}.l-footer .l-footer__middlePart a i{font-size:.75rem;margin-left:4px}.l-footer .l-footer__middlePart a:hover{color:#3b95da}.l-footer .l-footer__lowerPart{width:100%;height:48px;background-color:#f38947;display:flex;align-items:center;justify-content:center}.l-footer .l-footer__lowerPart p{font-size:.75rem;color:#fff}@media(width <= 992px){.l-footer .l-footer__upperPart .l-footer__upperPart__sec{flex-direction:column;gap:32px;padding:40px 0 32px}.l-footer .l-footer__upperPart .l-footer__upperPart__sec--left{width:50%}.l-footer .l-footer__upperPart .l-footer__upperPart__sec--right{flex-wrap:wrap;gap:0 32px}.l-footer .l-footer__upperPart .l-footer__upperPart__sec--right .l-footer__nav-col{padding:5% 0}}@media(width <= 600px){.l-footer .l-footer__upperPart .l-footer__upperPart__sec--left{width:100%;margin:auto}.l-footer .l-footer__upperPart .l-footer__upperPart__sec--right{width:100%;flex-direction:column}.l-footer .l-footer__upperPart .l-footer__upperPart__sec--right .l-footer__nav-col{width:100%;display:block;padding:8% 0}.l-footer .l-footer__upperPart .l-footer__upperPart__sec--right .l-footer__nav-col:nth-child(1),.l-footer .l-footer__upperPart .l-footer__upperPart__sec--right .l-footer__nav-col:nth-child(2),.l-footer .l-footer__upperPart .l-footer__upperPart__sec--right .l-footer__nav-col:nth-child(3),.l-footer .l-footer__upperPart .l-footer__upperPart__sec--right .l-footer__nav-col:nth-child(4),.l-footer .l-footer__upperPart .l-footer__upperPart__sec--right .l-footer__nav-col:nth-child(5){border-bottom:2px solid rgba(136,136,136,.3)}.l-footer .l-footer__upperPart .l-footer__upperPart__sec--right .l-footer__nav-col__title{margin-bottom:0}.l-footer .l-footer__middlePart{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 16px 24px}.l-footer .l-footer__lowerPart{height:auto;padding:26px 16px}.l-footer .l-footer__lowerPart p{font-size:.65rem;text-align:center}}.l-main .l-main__fv{width:100%;background:none;display:flex;flex-direction:column;overflow:hidden;position:relative}.l-main .l-main__fv::before{content:"";position:absolute;inset:0;background:url(image/fvBgImage.webp) no-repeat;background-size:cover;z-index:0;opacity:0;animation:fvBgFadeIn 1.8s ease .2s forwards}.l-main .l-main__fv--text{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin-top:3%;position:relative;z-index:1}.l-main .l-main__fv--text h1{font-size:2rem;padding-bottom:2%;opacity:0;animation:fvSlideUp 1s ease 1.2s forwards}.l-main .l-main__fv--text span{font-size:1.75rem}.l-main .l-main__fv--text h2{color:#f38947;font-size:5.8rem;opacity:0;animation:fvSlideUp 1s ease 1.2s forwards}.l-main .l-main__fv--text img{width:35%;height:auto;padding:2% 0;border-radius:4px;opacity:0;animation:fvSlideRight 1s ease 2s forwards}.l-main .l-main__fv--text p{font-size:1.25rem;font-weight:500;padding:1.5% 0;line-height:2.75rem;opacity:0;animation:fvSlideUp 1s ease 1.2s forwards}.l-main .l-main__fv>.c-slider{position:relative;z-index:1;opacity:0;animation:fvFadeIn 1.2s ease 2.8s forwards}.l-main .l-main__about-us{background-color:#fff4ed}.l-main .l-main__about-us .l-main__about-us__inner{width:90%;max-width:1200px;margin:auto;display:flex;justify-content:space-between;padding:5% 0}.l-main .l-main__about-us .l-main__about-us__inner h2{font-size:2rem;font-weight:bold;line-height:3.5rem}.l-main .l-main__about-us .l-main__about-us__inner span{color:#fff;background-color:#f38947;font-family:"Zen Old Mincho",serif;font-size:2.625rem}.l-main .l-main__about-us .l-main__about-us__inner p{font-weight:500;padding-top:3%;width:85%}.l-main .l-main__about-us .l-main__about-us__inner--left{width:55%}.l-main .l-main__about-us .l-main__about-us__inner--left button{margin-top:12%}.l-main .l-main__about-us .l-main__about-us__inner--right{width:40%}.l-main .l-main__about-us .l-main__about-us__inner--right img{width:90%}.l-main .l-main__person-works{width:100%}.l-main .l-main__person-works .l-main__person-works__inner{width:90%;max-width:1200px;margin:auto;padding:5% 0}.l-main .l-main__person-works .l-main__person-works__inner h2{padding-bottom:5%}.l-main .l-main__person-works .l-main__person-works__inner p{padding-bottom:5%}.l-main .l-main__person-works .l-main__person-works__inner .l-main__person-works__inner__sec{display:flex;justify-content:space-between}.l-main .l-main__person-works .l-main__person-works__inner .l-main__person-works__inner__sec--left{width:45%}.l-main .l-main__person-works .l-main__person-works__inner .l-main__person-works__inner__sec--right{width:40%}.l-main .l-main__person-works .l-main__person-works__inner .l-main__person-works__inner__sec--right a{display:flex;justify-content:space-between;align-items:center;font-size:1.25rem;font-weight:500;padding:10% 3%;border-top:1px solid #d9d9d9;position:relative}.l-main .l-main__person-works .l-main__person-works__inner .l-main__person-works__inner__sec--right a:last-child{border-bottom:1px solid #d9d9d9}.l-main .l-main__person-works .l-main__person-works__inner .l-main__person-works__inner__sec--right a::after{content:"";display:inline-block;width:22px;height:22px;background-color:#f38947;border-radius:50%;flex-shrink:0}.l-main .l-main__person-works .l-main__person-works__inner .l-main__person-works__inner__sec--right a::before{content:"";position:absolute;right:calc(3% + 8px);top:50%;width:7px;height:7px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translateY(-50%) rotate(45deg);z-index:1}.l-main .l-main__person-works .l-main__person-works__inner .l-main__person-works__inner__staffList{margin-top:10%}.l-main .l-main__growth-support{width:100%;background:url(image/growth-supportBgImage.webp) no-repeat right;background-color:#fafafa;background-size:cover}.l-main .l-main__growth-support .l-main__growth-support__inner{width:90%;max-width:1200px;margin:auto;display:flex;justify-content:space-between;padding:5% 0}.l-main .l-main__growth-support .l-main__growth-support__inner--left{width:45%}.l-main .l-main__growth-support .l-main__growth-support__inner--left h3{margin:5% 0;background-color:#f38947;font-size:1.25rem;color:#fff;font-weight:bold;display:inline-block;padding:1% 3%}.l-main .l-main__growth-support .l-main__growth-support__inner--left p{font-size:1rem;font-weight:500;margin-bottom:5%;line-height:2rem}.l-main .l-main__growth-support .l-main__growth-support__inner--left a{display:flex;justify-content:space-between;align-items:center;font-size:1.25rem;font-weight:500;padding:10% 3%;border-top:1px solid #d9d9d9;position:relative}.l-main .l-main__growth-support .l-main__growth-support__inner--left a:last-child{border-bottom:1px solid #d9d9d9}.l-main .l-main__growth-support .l-main__growth-support__inner--left a::after{content:"";display:inline-block;width:22px;height:22px;background-color:#f38947;border-radius:50%;flex-shrink:0}.l-main .l-main__growth-support .l-main__growth-support__inner--left a::before{content:"";position:absolute;right:calc(3% + 7px);top:50%;width:7px;height:7px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translateY(-50%) rotate(45deg);z-index:1}.l-main .l-main__growth-support .l-main__growth-support__inner--right{position:relative;width:46%;height:auto}.l-main .l-main__growth-support .l-main__growth-support__inner--right img{position:absolute;border-radius:6px;margin-top:10%;box-shadow:0 4px 12px rgba(0,0,0,.12);opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.l-main .l-main__growth-support .l-main__growth-support__inner--right img:first-child{width:52%;height:auto;top:0;left:0;transition-delay:0s}.l-main .l-main__growth-support .l-main__growth-support__inner--right img:nth-child(2){width:43%;height:auto;top:180px;right:0;transition-delay:.3s}.l-main .l-main__growth-support .l-main__growth-support__inner--right img:nth-child(3){width:58%;height:auto;top:430px;left:50px;z-index:2;transition-delay:.6s}.l-main .l-main__growth-support .l-main__growth-support__inner--right.is-visible img{opacity:1;transform:translateY(0)}.l-main .l-main__message{width:100%;background:url(image/messageBgImage.webp) no-repeat bottom;background-size:cover;margin:auto;padding:5% 0}.l-main .l-main__message .l-main__message__inner{background-color:#fff4ed;border-radius:10px;width:90%;max-width:1200px;margin:auto;padding:5% 0 2%;text-align:center}.l-main .l-main__message .l-main__message__inner h2{font-size:2rem}.l-main .l-main__message .l-main__message__inner small{padding-bottom:1%}.l-main .l-main__message .l-main__message__inner .l-main__message__inner__sec{width:90%;margin:5% auto;display:flex;justify-content:space-between;flex-direction:row-reverse}.l-main .l-main__message .l-main__message__inner .l-main__message__inner__sec--left{text-align:left;width:50%}.l-main .l-main__message .l-main__message__inner .l-main__message__inner__sec--left h3{display:inline-block;color:#f38947;font-weight:bold;font-size:1.5rem;background-color:#fff;padding:1%;margin-bottom:2%}.l-main .l-main__message .l-main__message__inner .l-main__message__inner__sec--left img{width:60%;margin-top:5%}.l-main .l-main__message .l-main__message__inner .l-main__message__inner__sec--left p{width:90%;padding:3% 0;line-height:2rem}.l-main .l-main__message .l-main__message__inner .l-main__message__inner__sec--right{width:50%}.l-main .l-main__message .l-main__message__inner .l-main__message__inner__sec--right img{width:80%}.l-main .l-main__job-entry{width:100%;padding:5% 0}.l-main .l-main__job-entry .l-main__job-entry__inner{width:95%;height:fit-content;padding:5%;max-width:1200px;margin:auto;border-radius:10px;background:url(image/job-entryBgImage.webp) no-repeat center;background-size:cover}.l-main .l-main__job-entry .l-main__job-entry__inner small{display:block;font-size:1.5rem;color:#fff;text-align:center;font-weight:500;padding:8% 0 4%;font-family:"Poppins",sans-serif}.l-main .l-main__job-entry .l-main__job-entry__inner p{font-size:2rem;line-height:3.25rem;text-align:center;color:#fff;font-weight:500;padding-bottom:4%;width:95%;margin:auto}.l-main .l-main__job-entry .l-main__job-entry__inner button{margin:auto}@media(width <= 992px){.l-main .l-main__fv::before{background:url(image/fvBgImage_sp.webp) no-repeat;background-size:cover}.l-main .l-main__fv--text h1{padding-bottom:3%}.l-main .l-main__fv--text img{padding:5% 0;width:80%}.l-main .l-main__about-us .l-main__about-us__inner{align-items:center}.l-main .l-main__about-us .l-main__about-us__inner h2{font-size:1.5rem;line-height:3rem}.l-main .l-main__about-us .l-main__about-us__inner span{font-size:2.025rem}.l-main .l-main__about-us .l-main__about-us__inner p{font-weight:500;padding-top:3%;width:95%;line-height:1.875rem}.l-main .l-main__person-works .l-main__person-works__inner .l-main__person-works__inner__sec p{font-size:.875rem}.l-main .l-main__person-works .l-main__person-works__inner .l-main__person-works__inner__sec--right a{font-size:1.125rem}.l-main .l-main__growth-support{padding-bottom:50%}.l-main .l-main__growth-support .l-main__growth-support__inner{flex-direction:column;padding:8% 0}.l-main .l-main__growth-support .l-main__growth-support__inner--left{width:100%;margin-bottom:5%}.l-main .l-main__growth-support .l-main__growth-support__inner--left h3{display:inline;font-size:1.125rem;padding:6px 10px;line-height:2.6;margin:5% 0;box-decoration-break:clone;-webkit-box-decoration-break:clone}.l-main .l-main__growth-support .l-main__growth-support__inner--left p{margin-top:5%}.l-main .l-main__growth-support .l-main__growth-support__inner--left p+p{margin-top:1rem}.l-main .l-main__growth-support .l-main__growth-support__inner--right{width:100%;height:770px;margin-top:5%}.l-main .l-main__growth-support .l-main__growth-support__inner--right img{opacity:1;transform:translateY(0);transition:none}.l-main .l-main__growth-support .l-main__growth-support__inner--right img:nth-child(1){width:46%;top:0;left:0}.l-main .l-main__growth-support .l-main__growth-support__inner--right img:nth-child(2){width:43%;top:190px;right:0;left:auto}.l-main .l-main__growth-support .l-main__growth-support__inner--right img:nth-child(3){width:75%;top:585px;left:15px}.l-main .l-main__message .l-main__message__inner .l-main__message__inner__sec{flex-direction:column}.l-main .l-main__message .l-main__message__inner .l-main__message__inner__sec--left{width:100%}.l-main .l-main__message .l-main__message__inner .l-main__message__inner__sec--left img{width:50%}.l-main .l-main__message .l-main__message__inner .l-main__message__inner__sec--right{width:100%;text-align:center}.l-main .l-main__message .l-main__message__inner .l-main__message__inner__sec--right img{width:50%;margin:3% auto 10%}.l-main .l-main__job-entry .l-main__job-entry__inner small{font-size:1.25rem}.l-main .l-main__job-entry .l-main__job-entry__inner p{width:85%;font-size:1.5rem;margin:0 auto 3%;line-height:2.25rem}.l-main .l-main__job-entry .l-main__job-entry__inner button{margin:auto}}@media(width <= 600px){.l-main .l-main__fv{height:auto;min-height:80vh}.l-main .l-main__fv--text{padding:0 5%;margin-top:20%}.l-main .l-main__fv--text h1{font-size:1.375rem;padding-bottom:3%}.l-main .l-main__fv--text span{font-size:1.25rem}.l-main .l-main__fv--text h2{font-size:3.5rem}.l-main .l-main__fv--text img{width:90%}.l-main .l-main__fv--text p{font-size:1.125rem;padding:10% 4%;line-height:2.5rem}.l-main .l-main__about-us .l-main__about-us__inner{flex-direction:column;gap:24px}.l-main .l-main__about-us .l-main__about-us__inner img.sp{margin-top:5%}.l-main .l-main__about-us .l-main__about-us__inner--left{width:100%}.l-main .l-main__about-us .l-main__about-us__inner--right{width:100%}.l-main .l-main__about-us .l-main__about-us__inner--right img{width:100%}.l-main .l-main__person-works .l-main__person-works__inner .l-main__person-works__inner__sec{flex-direction:column}.l-main .l-main__person-works .l-main__person-works__inner .l-main__person-works__inner__sec--left{width:100%}.l-main .l-main__person-works .l-main__person-works__inner .l-main__person-works__inner__sec--right{width:100%;margin-top:5%}.l-main .l-main__growth-support{background:url(image/growth-supportBgImage_sp.webp) no-repeat right;background-size:cover;padding-bottom:20%}.l-main .l-main__growth-support .l-main__growth-support__inner{flex-direction:column;padding:8% 0}.l-main .l-main__growth-support .l-main__growth-support__inner h2{margin-bottom:5%}.l-main .l-main__growth-support .l-main__growth-support__inner--left{width:100%;margin-bottom:5%}.l-main .l-main__growth-support .l-main__growth-support__inner--left h3{display:inline;font-size:1.125rem;padding:6px 10px;line-height:2.6;margin:5% 0;box-decoration-break:clone;-webkit-box-decoration-break:clone}.l-main .l-main__growth-support .l-main__growth-support__inner--left p{margin-top:5%}.l-main .l-main__growth-support .l-main__growth-support__inner--left p+p{margin-top:1rem}.l-main .l-main__growth-support .l-main__growth-support__inner--right{width:100%;height:380px;margin-top:5%}.l-main .l-main__growth-support .l-main__growth-support__inner--right img{margin-top:0}.l-main .l-main__growth-support .l-main__growth-support__inner--right img:nth-child(1){width:48%;top:0;left:0}.l-main .l-main__growth-support .l-main__growth-support__inner--right img:nth-child(2){width:48%;top:90px;right:0;left:auto}.l-main .l-main__growth-support .l-main__growth-support__inner--right img:nth-child(3){width:62%;top:385px;left:15px}.l-main .l-main__message{padding:20% 0}.l-main .l-main__message .l-main__message__inner h2{font-size:1.5rem}.l-main .l-main__message .l-main__message__inner .l-main__message__inner__sec--left h3{display:inline;font-size:1.125rem;line-height:2.5rem}.l-main .l-main__message .l-main__message__inner .l-main__message__inner__sec--left img{width:100%;margin-left:auto}.l-main .l-main__message .l-main__message__inner .l-main__message__inner__sec--right{width:100%}.l-main .l-main__message .l-main__message__inner .l-main__message__inner__sec--right img{width:100%}.l-main .l-main__job-entry{background:url(image/job-entryBgImage.webp) no-repeat center}.l-main .l-main__job-entry .l-main__job-entry__inner{height:auto;padding:12% 0 10%;width:100%}.l-main .l-main__job-entry .l-main__job-entry__inner small{font-size:1.125rem;padding:15% 0 10%}.l-main .l-main__job-entry .l-main__job-entry__inner p{width:100%;font-size:1.125rem;padding-bottom:8%}}@media(width <= 480px){.l-main .l-main__fv--text h2{font-size:2.75rem;letter-spacing:.2rem}.l-main .l-main__growth-support .l-main__growth-support__inner--right img:nth-child(3){width:75%;top:285px;left:15px}}@keyframes fvBgFadeIn{from{opacity:0}to{opacity:1}}@keyframes fvFadeIn{from{opacity:0}to{opacity:1}}@keyframes fvSlideUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fvSlideRight{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}.p-musashi .p-musashi__role{width:100%;background-color:#fbfbfb;padding-bottom:3%}.p-musashi .p-musashi__role .p-musashi__role__inner{width:90%;max-width:1200px;margin:5% auto;position:relative}.p-musashi .p-musashi__role .p-musashi__role__inner .p-musashi__role__inner__sec{width:100%;display:flex;padding:10% 0 15%}.p-musashi .p-musashi__role .p-musashi__role__inner .p-musashi__role__inner__sec h2{font-size:2.625rem;line-height:3.6rem;margin-bottom:3%;font-weight:500}.p-musashi .p-musashi__role .p-musashi__role__inner .p-musashi__role__inner__sec span{color:#f38947}.p-musashi .p-musashi__role .p-musashi__role__inner .p-musashi__role__inner__sec p{font-size:1.125rem;padding-bottom:5%}.p-musashi .p-musashi__role .p-musashi__role__inner .p-musashi__role__inner__sec--left{width:45%}.p-musashi .p-musashi__role .p-musashi__role__inner .p-musashi__role__inner__sec--right{width:63%;padding:3%;background-color:#fff;border-radius:4px;box-shadow:0px 4px 4px 0px rgba(0,0,0,.03);position:absolute;bottom:5%;right:3%}.p-musashi .p-musashi__role .p-musashi__role__inner .p-musashi__role__inner__sec--right img{width:80%}.p-musashi .p-musashi__job-contents{width:100%}.p-musashi .p-musashi__job-contents .p-musashi__job-contents__inner{width:90%;max-width:1200px;margin:7% auto}.p-musashi .p-musashi__job-contents .p-musashi__job-contents__inner h2{font-size:2rem;font-weight:500;text-align:center;line-height:3rem}.p-musashi .p-musashi__job-contents .p-musashi__job-contents__inner .p-musashi__job-contents__inner__sec{display:flex;justify-content:space-between;flex-wrap:wrap}.p-musashi .p-musashi__job-contents .p-musashi__job-contents__inner .p-musashi__job-contents__inner__sec--item{width:50%;padding:3%}.p-musashi .p-musashi__job-contents .p-musashi__job-contents__inner .p-musashi__job-contents__inner__sec--item small{background-color:#f38947;border-radius:40px;color:#fff;display:inline-block;padding:2% 5%;text-align:center;margin-top:2%}.p-musashi .p-musashi__job-contents .p-musashi__job-contents__inner .p-musashi__job-contents__inner__sec--item h3{font-size:1.5rem;font-weight:bold;padding:2% 0;color:#f38947}.p-musashi .p-musashi__job-contents .p-musashi__job-contents__inner .p-musashi__job-contents__inner__sec--item p{font-weight:500;width:95%}.p-musashi .p-musashi__job-contents .p-musashi__job-contents__inner button{margin:5% auto}.p-musashi .p-musashi__work_place{width:100%;background-color:#fbfbfb}.p-musashi .p-musashi__work_place .p-musashi__work_place__inner{width:90%;max-width:1200px;margin:auto;padding:5% 0}.p-musashi .p-musashi__work_place .p-musashi__work_place__inner img{width:90%;margin:auto}.p-musashi .p-musashi__work_place .p-musashi__work_place__inner h2{font-size:2rem;font-weight:500;padding:4% 0}.p-musashi .p-musashi__work_place .p-musashi__work_place__inner .p-musashi__work_place__inner__sec{display:flex;justify-content:space-between;flex-wrap:wrap}.p-musashi .p-musashi__work_place .p-musashi__work_place__inner .p-musashi__work_place__inner__sec--item{width:50%;padding:3%}.p-musashi .p-musashi__work_place .p-musashi__work_place__inner .p-musashi__work_place__inner__sec--item h2{border-left:6px solid #f38947;padding:0 0 0 3%;height:30px;line-height:normal;font-size:1.25rem;margin-bottom:2%}.p-musashi .p-musashi__work_place .p-musashi__work_place__inner .p-musashi__work_place__inner__sec--item h3{font-size:1rem;color:#f38947;font-weight:500;padding-top:2%}.p-musashi .p-musashi__work_place .p-musashi__work_place__inner .p-musashi__work_place__inner__sec--item p{font-size:.875rem;font-weight:500;padding:2% 0;border-bottom:1px solid #bbb}.p-musashi .p-musashi__data-musashi{width:100%;background-color:#fff4ed}.p-musashi .p-musashi__data-musashi .p-musashi__data-musashi__inner{width:90%;max-width:1200px;margin:auto;padding:5%}.p-musashi .p-musashi__data-musashi .p-musashi__data-musashi__inner h2{text-align:center}.p-musashi .p-musashi__data-musashi .p-musashi__data-musashi__inner small{text-align:center}.p-musashi .p-musashi__data-musashi .p-musashi__data-musashi__inner .p-musashi__data-musashi__inner__sec{display:flex;justify-content:space-between;flex-wrap:wrap;margin:5% 0}.p-musashi .p-musashi__data-musashi .p-musashi__data-musashi__inner .p-musashi__data-musashi__inner__sec--item{width:320px;height:320px;padding:2%;background-color:#fff;border-radius:4px;margin-bottom:3%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.p-musashi .p-musashi__data-musashi .p-musashi__data-musashi__inner .p-musashi__data-musashi__inner__sec--item img{display:block;height:auto;margin-bottom:10%}.p-musashi .p-musashi__data-musashi .p-musashi__data-musashi__inner .p-musashi__data-musashi__inner__sec--item:nth-child(1) img{width:75px;height:120px}.p-musashi .p-musashi__data-musashi .p-musashi__data-musashi__inner .p-musashi__data-musashi__inner__sec--item:nth-child(2) img{width:117px;height:110px}.p-musashi .p-musashi__data-musashi .p-musashi__data-musashi__inner .p-musashi__data-musashi__inner__sec--item:nth-child(3) img{width:158px;height:92px}.p-musashi .p-musashi__data-musashi .p-musashi__data-musashi__inner .p-musashi__data-musashi__inner__sec--item:nth-child(4) img{width:115px;height:102px}.p-musashi .p-musashi__data-musashi .p-musashi__data-musashi__inner .p-musashi__data-musashi__inner__sec--item:nth-child(5) img{width:89px;height:98px}.p-musashi .p-musashi__data-musashi .p-musashi__data-musashi__inner .p-musashi__data-musashi__inner__sec--item:nth-child(6) img{width:140px;height:105px}.p-musashi .p-musashi__data-musashi .p-musashi__data-musashi__inner .p-musashi__data-musashi__inner__sec--item p{text-align:center;font-size:1.125rem;font-weight:500;line-height:1.6}.p-musashi .p-musashi__data-musashi .p-musashi__data-musashi__inner .p-musashi__data-musashi__inner__sec--item span{font-size:2rem;font-weight:bold;line-height:1}.p-musashi .p-musashi__staff-engagement{width:100%}.p-musashi .p-musashi__staff-engagement .p-musashi__staff-engagement__inner{width:90%;max-width:1200px;margin:auto;padding:5% 0}.p-musashi .p-musashi__staff-engagement .p-musashi__staff-engagement__inner h2{text-align:center}.p-musashi .p-musashi__staff-engagement .p-musashi__staff-engagement__inner small{text-align:center;display:block}.p-musashi .p-musashi__staff-engagement .p-musashi__staff-engagement__inner p{text-align:center;font-size:1.125rem;font-weight:500;padding:3%}.p-musashi .p-musashi__mission{width:100%}.p-musashi .p-musashi__mission .p-musashi__mission__inner{width:90%;max-width:1200px;margin:auto;background-color:#fff4ed;padding:3% 0;border-radius:8px;text-align:center}.p-musashi .p-musashi__mission .p-musashi__mission__inner h2{display:inline;color:#f38947;font-size:2rem;font-weight:500;background-color:#fff;padding:6px 16px;line-height:2.5;box-decoration-break:clone;-webkit-box-decoration-break:clone}.p-musashi .p-musashi__mission .p-musashi__mission__inner p{width:85%;margin:3% auto;font-size:1.125rem;text-align:left;padding:0}.p-musashi .p-musashi__passion-message{width:100%}.p-musashi .p-musashi__passion-message .p-musashi__passion-message__inner{width:90%;max-width:1200px;margin:5% auto 7%;display:flex;justify-content:space-between}.p-musashi .p-musashi__passion-message .p-musashi__passion-message__inner--left{width:30%}.p-musashi .p-musashi__passion-message .p-musashi__passion-message__inner--right{width:60%}.p-musashi .p-musashi__passion-message .p-musashi__passion-message__inner--right h2{color:#f38947;font-size:1.5rem}.p-musashi .p-musashi__passion-message .p-musashi__passion-message__inner--right p{padding:2% 0}.p-musashi__interview{padding-bottom:10%}.p-musashi__interview h2{font-size:2.625rem}@media(width <= 992px){.p-musashi__interview h2{font-size:2rem}}@media(width <= 600px){.p-musashi__interview h2{font-size:1.5rem}}@media(width <= 992px){.p-musashi .p-musashi__role .p-musashi__role__inner .p-musashi__role__inner__sec{flex-direction:column;padding:5% 0 8%}.p-musashi .p-musashi__role .p-musashi__role__inner .p-musashi__role__inner__sec--left{width:95%;align-self:flex-start}.p-musashi .p-musashi__role .p-musashi__role__inner .p-musashi__role__inner__sec--left img{width:100%;border-radius:4px}.p-musashi .p-musashi__role .p-musashi__role__inner .p-musashi__role__inner__sec--right{position:relative;width:95%;align-self:flex-end;margin-top:-30%;z-index:1;bottom:auto;right:auto}.p-musashi .p-musashi__role .p-musashi__role__inner .p-musashi__role__inner__sec--right h2{font-size:2rem}.p-musashi .p-musashi__job-contents .p-musashi__job-contents__inner .p-musashi__job-contents__inner__sec h3{font-size:1.25rem}.p-musashi .p-musashi__data-musashi .p-musashi__data-musashi__inner .p-musashi__data-musashi__inner__sec{justify-content:space-between}.p-musashi .p-musashi__data-musashi .p-musashi__data-musashi__inner .p-musashi__data-musashi__inner__sec--item{width:47%;height:260px}.p-musashi .p-musashi__staff-engagement .p-musashi__staff-engagement__inner p{padding:8% 3%}.p-musashi .p-musashi__mission .p-musashi__mission__inner p{padding:1%}.p-musashi .p-musashi__passion-message .p-musashi__passion-message__inner{flex-direction:column;margin:5% auto 10%}.p-musashi .p-musashi__passion-message .p-musashi__passion-message__inner--left{width:90%;margin:0 auto 5%}.p-musashi .p-musashi__passion-message .p-musashi__passion-message__inner--right{width:90%}}@media(width <= 600px){.p-musashi .p-musashi__role .p-musashi__role__inner .p-musashi__role__inner__sec{flex-direction:column;padding:5% 0 8%}.p-musashi .p-musashi__role .p-musashi__role__inner .p-musashi__role__inner__sec--left{width:95%;align-self:flex-start}.p-musashi .p-musashi__role .p-musashi__role__inner .p-musashi__role__inner__sec--left img{width:100%;border-radius:4px}.p-musashi .p-musashi__role .p-musashi__role__inner .p-musashi__role__inner__sec--right{position:relative;width:95%;align-self:flex-end;margin-top:-30%;z-index:1;bottom:auto;right:auto}.p-musashi .p-musashi__role .p-musashi__role__inner .p-musashi__role__inner__sec--right h2{font-size:1.75rem}.p-musashi .p-musashi__role .p-musashi__role__inner .p-musashi__role__inner__sec--right p{font-size:.9375rem}.p-musashi .p-musashi__job-contents .p-musashi__job-contents__inner h2{font-size:1.5rem;line-height:2.25rem}.p-musashi .p-musashi__job-contents .p-musashi__job-contents__inner .p-musashi__job-contents__inner__sec--item{width:100%;padding:7% 0}.p-musashi .p-musashi__work_place .p-musashi__work_place__inner img{width:100%}.p-musashi .p-musashi__work_place .p-musashi__work_place__inner h2{text-align:center;font-size:1.75rem;margin:10% auto 5%}.p-musashi .p-musashi__work_place .p-musashi__work_place__inner .p-musashi__work_place__inner__sec--item{width:100%;padding:3% 0}.p-musashi .p-musashi__work_place .p-musashi__work_place__inner .p-musashi__work_place__inner__sec--item h2{text-align:left}.p-musashi .p-musashi__data-musashi .p-musashi__data-musashi__inner{padding:5% 3%}.p-musashi .p-musashi__data-musashi .p-musashi__data-musashi__inner .p-musashi__data-musashi__inner__sec--item{width:280px;height:240px;padding:3% 2%;flex-direction:column;justify-content:center;margin:auto;gap:0;margin-bottom:10%}.p-musashi .p-musashi__data-musashi .p-musashi__data-musashi__inner .p-musashi__data-musashi__inner__sec--item span{font-size:2rem}.p-musashi .p-musashi__data-musashi .p-musashi__data-musashi__inner .p-musashi__data-musashi__inner__sec--item p{font-size:1.125rem}.p-musashi .p-musashi__staff-engagement .p-musashi__staff-engagement__inner{width:100%}.p-musashi .p-musashi__staff-engagement .p-musashi__staff-engagement__inner p{padding:0 3% 8% 3%}.p-musashi .p-musashi__mission .p-musashi__mission__inner{padding:10% 0 2%}.p-musashi .p-musashi__mission .p-musashi__mission__inner h2{font-size:1.375rem;display:inline;padding:6px}.p-musashi .p-musashi__mission .p-musashi__mission__inner p{width:95%;font-size:.9375rem}.p-musashi .p-musashi__passion-message .p-musashi__passion-message__inner{margin:5% auto 10%}.p-musashi .p-musashi__passion-message .p-musashi__passion-message__inner--left{width:100%;margin:0 auto 5%}.p-musashi .p-musashi__passion-message .p-musashi__passion-message__inner--right{width:100%}.p-musashi .p-musashi__passion-message .p-musashi__passion-message__inner--right h2{font-size:1.125rem;margin-bottom:3%}.p-musashi .p-musashi__passion-message .p-musashi__passion-message__inner--right p{font-size:.9375rem}}.p-comeback{width:100%}.p-comeback .p-comeback__application{background-color:#fbfbfb}.p-comeback .p-comeback__application .p-comeback__application__inner{width:90%;max-width:1200px;margin:0 auto 5%;padding:5% 0}.p-comeback .p-comeback__application .p-comeback__application__inner h2{text-align:center}.p-comeback .p-comeback__application .p-comeback__application__inner small{text-align:center}.p-comeback .p-comeback__application .p-comeback__application__inner .p-comeback__application__inner__sec{display:flex;justify-content:space-between;padding:5% 0}.p-comeback .p-comeback__application .p-comeback__application__inner .p-comeback__application__inner__sec--left{width:50%}.p-comeback .p-comeback__application .p-comeback__application__inner .p-comeback__application__inner__sec--left img{width:90%}.p-comeback .p-comeback__application .p-comeback__application__inner .p-comeback__application__inner__sec--right{width:55%;display:flex;flex-direction:column;justify-content:center}.p-comeback .p-comeback__application .p-comeback__application__inner .p-comeback__application__inner__sec--right p{display:flex;align-items:center;gap:.75em;font-size:1.125rem;font-weight:500;line-height:1.8;padding:4% 0;border-bottom:1px solid #d9d9d9}.p-comeback .p-comeback__application .p-comeback__application__inner .p-comeback__application__inner__sec--right p:first-child{border-top:1px solid #d9d9d9}.p-comeback .p-comeback__application .p-comeback__application__inner .p-comeback__application__inner__sec--right .p-comeback__item-content{display:flex;flex-direction:column;color:#02243d;font-size:1.125rem;font-weight:500}.p-comeback .p-comeback__application .p-comeback__application__inner .p-comeback__application__inner__sec--right .p-comeback__note{display:block;font-size:.875rem;color:#02243d;font-weight:500}.p-comeback .p-comeback__application .p-comeback__application__inner .p-comeback__application__inner__sec--right span{font-size:1.5rem;color:#f38947;font-weight:bold;flex-shrink:0;padding-top:.1em}.p-comeback .p-comeback__employment-type .p-comeback__employment-type__inner{width:90%;max-width:1200px;margin:0 auto 5%;padding:5% 0}.p-comeback .p-comeback__employment-type .p-comeback__employment-type__inner h2{text-align:center}.p-comeback .p-comeback__employment-type .p-comeback__employment-type__inner small{text-align:center}.p-comeback .p-comeback__employment-type .p-comeback__employment-type__inner p{text-align:center;font-size:1.125rem;font-weight:500;padding:3% 0}.p-comeback .p-comeback__recruitment-flow{width:100%;background-color:#fbfbfb;padding:5% 0 3%}.p-comeback .p-comeback__recruitment-flow h2{text-align:center}.p-comeback .p-comeback__recruitment-flow small{text-align:center}.p-comeback .p-comeback__recruitment-flow .p-comeback__recruitment-flow__inner{width:90%;max-width:1200px;margin:0 auto 5%}.p-comeback .p-comeback__recruitment-flow .p-comeback__recruitment-flow__inner p{text-align:center;font-size:1.125rem;font-weight:500}.p-comeback .p-comeback__recruitment-flow .p-comeback__recruitment-flow__inner .p-comeback__recruitment-flow__inner__sec{display:flex;justify-content:space-between;align-items:center;background-color:#fff4ed;padding:5%;margin:5% auto 2%;position:relative}.p-comeback .p-comeback__recruitment-flow .p-comeback__recruitment-flow__inner .p-comeback__recruitment-flow__inner__sec::before{content:"";position:absolute;top:calc(22% + 58.5px);left:calc(5% + 58.5px);right:calc(5% + 58.5px);height:2px;background-color:#f38947;z-index:0}.p-comeback .p-comeback__recruitment-flow .p-comeback__recruitment-flow__inner .p-comeback__recruitment-flow__inner__sec--item{position:relative;z-index:1;text-align:center}.p-comeback .p-comeback__recruitment-flow .p-comeback__recruitment-flow__inner .p-comeback__recruitment-flow__inner__sec--item img{width:151px;height:151px;display:block;margin:auto}.p-comeback .p-comeback__recruitment-flow .p-comeback__recruitment-flow__inner .p-comeback__recruitment-flow__inner__sec--item p{text-align:center;font-weight:500;font-size:1.75rem;padding-top:8%}.p-comeback .p-comeback__faq{width:90%;max-width:1200px;margin:5% auto}.p-comeback .p-comeback__faq h2{text-align:center}.p-comeback .p-comeback__faq small{text-align:center}.p-comeback .p-comeback__faq p{font-size:1.125rem;font-weight:500;text-align:center;margin:5% auto}.p-comeback .p-comeback__faq button{margin:16% auto;display:block}.p-comeback .p-comeback__faq .p-comeback__faq__sec--item{border-bottom:1px solid #bbb}.p-comeback .p-comeback__faq .p-comeback__faq__sec--item p{display:flex;align-items:center;text-align:left;margin:2% 0}.p-comeback .p-comeback__faq .p-comeback__faq__sec--item p:first-child{font-weight:bold}.p-comeback .p-comeback__faq .p-comeback__faq__sec--item img{width:20px;height:20px;margin-right:3%}.p-comeback .p-comeback__entry-form{background-color:#fbfbfb;padding:5% 0 3%}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner{width:90%;max-width:1200px;margin:auto}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner h2{text-align:center}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner small{text-align:center}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner p{text-align:center;padding:2% 0}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner a{color:#3b95da;text-decoration:underline}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec{background-color:#fff;padding:5%}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--your-name,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--tel,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--email,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--tenure,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--resign{padding:20px 0}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--your-name p,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--tel p,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--email p,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--tenure p,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--resign p{display:flex;gap:8px;align-items:flex-start}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--your-name label,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--tel label,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--email label,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--tenure label,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--resign label{display:flex;width:40%}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--your-name>label:first-child,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--tel>label:first-child,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--email>label:first-child,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--tenure>label:first-child,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--resign>label:first-child{font-size:.9375rem;font-weight:bold;display:flex;align-items:center;gap:4px;margin:0}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--your-name .wpcf7-form-control-wrap,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--tel .wpcf7-form-control-wrap,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--email .wpcf7-form-control-wrap,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--tenure .wpcf7-form-control-wrap,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--resign .wpcf7-form-control-wrap{width:100%;margin-bottom:0;text-align:left}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--message{padding:20px 0}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--message p{display:block}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--message label{display:flex;width:100%}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--message>label:first-child{font-size:.9375rem;font-weight:bold;display:flex;align-items:center;gap:4px;margin:0}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--message .wpcf7-form-control-wrap{width:100%;margin-bottom:0;text-align:left}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec span#require,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec span#required{font-weight:normal;font-size:.6875rem;background-color:#f38947;color:#fff;margin-left:4px;padding:2px 6px;border-radius:2px;white-space:nowrap;display:inline-flex;align-items:center}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec input:not([type=checkbox]),.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec textarea{width:100%;border:1px solid #d9d9d9;padding:10px 14px;border-radius:6px;margin:0;font-size:.9375rem;font-weight:normal}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec textarea{height:140px;resize:vertical}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec input::placeholder,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec textarea::placeholder{color:#bdbdbd;font-weight:normal}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec input::-webkit-input-placeholder,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec textarea::-webkit-input-placeholder{color:#bdbdbd;font-weight:normal}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec input:-ms-input-placeholder,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec textarea:-ms-input-placeholder{color:#bdbdbd;font-weight:normal}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--acceptance{text-align:center;margin-top:5%;font-size:.9375rem;font-weight:normal;line-height:1.8}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--acceptance p{padding:0}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--acceptance a{color:#3b95da;text-decoration:none}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .wpcf7-list-item label{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.875rem;font-weight:normal;margin-top:5%}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .wpcf7-list-item-label{line-height:1.5}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .wpcf7-list-item-label a{text-decoration:underline}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec__name{display:flex;gap:5%}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec__name--last-name,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec__name--first-name{width:50%}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec__name--last-name input,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec__name--first-name input{width:100%;border:1px solid #d9d9d9;border-radius:6px}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec__cnt{display:flex;justify-content:space-around;margin:10% auto;width:95%}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec__cnt img{width:100%}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .js-real-submit{display:none !important}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .confirm-btn_comeback{display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:100px;background-color:#f38947;color:#fff;width:240px;height:60px;margin:6% auto 0;padding:0 24px;gap:8px;font-size:1rem;font-weight:bold;cursor:pointer;border:2px solid rgba(0,0,0,0);transition:background-color .2s ease,color .2s ease,border-color .2s ease;position:relative}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .confirm-btn_comeback .wpcf7-spinner{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%)}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .confirm-btn_comeback::before{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;background-color:#fff;border-radius:50%;z-index:1;pointer-events:none}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .confirm-btn_comeback::after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;border-top:2px solid #f38947;border-right:2px solid #f38947;z-index:1;pointer-events:none}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .confirm-btn_comeback input[type=submit]{position:absolute;inset:0;width:100% !important;height:60px;background:rgba(0,0,0,0);border:none;color:inherit;font-size:inherit;font-weight:bold;padding:0;cursor:pointer;border-radius:100px;margin:0;z-index:2;transition:color .2s ease}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .confirm-btn_comeback:hover{background-color:#fff;color:#f38947;border-color:#f38947}@media(width <= 600px){.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .confirm-btn_comeback{width:100%}}@media(width <= 992px){.p-comeback .p-comeback__application .p-comeback__application__inner .p-comeback__application__inner__sec{flex-direction:column}.p-comeback .p-comeback__application .p-comeback__application__inner .p-comeback__application__inner__sec--left{width:100%;margin-bottom:5%}.p-comeback .p-comeback__application .p-comeback__application__inner .p-comeback__application__inner__sec--left img{width:100%}.p-comeback .p-comeback__application .p-comeback__application__inner .p-comeback__application__inner__sec--right{width:100%}.p-comeback .p-comeback__application .p-comeback__application__inner .p-comeback__application__inner__sec--right span{flex-shrink:initial}.p-comeback .p-comeback__recruitment-flow .p-comeback__recruitment-flow__inner p{width:80%;margin:auto}.p-comeback .p-comeback__recruitment-flow .p-comeback__recruitment-flow__inner .p-comeback__recruitment-flow__inner__sec{flex-direction:column;gap:64px;align-items:center;padding:10% 5%}.p-comeback .p-comeback__recruitment-flow .p-comeback__recruitment-flow__inner .p-comeback__recruitment-flow__inner__sec::before{display:none}.p-comeback .p-comeback__recruitment-flow .p-comeback__recruitment-flow__inner .p-comeback__recruitment-flow__inner__sec--item img{width:151px;height:151px}.p-comeback .p-comeback__recruitment-flow .p-comeback__recruitment-flow__inner .p-comeback__recruitment-flow__inner__sec--item p{font-size:1.25rem}.p-comeback .p-comeback__recruitment-flow .p-comeback__recruitment-flow__inner .p-comeback__recruitment-flow__inner__sec--item:not(:last-child)::after{content:"";position:absolute;left:50%;transform:translateX(-50%);top:100%;height:64px;width:2px;background-color:#f38947;z-index:0}.p-comeback .p-comeback__faq .p-comeback__faq__sec--item p{font-size:1rem;text-align:left}.p-comeback .p-comeback__faq .p-comeback__faq__sec--item p:first-child{padding-top:5%}.p-comeback .p-comeback__faq .p-comeback__faq__sec--item p:last-child{padding-bottom:5%}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner p{font-size:1rem;padding:0 0 5% 0}}@media(width <= 600px){.p-comeback .p-comeback__application .p-comeback__application__inner .p-comeback__application__inner__sec--right p{font-size:1rem}.p-comeback .p-comeback__application .p-comeback__application__inner .p-comeback__application__inner__sec--right .p-comeback__note{font-size:.8125rem}.p-comeback .p-comeback__application .p-comeback__application__inner .p-comeback__application__inner__sec--right .p-comeback__item-content{font-size:1rem}.p-comeback .p-comeback__employment-type .p-comeback__employment-type__inner p{font-size:1rem;text-align:left}.p-comeback .p-comeback__recruitment-flow .p-comeback__recruitment-flow__inner p{width:90%;margin:10% auto;font-size:1rem}.p-comeback .p-comeback__faq p{font-size:1rem;text-align:left;margin:10% auto}.p-comeback .p-comeback__faq .p-comeback__faq__sec--item p{font-size:1rem}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec{padding:5%}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--your-name p,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--tel p,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--email p,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--tenure p,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--resign p{flex-direction:column;gap:0}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--your-name br,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--tel br,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--email br,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--tenure br,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--resign br{display:none}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--your-name label,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--tel label,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--email label,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--tenure label,.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--resign label{font-size:.875rem;width:100%;padding-bottom:5%}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--message label{font-size:.875rem;text-align:left;align-items:center}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--message span#require{height:24px}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec textarea{height:301px}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--acceptance p{font-size:.875rem;text-align:left}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--acceptance a{color:#3b95da;text-decoration:none}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .p-comeback__entry-form__inner__sec .p-comeback__entry-form__inner__sec--acceptance span{font-size:.75rem}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .confirm-btn_comeback{width:240px;height:60px;margin:20% auto}.p-comeback .p-comeback__entry-form .p-comeback__entry-form__inner .confirm-btn_comeback p{padding:0}}.p-confirm{width:90%;margin:0 auto 10%;max-width:1200px}.p-confirm .p-confirm__text{padding:5% 0}.p-confirm .p-confirm__text p{text-align:center;font-weight:normal;font-size:1rem;padding:2% 0}.p-confirm .p-confirm__form{background-color:#fcfcfc;padding:5%;border-radius:20px}.p-confirm .p-confirm__form .p-confirm__form--post-number p{display:flex;line-height:2rem}.p-confirm .p-confirm__form .p-confirm__form--name,.p-confirm .p-confirm__form .p-confirm__form--tel,.p-confirm .p-confirm__form .p-confirm__form--mail,.p-confirm .p-confirm__form .p-confirm__form--tenure,.p-confirm .p-confirm__form .p-confirm__form--resign,.p-confirm .p-confirm__form .p-confirm__form--message,.p-confirm .p-confirm__form .p-confirm__form--privacy{padding:3% 0;font-size:.9375rem;line-height:1.8;width:100%;font-weight:normal}.p-confirm .p-confirm__form .p-confirm__form--name label,.p-confirm .p-confirm__form .p-confirm__form--tel label,.p-confirm .p-confirm__form .p-confirm__form--mail label,.p-confirm .p-confirm__form .p-confirm__form--tenure label,.p-confirm .p-confirm__form .p-confirm__form--resign label,.p-confirm .p-confirm__form .p-confirm__form--message label,.p-confirm .p-confirm__form .p-confirm__form--privacy label{width:40%;padding-right:10%;min-width:160px;flex-shrink:0;font-weight:bold}@media(width <= 992px){.p-confirm .p-confirm__text{padding:6% 0}.p-confirm .p-confirm__text p{text-align:center;line-height:1.8;padding:3% 0}.p-confirm .p-confirm__form{padding:6% 5%;border-radius:12px}.p-confirm .p-confirm__form .p-confirm__form--name,.p-confirm .p-confirm__form .p-confirm__form--tel,.p-confirm .p-confirm__form .p-confirm__form--mail,.p-confirm .p-confirm__form .p-confirm__form--tenure,.p-confirm .p-confirm__form .p-confirm__form--resign,.p-confirm .p-confirm__form .p-confirm__form--message,.p-confirm .p-confirm__form .p-confirm__form--privacy{padding:5% 0}.p-confirm .p-confirm__form .p-confirm__form--name label,.p-confirm .p-confirm__form .p-confirm__form--tel label,.p-confirm .p-confirm__form .p-confirm__form--mail label,.p-confirm .p-confirm__form .p-confirm__form--tenure label,.p-confirm .p-confirm__form .p-confirm__form--resign label,.p-confirm .p-confirm__form .p-confirm__form--message label,.p-confirm .p-confirm__form .p-confirm__form--privacy label{display:block;width:100%;min-width:unset;margin-bottom:4px}.p-confirm .p-confirm__form .p-confirm__form--post-number p{flex-direction:column;overflow-wrap:break-word;word-break:break-all}}@media(width <= 600px){.p-confirm .p-confirm__text p{text-align:left}}@media(width <= 480px){.p-confirm .p-confirm__form{padding:6% 4%;border-radius:10px}}.p-thanks{width:90%;max-width:1200px;margin:auto;margin-bottom:15%}.p-thanks .p-thanks__text{text-align:center}.p-thanks .p-thanks__text h2{font-size:1.5rem;font-weight:500;padding:5% 0}.p-thanks .p-thanks__text p{font-size:1rem;font-weight:normal;padding-bottom:10%;line-height:2rem}.p-thanks a{color:#fff}.p-thanks button{margin:auto}@media(width <= 992px){.p-thanks .p-thanks__text{text-align:left}}@media(width <= 600px){.p-thanks{margin-bottom:20%}.p-thanks .p-thanks__text{text-align:left}.p-thanks .p-thanks__text h2{font-size:1.25rem;padding:6% 0 4%}.p-thanks .p-thanks__text p{font-size:.9375rem;line-height:1.8;padding-bottom:8%}}.p-staff-one_day{width:100%}.p-staff-one_day .p-staff-one_day__inner{width:90%;max-width:1200px;margin:0 auto 5%}.p-staff-one_day .p-staff-one_day__inner img{border-top-left-radius:10px;border-top-right-radius:10px}.p-staff-one_day .p-staff-one_day__inner h2{font-size:2.375rem;font-weight:500}.p-staff-one_day .p-staff-one_day__inner span{color:#f38947;padding-right:5%}.p-staff-one_day .p-staff-one_day__inner p{font-size:1.125rem;font-weight:500;padding:2% 0}.p-staff-one_day .p-staff-one_day__inner .p-staff-one_day__inner__sec-l{display:flex;justify-content:space-between;padding:8% 0;border-bottom:1px solid #efefef}.p-staff-one_day .p-staff-one_day__inner .p-staff-one_day__inner__sec-l--left{width:60%}.p-staff-one_day .p-staff-one_day__inner .p-staff-one_day__inner__sec-l--right{width:30%}.p-staff-one_day .p-staff-one_day__inner .p-staff-one_day__inner__sec-r{display:flex;justify-content:space-between;flex-direction:row-reverse;border-bottom:1px solid #efefef;padding:8% 0}.p-staff-one_day .p-staff-one_day__inner .p-staff-one_day__inner__sec-r:last-child{border-bottom:none}.p-staff-one_day .p-staff-one_day__inner .p-staff-one_day__inner__sec-r--left{width:60%}.p-staff-one_day .p-staff-one_day__inner .p-staff-one_day__inner__sec-r--right{width:30%}@media(width <= 992px){.p-staff-one_day .p-staff-one_day__inner h2{font-size:1.75rem}.p-staff-one_day .p-staff-one_day__inner span{padding-right:0%}.p-staff-one_day .p-staff-one_day__inner .p-staff-one_day__inner__sec-l{flex-direction:column;padding:8% 0}.p-staff-one_day .p-staff-one_day__inner .p-staff-one_day__inner__sec-l--left{width:100%}.p-staff-one_day .p-staff-one_day__inner .p-staff-one_day__inner__sec-l--right{width:100%;margin:5% auto 0}.p-staff-one_day .p-staff-one_day__inner .p-staff-one_day__inner__sec-r{flex-direction:column}.p-staff-one_day .p-staff-one_day__inner .p-staff-one_day__inner__sec-r--left{width:100%}.p-staff-one_day .p-staff-one_day__inner .p-staff-one_day__inner__sec-r--right{width:100%;margin:5% auto 0}}@media(width <= 600px){.p-staff-one_day .p-staff-one_day__inner .p-staff-one_day__inner__sec-r--left{width:100%}.p-staff-one_day .p-staff-one_day__inner .p-staff-one_day__inner__sec-r--right{width:100%;margin-top:5%}}.p-404{text-align:center;max-width:1200px;margin:auto;padding-bottom:5%}.p-404 h2{font-size:2rem;font-weight:bold;padding:10% 0 3%}.p-404 p{padding:3% 0 5%;font-size:1.125rem;line-height:2rem;font-weight:normal}.p-404 button{display:block;margin:3% auto 10%}@media(width <= 992px){.p-404{width:90%}.p-404 h2{font-size:1.75rem}.p-404 p{font-size:1rem;line-height:1.8}}@media(width <= 600px){.p-404{width:90%;text-align:left}.p-404 h2{font-size:1.5rem;line-height:2.2rem;padding:12% 0 4%}.p-404 p{font-size:1rem;line-height:1.8;padding:4% 0 8%}.p-404 button{margin:5% auto 20% !important}}.a-staff_interview{width:100%;background-color:#fbfbfb}.a-staff_interview .a-staff_interview__inner{width:90%;max-width:1200px;margin:auto}.a-staff_interview .a-staff_interview__inner h2{font-size:2.625rem;font-weight:500;padding-top:5%}.a-staff_interview .a-staff_interview__inner button{width:240px;margin:auto;display:block}.a-staff_interview .a-staff_interview__inner .a-staff_interview__inner__sec{display:flex;justify-content:space-between;flex-wrap:wrap;padding:5% 0}.a-staff_interview .a-staff_interview__inner .a-staff_interview__inner__sec .a-staff_interview__inner__sec__item{width:32%;background-color:#fff;margin-bottom:5%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.a-staff_interview .a-staff_interview__inner .a-staff_interview__inner__sec .a-staff_interview__inner__sec__item:hover .a-staff_interview__img-wrap::before,.a-staff_interview .a-staff_interview__inner .a-staff_interview__inner__sec .a-staff_interview__inner__sec__item:active .a-staff_interview__img-wrap::before{opacity:1}.a-staff_interview .a-staff_interview__inner .a-staff_interview__inner__sec .a-staff_interview__inner__sec__item:hover .a-staff_interview__tap,.a-staff_interview .a-staff_interview__inner .a-staff_interview__inner__sec .a-staff_interview__inner__sec__item:active .a-staff_interview__tap{opacity:1}.a-staff_interview .a-staff_interview__inner .a-staff_interview__inner__sec .a-staff_interview__inner__sec__item .a-staff_interview__img-wrap{position:relative;overflow:hidden;border-top-left-radius:4px;border-top-right-radius:4px}.a-staff_interview .a-staff_interview__inner .a-staff_interview__inner__sec .a-staff_interview__inner__sec__item .a-staff_interview__img-wrap img{display:block;width:100%;border-top-left-radius:4px;border-top-right-radius:4px}.a-staff_interview .a-staff_interview__inner .a-staff_interview__inner__sec .a-staff_interview__inner__sec__item .a-staff_interview__img-wrap::before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .3s ease;z-index:1;pointer-events:none}.a-staff_interview .a-staff_interview__inner .a-staff_interview__inner__sec .a-staff_interview__inner__sec__item .a-staff_interview__tap{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80px;height:80px;background-color:#f38947;border-radius:50%;color:#fff;font-weight:bold;font-size:.875rem;display:flex;align-items:center;justify-content:center;z-index:2;opacity:0;transition:opacity .3s ease;pointer-events:none}.a-staff_interview .a-staff_interview__inner .a-staff_interview__inner__sec .a-staff_interview__inner__sec__item .a-staff_interview__tap::before,.a-staff_interview .a-staff_interview__inner .a-staff_interview__inner__sec .a-staff_interview__inner__sec__item .a-staff_interview__tap::after{content:"";position:absolute;inset:0;border-radius:50%;background-color:#f38947;z-index:-1;animation:archiveRipple 2.5s ease-out infinite}.a-staff_interview .a-staff_interview__inner .a-staff_interview__inner__sec .a-staff_interview__inner__sec__item .a-staff_interview__tap::after{animation-delay:1.25s}.a-staff_interview .a-staff_interview__inner .a-staff_interview__inner__sec .a-staff_interview__inner__sec__item h2{font-size:2rem;font-weight:500;padding-top:0}.a-staff_interview .a-staff_interview__inner .a-staff_interview__inner__sec .a-staff_interview__inner__sec__item p{font-size:.875rem;color:#f38947}.a-staff_interview .a-staff_interview__inner .a-staff_interview__inner__sec .a-staff_interview__inner__sec__item .a-staff_interview__inner__sec__item__text{width:90%;margin:auto;padding:1% 0 8%}.a-staff_interview .a-staff_interview__inner .a-staff_interview__inner__sec .a-staff_interview__inner__sec__item .a-staff_interview__inner__sec__item__text .a-staff_interview__inner__sec__item__text__detail{display:flex;justify-content:space-between;align-items:center;margin:3% 0}.a-staff_interview .a-staff_interview__inner .a-staff_interview__inner__sec .a-staff_interview__inner__sec__item .a-staff_interview__inner__sec__item__text .a-staff_interview__inner__sec__item__text__detail--date-of-joining{padding-bottom:0;font-size:1.125rem;font-weight:500;color:#02243d}.a-staff_interview .a-staff_interview__inner .a-staff_interview__inner__sec .a-staff_interview__inner__sec__item .a-staff_interview__inner__sec__item__text .a-staff_interview__inner__sec__item__text__detail--job{background-color:#f38947;color:#fff;padding:1% 5%;display:flex;align-items:center;border-radius:40px;font-size:.75rem}.a-staff_interview .a-staff_interview__inner .a-staff_interview__inner__sec .a-staff_interview__inner__sec__item .a-staff_interview__inner__sec__item__text .a-staff_interview__inner__sec__item__text__detail h2{font-size:2rem}@keyframes archiveRipple{0%{transform:scale(0.95);opacity:.8}90%{opacity:.1}100%{transform:scale(1.5);opacity:0}}@media(width <= 992px){.a-staff_interview .a-staff_interview__inner .a-staff_interview__inner__sec .a-staff_interview__inner__sec__item{width:48%}.a-staff_interview .a-staff_interview__inner .a-staff_interview__inner__sec .a-staff_interview__inner__sec__item p{padding-top:2%}}@media(width <= 600px){.a-staff_interview .a-staff_interview__inner h2{font-size:1.5rem}.a-staff_interview .a-staff_interview__inner .a-staff_interview__inner__sec .a-staff_interview__inner__sec__item h2{font-size:1.5rem}}@media(width <= 480px){.a-staff_interview .a-staff_interview__inner .a-staff_interview__inner__sec .a-staff_interview__inner__sec__item{width:100%}}.p-s_staff_interview .p-s_staff_interview__title{position:relative;width:90%;max-width:1200px;margin:auto}.p-s_staff_interview .p-s_staff_interview__title img{width:100%;margin:5% 0}.p-s_staff_interview .p-s_staff_interview__title .p-s_staff_interview__title__detail{position:absolute;bottom:0;right:3%;background-color:#fff;border:1px solid #f38947;border-radius:4px;width:50%;padding:4%}.p-s_staff_interview .p-s_staff_interview__title .p-s_staff_interview__title__detail--date-of-joining{font-size:1.25rem;font-weight:500}.p-s_staff_interview .p-s_staff_interview__title .p-s_staff_interview__title__detail--job{background-color:#f38947;color:#fff;padding:1% 5%;display:inline-block;align-items:center;border-radius:40px;font-size:1.25rem;margin:2% 0}.p-s_staff_interview .p-s_staff_interview__title .p-s_staff_interview__title__detail .p-s_staff_interview__title__detail__name{display:flex;align-items:baseline}.p-s_staff_interview .p-s_staff_interview__title .p-s_staff_interview__title__detail .p-s_staff_interview__title__detail__name h1{font-size:3.25rem;font-weight:500;padding-right:2%}.p-s_staff_interview .p-s_staff_interview__title .p-s_staff_interview__title__detail .p-s_staff_interview__title__detail__name p{color:#f38947;font-size:1.125rem;font-weight:bold}.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt{width:90%;background-color:#fff;max-width:1200px;margin:auto}.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt--cat span{background-color:#f38947;color:#fff;padding:.5% 2%;font-size:.875rem;margin-right:2%;display:inline-block;margin-bottom:2%}.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt--date p{font-size:1rem;color:#02243d;font-weight:500;margin-bottom:3%;padding-bottom:3%;border-bottom:1px solid #d9d9d9}.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt--button{margin:15% auto}.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt--button a{color:#f38947 !important;display:flex !important;align-items:center}.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt h1{font-size:2rem;line-height:2.8rem;font-weight:bold;margin:3% auto 1%}.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt h2{background-color:#fff4ed;font-size:1.5rem;font-weight:bold;padding:1% 0 1% 2%;margin:10% auto 3%}.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt h2:first-child{margin:3% auto}.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt h3{font-size:1.25rem;font-weight:bold;color:#f38947;margin:3% auto}.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt h4{font-size:1.125rem;margin:3% 0 0;padding:1% 0 1% 2%;line-height:2.5rem;font-weight:bold}.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt p{font-size:1rem;line-height:1.7rem;margin:2% auto}.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt a{font-size:1rem;margin:2% auto;display:inline-block;color:#3b95da}.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt img{width:45%;display:block;margin:3% auto;border-radius:14px}.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt .wp-block-columns{display:flex;gap:3%;margin:3% auto}.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt .wp-block-column{flex:1}.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt .wp-block-image img{width:90%;max-width:646px;height:auto;margin:2% auto;display:block}.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt table{width:90%;margin:5% auto;font-size:1.125rem;line-height:2rem}.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt table th{color:#f38947;width:30%;padding:3% 2%;border-bottom:1px solid #bebebe}.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt table td{width:60%;padding:3% 2%;border-bottom:1px solid #bebebe}@media(width <= 992px){.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt .p-s_staff_interview__sec__cnt__bottom img{width:7%;right:5%}}@media(width <= 600px){.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt{width:95%}.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt h1{font-size:1.25rem;line-height:2rem}.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt h2{font-size:1.125rem;padding:3%}.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt h3{font-size:1.15rem}.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt h4{font-size:1.05rem;line-height:2rem}.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt p{font-size:1rem;line-height:1.6rem}.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt a{font-size:1rem;margin:2% auto;display:inline-block}.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt img{width:100%}.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt .wp-block-columns{flex-direction:column;gap:1.5rem}.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt .wp-block-image img{width:100%;max-width:none;padding:3% 0}.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt table{width:100%;font-size:1rem}.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt table th,.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt table td{display:block;width:100%;padding:2% 0}.p-s_staff_interview .p-s_staff_interview__sec .p-s_staff_interview__sec__cnt .p-s_staff_interview__sec__cnt__bottom img{width:10%;right:5%}}@media(width <= 1200px){.p-s_staff_interview .p-s_staff_interview__title .p-s_staff_interview__title__detail--date-of-joining{font-size:1rem}.p-s_staff_interview .p-s_staff_interview__title .p-s_staff_interview__title__detail--job{font-size:1rem}.p-s_staff_interview .p-s_staff_interview__title .p-s_staff_interview__title__detail .p-s_staff_interview__title__detail__name h1{font-size:2.5rem}.p-s_staff_interview .p-s_staff_interview__title .p-s_staff_interview__title__detail .p-s_staff_interview__title__detail__name p{font-size:.9375rem}}@media(width <= 992px){.p-s_staff_interview .p-s_staff_interview__title .p-s_staff_interview__title__detail{width:85%;position:sticky;margin:-15% auto 0}.p-s_staff_interview .p-s_staff_interview__title .p-s_staff_interview__title__detail--date-of-joining{font-size:1rem}.p-s_staff_interview .p-s_staff_interview__title .p-s_staff_interview__title__detail--job{font-size:1rem}.p-s_staff_interview .p-s_staff_interview__title .p-s_staff_interview__title__detail .p-s_staff_interview__title__detail__name{flex-direction:column}.p-s_staff_interview .p-s_staff_interview__title .p-s_staff_interview__title__detail .p-s_staff_interview__title__detail__name h1{font-size:2.25rem}.p-s_staff_interview .p-s_staff_interview__title .p-s_staff_interview__title__detail .p-s_staff_interview__title__detail__name p{font-size:1rem}}@media(width <= 600px){.p-s_staff_interview .p-s_staff_interview__title .p-s_staff_interview__title__detail{margin:-20% auto 0;z-index:10}.p-s_staff_interview .p-s_staff_interview__title .p-s_staff_interview__title__detail--date-of-joining{font-size:.875rem}.p-s_staff_interview .p-s_staff_interview__title .p-s_staff_interview__title__detail--job{font-size:.875rem}.p-s_staff_interview .p-s_staff_interview__title .p-s_staff_interview__title__detail .p-s_staff_interview__title__detail__name h1{font-size:2rem}.p-s_staff_interview .p-s_staff_interview__title .p-s_staff_interview__title__detail .p-s_staff_interview__title__detail__name p{font-size:.9rem}}.p-staff-welfare{width:100%}.p-staff-welfare .p-staff-welfare__inner{width:90%;max-width:1200px;margin:3% auto 5%}.p-staff-welfare .p-staff-welfare__inner h2{padding-left:2%;border-left:6px solid #f38947;text-align:left;font-size:2.375rem;font-weight:bold;margin-bottom:3%}.p-staff-welfare .p-staff-welfare__inner .p-staff-welfare__inner__sec{display:flex;justify-content:left;flex-wrap:wrap}.p-staff-welfare .p-staff-welfare__inner .p-staff-welfare__inner__sec p{font-size:1.5rem;color:#f38947;font-weight:bold;text-align:center}.p-staff-welfare .p-staff-welfare__inner .p-staff-welfare__inner__sec img{width:74px;height:74px;text-align:center;display:block;margin:0 auto 5%}.p-staff-welfare .p-staff-welfare__inner .p-staff-welfare__inner__sec--item01{display:flex;align-items:center;justify-content:center;width:25%;height:200px;border:1px solid #f38947;border-radius:8px;margin-bottom:5%;margin-right:1%}.p-staff-welfare .p-staff-welfare__inner .p-staff-welfare__inner__sec--item02{display:flex;align-items:center;justify-content:center;background-color:#fff4ed;width:42%;height:250px;border-radius:8px;padding:2% 0;margin-bottom:5%;margin-right:1%}@media(width <= 992px){.p-staff-welfare .p-staff-welfare__inner h2{font-size:2rem}.p-staff-welfare .p-staff-welfare__inner .p-staff-welfare__inner__sec--item01{width:30%}.p-staff-welfare .p-staff-welfare__inner .p-staff-welfare__inner__sec--item02{width:60%;height:auto;padding:5% 0}}@media(width <= 600px){.p-staff-welfare{margin-bottom:15%}.p-staff-welfare .p-staff-welfare__inner h2{font-size:1.5rem;margin-top:15%;margin-bottom:5%}.p-staff-welfare .p-staff-welfare__inner .p-staff-welfare__inner__sec{justify-content:space-between}.p-staff-welfare .p-staff-welfare__inner .p-staff-welfare__inner__sec--item01{width:47%;height:180px;margin-right:0}.p-staff-welfare .p-staff-welfare__inner .p-staff-welfare__inner__sec--item01 p{font-size:1.125rem}.p-staff-welfare .p-staff-welfare__inner .p-staff-welfare__inner__sec--item01 img{width:56px;height:56px}.p-staff-welfare .p-staff-welfare__inner .p-staff-welfare__inner__sec--item02{width:100%;height:auto;padding:8% 5%;margin-right:0}.p-staff-welfare .p-staff-welfare__inner .p-staff-welfare__inner__sec--item02 p{font-size:1.125rem}}.p-staff-training{width:100%}.p-staff-training h2{text-align:center}.p-staff-training small{text-align:center;display:block}.p-staff-training .p-staff-training__step{background-color:#fbfbfb;padding:5% 0}.p-staff-training .p-staff-training__step .p-staff-training__step__inner{width:90%;max-width:1200px;display:flex;justify-content:space-between;margin:5% auto;position:relative}.p-staff-training .p-staff-training__step .p-staff-training__step__inner::before{content:"";position:absolute;top:43%;left:0;right:0;height:2px;background-color:#f38947;z-index:0}.p-staff-training .p-staff-training__step .p-staff-training__step__inner--item{width:23%;text-align:center;background-color:#fff;padding:2%;position:relative;z-index:1;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.05)}.p-staff-training .p-staff-training__step .p-staff-training__step__inner--item small{background-color:#f38947;color:#fff;padding:1% 5%;display:inline-block;align-items:center;border-radius:40px;font-size:1.125rem;margin:2% 0}.p-staff-training .p-staff-training__step .p-staff-training__step__inner--item h2{font-size:2.375rem;color:#f38947;font-weight:bold}.p-staff-training .p-staff-training__step .p-staff-training__step__inner--item img{width:100%;margin:auto;display:block;padding:3% 0 5%}.p-staff-training .p-staff-training__step .p-staff-training__step__inner--item h3{font-size:1.5rem;font-weight:bold;color:#f38947;padding-bottom:2%}.p-staff-training .p-staff-training__step .p-staff-training__step__inner--item p{font-size:1rem;font-weight:500}.p-staff-training .p-staff-training__teamwork{padding:5% 0}.p-staff-training .p-staff-training__teamwork .p-staff-training__teamwork__inner{width:90%;max-width:1200px;margin:auto;background-color:#fff4ed;padding:5% 5% 7% 5%;display:flex;justify-content:space-between}.p-staff-training .p-staff-training__teamwork .p-staff-training__teamwork__inner small{width:95%;margin:auto;text-align:left}.p-staff-training .p-staff-training__teamwork .p-staff-training__teamwork__inner h2{width:95%;margin:auto;text-align:left}.p-staff-training .p-staff-training__teamwork .p-staff-training__teamwork__inner p{width:95%;margin:auto;padding:5% 0;line-height:2rem;font-size:1.125rem}.p-staff-training .p-staff-training__teamwork .p-staff-training__teamwork__inner--left{width:60%}.p-staff-training .p-staff-training__teamwork .p-staff-training__teamwork__inner--right{width:30%;position:relative}.p-staff-training .p-staff-training__teamwork .p-staff-training__teamwork__inner--right img{position:absolute;border-radius:6px;margin-top:10%;box-shadow:0 4px 12px rgba(0,0,0,.12)}.p-staff-training .p-staff-training__teamwork .p-staff-training__teamwork__inner--right img:first-child{width:50%;height:auto;top:0;right:0}.p-staff-training .p-staff-training__teamwork .p-staff-training__teamwork__inner--right img:nth-child(2){width:70%;height:auto;top:85px;left:0}.p-staff-training .p-staff-training__program .p-staff-training__program__inner{width:90%;max-width:1200px;margin:5% auto}.p-staff-training .p-staff-training__program .p-staff-training__program__inner h2{padding-left:2%;border-left:6px solid #f38947;text-align:left;font-size:2.375rem;font-weight:bold;margin-bottom:3%}.p-staff-training .p-staff-training__program .p-staff-training__program__inner .p-staff-training__program__inner__sec{display:flex;flex-wrap:wrap;justify-content:space-around}.p-staff-training .p-staff-training__program .p-staff-training__program__inner .p-staff-training__program__inner__sec--item{width:32%;box-shadow:0px 4px 4px 0px rgba(0,0,0,.03);border-radius:10px;margin-bottom:5%}.p-staff-training .p-staff-training__program .p-staff-training__program__inner .p-staff-training__program__inner__sec--item p{text-align:center;padding:3% 0;font-size:1.5rem;font-weight:500}.p-staff-training .p-staff-training__message{width:100%;margin-bottom:10%}.p-staff-training .p-staff-training__message .p-staff-training__message__inner{width:95%;max-width:1200px;margin:auto;padding:5% 0;background-color:#fff4ed;text-align:center}.p-staff-training .p-staff-training__message .p-staff-training__message__inner h2{width:95%;display:inline-block;font-size:2.25rem;color:#f38947;font-weight:500;background-color:#fff;padding:2%;margin:auto}.p-staff-training .p-staff-training__message .p-staff-training__message__inner p{font-size:1.5rem;padding:3% 0}@media(width <= 992px){.p-staff-training .p-staff-training__step .p-staff-training__step__inner{flex-wrap:wrap;justify-content:space-between}.p-staff-training .p-staff-training__step .p-staff-training__step__inner::before{display:none}.p-staff-training .p-staff-training__step .p-staff-training__step__inner--item{width:48%;margin-bottom:5%}.p-staff-training .p-staff-training__step .p-staff-training__step__inner--item img{width:95%;margin:auto}.p-staff-training .p-staff-training__step .p-staff-training__step__inner--item small{margin:5% auto 3%}.p-staff-training .p-staff-training__step .p-staff-training__step__inner--item h2{margin-bottom:3%}.p-staff-training .p-staff-training__step .p-staff-training__step__inner--item p{padding-bottom:8%}.p-staff-training .p-staff-training__teamwork .p-staff-training__teamwork__inner{flex-direction:column;padding:10% 3%;margin:15% auto}.p-staff-training .p-staff-training__teamwork .p-staff-training__teamwork__inner--left{width:100%}.p-staff-training .p-staff-training__teamwork .p-staff-training__teamwork__inner--right{width:100%;height:500px;margin-top:0}.p-staff-training .p-staff-training__teamwork .p-staff-training__teamwork__inner--right img{position:absolute;border-radius:6px;margin-top:0;box-shadow:0 4px 12px rgba(0,0,0,.12)}.p-staff-training .p-staff-training__teamwork .p-staff-training__teamwork__inner--right img:first-child{width:50%;height:auto;top:0;right:0}.p-staff-training .p-staff-training__teamwork .p-staff-training__teamwork__inner--right img:nth-child(2){width:70%;height:auto;top:185px;left:0}.p-staff-training .p-staff-training__program .p-staff-training__program__inner .p-staff-training__program__inner__sec--item{width:48%}.p-staff-training .p-staff-training__message .p-staff-training__message__inner h2{width:95%;font-size:1.5rem}.p-staff-training .p-staff-training__message .p-staff-training__message__inner p{font-size:1.125rem;padding:3% 0}}@media(width <= 600px){.p-staff-training .p-staff-training__step .p-staff-training__step__inner--item{width:100%;margin-bottom:15%}.p-staff-training .p-staff-training__teamwork .p-staff-training__teamwork__inner p{font-size:1rem}.p-staff-training .p-staff-training__teamwork .p-staff-training__teamwork__inner{margin:15% auto}.p-staff-training .p-staff-training__teamwork .p-staff-training__teamwork__inner--right{height:280px;margin-top:0}.p-staff-training .p-staff-training__teamwork .p-staff-training__teamwork__inner--right img:nth-child(2){top:105px}.p-staff-training .p-staff-training__program .p-staff-training__program__inner h2{font-size:1.75rem;margin-bottom:8%}.p-staff-training .p-staff-training__program .p-staff-training__program__inner .p-staff-training__program__inner__sec--item{width:100%;margin-bottom:10%}.p-staff-training .p-staff-training__message .p-staff-training__message__inner{padding:8% 5%;margin:10% auto}.p-staff-training .p-staff-training__message .p-staff-training__message__inner h2{font-size:1.125rem;width:100%;box-sizing:border-box}.p-staff-training .p-staff-training__message .p-staff-training__message__inner p{font-size:1rem}}.p-requirement{width:100%;margin-bottom:5%}.p-requirement .p-requirement__job-description{width:90%;max-width:1200px;margin:0 auto 5%}.p-requirement .p-requirement__job-description h2{text-align:center}.p-requirement .p-requirement__job-description small{text-align:center}.p-requirement .p-requirement__job-description table{width:100%;border-collapse:collapse;margin-top:3%}.p-requirement .p-requirement__job-description table tr{border-top:1px solid #f5f5f5}.p-requirement .p-requirement__job-description table tr:last-child{border-bottom:1px solid #f5f5f5}.p-requirement .p-requirement__job-description table th{width:20%;background-color:#fff4ed;padding:2.5% 4%;font-size:1rem;font-weight:bold;text-align:left;vertical-align:middle}.p-requirement .p-requirement__job-description table td{background-color:#fff;padding:2.5% 5%;font-size:1rem;font-weight:500;vertical-align:middle;line-height:1.8}.p-requirement .p-requirement__selection-process{width:100%;background-color:#fbfbfb;padding:5% 0 3%}.p-requirement .p-requirement__selection-process h2{text-align:center}.p-requirement .p-requirement__selection-process small{text-align:center}.p-requirement .p-requirement__selection-process .p-requirement__selection-process__inner{width:90%;max-width:1200px;margin:0 auto 5%}.p-requirement .p-requirement__selection-process .p-requirement__selection-process__inner .p-requirement__selection-process__inner__sec{display:flex;justify-content:space-between;align-items:center;background-color:#fff4ed;padding:5%;margin:3% auto 5%;position:relative}.p-requirement .p-requirement__selection-process .p-requirement__selection-process__inner .p-requirement__selection-process__inner__sec::before{content:"";position:absolute;top:calc(22% + 58.5px);left:calc(5% + 58.5px);right:calc(5% + 58.5px);height:2px;background-color:#f38947;z-index:0}.p-requirement .p-requirement__selection-process .p-requirement__selection-process__inner .p-requirement__selection-process__inner__sec--item{position:relative;z-index:1;text-align:center}.p-requirement .p-requirement__selection-process .p-requirement__selection-process__inner .p-requirement__selection-process__inner__sec--item p{text-align:left}.p-requirement .p-requirement__selection-process .p-requirement__selection-process__inner .p-requirement__selection-process__inner__sec img{width:117px;height:117px;display:block;margin:auto}.p-requirement .p-requirement__selection-process .p-requirement__selection-process__inner .p-requirement__selection-process__inner__sec p{text-align:center;font-weight:500;font-size:1.25rem;padding-top:8%}.p-requirement .p-requirement__faq{width:90%;max-width:1200px;margin:5% auto}.p-requirement .p-requirement__faq h2{text-align:center}.p-requirement .p-requirement__faq small{text-align:center}.p-requirement .p-requirement__faq p{font-size:1.125rem;font-weight:500;text-align:center;margin:5% auto}.p-requirement .p-requirement__faq button{margin:16% auto;display:block}.p-requirement .p-requirement__faq .p-requirement__faq__sec p{text-align:center}.p-requirement .p-requirement__faq .p-requirement__faq__sec--item{border-bottom:1px solid #bbb}.p-requirement .p-requirement__faq .p-requirement__faq__sec--item p{display:flex;align-items:center;text-align:left;margin:2% 0}.p-requirement .p-requirement__faq .p-requirement__faq__sec--item p:first-child{font-weight:bold}.p-requirement .p-requirement__faq .p-requirement__faq__sec--item img{width:20px;height:20px;margin-right:3%}.p-requirement .p-requirement__part-time{width:90%;margin:0 auto 3%;max-width:1200px;text-align:center}.p-requirement .p-requirement__part-time a{color:#3b95da;text-decoration:underline}@media(width <= 992px){.p-requirement{margin-bottom:15%}.p-requirement .p-requirement__job-description table tr{display:flex;flex-direction:column;border-top:1px solid #f5f5f5}.p-requirement .p-requirement__job-description table th{width:100%;padding:5% 4% 5%}.p-requirement .p-requirement__job-description table td{width:100%;padding:4%}.p-requirement .p-requirement__selection-process .p-requirement__selection-process__inner .p-requirement__selection-process__inner__sec{flex-direction:column;gap:60px;align-items:center;margin:3% auto 15%;padding:10% 5%}.p-requirement .p-requirement__selection-process .p-requirement__selection-process__inner .p-requirement__selection-process__inner__sec::before{display:none}.p-requirement .p-requirement__selection-process .p-requirement__selection-process__inner .p-requirement__selection-process__inner__sec img{width:123px;height:123px}.p-requirement .p-requirement__selection-process .p-requirement__selection-process__inner .p-requirement__selection-process__inner__sec p{font-size:1rem}.p-requirement .p-requirement__selection-process .p-requirement__selection-process__inner .p-requirement__selection-process__inner__sec--item:not(:last-child)::after{content:"";position:absolute;left:50%;transform:translateX(-50%);top:100%;height:60px;width:2px;background-color:#f38947;z-index:0}.p-requirement .p-requirement__faq p{text-align:left;margin:10% auto}.p-requirement .p-requirement__faq .p-requirement__faq__sec--item p{font-size:1rem;text-align:left}.p-requirement .p-requirement__faq .p-requirement__faq__sec--item p:first-child{padding-top:5%}.p-requirement .p-requirement__faq .p-requirement__faq__sec--item p:last-child{padding-bottom:5%}.p-requirement .p-requirement__part-time{margin:7% auto}}@media(width <= 600px){.p-requirement{margin-bottom:20%}.p-requirement .p-requirement__job-description{margin:0 auto 15%}.p-requirement .p-requirement__selection-process .p-requirement__selection-process__inner .p-requirement__selection-process__inner__sec{flex-direction:column;gap:52px;align-items:center}.p-requirement .p-requirement__selection-process .p-requirement__selection-process__inner .p-requirement__selection-process__inner__sec::before{display:none}.p-requirement .p-requirement__selection-process .p-requirement__selection-process__inner .p-requirement__selection-process__inner__sec img{width:151px;height:151px}.p-requirement .p-requirement__selection-process .p-requirement__selection-process__inner .p-requirement__selection-process__inner__sec p{font-size:1.125rem}.p-requirement .p-requirement__selection-process .p-requirement__selection-process__inner .p-requirement__selection-process__inner__sec--item:not(:last-child)::after{height:32px}.p-requirement .p-requirement__part-time p{font-size:.875rem;margin:20% 0 10%}}.p-requirement__entry-button{display:flex;justify-content:center}.p-requirement__not-recruiting{width:90%;max-width:1200px;margin:80px auto;text-align:center}.p-requirement__not-recruiting p{font-size:1.5rem;font-weight:500;color:#02243d}@media(width <= 600px){.p-requirement__not-recruiting p{font-size:1.125rem}}.c-headline{width:100%}.c-headline h1{max-width:1200px;width:90%;margin:auto;font-size:3rem;font-weight:500;letter-spacing:.6rem}.c-headline h2{font-size:2.625rem;font-weight:500}.c-headline small{display:block;font-family:"Roboto",sans-serif;font-size:.875rem;font-weight:500;color:#f38947;line-height:1rem;padding-bottom:1%}.c-headline p{max-width:1200px;width:90%;margin:auto;display:block;font-family:"Roboto",sans-serif;font-size:1.125rem;font-weight:bold}.c-headline img{width:95%;height:auto;margin-left:auto;display:block}.c-headline span{font-family:"Zen Old Mincho",serif;font-size:3.75rem}.c-headline .c-headline__main p{padding:3% 0 1%}.c-headline .c-headline__main h1{padding-bottom:3%}.c-headline .c-headline__sub{width:100%;height:200px;background-color:#f38947;display:flex;align-items:center}.c-headline .c-headline__sub h1{max-width:1200px;width:90%;margin:auto;font-size:2rem;color:#fff;font-weight:500}@media(width <= 992px){.c-headline{width:100%}.c-headline h1{font-size:1.875rem;letter-spacing:.3rem}.c-headline h2{font-size:1.75rem;line-height:2.5rem}.c-headline span{font-size:3rem}.c-headline p{font-size:1rem}.c-headline .c-headline__main{width:90%;margin:auto}.c-headline .c-headline__sub{height:120px}.c-headline .c-headline__sub h1{font-size:1.5rem}}@media(width <= 600px){.c-headline h2{font-size:1.5rem;line-height:2.25rem;margin-bottom:10%}.c-headline small{font-size:.75rem;margin-top:10%}.c-headline span{font-size:2.625rem;letter-spacing:0px}.c-headline img{width:100%}.c-headline .c-headline__sub h1{font-size:1.25rem}}.c-button .c-button__mainOrange{background-color:#fff;width:240px;height:60px;border-radius:50px;border:2px solid rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer;font-weight:bold;transition:background-color .2s ease,border-color .2s ease}.c-button .c-button__mainOrange::before{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;background-color:#f38947;border-radius:50%;transition:background-color .2s ease}.c-button .c-button__mainOrange::after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;transition:border-color .2s ease}.c-button .c-button__mainOrange a{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:50px;color:#f38947;transition:color .2s ease}.c-button .c-button__mainOrange:hover{background-color:#f38947;border-color:#f38947}.c-button .c-button__mainOrange:hover::before{background-color:#fff}.c-button .c-button__mainOrange:hover::after{border-top-color:#f38947;border-right-color:#f38947}.c-button .c-button__mainOrange:hover a{color:#fff}.c-button .c-button__mainWhite{background-color:#f38947;width:240px;height:60px;border-radius:50px;border:2px solid rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer;font-weight:bold;transition:background-color .2s ease,border-color .2s ease}.c-button .c-button__mainWhite::before{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;background-color:#fff;border-radius:50%;transition:background-color .2s ease}.c-button .c-button__mainWhite::after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;border-top:2px solid #f38947;border-right:2px solid #f38947;transition:border-color .2s ease}.c-button .c-button__mainWhite a{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:50px;color:#fff;transition:color .2s ease}.c-button .c-button__mainWhite:hover{background-color:#fff;border-color:#f38947}.c-button .c-button__mainWhite:hover::before{background-color:#f38947}.c-button .c-button__mainWhite:hover::after{border-top-color:#fff;border-right-color:#fff}.c-button .c-button__mainWhite:hover a{color:#f38947}.c-button .c-button__mainOrange_back{background-color:#fff;width:240px;height:60px;border-radius:50px;border:1px solid #f38947;display:flex;justify-content:center;align-items:center;position:relative;margin:auto;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.c-button .c-button__mainOrange_back::before{content:"";position:absolute;left:20px;top:50%;transform:translateY(-50%);width:18px;height:18px;background-color:#f38947;border-radius:50%;transition:background-color .2s ease}.c-button .c-button__mainOrange_back::after{content:"";position:absolute;left:26px;top:50%;transform:translateY(-50%) rotate(225deg);width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;transition:border-color .2s ease}.c-button .c-button__mainOrange_back a{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:50px;color:#f38947;transition:color .2s ease}.c-button .c-button__mainOrange_back:hover{background-color:#f38947;border-color:#f38947}.c-button .c-button__mainOrange_back:hover::before{background-color:#fff}.c-button .c-button__mainOrange_back:hover::after{border-top-color:#f38947;border-right-color:#f38947}.c-button .c-button__mainOrange_back:hover a{color:#fff}.c-button__confirm p{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:6% auto 0}.c-button__confirm p br{display:none}.c-button__confirm .c-button__back{display:flex;justify-content:center;align-items:center;border-radius:100px;border:2px solid #f38947;color:#f38947;background-color:#fff;width:240px;height:60px;padding:0 24px;cursor:pointer;position:relative}.c-button__confirm .c-button__back input[type=button]{position:absolute;inset:0;width:100% !important;height:100%;appearance:none;-webkit-appearance:none;background:rgba(0,0,0,0);border:none;color:#f38947;font-size:.9375rem;font-weight:bold;padding:0;cursor:pointer;border-radius:100px;margin:0;transition:color .2s ease}.c-button__confirm .c-button__back:hover{background-color:#f38947;color:#fff}.c-button__confirm .c-button__back:hover input[type=button]{color:#fff}.c-button__confirm .c-button__submit{display:flex;justify-content:center;align-items:center;border-radius:100px;background-color:#f38947;color:#fff;border:2px solid rgba(0,0,0,0);width:240px;height:60px;padding:0 24px;gap:8px;cursor:pointer;position:relative;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.c-button__confirm .c-button__submit::before{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;background-color:#fff;border-radius:50%;z-index:1;pointer-events:none}.c-button__confirm .c-button__submit::after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;border-top:2px solid #f38947;border-right:2px solid #f38947;z-index:1;pointer-events:none}.c-button__confirm .c-button__submit .wpcf7-spinner{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%)}.c-button__confirm .c-button__submit input[type=submit]{position:absolute;inset:0;width:100% !important;height:100%;background:rgba(0,0,0,0);border:none;color:inherit;font-size:.9375rem;font-weight:bold;padding:0;cursor:pointer;border-radius:100px;z-index:2;margin:0;transition:color .2s ease}.c-button__confirm .c-button__submit:hover{background-color:#fff;color:#f38947;border-color:#f38947}.c-button__confirm .c-button__submit:hover a{color:#f38947}@media(width <= 600px){.c-button .c-button__mainOrange,.c-button .c-button__mainWhite{width:240px}}.c-breadcrumbs{max-width:1200px;margin:auto;width:90%;padding-top:20px;padding-bottom:50px}.c-breadcrumbs span{color:#02243d}.c-breadcrumbs .home span{color:#888}@media(width <= 600px){.c-breadcrumbs{padding-bottom:24px;font-size:.875rem}}.c-slider{width:100%;padding:35px 0 70px;overflow:visible}.c-slider .c-slider__item{padding:0 8px}@media(width <= 600px){.c-slider .c-slider__item{padding:0 16px}}.c-slider .c-slider__item img{width:90%;height:auto;border-radius:8px;display:block}@media(width <= 600px){.c-slider .c-slider__item img{width:344px;height:230px;object-fit:cover}}.c-slider .c-slider__item--up{transform:translateY(-30px)}.c-slider .c-slider__item--down{transform:translateY(30px)}.c-slider02{position:relative;width:100%;padding:40px 0 0;overflow:hidden;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.c-slider02.is-visible{opacity:1;transform:translateY(0)}.c-slider02 .slick-list{overflow:visible;clip-path:inset(-40px 0 0 0)}.c-slider02 .slick-slide{padding:0 20px;transition:transform .2s ease;position:relative;z-index:0}.c-slider02 .slick-slide.is-featured{transform:scale(1.1);transform-origin:bottom center;z-index:2}.c-slider02 .c-slider02__slide{outline:none;position:relative;display:block}.c-slider02 .c-slider02__slide:hover .c-slider02__img-wrap::before,.c-slider02 .c-slider02__slide:active .c-slider02__img-wrap::before{opacity:1}.c-slider02 .c-slider02__slide:hover .c-slider02__tap,.c-slider02 .c-slider02__slide:active .c-slider02__tap{opacity:1}.c-slider02 .c-slider02__tap{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80px;height:80px;background-color:#f38947;border-radius:50%;color:#fff;font-weight:bold;font-size:.875rem;display:flex;align-items:center;justify-content:center;z-index:30;opacity:0;transition:opacity .3s ease;pointer-events:none}.c-slider02 .c-slider02__tap::before,.c-slider02 .c-slider02__tap::after{content:"";position:absolute;inset:0;border-radius:50%;background-color:#f38947;z-index:-1;animation:tapRipple 1.25s ease-out infinite}@keyframes tapRipple{0%{transform:scale(0.95);opacity:.8}90%{opacity:.1}100%{transform:scale(1.5);opacity:0}}.c-slider02 .c-slider02__img-wrap{position:relative;border-radius:8px;overflow:hidden}.c-slider02 .c-slider02__img-wrap img{width:100%;height:auto;object-fit:cover;border-radius:8px;display:block}.c-slider02 .c-slider02__img-wrap::before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.5);border-radius:8px;z-index:15;opacity:0;transition:opacity .3s ease;pointer-events:none}.c-slider02 .c-slider02__img-wrap::after{content:"";position:absolute;bottom:0;left:0;right:0;height:25%;background:linear-gradient(to top, #261003 0%, rgba(38, 16, 3, 0) 100%);z-index:10}.c-slider02 .c-slider02__badge{position:absolute;bottom:17%;left:20px;background-color:#f38947;color:#fff;font-size:.75rem;font-weight:500;padding:6px 20px;border-radius:20px;white-space:nowrap;z-index:20;margin-top:2%}.c-slider02 .c-slider02__name{position:absolute;bottom:0;left:20px;color:#fff;font-size:1.5rem;font-weight:500;margin-top:10px;padding-left:4px;z-index:20}.c-slider02 .slick-prev,.c-slider02 .slick-next{position:absolute;top:55%;transform:translateY(-50%);width:40px;height:40px;background-color:#fff;border-radius:50%;z-index:10;cursor:pointer;border:none;font-size:0;color:rgba(0,0,0,0)}.c-slider02 .slick-prev::before,.c-slider02 .slick-next::before{content:"";position:absolute;top:50%;width:15px;height:15px;border-top:3px solid #f38947;border-right:3px solid #f38947;color:rgba(0,0,0,0)}.c-slider02 .slick-prev{left:-10px}.c-slider02 .slick-prev::before{right:11px;transform:translateY(-50%) rotate(-135deg)}.c-slider02 .slick-next{right:-10px}.c-slider02 .slick-next::before{left:11px;transform:translateY(-50%) rotate(45deg)}@media(width <= 992px){.c-slider02 .c-slider02__badge{bottom:22%}}@media(width <= 600px){.c-slider02{padding:40px 20px 0 10px}.c-slider02 .slick-list{clip-path:inset(-40px -20px 0 -10px)}.c-slider02 .slick-slide{padding:0 15px;transform:none}.c-slider02 .slick-current{transform:scale(1.1);transform-origin:bottom center;z-index:2}}/*# sourceMappingURL=style.min.css.map */