*{margin:0;padding:0;box-sizing:border-box;min-height:0vw}html{font-size:62.5%}body{height:100%;font-size:clamp(1.4rem,1.354rem + .21vw,1.6rem);font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#1f1f1f;background:#ededed;overflow-x:hidden}.wrapper{min-height:100%;display:flex;flex-direction:column}.container{flex:1}#loading{transition:all 1s;background-color:#fff;z-index:999;position:fixed;inset:0;display:flex;justify-content:center;align-items:center;flex-direction:column}.spin{width:30px;height:30px;border-radius:50%;border:2px solid #fff;border-top-color:#ff7a2c;border-right-color:#ff7a2c;border-bottom-color:#ff7a2c;animation:spin .6s infinite linear}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.loaded{opacity:0;visibility:hidden}img{height:auto;max-width:100%;vertical-align:bottom;image-rendering:-webkit-optimize-contrast}@media screen and (max-width: 960px){img{image-rendering:auto}}@media screen and (max-width: 960px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 960px){.sp{display:block}}@media(min-width: 768px){a[href*="tel:"]{pointer-events:none;cursor:text;text-decoration:none}}.inner{width:93%;max-width:1450px;margin:0 auto}.sm-inner{width:93%;max-width:950px;margin:0 auto}.section_content{margin:140px 0}@media screen and (max-width: 960px){.section_content{margin:80px 0}}.first{margin:220px 0 100px}@media screen and (max-width: 960px){.first{margin:30vw 0 80px}}.first .inner{position:relative}.flex{display:flex}@media screen and (max-width: 600px){.flex{flex-direction:column}}.anchor{display:block;padding-top:80px;margin-top:-80px}.wrapper{position:relative;overflow:hidden}.global-ttl{font-size:clamp(2.4rem,2.123rem + 1.23vw,3.6rem);letter-spacing:clamp(.3rem,.231rem + .31vw,.6rem)}.global-txt{font-size:clamp(1.6rem,1.508rem + .41vw,2rem);letter-spacing:.1rem;font-weight:500;line-height:2.2}@media screen and (max-width: 600px){.global-txt{line-height:2}}.en-bgtxt{overflow:hidden;position:absolute;top:-150px;left:-5%}@media screen and (max-width: 960px){.en-bgtxt{width:120%;top:-20vw;left:-15%}}.en-bgtxt img{width:100%}.loopSwiper .swiper-wrapper{transition-timing-function:linear}.loopSwiper .swiper-wrapper .swiper-slide{flex-shrink:inherit}@media screen and (max-width: 960px){.loopSwiper .swiper-wrapper .swiper-slide{flex-shrink:0}}@media screen and (min-width: 961px){.loopSwiper .swiper-wrapper .swiper-slide img{width:100%}}.info_list li{border-bottom:1px solid #c6c6c6}.info_list a{position:relative;color:#1f1f1f;padding:2rem 3rem 2rem 0;display:flex;transition:.3s all}.info_list a::before{position:absolute;content:"";right:2rem;top:0;bottom:0;margin:auto;width:8px;aspect-ratio:10/17;background:url(../images/arrows.svg) no-repeat center/contain}@media screen and (max-width: 960px){.info_list a::before{width:6px}}.info_list a:hover{opacity:.5}.info_list-date{color:#939393;margin-right:2em}.content{padding:20px 0 120px}@media screen and (max-width: 600px){.content{padding:20px 0 80px}}.bg-mainColor{background:#ff7a2c;color:#fff}.bg-gray{background:#ededed}.inner-child{width:830px;max-width:100%;margin:0 auto}hr{padding-top:30px;border:none}@media screen and (max-width: 600px){hr{padding-top:15px}}.company .main-ttlWrap::before{background:url(../images/company_ttl_bg.webp) no-repeat center/cover}.service01 .main-ttlWrap::before{background:url(../images/service01_ttl_bg.webp) no-repeat center/cover}.service02 .main-ttlWrap::before{background:url(../images/service02_ttl_bg.webp) no-repeat center/cover}.recruit .main-ttlWrap::before{background:url(../images/recruit_ttl_bg.webp) no-repeat center/cover}.contact .main-ttlWrap::before{background:url(../images/contact_ttl_bg.webp) no-repeat center/cover}.information .main-ttlWrap{height:120px}@media screen and (max-width: 600px){.information .main-ttlWrap{height:70px}}.information .main-ttlWrap::before{background:url(../images/information_ttl_bg.webp) no-repeat center/cover}.main-ttlWrap{position:relative;height:500px;display:flex;align-items:center;z-index:0}@media screen and (max-width: 960px){.main-ttlWrap{height:320px}}.main-ttlWrap::before{position:absolute;content:"";right:0;top:0;width:100%;height:100%;z-index:-1}@media screen and (max-width: 600px){.main-ttlWrap::before{width:100%}}.main-ttlWrap .main-ttl{text-align:center;font-size:clamp(2.8rem,2.569rem + 1.03vw,3.8rem);color:#fff;font-family:"Montserrat","Noto Sans JP";line-height:1.4;letter-spacing:1.5rem;text-shadow:0 0 10px rgba(0,0,0,.4)}@media screen and (max-width: 960px){.main-ttlWrap .main-ttl{letter-spacing:1rem}}.main-ttlWrap .main-ttl span{margin-bottom:1rem;display:block;letter-spacing:.1rem;font-size:clamp(1.4rem,1.308rem + .41vw,1.8rem);color:#ff7a2c}.content-ttl{font-family:"Montserrat","Noto Sans JP";font-size:clamp(2.4rem,2.123rem + 1.23vw,3.6rem);line-height:1.8;letter-spacing:.05rem;padding:0 0 30px}@media screen and (max-width: 600px){.content-ttl{padding:0 0 20px}}.bg-ttl{background:#ff7a2c;color:#fff;font-size:clamp(1.8rem,1.662rem + .62vw,2.4rem);font-weight:500;padding:.75em 1em;text-align:center}.sub-ttl{font-size:clamp(2.4rem,2.308rem + .41vw,2.8rem);letter-spacing:.2rem;text-align:center}.content-txt{font-size:clamp(1.5rem,1.431rem + .31vw,1.8rem);line-height:2.4}.subat{font-size:clamp(1.3rem,1.277rem + .1vw,1.4rem)}.content-top .flex{justify-content:space-between;align-items:center}@media screen and (max-width: 960px){.content-top .flex{flex-direction:column}}.content-top .flex .l_box{z-index:1;margin-right:40px}@media screen and (max-width: 960px){.content-top .flex .l_box{margin:0 0 30px}}.content-top .flex .r_box{max-width:50%}@media screen and (max-width: 960px){.content-top .flex .r_box{max-width:80%}}.layout-a .l_box{margin:0 0 0 calc(50% - 50vw)}.layout-a .l_box img{aspect-ratio:127/150;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.layout-a .r_box{width:100%;padding:0 0 0 5vw}@media screen and (max-width: 960px){.layout-a .r_box{padding:0}}.layout-b .l_box{width:100%;padding:0 5vw 0 0}@media screen and (max-width: 960px){.layout-b .l_box{padding:0}}.layout-b .r_box{margin:0 calc(50% - 50vw) 0 0}.layout-b .r_box img{aspect-ratio:127/150;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 960px){.layout-b .r_box{margin-top:4rem}}.information .section_content{position:relative}@media screen and (max-width: 600px){.information .section_content{margin-bottom:40px}}.information .en-bgtxt{top:-15%;left:0}@media screen and (max-width: 960px){.information .en-bgtxt{top:-10%;left:-10%;width:90%}}.information .info_list{margin-top:3rem}.pagebar{display:flex;justify-content:center;margin-top:50px}.pagebar .prev img{transform:scaleX(-1)}.pagebar .prev a,.pagebar .next a{background:rgba(0,0,0,0);border:none}.pagebar .prev a:hover,.pagebar .next a:hover{background:rgba(0,0,0,0);color:#1f1f1f;border:none}@media screen and (max-width: 480px){.pagebar{margin-top:40px}}.pagebar .this-page,.pagebar a{width:40px;height:40px;margin:0 5px;color:#1f1f1f;background:#fff;border:1px solid #c6c6c6;font-size:clamp(1.3rem,1.231rem + .31vw,1.6rem);font-weight:bold;display:flex;align-items:center;justify-content:center;transition:.3s cubic-bezier(0.49, 0.06, 0.02, 0.98);font-family:"Montserrat","Noto Sans JP";font-weight:500}@media screen and (max-width: 600px){.pagebar .this-page,.pagebar a{width:35px;height:35px}}.pagebar .this-page{background:#ff7a2c;border:1px solid #ff7a2c;color:#fff}.pagebar a:hover{background:#ff7a2c;border:1px solid #ff7a2c;color:#fff;opacity:.4}.detail-ttl{font-size:clamp(2.2rem,2.015rem + .82vw,3rem);padding:0 0 .5em;text-align:center;border-bottom:1px solid #1f1f1f}.detail-date{margin:2rem 0;text-align:right}@media screen and (max-width: 600px){.detail-date{margin:1.5rem 0 3rem}}@media screen and (max-width: 600px){.contact .en-bgtxt{left:-22%}}.contact .contact-ttl,.contact .content-txt{text-align:center}@media screen and (max-width: 600px){.contact .content-txt{line-height:1.6;margin-top:1rem}}.contact .contact_info_list{margin-top:2em;margin-left:-2rem;justify-content:center}@media screen and (max-width: 600px){.contact .contact_info_list{align-items:center}}.contact .contact_info_list .l_box,.contact .contact_info_list .r_box{display:flex;flex-direction:column;justify-content:center;background:#f8f8f8;width:300px;max-width:100%;min-height:120px;text-align:center;margin-left:2rem}.contact .contact_info_list .l_box{border:1px solid #ff7a2c}@media screen and (max-width: 600px){.contact .contact_info_list .l_box{margin-bottom:2rem}}.contact .contact_info_list .r_box{border:1px solid #459529}.contact ._tel .info-ttl span{color:#ff7a2c}.contact ._tel .info-number{color:#ff7a2c}.contact ._tel .info-number a{color:#ff7a2c}.contact ._fax .info-ttl{margin-bottom:.5em}.contact ._fax .info-ttl span{color:#459529}.contact ._fax .info-number{color:#459529}.contact .info-ttl{font-weight:600}.contact .info-number{font-size:2.6rem;font-weight:800;letter-spacing:.1rem}.contact .info-number span{font-weight:600;font-size:2rem}.contact .btn-submit{padding:1rem 1em;background:#ff7a2c;border:none;color:#fff;width:250px;margin:0 auto;display:block;cursor:pointer;border-radius:5px;font-weight:600;letter-spacing:.1rem}.contact .btn-submit._gray{background:#939393;margin-bottom:1em}.info-txt{font-size:1.4rem}.form{margin-top:60px}.form .required,.form .optional{font-size:1.3rem;font-weight:500;padding:.2em .75em;margin-right:1em;color:#fff}.form .required{background:#ff7a2c}.form .optional{background:#939393}.form label{font-weight:600;margin-top:.5em;min-width:16em;display:block}@media screen and (max-width: 600px){.form label{margin-top:0;margin-bottom:1.25rem}}.form input,.form textarea{flex:1;padding:.5em;border:1px solid #c6c6c6;background:#f8f8f8;border-radius:0}.form-wrap{margin-bottom:4rem}.form-item{margin-top:2rem}@media screen and (max-width: 600px){.form-item{margin-top:2.5rem}}.file-txt{margin-top:1rem}.preview{margin-top:10px}.preview img{max-width:200px;max-height:200px;display:block}.confirm{margin:60px 0}.confirm-box{background:#f2f2f2;padding:20px 20px 40px;border:1px solid #ccc;max-width:600px;margin:30px auto 0}.confirm-box dt{font-weight:bold;margin-top:10px}.confirm-box dd{margin-bottom:2rem;padding-left:1em}.confirm-box .buttons{text-align:center;margin-top:30px}.confirm-box button{padding:10px 20px;margin:0 10px;font-size:16px;cursor:pointer}.confirm-box .thumbnail{max-width:100px;margin:5px 10px 5px 0;display:inline-block;vertical-align:middle}.thank-box{text-align:center}.thank-txt{font-size:clamp(1.6rem,1.554rem + .21vw,1.8rem);margin-top:1.5rem;line-height:2}@media screen and (max-width: 960px){.company .layout-a{margin-top:4rem}}.message-name{margin-top:3rem}@media screen and (max-width: 960px){.message-name{margin-top:1.5rem}}.message-name span{margin-left:1.5rem;font-size:clamp(1.8rem,1.754rem + .21vw,2rem);font-weight:700}@media screen and (max-width: 960px){.company-profile .flex{flex-direction:column-reverse}}.company-profile .sub-ttl{margin:5rem 0;text-align:left}@media screen and (max-width: 960px){.company-profile .sub-ttl{margin:0 0 2rem;text-align:center}}.company-profile .gmap{width:100%}@media screen and (max-width: 960px){.company-profile .gmap{height:300px}}.company_list{display:flex;flex-wrap:wrap}.company_list dt,.company_list dd{padding:2rem 0;border-bottom:1px solid #939393}@media screen and (max-width: 960px){.company_list dt,.company_list dd{padding:0;border-bottom:none}}.company_list dt{font-weight:500;width:20%}@media screen and (max-width: 960px){.company_list dt{width:100%;padding:1.5rem 0 .5rem}}.company_list dd{width:80%}@media screen and (max-width: 960px){.company_list dd{padding:0 0 1.5rem;width:100%;border-bottom:1px solid #939393}}.company-outline{color:#fff;padding:100px 0;background:url(../images/outline_bg.webp) no-repeat center/cover}@media screen and (max-width: 960px){.company-outline{padding:60px 0}}.company-outline .sm-inner{display:flex}@media screen and (max-width: 960px){.company-outline .sm-inner{flex-direction:column}}.company-outline .sub-ttl{margin-top:2rem;width:20%}@media screen and (max-width: 960px){.company-outline .sub-ttl{text-align:center;margin:0 0 2rem;width:auto}}.company-outline .outline_list{width:80%;display:flex;flex-wrap:wrap;overflow:hidden}@media screen and (max-width: 960px){.company-outline .outline_list{width:100%}}.company-outline .outline_list dt,.company-outline .outline_list dd{padding:2rem 0}.company-outline .outline_list dt{white-space:nowrap;position:relative;width:calc(180px - 4rem);margin-right:4rem;padding-right:4rem}@media screen and (max-width: 960px){.company-outline .outline_list dt{width:calc(130px - 2rem);margin-right:2rem;padding-right:2rem;display:flex;align-items:center}}.company-outline .outline_list dt::before,.company-outline .outline_list dt::after{position:absolute;content:"";background:#fff}.company-outline .outline_list dt::before{top:50%;transform:translate(50%, -50%);right:0;width:10px;height:10px;border-radius:50%}.company-outline .outline_list dt::after{top:50%;right:0;width:1px;height:120%}.company-outline .outline_list dd{width:calc(100% - 180px)}@media screen and (max-width: 960px){.company-outline .outline_list dd{width:calc(100% - 130px)}}.company-department{color:#fff}.company-department .sub-ttl{margin-bottom:5rem}.company-department .department_block{margin-bottom:8rem;display:flex}@media screen and (max-width: 960px){.company-department .department_block{flex-direction:column;margin-bottom:5rem}}.company-department .department_block .l_box{width:50%;padding-left:2rem;margin-right:4rem}@media screen and (max-width: 960px){.company-department .department_block .l_box{width:100%;margin-right:0}}.company-department .department_block .r_box{width:50%}@media screen and (max-width: 960px){.company-department .department_block .r_box{margin-top:2rem;padding-left:2rem;width:100%}}.company-department .department-ttl{position:relative;font-size:2rem;margin-bottom:.5rem}.company-department .department-ttl::before{position:absolute;content:"";background:#fff;width:.5em;height:1px;left:-2rem;top:0;bottom:0;margin:auto}.company-department .department-txt{line-height:1.8}.company-departmentWrap{padding:80px 0;background:#535353}@media screen and (max-width: 960px){.company-departmentWrap{padding:50px 0}}.department_bg img{width:100%;height:200px;aspect-ratio:1920/217;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 960px){.department_bg img{height:100px}}.company-factory .sub-ttl{margin:5rem 0;text-align:left}@media screen and (max-width: 960px){.company-factory .sub-ttl{margin:0 0 2rem;text-align:center}}@media screen and (max-width: 960px){.company-factory .flex{flex-direction:column}}.company-factory .company_img-list{margin:120px 0 120px -30px}@media screen and (max-width: 960px){.company-factory .company_img-list{margin:80px 0 80px -30px}}.company-factory .company_img-list li{margin-left:30px}@media screen and (max-width: 960px){.company-factory .company_img-list li{margin-bottom:30px}}.service01-pointWrap{margin-top:-5rem;margin-bottom:5rem;padding:5rem 0;position:relative;z-index:0}@media screen and (max-width: 960px){.service01-pointWrap{margin-top:-2rem;margin-bottom:3rem;padding:2rem 0 0}}.service01-pointWrap::before{position:absolute;content:"";background:#ededed;width:60%;height:100%;left:0;top:0;z-index:-1}@media screen and (max-width: 1440px){.service01-pointWrap::before{width:70%}}@media screen and (max-width: 960px){.service01-pointWrap::before{width:70%}}.service01-point .flex{margin-top:-2rem;justify-content:center}@media screen and (max-width: 960px){.service01-point .flex{margin-top:0;flex-direction:column}}.service01-point .l_box{position:relative;border-right:1px solid #ff7a2c;padding-right:3rem;margin-right:3rem}@media screen and (max-width: 960px){.service01-point .l_box{border-right:0;border-bottom:1px solid #ff7a2c;padding:0 0 1.5rem 0;margin:0 0 1.5rem 0}}.service01-point .l_box::before{position:absolute;content:"";background:#fff;width:1px;height:1rem;right:-1px;top:0}@media screen and (max-width: 960px){.service01-point .l_box::before{width:5%;height:1px;top:auto;left:0;right:auto;bottom:-1px}}.service01-point .point-num{font-size:clamp(1.8rem,1.708rem + .41vw,2.2rem);letter-spacing:.2rem;color:#ff7a2c;font-weight:300}.service01-point .point-ttl{font-weight:500;line-height:1.8}@media screen and (max-width: 960px){.service01-point .point-ttl{line-height:1.6}}.service01-point .point-txt{line-height:2.2;padding:3rem 0}@media screen and (max-width: 960px){.service01-point .point-txt{padding:1.5rem 0}}.service01-point_img{max-width:70%}@media screen and (max-width: 1440px){.service01-point_img{max-width:90%}}@media screen and (max-width: 960px){.service01-point_img{max-width:96.5%}}.service01-point_img._right{margin-left:auto}.service01-menu{padding:80px 0;background:url(../images/service01_tatami_bg.webp) no-repeat center/cover;position:relative;z-index:0}.service01-menu::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:rgba(31,31,31,.2);z-index:-1;mix-blend-mode:multiply}.service01-menu .sub-ttl{color:#fff;text-shadow:0 0 15px rgba(0,0,0,.7),0 0 25px rgba(0,0,0,.7)}.service01-menu .menu-txt{letter-spacing:.1rem;color:#fff;font-weight:500;text-align:center;text-shadow:0 0 15px rgba(0,0,0,.7),0 0 25px rgba(0,0,0,.7);margin:1rem 0 3rem}.service01-menu .menu-table{font-weight:700;border:1px solid #fff;width:100%;border-spacing:0}.service01-menu .menu-table th{padding:1rem;background:#1f1f1f;color:#fff;border-right:1px solid #fff;text-align:center}@media screen and (max-width: 960px){.service01-menu .menu-table th.product-name{width:20%}}@media screen and (max-width: 960px){.service01-menu .menu-table th.price-per-unit{width:30%}}@media screen and (max-width: 480px){.service01-menu .menu-table th{padding:1rem .5rem;font-size:1.2rem}}.service01-menu .menu-table td{height:4em;padding:0 2rem;color:#fff;background:rgba(31,31,31,.8);border-top:1px solid #fff;border-right:1px solid #fff}@media screen and (max-width: 960px){.service01-menu .menu-table td{padding:1rem .5rem}}@media screen and (max-width: 480px){.service01-menu .menu-table td{font-size:1.2rem}}.service01-menu .menu-table .menu-item{line-height:1.4}.service01-menu .menu-table .menu-item,.service01-menu .menu-table .menu-price{text-align:center}.service01-menu .popular-item{font-size:1.4rem;color:#ff7a2c;display:block}@media screen and (max-width: 480px){.service01-menu .popular-item{font-size:1.2rem}}.service01-product{background:url(../images/service01_product_bg.webp) no-repeat center/cover}.service01-product .inner{padding:80px 0;background:rgba(237,237,237,.85)}@media screen and (max-width: 960px){.service01-product .inner{padding:40px 0}}.service01-product .product-ttl{font-size:clamp(1.8rem,1.708rem + .41vw,2.2rem);font-weight:600;margin:8rem 0 2rem}@media screen and (max-width: 960px){.service01-product .product-ttl{margin:3rem 0 2rem}}.service01-product .product-list{margin-bottom:4rem}.service01-product .product-item{position:relative;margin-bottom:3rem;padding-left:1.5em}@media screen and (max-width: 960px){.service01-product .product-item{margin-bottom:2.5rem}}.service01-product .product-item::before{position:absolute;content:"";top:.9em;left:0;width:.75em;height:1px;background:#1f1f1f}.service01-product .product-description{line-height:1.8}.service01-product .product-name{font-size:clamp(1.6rem,1.508rem + .41vw,2rem);font-weight:500;line-height:1.4;display:block;margin-bottom:.5rem}.service02-works .works_list{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 20px;list-style:none;padding:40px 0 0}.service02-works .works_list li{display:flex;justify-content:center;align-items:center;margin-bottom:40px}.service02-works .works_list img{max-height:500px}.service02-reform{position:relative;z-index:0;padding:120px 0;background:url(../images/service02_reform_bg.webp) no-repeat center/cover;color:#fff}.service02-reform::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:rgba(31,31,31,.2);z-index:-1;mix-blend-mode:multiply}@media screen and (max-width: 960px){.service02-reform{padding:60px 0;text-align:center}}.service02-reform .reform-list{margin:60px 0 0 20px;display:flex;flex-wrap:wrap}@media screen and (max-width: 960px){.service02-reform .reform-list{display:inline-block;margin:40px 0 0 0}}.service02-reform .reform-list li{width:calc(50% - 20px);margin-left:20px;margin-bottom:40px;display:flex}@media screen and (max-width: 960px){.service02-reform .reform-list li{width:100%;margin-left:0;text-align:left}}.service02-reform .reform-list li .reform-thum{width:200px}@media screen and (max-width: 960px){.service02-reform .reform-list li .reform-thum{width:140px;max-width:35%}}.service02-reform .reform-list li .reform-txt{font-weight:500;line-height:1.6;margin-left:2rem}.service02-reform .reform-list li .reform-txt span{font-size:clamp(1.8rem,1.708rem + .41vw,2.2rem);font-weight:700;display:block;margin-bottom:1rem}@media screen and (max-width: 960px){.recruit-message .img_list{margin-top:32vw}}.recruit-message .img_list li{margin-top:40px}@media screen and (max-width: 960px){.recruit-message .img_list li{margin-top:15px}}.recruit-message .flex{align-items:flex-end}.recruit-message .flex .l_box{margin-right:40px}@media screen and (max-width: 960px){.recruit-message .flex .l_box{margin-right:15px}}@media screen and (max-width: 960px){.recruit-message .flex{flex-direction:row;position:relative}}.recruit-message .content-ttl{letter-spacing:.7rem;margin-bottom:30px}@media screen and (max-width: 960px){.recruit-message .content-ttl{position:absolute;top:0;z-index:1}}@media screen and (max-width: 480px){.recruit-message .content-ttl{font-size:6.2vw;letter-spacing:.4rem}}.recruit-profile .sub-ttl{margin-bottom:40px}.recruit-profile .profile-ttl-en{margin:60px 0 0;font-size:clamp(1.6rem,1.508rem + .41vw,2rem);font-family:"Montserrat";color:#ff7a2c;font-weight:bold}@media screen and (max-width: 960px){.recruit-profile .profile-ttl-en{margin:30px 0 0}}.recruit-profile .profile-name{margin:1rem 0 60px;display:flex;align-items:center;font-size:clamp(2rem,1.908rem + .41vw,2.4rem);font-weight:400}@media screen and (max-width: 960px){.recruit-profile .profile-name{margin-bottom:30px}}.recruit-profile .profile-name span{display:inline-block;font-size:clamp(2.4rem,2.262rem + .62vw,3rem);font-weight:700;padding-right:.75em;margin-right:.75em;position:relative}.recruit-profile .profile-name span::before{position:absolute;top:0;bottom:0;right:0;margin:auto;content:"";width:1px;height:1em;background:#1f1f1f}.recruit-profile .profile-ttl{margin-bottom:1rem;font-size:clamp(1.6rem,1.508rem + .41vw,2rem);color:#ff7a2c}.recruit-profile .profile-txt{margin-bottom:40px;line-height:2}@media screen and (max-width: 960px){.recruit-profile .profile-txt{margin-bottom:20px}}.recruit-profile .employe_list{justify-content:center}.recruit-profile .employeWrap{margin-bottom:180px}@media screen and (max-width: 960px){.recruit-profile .employeWrap{margin-bottom:120px}}.employe_img{margin-top:60px;text-align:center}@media screen and (max-width: 960px){.employe_img{margin-top:30px}}.employe_img img{display:inline-block}.recruit-outline .outline_list{margin-top:4rem;flex-wrap:wrap;border-top:1px solid #939393;border-left:1px solid #939393;border-right:1px solid #939393}@media screen and (max-width: 960px){.recruit-outline .outline_list{margin-top:3rem}}.recruit-outline .outline_list dt,.recruit-outline .outline_list dd{padding:3rem;border-bottom:1px solid #939393}.recruit-outline .outline_list dt{font-weight:500;width:25%;background:#f2f2f2;border-right:1px solid #939393}@media screen and (max-width: 960px){.recruit-outline .outline_list dt{width:100%;border-right:none;padding:1.5rem 2rem}}.recruit-outline .outline_list dd{width:75%;background:#fff;line-height:1.8}@media screen and (max-width: 960px){.recruit-outline .outline_list dd{width:100%;padding:2rem}}.recruit-outline .outline-txt:not(:last-of-type){margin-bottom:2rem}.recruit-outline .more-btn{margin-top:3rem}/*# sourceMappingURL=sub.css.map */