﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,main{border:0;margin:0;outline:0;padding:0;background:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;font-size:100%;font-style:inherit;font-weight:inherit;text-decoration:none;vertical-align:baseline}input,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}textarea{display:block}html{font-size:62.5%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,details,figcaption,dialog,figure,footer,header,main,nav,section,summary,textarea{display:block}audio,canvas,video{display:inline-block}.js-focus-visible :focus:not(.focus-visible){outline:0}.focus-visible{outline:2px dotted #333}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input,select{vertical-align:middle}img{vertical-align:top}button{background:none;appearance:none;border:none;padding:0}@media screen and (max-width: 767px){html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none}}body{background:#fff;color:#333;font-weight:400;font-size:16px;font-size:1.6rem;line-height:1.8}@media print{#wrap-all{width:1200px;transform:scale(0.8);transform-origin:0 0}}@media print{#wrap-all{width:1200px;transform:scale(0.8);transform-origin:0 0}}@media screen and (max-width: 1024px){#wrap-all.open{width:100%;height:auto;position:fixed;top:0;left:0}}.wrapper{padding-top:110px}@media screen and (max-width: 900px){.wrapper{padding-top:60px}}.svg_symbol{display:none}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:url("../fonts/NotoSansJP-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:500;src:url("../fonts/NotoSansJP-Medium.woff") format("woff");font-display:swap}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;src:url("../fonts/NotoSansJP-Bold.woff") format("woff");font-display:swap}*{font-family:YakuHanJPs_Noto,"Noto Sans JP",Meiryo,sans-serif}.normal{font-weight:normal !important}.bold{font-weight:bold !important}.italic{font-style:italic !important}.none{display:none !important}.mb_none{margin-bottom:0 !important}sub{vertical-align:sub !important;font-size:50%}sup{vertical-align:sup !important;font-size:50%}.txt_mail::after{content:"@"}.wrap-404{text-align:center;padding-top:120px;margin-bottom:160px}@media screen and (max-width: 767px){.wrap-404{padding:100px 30px 0;margin-bottom:100px}}.wrap-404__inner{margin-bottom:30px}.wrap-404__inner h3{font-size:5rem;font-weight:700;margin-bottom:12px}@media screen and (max-width: 767px){.wrap-404__inner h3{font-size:3rem}}@media screen and (max-width: 767px){.wrap-404 br{display:none}}.btn01 a{display:inline-block;border:1px solid #c3c3c3;line-height:1;text-align:center;padding:20px 40px;position:relative;color:#000}@media screen and (max-width: 767px){.btn01 a{padding:19px 30px}}.btn01 a:hover{color:#ba230e}.btn01.tab a svg{width:13px;height:11px;display:block;position:absolute;top:50%;right:18px;margin-top:-6px;fill:#c9c9ca}@media screen and (max-width: 767px){.btn01.tab a svg{right:10px}}.link-txt__item__black01 a{color:#333;display:inline-block;text-decoration:underline !important;word-wrap:break-word}.link-txt__item__black01 a:hover{text-decoration:none !important}.link-txt__item__white01 a{color:#fff;display:inline-block;text-decoration:underline !important;word-wrap:break-word}.link-txt__item__white01 a:hover{text-decoration:none !important}.link-tel__item__black01{color:#333}.link-tel__item__black01 a{color:#333;display:none}@media screen and (max-width: 1024px){.link-tel__item__black01 a{display:inline;text-decoration:underline !important}}@media screen and (max-width: 1024px){.link-tel__item__black01 span{display:none}}.link-tel__item__white01{color:#fff}.link-tel__item__white01 a{color:#fff;display:none}@media screen and (max-width: 1024px){.link-tel__item__white01 a{display:inline;text-decoration:underline !important}}@media screen and (max-width: 1024px){.link-tel__item__white01 span{display:none}}.header{background:#fff;padding:0 140px 0 40px;width:100%;min-height:110px;position:fixed;top:0;right:0;z-index:2}@media screen and (max-width: 900px){.header{min-height:unset;padding:0 60px 0 0;position:absolute}}@media screen and (max-width: 767px){.header{padding:0}}.header__wrap-top{line-height:1.2;color:#d0d0d0;position:relative;z-index:2}@media screen and (max-width: 767px){.header__wrap-top-inner{display:flex;flex-wrap:nowrap;overflow:hidden}}.header__wrap-top-inner h1{text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:1.1rem}.header__wrap-top-inner h1.cloned{display:none}@keyframes seo-slide{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}@media screen and (max-width: 767px){.header__wrap-top-inner h1{text-align:left;text-overflow:inherit;overflow:visible;flex:none}body.loaded .header__wrap-top-inner h1{animation:seo-slide 20s linear infinite forwards}.header__wrap-top-inner h1.cloned{display:block}}.header__inner{width:100%;display:flex;justify-content:space-between;align-items:center;height:96px;padding-bottom:8px}@media screen and (max-width: 900px){.header__inner{height:47px;padding-left:20px;padding-bottom:0}}.header__logo a{display:block;width:144px}@media screen and (max-width: 900px){.header__logo a{width:100px}}.header__logo a img{width:100%;height:auto}.header__btn-menu{display:none}@media screen and (max-width: 900px){.header__btn-menu{background:#000;display:block;width:60px;height:60px;z-index:5;cursor:pointer;position:fixed;top:0;right:0}}.header__btn-menu-inner{display:inline-block;width:100%;height:100%;position:relative}.header__btn-menu-inner span{background:#fff;display:inline-block;width:22px;height:2px;position:absolute;left:50%;margin-left:-11px;transition:all .4s}.header__btn-menu-inner span:nth-of-type(1){top:23px}.header__btn-menu-inner span:nth-of-type(2){top:29px}.header__btn-menu-inner span:nth-of-type(3){top:35px}#wrap-all.open .header__btn-menu-inner span:nth-of-type(1){top:28px;transform:rotate(30deg)}#wrap-all.open .header__btn-menu-inner span:nth-of-type(2){transform:scaleX(0)}#wrap-all.open .header__btn-menu-inner span:nth-of-type(3){top:28px;transform:rotate(-30deg)}.header__drawer{display:contents}@media screen and (max-width: 900px){.header__drawer{background:#f8f8f8;display:block;width:100%;height:100%;overflow:hidden;opacity:0;pointer-events:none;position:fixed;top:0;left:0;z-index:4}}#wrap-all.open .header__drawer{opacity:1;pointer-events:auto}.mode-900 .header__drawer{transition:opacity .4s}.header__drawer-inner{display:contents}@media screen and (max-width: 900px){.header__drawer-inner{display:block;height:100%;padding:100px 20px 50px;overflow:hidden;font-size:1.8rem;overflow-y:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}}.header__drawer-logo{display:none}@media screen and (max-width: 900px){.header__drawer-logo{display:block;position:absolute;top:20px;left:20px}}.header__drawer-logo a{display:block;width:144px}@media screen and (max-width: 900px){.header__drawer-logo a{width:100px}}.header__drawer-logo a img{width:100%;height:auto}.header__drawer-nav{width:100%;max-width:680px}@media screen and (max-width: 900px){.header__drawer-nav{max-width:unset}}.header__drawer-nav ul{display:flex;justify-content:space-between;width:100%;padding:0 40px 0 15px}@media screen and (max-width: 900px){.header__drawer-nav ul{display:block;padding:0;margin-bottom:50px}}@media screen and (max-width: 900px){.header__drawer-nav ul li{text-align:center}.header__drawer-nav ul li:first-of-type a{padding-top:0}.header__drawer-nav ul li:last-of-type a{padding-bottom:0}}.header__drawer-nav ul li a{display:inline-block;width:100%;max-width:400px;color:#000;font-weight:700;line-height:1;transition:color .2s}@media screen and (max-width: 900px){.header__drawer-nav ul li a{padding:25px 0}}.header__drawer-nav ul li a:hover{color:#ff9384}.header__drawer-nav p{width:140px;height:110px;position:absolute;top:0;right:0}@media screen and (max-width: 900px){.header__drawer-nav p{position:unset;width:unset;height:unset;text-align:center}}.header__drawer-nav p a{background:#ba230e;height:100%;color:#fff;font-weight:700;line-height:1;display:flex;justify-content:center;align-items:center;transition:background .3s}@media screen and (max-width: 900px){.header__drawer-nav p a{display:inline-block;padding:17px 0;width:100%;max-width:230px}}.header__drawer-nav p a:hover{background:#313131}.footer{background:#0a0a0a;padding:130px 50px 40px;text-align:center;color:#747474;position:relative}@media screen and (max-width: 767px){.footer{padding:80px 20px 30px}}.footer__logo{margin-bottom:80px}.footer__logo a{color:#fff;font-weight:700;display:inline-block;width:215px}.footer__logo a img{width:144px;display:inline-block;margin-bottom:15px}.footer__logo a p{line-height:1}.footer__bottom{line-height:1.2;font-size:1.1rem}.footer__seo{margin-bottom:15px}.footer__pagetop{display:flex;position:fixed;right:10px;bottom:10px;z-index:1;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s;font-size:1.4rem;letter-spacing:.05em;line-height:1;font-weight:500;color:#e06e5e;transform-origin:right 0;transform:rotate(90deg)}@media screen and (max-width: 767px){.footer__pagetop{background:#fff;width:102px;height:30px;opacity:1;position:absolute;top:102px;right:0;padding:6px 10px}}.footer__pagetop::before{width:9px;height:10.39px;content:"";display:block;background:#e06e5e;margin:3px 10px 0px 0;clip-path:polygon(0 50%, 100% 100%, 100% 0)}@media screen and (max-width: 767px){.footer__pagetop::before{margin:4px 10px 0px 0}}.footer__pagetop.pagetop_show{opacity:1;pointer-events:auto}.footer__pagetop button{font-family:"Roboto";color:#e06e5e;cursor:pointer}.form{width:100%}.form th{padding:15px 20px 15px 0;line-height:1.4;width:24.23%}@media screen and (max-width: 1024px){.form th{width:100%;display:block;padding:0 0 10px 0}}.form th .th-inner{display:flex;justify-content:space-between}@media screen and (max-width: 1024px){.form th .th-inner{justify-content:unset}}.form td{padding:15px 0 15px 20px;word-break:break-all}@media screen and (max-width: 1024px){.form td{display:block;padding:0 0 15px 0}}tr:last-of-type .form td{padding-bottom:0}.form input[type=text],.form input[type=email],.form input[type=password],.form input[type=tel],.form input[type=url],.form input[type=number],.form textarea{background:#bf2e1a;width:100%;border:none;padding:20px 15px;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1.6rem;color:#fff}@media screen and (max-width: 767px){.form input[type=text],.form input[type=email],.form input[type=password],.form input[type=tel],.form input[type=url],.form input[type=number],.form textarea{wpadding:12px 15px}}.form input[type=text]:-webkit-autofill,.form input[type=email]:-webkit-autofill,.form input[type=password]:-webkit-autofill,.form input[type=tel]:-webkit-autofill,.form input[type=url]:-webkit-autofill,.form input[type=number]:-webkit-autofill{-webkit-box-shadow:0 0 0px 999px #bf2e1a inset !important;-webkit-text-fill-color:#fff}.form input::-moz-focus-inner{border:0}.form input[type=text]::-webkit-input-placeholder{color:#df6453;font-size:1.6rem}.form input[type=text]::-moz-placeholder{color:#df6453;font-size:1.6rem}.form input[type=text]::-ms-input-placeholder{color:#df6453;font-size:1.6rem}.form input[type=email]::-webkit-input-placeholder{color:#df6453;font-size:1.6rem}.form input[type=email]::-moz-placeholder{color:#df6453;font-size:1.6rem}.form input[type=email]::-ms-input-placeholder{color:#df6453;font-size:1.6rem}.form input[type=tel]::-webkit-input-placeholder{color:#df6453;font-size:1.6rem}.form input[type=tel]::-moz-placeholder{color:#df6453;font-size:1.6rem}.form input[type=tel]::-ms-input-placeholder{color:#df6453;font-size:1.6rem}.form textarea{display:block;resize:vertical;width:100%;min-height:300px}@media screen and (max-width: 767px){.form textarea{min-height:200px}}.form textarea::-moz-focus-inner{border:0}.form textarea::-webkit-input-placeholder{color:#df6453;font-size:1.6rem}.form textarea::-moz-placeholder{color:#df6453;font-size:1.6rem}.form textarea::-ms-input-placeholder{color:#df6453;font-size:1.6rem}.form .inquiry th{vertical-align:top}.form .error{color:#fff;display:block}.form .must,.form .optional{margin-left:10px}@media screen and (max-width: 767px){.form .must,.form .optional{margin-left:5px}}.form .must span,.form .optional span{display:inline-block;white-space:nowrap;border-radius:0;line-height:1;padding:4px 8px;font-size:1.2rem}@media screen and (max-width: 767px){.form .must span,.form .optional span{font-size:1.1rem;padding:2px 6px}}.form .must span{background:#ff9384;color:#ba230e}.form .optional span{background:#313131;color:#949494}.btn-form{display:flex;justify-content:center;align-items:center;margin-top:60px}@media screen and (max-width: 767px){.btn-form{margin-top:30px}}.btn-form__inner{display:inline-block;text-align:center;width:320px;line-height:1;font-size:1.4rem;letter-spacing:.1em;position:relative;cursor:pointer}@media screen and (max-width: 767px){.btn-form__inner{width:240px}}.btn-form__inner button{background:#fff;width:100%;height:100%;margin:0;padding:28px 15px;font-size:1.6rem;font-weight:700;line-height:1;outline:0;border:none;border-radius:0;cursor:pointer;transition:background .3s;color:#ba230e;appearance:none;-webkit-appearance:none}@media screen and (max-width: 767px){.btn-form__inner button{font-size:1.4rem;padding:20px 15px}}.btn-form__inner button:hover{background:#ff9384}.btn-form__inner button:focus-visible{outline:2px dotted #fff}.wrap-privacy{margin-top:30px}.wrap-privacy__lead{font-size:1.4rem;margin-bottom:20px}.wrap-privacy__content{background:#bf2e1a;height:185px;overflow:hidden;font-size:1.4rem;line-height:1.6}@media screen and (max-width: 767px){.wrap-privacy__content{height:200px;font-size:1.3rem}}.wrap-privacy__content p{margin-bottom:20px}.wrap-privacy__content ul{margin-bottom:20px}.grecaptcha-badge{bottom:120px !important;z-index:1}@media screen and (max-width: 767px){.grecaptcha-badge{bottom:50px !important}}.visually-hidden{position:absolute !important;top:0px !important;left:0px !important;width:1px !important;height:1px !important;opacity:0 !important;overflow:hidden !important;border:none !important;margin:0 !important;padding:0 !important;display:block !important;visibility:visible !important}.comp{max-width:800px;margin:0 auto 50px;text-align:center}.comp h3{font-size:2rem;font-weight:700;margin-bottom:30px}.comp__txt{margin-bottom:30px}.comp__note{margin-bottom:50px}.comp__note-inner{background:#bf2e1a;padding:25px 20px;font-size:1.3rem;margin-bottom:30px}@media screen and (max-width: 767px){.comp__note-inner br{display:none}}.main{position:relative}.main img{width:100%;height:auto}.main__scroll{height:130px;font-weight:500;font-size:1.4rem;color:#fff;line-height:1;letter-spacing:.05em;writing-mode:vertical-rl;font-family:"Roboto";position:absolute;left:60px;bottom:0;overflow:hidden}.main__scroll::after{content:"";background-color:#fff;width:1px;position:absolute;left:6px;z-index:1;animation:scroll 2.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 200ms infinite normal}@keyframes scroll{0%{height:0;top:63px;opacity:0}50%{height:80px;top:63px;opacity:.8}100%{height:80px;top:130px;opacity:0}}@media screen and (max-width: 900px){.main__scroll{display:none}}.ttl-home01{margin-bottom:40px;line-height:1;min-height:93px;font-weight:500;min-height:93px;font-size:3.6rem;color:#ba230e;display:flex;justify-content:center;align-items:center;position:relative;z-index:1}@media screen and (max-width: 767px){.ttl-home01{font-size:2.8rem;min-height:48px;margin-bottom:30px}}.ttl-home01 svg{display:block;font-size:0;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;stroke-width:1;fill:rgba(0,0,0,0);z-index:-1}@media screen and (max-width: 767px){.ttl-home01 svg{stroke-width:1.5}}.sec-concept{padding:40px 40px 130px;max-width:1480px;margin:0 auto}@media screen and (max-width: 767px){.sec-concept{padding:20px 20px 50px}}.sec-concept__idea{padding:65px 20px 165px;position:relative}@media screen and (max-width: 767px){.sec-concept__idea{padding:65px 20px 90px}}.sec-concept__idea::after{content:"";background:#ba230e;display:block;width:calc(100vw - 97px);clip-path:polygon(50% 100%, 100% 88%, 100% 0, 0 0, 0 88%);height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1}@media print{.sec-concept__idea::after{width:100%}}@media screen and (max-width: 767px){.sec-concept__idea::after{clip-path:polygon(50% 100%, 100% 95%, 100% 0, 0 0, 0 95%);width:100%;top:0}}.sec-concept .ttl-home01{color:#fff}.sec-concept .ttl-home01 svg{width:582px;height:93px}@media screen and (max-width: 767px){.sec-concept .ttl-home01 svg{width:100%;height:47.95px}}.sec-concept__item{margin-bottom:40px;text-align:center;color:#fff;font-weight:700}.sec-concept__item:last-of-type{margin-bottom:0}.sec-concept__item:nth-of-type(2) .sec-concept__txt br{display:none}.sec-concept__item:nth-of-type(3) .sec-concept__txt br:nth-of-type(2){display:none}.sec-concept__head{color:#ffa599;line-height:1.3;margin-bottom:10px;letter-spacing:.05em;font-weight:500}@media screen and (max-width: 767px){.sec-concept__head{font-size:1.4rem}}.sec-concept__txt{font-size:2rem;line-height:1.6;letter-spacing:.1em}@media screen and (max-width: 767px){.sec-concept__txt{font-size:1.8rem}}.wrap-values{padding-top:130px}@media screen and (max-width: 767px){.wrap-values{padding-top:60px}}.wrap-values h3{font-size:2.8rem;line-height:1;font-weight:500;text-align:center;margin-bottom:50px}@media screen and (max-width: 767px){.wrap-values h3{font-size:2.3rem}}.wrap-values__block{display:flex;max-width:1400px;margin:0 -20px}@media screen and (max-width: 900px){.wrap-values__block{display:block}}.wrap-values__item{width:33.33%;padding:55px 20px 0;position:relative}@media screen and (max-width: 900px){.wrap-values__item{width:100%;margin-bottom:40px}.wrap-values__item:last-of-type{margin-bottom:0}}@media screen and (max-width: 767px){.wrap-values__item{padding:30px 20px 0}}.wrap-values__item::before{content:"VALUE";display:block;font-family:"Roboto";font-size:1.2rem;font-weight:500;line-height:1;color:#f5eced;position:absolute;top:2px;right:135px;z-index:-1}.wrap-values__item::after{content:"";display:block;font-family:"Roboto";font-size:10rem;font-weight:500;line-height:1;color:#f5eced;position:absolute;top:-13px;right:16px;z-index:-1}.wrap-values__item:nth-of-type(1)::after{content:"01"}.wrap-values__item:nth-of-type(2)::after{content:"02"}.wrap-values__item:nth-of-type(3)::after{content:"03"}.wrap-values__item h4{color:#ba230e;font-weight:700;font-size:2rem;line-height:1.2;margin-bottom:30px}.wrap-values__item h4 br{display:none}@media screen and (max-width: 767px){.wrap-values__item h4{font-size:2rem;line-height:1.4;margin-bottom:10px}.wrap-values__item h4 br{display:block}}.wrap-values__item p{line-height:1.8}.sec-business{background:#f4f6f8;padding:100px 40px}@media screen and (max-width: 767px){.sec-business{padding:50px 20px}}.sec-business .ttl-home01 svg{width:600px;height:93px}@media screen and (max-width: 767px){.sec-business .ttl-home01 svg{width:100%;height:48.37px}}.sec-business h3{font-size:2.8rem;line-height:1;font-weight:500;text-align:center;margin-bottom:70px}@media screen and (max-width: 767px){.sec-business h3{font-size:2.3rem;line-height:1.4;margin-bottom:35px}}.sec-business h3 br{display:none}@media screen and (max-width: 767px){.sec-business h3 br{display:block}}.sec-business__block{max-width:1030px;margin:0 auto;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.sec-business__block{display:block}}.sec-business__item{width:calc(50% - 25px)}@media screen and (max-width: 767px){.sec-business__item{width:100%}.sec-business__item:first-of-type{padding-bottom:30px}}.sec-business__item figure{margin-bottom:20px}@media screen and (max-width: 767px){.sec-business__item figure{margin-bottom:15px}}.sec-business__item figure img{width:100%;height:auto}.sec-business__item .btn01 a{width:100%}@media screen and (max-width: 1200px){.sec-recruit{padding-top:100px}}@media screen and (max-width: 767px){.sec-recruit{padding-top:50px}}.sec-recruit__block{display:flex}@media screen and (max-width: 1200px){.sec-recruit__block{flex-direction:column}}.sec-recruit__inner{width:50%;padding:100px 0 80px}@media screen and (max-width: 1200px){.sec-recruit__inner{display:contents}}.sec-recruit__inner .ttl-home01{margin-bottom:70px}@media screen and (max-width: 1200px){.sec-recruit__inner .ttl-home01{order:1}}@media screen and (max-width: 767px){.sec-recruit__inner .ttl-home01{margin-bottom:50px}}.sec-recruit__inner .ttl-home01 svg{width:516px;height:95px}@media screen and (max-width: 767px){.sec-recruit__inner .ttl-home01 svg{width:100%;height:48.3px}}.sec-recruit__wrap-table{padding:0 40px}@media screen and (max-width: 1200px){.sec-recruit__wrap-table{order:3;max-width:700px;margin:0 auto;padding:0 20px}}.sec-recruit__wrap-table table{width:100%}.sec-recruit__wrap-table table tr{border-bottom:1px solid #f0f0f0}.sec-recruit__wrap-table table tr:first-of-type{border-top:1px solid #f0f0f0}.sec-recruit__wrap-table table tr th{font-weight:500;width:143px;padding:30px 0;line-height:1.4}@media screen and (max-width: 767px){.sec-recruit__wrap-table table tr th{display:block;width:100%;padding:30px 0 20px 0}}.sec-recruit__wrap-table table tr td{padding:30px 0;line-height:1.4}@media screen and (max-width: 767px){.sec-recruit__wrap-table table tr td{display:block;width:100%;padding:0 0 30px 0}}.sec-recruit__wrap-table table tr .td-inner{margin-bottom:40px}.sec-recruit__wrap-table table tr .td-inner:last-of-type{margin-bottom:0}.sec-recruit__wrap-table table tr.job th{vertical-align:top}.sec-recruit__wrap-table table tr.job .job__ttl{font-weight:500;margin-bottom:10px}.sec-recruit__wrap-table table tr.job .job .td-inner{margin-bottom:40px}.sec-recruit__wrap-table table tr.job .job .td-inner:last-of-type{margin-bottom:0}.sec-recruit__wrap-table table tr.job .job__item{margin-bottom:20px}.sec-recruit__wrap-table table tr.job .job__item ul li{position:relative;padding-left:19px;margin-bottom:5px}.sec-recruit__wrap-table table tr.job .job__item ul li::before{content:"";display:block;background:#5c5c5c;width:8px;height:8px;border-radius:8px;position:absolute;top:8px;left:4px}.sec-recruit__wrap-table table tr.job .job__item ul lilast-of-type{margin-bottom:0}.sec-recruit__wrap-table table tr.job .job__item:last-of-type{margin-bottom:0}.sec-recruit__wrap-table table tr.salary th{vertical-align:top}.sec-recruit__wrap-table table tr.salary .salary__item{padding-left:20px;position:relative;margin-bottom:20px}.sec-recruit__wrap-table table tr.salary .salary__item::before{display:block;position:absolute;top:0;left:0}.sec-recruit__wrap-table table tr.salary .salary__item:nth-of-type(1)::before{content:"①"}.sec-recruit__wrap-table table tr.salary .salary__item:nth-of-type(2)::before{content:"②"}.sec-recruit__wrap-table table tr.salary .salary__item:last-of-type{margin-bottom:0}.sec-recruit__wrap-table table tr.working th{vertical-align:top}.sec-recruit__wrap-table table tr.working .working__item{padding-left:20px;position:relative;margin-bottom:20px}.sec-recruit__wrap-table table tr.working .working__item::before{display:block;position:absolute;top:0;left:0}.sec-recruit__wrap-table table tr.working .working__item:nth-of-type(1)::before{content:"①"}.sec-recruit__wrap-table table tr.working .working__item:nth-of-type(2)::before{content:"②"}.sec-recruit__wrap-table table tr.working .working__item:last-of-type{margin-bottom:0}.sec-recruit__wrap-table table tr.treatment th{vertical-align:top}.sec-recruit__wrap-table table tr.eligibility th{vertical-align:top}.sec-recruit__wrap-table table tr.eligibility td p{margin-bottom:10px}.sec-recruit__wrap-table table tr.eligibility td ul li{position:relative;padding-left:19px;margin-bottom:5px}.sec-recruit__wrap-table table tr.eligibility td ul li::before{content:"";display:block;background:#5c5c5c;width:8px;height:8px;border-radius:8px;position:absolute;top:8px;left:4px}.sec-recruit__wrap-table table tr.eligibility td ul lilast-of-type{margin-bottom:0}.sec-recruit__wrap-table table tr.process th{vertical-align:top}.sec-recruit__wrap-table table tr.process .process__item{padding-left:20px;margin-bottom:5px;position:relative}.sec-recruit__wrap-table table tr.process .process__item::before{display:block;position:absolute;top:0;left:0}.sec-recruit__wrap-table table tr.process .process__item:nth-of-type(1)::before{content:"①"}.sec-recruit__wrap-table table tr.process .process__item:nth-of-type(2)::before{content:"②"}.sec-recruit__wrap-table table tr.process .process__item:nth-of-type(3)::before{content:"③"}.sec-recruit__wrap-table table tr.process .process__item:nth-of-type(4)::before{content:"④"}.sec-recruit__wrap-table table tr.process .process__item:last-of-type{margin-bottom:20px}.sec-recruit__wrap-table table tr.process .processlast-of-type{margin-bottom:0}.sec-recruit__wrap-table table tr.process td ul{text-indent:-1em;padding-left:1em}.sec-recruit__wrap-table table tr.process td ul li{margin-bottom:5px}.sec-recruit__wrap-table table tr.process td ul li:last-of-type{margin-bottom:0}.sec-recruit__image{width:50%;background:url(../img/home/img_recruit01.jpg) no-repeat right top;background-attachment:fixed;background-size:cover}@media print{.sec-recruit__image{background-size:auto}}@media screen and (max-width: 1200px){.sec-recruit__image{background:none;width:100%;order:2}}.sec-recruit__image img{display:none;width:100%;height:auto}@media screen and (max-width: 1200px){.sec-recruit__image img{display:inline}}.sec-service{background:#f4f6f8;padding:110px 40px 130px}@media screen and (max-width: 767px){.sec-service{padding:60px 20px 50px}}.sec-service .ttl-home01{margin-bottom:70px}@media screen and (max-width: 767px){.sec-service .ttl-home01{margin-bottom:40px}}.sec-service .ttl-home01 svg{width:513px;height:92px}@media screen and (max-width: 767px){.sec-service .ttl-home01 svg{width:100%;height:47.17px}}.sec-service__inner{margin-bottom:50px;text-align:center}.sec-service__lead{font-size:2.6rem;line-height:1.6;font-weight:500;margin-bottom:30px}@media screen and (max-width: 767px){.sec-service__lead{font-size:2.3rem}}@media screen and (max-width: 767px){.sec-service__lead br{display:none}}.sec-service__txt{line-height:2}.wrap-service{max-width:1110px;margin:0 auto 50px}.wrap-service:last-of-type{margin-bottom:0}.wrap-service h3{font-size:2rem;font-weight:700;display:flex;align-items:center;margin-bottom:20px}.wrap-service h3::before,.wrap-service h3::after{content:"";height:1px;flex-grow:1;background:#dfe5eb}.wrap-service h3::before{margin-right:30px}.wrap-service h3::after{margin-left:30px}.wrap-service__content{display:flex;margin:0 -5px}@media screen and (max-width: 767px){.wrap-service__content{flex-wrap:wrap;padding:0 -7.5px}}.wrap-service__item{width:25%;padding:0 5px;text-align:center;line-height:1.4}@media screen and (max-width: 767px){.wrap-service__item{width:50%;padding:0 7.5px}}.wrap-service__item:nth-child(-n+2){margin-bottom:15px}.wrap-service__item figure img{width:100%;height:auto;margin-bottom:10px}@media screen and (max-width: 767px){.wrap-service__item figure img{margin-bottom:5px}}.wrap-service__item figure figcaption{font-size:1.4rem}.sec-company{padding:100px 40px 210px;max-width:1110px;margin:0 auto}@media screen and (max-width: 767px){.sec-company{padding:60px 20px 50px}}.sec-company .ttl-home01{margin-bottom:70px}@media screen and (max-width: 767px){.sec-company .ttl-home01{margin-bottom:50px}}.sec-company .ttl-home01 svg{width:613px;height:93px}@media screen and (max-width: 767px){.sec-company .ttl-home01 svg{width:100%;height:47.64px}}.sec-company__wrap-table{margin-bottom:50px}@media screen and (max-width: 767px){.sec-company__wrap-table{margin-bottom:40px}}.sec-company__wrap-table table{width:100%;height:100%;line-height:1.4}@media screen and (max-width: 767px){.sec-company__wrap-table table tbody{display:flex;flex-wrap:wrap}}@media screen and (max-width: 767px){.sec-company__wrap-table table tr{display:contents}}@media screen and (max-width: 767px){.sec-company__wrap-table table tr:first-of-type th:first-of-type,.sec-company__wrap-table table tr:first-of-type td:first-of-type{border-top:1px solid #f0f0f0}}.sec-company__wrap-table table th{width:14.56%;font-weight:700}@media screen and (max-width: 767px){.sec-company__wrap-table table th{width:32.23%}}.sec-company__wrap-table table th .th_inner{height:100%;padding:30px 0;position:relative}@media screen and (max-width: 767px){.sec-company__wrap-table table th .th_inner{padding:20px 0}}.sec-company__wrap-table table th .th_inner::after{content:"";display:block;width:100%;height:1px;background:#f0f0f0;position:absolute;left:0;bottom:0}@media screen and (max-width: 767px){.sec-company__wrap-table table td{width:67.77%}}.sec-company__wrap-table table td .td_inner{height:100%;padding:30px 0;position:relative}@media screen and (max-width: 767px){.sec-company__wrap-table table td .td_inner{padding:20px 0}}.sec-company__wrap-table table td .td_inner::after{content:"";display:block;width:100%;height:1px;background:#f0f0f0;position:absolute;left:0;bottom:0}.sec-company__wrap-table table td.tel .td_inner span{display:inline-block}.sec-company__wrap-table table td:nth-of-type(1){width:37.8%}@media screen and (max-width: 767px){.sec-company__wrap-table table td:nth-of-type(1){width:67.7%}}.sec-company__wrap-table table td:nth-of-type(1) .td_inner{padding-right:50px}.sec-company__wrap-table table td:nth-of-type(1) .td_inner::after{width:calc(100% - 50px)}@media screen and (max-width: 767px){.sec-company__wrap-table table td:nth-of-type(1) .td_inner::after{width:100%}}@media screen and (max-width: 767px){.sec-company__wrap-table table td:nth-of-type(1) .td_inner{width:100%;padding-right:0}}.sec-company__philosophy{background:#f4f6f8;display:flex;align-items:center;padding:50px 0}@media screen and (max-width: 767px){.sec-company__philosophy{padding:40px 20px;flex-direction:column}}.sec-company__philosophy h3{width:27.6%;font-weight:500;text-align:center}@media screen and (max-width: 767px){.sec-company__philosophy h3{width:100%;margin-bottom:20px}}.sec-company__philosophy ul{flex:1;text-indent:-1em;padding-left:1em}.sec-company__philosophy ul li{margin-bottom:8px;line-height:1.4}.sec-company__philosophy ul li:last-of-type{margin-bottom:0}.sec-contact{background:#ba230e;padding:110px 40px 130px;color:#fff}@media screen and (max-width: 767px){.sec-contact{padding:60px 20px 80px}}.sec-contact .ttl-home01{margin-bottom:80px;color:#fff}@media screen and (max-width: 767px){.sec-contact .ttl-home01{margin-bottom:40px}}.sec-contact .ttl-home01 svg{width:579px;height:93px}@media screen and (max-width: 767px){.sec-contact .ttl-home01 svg{width:100%;height:47.87px}}.sec-contact__content{max-width:1030px;margin:0 auto}.sec-contact__lead{text-align:center;margin-bottom:40px}@media screen and (max-width: 767px){.sec-contact__lead{text-align:left;line-height:1.4}}/*# sourceMappingURL=style.min.css.map */