@charset "utf-8";*,*:after,*:before{box-sizing:border-box}:focus-visible{outline-offset:3px}:where(html){-webkit-text-size-adjust:none;text-size-adjust:none}:where(html){line-height:1.5}:where(html){scrollbar-gutter:stable}:where(h1){font-size:2em;margin-block:.67em}:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}@media (forced-colors:active){mark{color:HighlightText;background-color:Highlight}}:where(del,ins,s):before,:where(del,ins,s):after{clip-path:inset(100%);clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap;content:"test"}:where(s):before{content:"stricken text start "}:where(s):after{content:" stricken text end"}:where(del):before{content:"deletion start "}:where(del):after{content:" deletion end"}:where(ins):before{content:"insertion start "}:where(ins):after{content:" insertion end"}:where(audio,iframe,img,svg,video){max-block-size:100%;max-inline-size:100%}:where(fieldset){min-inline-size:0}::where(textarea:not([rows])){min-block-size:6em}:where(button,input,select,textarea){font-family:inherit;font-size:inherit}:where([type=search]){-webkit-appearance:textfield}@supports (-webkit-touch-callout:none){:where([type=search]){border:1px solid -apple-system-secondary-label;background-color:canvas}}:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}:where(table){border-collapse:collapse;border:1px solid}:where(th,td){border:1px solid;padding:.25em .5em}:where(dialog)::backdrop{background:oklch(0% 0 0/.3)}:where(dialog),:where(dialog)::backdrop{opacity:0;transition:opacity .3s ease-out,display .3s allow-discrete,overlay .3s allow-discrete}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:1}@starting-style{:where(dialog[open]),:where(dialog[open])::backdrop{opacity:0}}[hidden]:not([hidden=until-found]){display:none!important}
@font-face{font-family:'YourFontName';src:url(//www.hus.co.jp/wp-content/themes/lightning/recruit-assets/css/fonts/ZenKakuGothicNew-Medium.ttf) format('truetype');font-weight:400;font-style:normal}[id]{scroll-margin-top:160px}:root{--base-font-size:18px;--mobile-base-font-size:14px;--readable-font-size:18px;--scale-factor:1}@media screen and (min-width:1025px){:root{--base-font-size:18px}html,body{font-size:var(--base-font-size)}@media screen and (min-resolution:144dpi){html,body{font-size:16px}}@media screen and (min-resolution:192dpi){html,body{font-size:15px}}}@media screen and (min-width:769px) and (max-width:1024px){:root{--base-font-size:15px}html,body{font-size:var(--base-font-size)}}@media screen and (max-width:768px){:root{--base-font-size:var(--mobile-base-font-size)}html,body{font-size:var(--readable-font-size)}h1{font-size:1rem}h2{font-size:1rem}h3{font-size:1rem;font-family:"Zen Kaku Gothic New",sans-serif}h4{font-family:"Zen Kaku Gothic New",sans-serif}p,li{font-size:1rem}}html{overflow-x:hidden !important}body{overflow-x:hidden !important;max-width:100vw !important}html,body{margin:0;padding:0;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;line-height:1.6;color:#707070}*{margin:0;padding:0;box-sizing:border-box}@media (min-width:600px){a[href^="tel:"]{pointer-events:none}}h2{display:inline-block}.pc_none{display:none}@media screen and (max-width:768px){.pc_none{display:block}}picture img{width:100%;height:auto;display:block}@media screen and (max-width:768px){.header-logo{width:140px;height:auto}}@media screen and (min-width:768px){main{max-width:1100px;width:60%;margin:auto;padding-top:70px;text-align:justify}}@media screen and (max-width:768px){main{width:80%;margin:auto;padding-top:70px;text-align:justify}}.image-container{position:relative;width:100vw;margin:0 calc(50% - 50vw)}.image-container picture img{width:100%;height:auto;display:block}@media screen and (min-width:769px) and (max-width:1520px){.text-overlay p{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:12px!important;color:#000;line-height:200%;padding:10px;letter-spacing:.05rem}}@media screen and (min-width:769px){.text-overlay p{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:min(.9rem,14px);color:#000;line-height:200%;padding:10px;letter-spacing:.05rem}.text-overlay{position:absolute;top:30px;left:50%;transform:translateY(0%) translateX(-50%);font-size:.9rem;max-width:1100px;width:50%;font-family:"Times New Roman","Hiragino Mincho ProN","Hiragino Mincho Pro","YuMincho","Yu Mincho","MS PMincho",serif}.copy{font-size:clamp(1.5rem,2.8vw,4rem);line-height:130%;font-weight:700;color:#000}}@media screen and (max-width:768px){.text-overlay p{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:.7rem;margin-top:20px;color:#000;text-shadow:#fff 1px 0 4px;line-height:200%;letter-spacing:.4px}.text-overlay{position:absolute;top:30px;left:10%;font-size:1rem;max-width:100%;width:100%;font-family:"Times New Roman","Hiragino Mincho ProN","Hiragino Mincho Pro","YuMincho","Yu Mincho","MS PMincho",serif}.copy{font-size:clamp(2rem,4.2vw,4.2rem);line-height:130%;font-weight:700;color:#000}}@media screen and (min-width:768px){.pc_none{display:none}}.font-red{color:red}.font-blue{color:#00c}@media screen and (min-width:768px){.blue-line{background-color:#1269ea;padding:10px 0;color:#fff;width:100vw;margin:0 calc(50% - 50vw);margin-bottom:100px}.blue-line-box{max-width:1100px;width:60%;margin:auto;font-weight:400;font-size:1rem}}@media screen and (max-width:768px){.blue-line{background-color:#1269ea;padding:10px 0;color:#fff;width:100vw;margin:0 calc(50% - 50vw);margin-bottom:50px}.blue-line-box{max-width:1100px;width:80%;margin:auto;font-weight:400;font-size:.7rem}}@media screen and (min-width:768px){section{margin-bottom:100px;font-family:"Zen Kaku Gothic New",sans-serif}.headline-second{font-size:2rem;display:flex;align-items:center;gap:10px;margin-bottom:30px;color:#707070;font-weight:700}}@media screen and (max-width:768px){section{margin-bottom:50px}.headline-second{font-size:1.2rem;display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;margin-bottom:30px;color:#707070;font-weight:700;letter-spacing:-.05rem}.headline-second img{height:25px;width:auto;transform:translateY(28%)}}@media screen and (max-width:768px){.sp_block{display:block;width:100%;padding-left:45px;margin-top:-10px}.headline-second:before{content:"■";color:#0469fe;font-size:1.1rem;line-height:1;margin-right:.5rem;display:inline-block;transform:translateY(0px);white-space:nowrap}}@media screen and (min-width:768px){.headline-second img{transform:translateY(-10%);margin-left:10px}.headline-second:before{content:"■";color:#0469fe;font-size:2rem;line-height:1;margin-right:.5rem;display:inline-block;transform:translateY(0px);white-space:nowrap}}header{position:fixed;top:0;left:0;width:100%;background:rgba(255,255,255,.95);box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000 !important;transition:all .3s ease}#navArea{display:flex;justify-content:space-between;align-items:center;padding:10px 1%;width:100%;margin:0 auto;position:relative}#navArea h1{margin:0;font-size:1.5rem;color:#333;display:flex;align-items:center;gap:10px;flex-shrink:0}#navArea>div{display:flex;align-items:center;gap:15px;flex-shrink:0;position:relative}.entry-btn{flex-shrink:0;order:1}.entry-btn a{background:#e22624;color:#fff;padding:8px 40px;border-radius:25px;text-decoration:none;font-weight:700;transition:background .3s ease;white-space:nowrap;display:inline-block;letter-spacing:.2rem}.entry-btn a:hover{background:#0356d9}.entry-btn-sp{flex-shrink:0;order:1}.entry-btn-sp a{background:#e22624;color:#fff;width:100%;text-align:center;padding:10px 0;border-radius:25px;text-decoration:none;font-weight:700;transition:background .3s ease;white-space:nowrap;display:inline-block;letter-spacing:.2rem;margin:50px 0}.entry-btn-sp a:hover{background:#0356d9}.toggle_btn{display:block;position:relative;top:auto;right:auto;width:60px;height:30px;cursor:pointer;z-index:10003 !important;flex-shrink:0;order:2}.toggle_btn span{display:block;position:absolute;left:0;width:30px;height:4px;background-color:#1269ea;transition:all .5s}.toggle_btn span:nth-child(1){top:5px;width:30px}.toggle_btn span:nth-child(2){top:15px;width:30px}.toggle_btn span:nth-child(3){top:25px;width:30px}@media (min-width:769px){.toggle_btn:hover span:nth-child(1){animation:equalizer01 7s infinite}.toggle_btn:hover span:nth-child(2){animation:equalizer02 5s infinite;animation-delay:.33s}.toggle_btn:hover span:nth-child(3){animation:equalizer02 5s infinite}}@media (max-width:768px){.toggle_btn:hover span:nth-child(1),.toggle_btn:hover span:nth-child(2),.toggle_btn:hover span:nth-child(3){animation:none}}.open .toggle_btn{display:none !important}#mask{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.8;z-index:10001 !important;cursor:pointer;transition:all .5s}.open #mask{display:block}@media screen and (min-width:768px){.recruitment_nuv{display:block;position:fixed;top:0;right:-400px;bottom:0;width:400px;background:#3a5884;color:#fff;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:.5s;z-index:10002 !important}}@media screen and (max-width:768px){.recruitment_nuv{display:block;position:fixed;top:0;right:-260px;bottom:0;width:260px;background:#3a5884;color:#fff;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:.5s;z-index:10002 !important}}.open nav{right:0}.recruitment_nuv .inner{padding:25px 0}.recruitment_nuv .inner-padding{padding:0 14%}.inner-padding img{width:70%;height:auto}.recruitment_nuv .inner ul{list-style:none;margin:30px 0 0;padding:0}.recruitment_nuv .inner ul li{position:relative;margin:0;border-bottom:1px solid #fff}.recruitment_nuv .inner ul li:first-child{border-top:1px solid #fff}@media screen and (min-width:768px){.tab-content h3{margin-bottom:20px;font-size:1.5rem;color:#303030}}@media screen and (max-width:768px){.tab-content h3{margin-bottom:20px;font-size:1.2rem;color:#303030}}@media screen and (min-width:768px){.recruitment_nuv .inner ul li a{color:#fff;font-weight:700;display:block;font-size:14px;padding:.3em;text-decoration:none;transition-duration:.2s;text-indent:2.5rem}}@media screen and (max-width:768px){.recruitment_nuv .inner ul li a{color:#fff;font-weight:700;display:block;font-size:14px;padding:1em;text-decoration:none;transition-duration:.2s;text-indent:2.5rem}}.recruitment_nuv .inner ul li a:hover{background:#e4e4e4}.recruitment_nuv a{color:#fff}.logo-margin{display:block;margin-bottom:50px}.sp_logo{width:50%;height:auto;margin-left:2.5rem;margin-top:30px}.address{font-size:.9rem}.address span{font-size:1.5rem}.address span a{text-decoration:none}@keyframes equalizer01{0%{width:30%}10%{width:50%}20%{width:100%}30%{width:10%}40%{width:50%}50%{width:70%}60%{width:50%}70%{width:10%}80%{width:100%}90%{width:10%}100%{width:30%}}@keyframes equalizer02{0%{width:30%}10%{width:20%}20%{width:40%}30%{width:10%}40%{width:20%}50%{width:30%}60%{width:20%}70%{width:10%}80%{width:40%}90%{width:10%}100%{width:30%}}@media screen and (max-width:768px){#navArea{padding:8px 20px;width:90%}#navArea>div{gap:10px}.entry-btn a{padding:0 15px;font-size:14px}.toggle_btn{width:30px;height:25px}.toggle_btn span:nth-child(1){width:30px}.open .toggle_btn{right:260px;top:15px}nav{right:-240px;width:240px}main{padding-top:46px}}@media screen and (max-width:480px){#navArea{width:95%;padding:8px 10px}#navArea h1{font-size:1.2rem}.entry-btn a{padding:5px 12px;font-size:12px}}.mobile-button-area{display:none}.bottom-space{margin-bottom:100px}@media screen and (min-width:767px){.tab-wrap{display:flex;flex-wrap:wrap;margin:20px 0;gap:0px 5px;font-size:.9rem}}@media screen and (max-width:767px){.tab-wrap{display:flex;flex-wrap:wrap;margin:20px 0;gap:0px 5px;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 10px;box-sizing:border-box}}.tab-button{font-weight:700;text-shadow:0 -1px 0 rgba(0,0,0,.2);text-align:center;order:-1;position:relative;z-index:1;cursor:pointer;flex:1;border:none;outline:none;transition:background .3s ease;min-width:0;overflow:hidden;box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:auto}.tab-button:not(:last-of-type){margin-right:0}.tab-content{width:100%;height:0;overflow:hidden;opacity:0;transition:opacity .5s ease}.tab-content.active{height:auto;overflow:auto;opacity:1;box-shadow:0 0 3px rgba(0,0,0,.2);border:3px solid #006cff;box-sizing:border-box;background:#fff}@media screen and (max-width:767px){#work .tab-content.active{height:auto;overflow:auto;padding:5%;opacity:1;box-shadow:0 0 3px rgba(0,0,0,.2);border:3px solid #006cff;box-sizing:border-box;background:#fff;font-size:.8rem;line-height:200%}}@media screen and (min-width:767px){#work .tab-content.active{height:auto;overflow:auto;padding:5%;opacity:1;box-shadow:0 0 3px rgba(0,0,0,.2);border:3px solid #006cff;box-sizing:border-box;background:#fff;line-height:200%;font-size:1rem}}@media screen and (min-width:767px){.child-button{background:#666;color:#fff;border-radius:10px 10px 0 0;padding:10px 8px;cursor:pointer;transition:all .3s ease;width:100%;position:static;line-height:1.4;font-size:1.2rem}}@media screen and (max-width:767px){.child-button{background:#666;color:#fff;border-radius:10px 10px 0 0;padding:10px 8px;cursor:pointer;transition:all .3s ease;width:100%;position:static;line-height:1.4;font-size:.9rem}}@media screen and (min-width:767px){.child-button02{background:#666;color:#fff;padding:10px 8px;cursor:pointer;transition:all .3s ease;width:100%;font-weight:700;margin-bottom:10px;font-size:clamp(24px,1.364rem + .68vw,30px) !important}.child-button02 span{font-size:2.5rem}}@media screen and (max-width:767px){.child-button02{display:none}.mobile-button-subtitle span{font-size:1.9rem}}.tab-button.active .child-button{background:#0469fd;color:#fff;border-color:#fff}@media screen and (min-width:767px){.tab-button.active .child-button02{background:#0469fd;color:#fff;border-color:#fff}}.tab-button-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;width:100%;max-width:100%;overflow:hidden;height:100%;position:relative}.tab-button img{width:100%;height:auto;object-fit:contain;flex-shrink:0}.tab-button-content img{width:100%;height:auto;object-fit:contain;flex-shrink:0}@media screen and (max-width:767px){.sp_none{display:none!important}.mobile-button-area{display:block;margin:20px 0}.mobile-button{width:100%;margin-bottom:15px;border:none;cursor:pointer;transition:all .3s ease}.mobile-button.active{color:#fff;margin-bottom:30px}.mobile-button-content{display:flex;flex-direction:column;align-items:center;gap:20px}.mobile-button img{height:auto}.mobile-button-title{font-size:18px;font-weight:700;margin-bottom:10px}.mobile-button-subtitle{font-size:1.5rem;font-weight:700;padding:8px 16px;background:#666;color:#fff;width:100%}.mobile-button.active .mobile-button-subtitle{background:#0469fd;color:#fff}.tab-wrap{flex-direction:row}.tab-button{order:-1;flex:1;border-radius:10px 10px 0 0}.tab-button img{max-width:80px;max-height:60px}.child-button02{padding:6px}.child-button{padding:4px}#recruitment .tab-content.active{border-radius:0}#work .tab-content.active{padding:20px;border-radius:0}}@media screen and (min-width:768px) and (max-width:1024px){.child-button02{font-size:clamp(24px,1.364rem + .68vw,30px) !important}}.box-cross{margin:0 auto;padding:40px 0}.content-item{display:flex;margin-bottom:20px;gap:20px;background:#fff;border-radius:12px}.content-item:last-child{margin-bottom:0}.content-item:nth-child(odd){flex-direction:row}.content-item:nth-child(even){flex-direction:row-reverse}.text-content{flex:1;width:90%}.image-content{flex:0 0 200px;display:flex;justify-content:center;align-items:center}.image-content img{max-width:100%;height:auto}@media screen and (max-width:767px){.bottom-boxspace{margin-bottom:40px;font-size:.9rem}}@media (max-width:768px){.content-item{flex-direction:column !important;gap:30px}.text-content{width:100%;padding:0}.image-content{flex:none;width:100%}}.recruit{width:100%;border-collapse:collapse;margin:20px 0}.recruit th,.recruit td{border:1px solid #ddd;padding:12px;text-align:left}.recruit-th{background-color:#f5f5f5;font-weight:700;width:30%}@media (max-width:768px){.recruit th,.recruit td{padding:10px 8px;font-size:14px}.recruit-th{width:35%}}@media screen and (min-width:767px){.tab-content-h4{color:#333;font-size:1.5rem;margin-bottom:10px;border-bottom:1px solid #000;text-align:left;padding-bottom:20px;font-family:"Zen Kaku Gothic New",sans-serif}}@media screen and (max-width:767px){.tab-content-h4{color:#333;font-size:1.1rem;margin-bottom:10px;border-bottom:1px solid #000;text-align:left;line-height:150%;padding-bottom:20px;font-family:"Zen Kaku Gothic New",sans-serif}}#recruitment th{background-color:#eee}.recruit th{border-collapse:collapse}.scroll img:last-child{width:100%;height:auto;max-inline-size:none !important;max-block-size:none !important}@media (max-width:768px){.scroll img{width:1200px !important;max-inline-size:1200px !important;max-block-size:none !important;flex-shrink:0}.scroll{overflow-x:auto}}.scroll-container{position:relative}@media (max-width:768px){.scroll-btn{position:absolute;top:50%;transform:translateY(-50%);background:0 0;border:none;width:40px;height:40px;border-radius:50%;z-index:10;cursor:pointer}.scroll-left{left:-20px}.scroll-right{right:-20px}.scroll-btn img{width:40px;height:40px}}@media (min-width:769px){.scroll-btn{display:none}}@media screen and (min-width:767px){.big-font{font-size:3rem;font-weight:700;color:#1269ea}}@media screen and (max-width:767px){.big-font{font-size:1.7rem;font-weight:700;color:#1269ea;line-height:150%;letter-spacing:-.08em}}.strengths-box{text-align:center}@media screen and (min-width:767px){#strengths p{font-size:1rem;line-height:200%}.strengths-box img{width:60%;height:auto}.point{width:60%;margin-top:30px;margin-bottom:30px}}@media screen and (max-width:767px){#strengths p{font-size:.9rem;line-height:200%}.strengths-box img{width:100%;height:auto}.point{width:100%;margin-top:30px;margin-bottom:30px}}.map-container{position:relative;display:inline-block}.map-overlay{position:absolute;top:10%;left:0;padding:10px 0;margin:0;border-bottom:1px solid #000;width:39%;z-index:10;color:#206ee6;font-size:clamp(14px,1.4vw,18px)}@media (max-width:768px){.map-overlay{top:0;left:0;padding:10px 0;width:95%;font-size:.8rem}}#company-figures{position:relative;overflow:visible!important}#company-figures *{overflow:visible !important}#company-figures .slick-slide{margin:10px}#support-system{position:relative;overflow:visible!important}#support-system *{overflow:visible !important}#support-system .slick-slide{margin:10px}@media screen and (min-width:768px){.decoration{position:absolute;z-index:-1;width:100vw;min-width:100vw;height:100vh;left:50%;transform:translateX(-50%);top:-10%;object-fit:cover}}@media screen and (max-width:768px){.decoration{display:none}}.content_area{width:100vw;margin:0 calc(50% - 50vw)}.slick-list{overflow:visible}@media screen and (min-width:768px){.copy-images{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between}.copy-images img{width:100%;height:auto}.copy-images div{width:40%;padding:3% 0}}@media screen and (max-width:768px){.copy-images{padding:5%}.copy-images img{width:70%;height:auto;margin:auto}.copy-images div{width:100%;padding:3% 0}}@media screen and (min-width:768px){.slick-item{border:1px solid #ccc;margin:30px 15px;padding:20px 20px 40px;background:#fff;box-sizing:border-box;min-width:400px;font-size:1.2rem;line-height:200%}}@media screen and (max-width:768px){.slick-item{border:1px solid #ccc;margin:10px;padding:20px 20px 40px;background:#fff;box-sizing:border-box}}@media screen and (min-width:768px){.slick-item-h3{font-size:1.5rem;line-height:200%;color:#303030}.box-h3{font-size:2rem;margin-bottom:20px;color:#505050}}@media screen and (max-width:768px){.slick-item-h3{font-size:1.2rem;line-height:150%;color:#303030}.box-h3{font-size:1.2rem;margin-bottom:20px;color:#505050}}.slick-item b{flex-shrink:0;display:block;margin:15px 0 10px;color:#303030}@media screen and (max-width:768px){.slick-item p{background:#fff;color:#303030;position:relative;margin:5px 0 0;line-height:200%;font-size:.8rem}}@media screen and (min-width:768px){.slick-item p{background:#fff;color:#303030;position:relative;margin:5px 0 0;line-height:200%;font-size:1rem}}.text_box{margin-bottom:30px;font-size:.9rem}.slick-item .text-content{height:100%;display:flex;flex-direction:column;justify-content:space-between}.figures-prev,.figures-next{position:absolute;top:50%;transform:translateY(-50%);background:0 0;border:none;padding:0;z-index:10;width:40px;height:40px}.figures-prev{left:-10px}.figures-next{right:-10px}.figures-prev img,.figures-next img{width:100%;height:auto;display:block}.slick-slider{position:relative;padding-bottom:60px}.slick-prev,.slick-next{position:absolute !important;bottom:10px !important;top:auto !important;transform:none !important;z-index:100 !important;width:40px !important;height:40px !important;background:0 0 !important;background-image:url(https://sp-ao.shortpixel.ai/client/q_glossy,ret_img/https://www.hus.co.jp/wp-content/themes/lightning/recruit-assets/css/../images/forward-arrow.webp) !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important}.slick-prev{left:50% !important;margin-left:calc(-550px + 10px) !important;background-image:url(https://sp-ao.shortpixel.ai/client/q_glossy,ret_img/https://www.hus.co.jp/wp-content/themes/lightning/recruit-assets/css/../images/back-arrow.webp) !important}.slick-next{left:50% !important;margin-left:calc(-550px + 60px) !important;background-image:url(https://sp-ao.shortpixel.ai/client/q_glossy,ret_img/https://www.hus.co.jp/wp-content/themes/lightning/recruit-assets/css/../images/forward-arrow.webp) !important}@media screen and (max-width:1375px){.slick-prev{left:10% !important;margin-left:10px !important}.slick-next{left:10% !important;margin-left:60px !important}}@media screen and (max-width:768px){#interview .slick-prev,#interview .slick-next{top:50% !important;bottom:auto !important;transform:translateY(-50%) !important}#interview .slick-prev{left:-5px !important;margin-left:0 !important}#interview .slick-next{right:-5px !important;left:auto !important;margin-left:0 !important}}.slick-prev:before,.slick-next:before{color:#fff !important;font-size:16px !important;line-height:40px !important;opacity:1 !important;content:'' !important;display:none !important}.slick-prev:before{content:'←' !important}.slick-next:before{content:'→' !important}.slick-prev:hover,.slick-next:hover{background:#5ac4be !important}.slick-prev,.slick-next{display:block !important;font-size:0 !important}.slick-track .slick-slide{height:inherit !important}.slick-track{display:flex !important;align-items:stretch !important}.slick-slide{height:auto !important}@media screen and (max-width:768px){.slick-slider{padding-bottom:50px}.slick-prev,.slick-next{width:35px !important;height:35px !important;bottom:10px !important}.slick-prev{left:50% !important;margin-left:-45px !important}.slick-next{left:50% !important;margin-left:10px !important}.slick-prev:before,.slick-next:before{font-size:14px !important;line-height:35px !important}}@media screen and (max-width:768px){.content_area{padding:0 30px}.slick-item p{line-height:200%;padding:1.5%}}@media screen and (min-width:768px){#qualifications{width:100vw;margin:0 calc(50% - 50vw);background-color:#eee;padding:50px 0 20px;margin-bottom:200px;font-size:1.2rem}}@media screen and (max-width:768px){#qualifications{width:100vw;margin:0 calc(50% - 50vw);background-color:#eee;padding:50px 0 20px;margin-bottom:50px}#qualifications p{font-size:.8rem;line-height:200%}.qualifications-box{margin:0 auto;max-width:1100px;width:80%}}@media screen and (min-width:768px){.qualifications-box{margin:0 auto;max-width:1100px;width:60%}}.qualifications-h4{background-color:#0469fe;padding:10px 15px;color:#ffff;font-size:1.5rem;margin-bottom:30px}@media screen and (max-width:768px){.program-item{display:flex;flex-wrap:wrap-reverse;margin-bottom:40px;gap:20px}}@media screen and (min-width:768px){.program-item{display:flex;justify-content:space-between;margin-bottom:40px;gap:20px}}.program-item img{width:100%;height:auto}.program-item:nth-child(odd){flex-direction:row}.program-item:nth-child(even){flex-direction:row-reverse}@media screen and (min-width:768px){.text-program{width:48%;line-height:200%;font-size:1rem}.image-program{width:48%}}.image-program img{max-width:100%;height:auto}#recruitment table{border-collapse:collapse;width:100%}#recruitment table th{white-space:nowrap;width:15%;background-color:#f8f9fa;font-weight:400;color:#333;vertical-align:top;text-align:left}#recruitment table td,#recruitment table th{border-left:none;border-right:none;border-top:.5px solid #ccc;border-bottom:.2px solid #ccc!important;padding:16px;line-height:1.6}@media screen and (max-width:768px){#recruitment table tr:first-child td,#recruitment table tr:first-child th{border-top:0 !important}#recruitment table tr:last-child td,#recruitment table tr:last-child th{border-bottom:0 !important}}@media screen and (min-width:768px){#recruitment table tr:first-child td,#recruitment table tr:first-child th{border-top:.5px solid #000 !important}#recruitment table tr:last-child td,#recruitment table tr:last-child th{border-bottom:.5px solid #000 !important}}#recruitment table td{color:#555}@media screen and (max-width:768px){.container{padding:10px;margin:10px}#recruitment table{display:block;width:100%}#recruitment table tbody{display:block}#recruitment table tr{display:block;margin-bottom:0;padding:0;border:none;background-color:transparent}#recruitment table th,#recruitment table td{display:block;width:100%;padding:12px 16px;border-left:none;border-right:none;border-top:.5px solid #ccc;border-bottom:.2px solid #ccc!important}#recruitment table th{white-space:normal;background-color:#f8f9fa;font-weight:400;color:#2c3e50;font-size:16px;border-bottom:none}#recruitment table td{color:#555;font-size:14px;line-height:200%;border-top:none}#recruitment table tr:last-child td{border-bottom:1px solid #ddd}}@media screen and (max-width:480px){.container{margin:5px;padding:8px}#recruitment table th,#recruitment table td{padding:10px 20px}}.benefits-section{line-height:1.8}.benefits-section br{margin-bottom:5px}#recruitment table th{position:relative}@media screen and (min-width:480px){#application-form{margin-top:200px}}@media screen and (max-width:480px){#application-form{margin-top:50px}}#application-form table{border:none;border-collapse:collapse}#application-form th{width:20%}#application-form th,#application-form td{border:none;border-collapse:collapse}.nocheck{background-color:#898989;padding:0 1%;color:#fff;margin-right:10px;font-weight:100}.check{background-color:#e22624;padding:0 1%;color:#fff;margin-right:10px;font-weight:100}.contact-bg{background:#e4eeef;padding:100px 0;margin:100px auto 0}.contact-message{text-align:center;font-size:14px;line-height:2;margin-bottom:50px}.message-notice{color:#c10811;font-size:14px}.essential{background:#c10811;color:#fafafa;font-size:12px;padding:0 10px;font-weight:400;margin-left:10px}.contact-area{background:#fafafa;padding:90px;margin:100px auto;width:1000px}.contact-table{width:100%;font-weight:700}.table-list{letter-spacing:.05em;width:100%}.table-list th{font-weight:700;width:250px;text-align:left;text-indent:-45px;padding-left:45px}.table-list-address{flex-wrap:wrap}.table-list-address .input-area{margin-bottom:10px}.input-area{font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em;padding:0 10px;border:none;width:550px;height:40px;box-sizing:border-box;border:1px solid #c4c4c4}.table-list td{width:calc(100% - 250px);padding:10px 0}input::placeholder{color:#bfbfbf;font-size:1rem;font-weight:400}textarea{border:none;width:100%;height:200px;padding:5px;border:1px solid #c4c4c4;resize:vertical}textarea::placeholder{color:#bfbfbf;font-size:1rem}input[type=tel]{padding:5px;border:1px solid #c4c4c4}.birthday input[type=text]{width:20%;font-weight:400}@media screen and (min-width:768px){.adress_number input[type=text]{width:20%;font-weight:400}}@media screen and (max-width:768px){.adress_number input[type=text]{width:50%;font-weight:400}}.other input[type=text]{width:30%;font-weight:400}@media screen and (max-width:768px){.other input[type=text]{width:100%;font-weight:400}label{margin-right:0;font-weight:400}}@media screen and (min-width:768px){input[type=text]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;margin:0 10px 10px 0;font-size:1rem;width:50%;font-weight:400!important;border:1px solid #c4c4c4}}@media screen and (max-width:768px){input[type=text]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;margin:0 10px 10px 0;font-size:1rem;width:100%;font-weight:400!important;border:1px solid #c4c4c4}.other input[type=text]{margin-top:10px}}input[type=checkbox]{margin-right:5px;vertical-align:middle}label{vertical-align:middle;line-height:1.2}.contact-area .text{text-align:center;margin-bottom:100px}.contact-area .text a{color:#000;border-bottom:1px solid #000;transition:all .3s;text-decoration:none}.contact-area .text a:hover{border-bottom:1px solid #777;padding-bottom:5px;color:#777}.submit-button{box-sizing:border-box;position:relative;display:block;margin:30px auto 0;background-color:#e83828;cursor:pointer;border:1px solid #e83828;color:#000;text-align:center;text-decoration:none;line-height:1.5;outline:none;-webkit-transition:all .3s;transition:all .5s;padding:20px 100px;color:#fff;font-weight:700}.submit-button:hover{background:#cae1e3;color:#000;border:1px solid #cae1e3}@media(max-width:1200px){.contact-area{width:80%;padding:60px}}@media(max-width:1024px){.contact-area{padding:50px 15px}.table-list th{width:180px}.table-list td{width:100%}.input-area{width:500px;height:40px}textarea{width:500px;height:200px}.contact-message{margin-bottom:30px}.contact-area .text{margin-bottom:30px}}@media(max-width:834px){.contact-bg{margin:50px auto 0;padding:50px 0}.contact-area{margin:50px auto;padding:50px 20px}.check-box label{width:100%}.input-area{width:100%;height:30px}textarea{width:100%;height:200px}.table-list{flex-wrap:wrap;margin-bottom:20px}.table-list th{margin-bottom:10px}.table-list td{width:100%}.contact-message{font-size:13px}.contact-area .text{font-size:13px}}@media (max-width:768px){.table-list th,.table-list td{display:block;width:100%}.table-list th{margin-bottom:10px}.table-list td{margin-bottom:20px;text-align:left}#application-form th{width:100%}}@media (max-width:640px){.contact-message{text-align:left}.contact-area .text{text-align:left}}.item_list{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;padding:0;margin:0}.item_list li{width:28%;gap:2em;min-width:200px;margin-bottom:7%}.item_list img{width:100%;height:auto;display:block}@media (max-width:768px){.item_list li{flex:1 1 calc(50% - 20px)}}@media (max-width:480px){.item_list li{flex:1 1 100%}}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in.delay-1{transition-delay:.1s}.fade-in.delay-2{transition-delay:.2s}.fade-in.delay-3{transition-delay:.3s}.fade-in.delay-4{transition-delay:.4s}.fade-in.delay-5{transition-delay:.5s}footer{background-color:#3a5884;color:#fff;padding:30px 0 10px}footer a{color:#fff;text-decoration:none}@media screen and (min-width:768px){.footer{width:70%;max-width:1100px;margin:auto;display:flex;flex-wrap:wrap;font-size:.9rem}.footer-nav{list-style:none;margin:0;padding:0}.footer-nav li a{list-style:none;margin:0;padding:0;color:#fff;text-decoration:none;line-height:200%}.footer-content{margin-left:5%}}.footer-logo{width:70%;max-width:1100px;margin:auto}.footer-logo img{width:150px;height:auto}.copylight{text-align:center;font-size:.8rem;padding:20px 0}@media screen and (max-width:768px){.footer-nav{list-style:none;margin:0;padding:0}.footer-nav li a{list-style:none;border-bottom:1px solid #f2f2f2;color:#fff;text-decoration:none;display:block;text-indent:2.5rem;padding:10px 0}.footer-address{padding:0 2.5rem;margin-bottom:30px}}#recruitment .entry-btn{text-align:center}#offices .entry-btn{text-align:center}#qualifications .entry-btn{text-align:center;margin-bottom:30px}#recruitment .entry-btn a{font-size:1.5rem!important}#offices .entry-btn a{font-size:1.5rem!important}#qualifications .entry-btn a{font-size:1.5rem!important}@media screen and (max-width:768px){#offices .entry-btn a{margin-top:30px}#recruitment .entry-btn a{font-size:1.5rem!important;width:50%}#offices .entry-btn a{font-size:1.5rem!important;width:50%}#qualifications .entry-btn a{font-size:1.5rem!important;width:50%}}.birthday .wpcf7-not-valid-tip{display:none !important}.birthday .error-message,.wpcf7-not-valid-tip,.wpcf7-validation-errors,.wpcf7-response-output{color:#d93025 !important;font-size:14px !important;font-weight:700 !important;margin-top:5px !important}.wpcf7-not-valid{border-color:#d93025 !important;border-width:2px !important}.wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:20px}.wpcf7-form-control-wrap.checkbox-28{display:inline-flex;margin-right:20px}.wpcf7-form-control-wrap.checkbox-28 .wpcf7-list-item label{display:flex;align-items:center;gap:8px}.wpcf7-form-control-wrap.checkbox-28 input[type=checkbox]{margin:0}.wpcf7-list-item-label{line-height:1.4;white-space:nowrap}.wpcf7-form-control-wrap.checkbox-906{display:inline-flex;margin-right:20px}.wpcf7-form-control-wrap.checkbox-906 .wpcf7-list-item label{display:flex;align-items:center;gap:8px}.wpcf7-form-control-wrap.checkbox-906 input[type=checkbox]{margin:0}.wpcf7-form-control-wrap.checkbox-906 .wpcf7-list-item-label{line-height:1.4;white-space:nowrap}.wpcf7-text[value]:not([value=""]),.wpcf7-tel[value]:not([value=""]){color:#999}.wpcf7-textarea{color:#999}.wpcf7-text:focus,.wpcf7-tel:focus,.wpcf7-textarea:focus{color:#333}@media (max-width:768px){.wpcf7-form input[type=text],.wpcf7-form input[type=tel],.wpcf7-form input[type=email],.wpcf7-form textarea{max-width:100% !important;box-sizing:border-box !important;font-size:16px !important}.contact-table{width:100% !important;table-layout:fixed !important}.contact-table td{padding:10px 5px !important;font-weight:700}}.wpcf7-response-output{border:none !important;border-radius:8px !important;padding:20px !important;margin:20px 0 !important;font-weight:700 !important;text-align:center !important}.wpcf7-mail-sent-ok{background:linear-gradient(135deg,#4caf50,#45a049) !important;color:#fff !important;border-left:5px solid #2e7d32 !important;box-shadow:0 4px 12px rgba(0,0,0,.1) !important}.wpcf7-mail-sent-ng{background:linear-gradient(135deg,#f44336,#d32f2f) !important;color:#fff !important;border-left:5px solid #c62828 !important;box-shadow:0 4px 12px rgba(0,0,0,.1) !important}.wpcf7-validation-errors{background:linear-gradient(135deg,#ff9800,#f57c00) !important;color:#fff !important;border-left:5px solid #ef6c00 !important;box-shadow:0 4px 12px rgba(0,0,0,.1) !important}