@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.navbar .btn-icon-ham .bi{padding:0;margin:0;font-size:clamp(40px,40pxpx + 0vw,40px)}.navbar .btn-icon-ham .bi.ham-home{color:#fff}.navbar .btn-icon-ham .bi.ham-page{color:#e95114}@keyframes sidebar{0%{width:100%;overflow:visble}80%{width:20%;overflow:visble}to{width:100%;overflow:hidden}}.badge-wrap{display:flex;flex-wrap:wrap}@media (max-width: 767.98px){.badge-wrap-case{gap:10px}}@media (min-width: 768px){.badge-wrap-case{gap:10px}}.badge{display:flex;justify-content:center;align-items:center;background:#ffd000;color:#000;padding:0 10px}.badge-news{font-weight:500;border-radius:10px;font-size:13px;min-width:130px;height:20px}.badge-news-detail{font-weight:500;border-radius:17.5px;font-size:15px;min-width:180px;height:35px}.badge-case{line-height:1;font-weight:500;border-radius:10px}@media (max-width: 767.98px){.badge-case{font-size:10px;padding:4px 10px}}@media (min-width: 768px){.badge-case{font-size:12px;padding:4px 10px}}.btn-wrap{display:flex}.btn-wrap__center,.btn-wrap__1col{justify-content:center}.btn-wrap__2col{display:grid}@media (max-width: 767.98px){.btn-wrap__2col{grid-template-columns:1fr;gap:30px 0}}@media (min-width: 768px){.btn-wrap__2col{grid-template-columns:1fr 1fr;gap:0 30px}}@media (max-width: 1023.98px){.btn-wrap__gnav{flex-direction:column;gap:20px 0;padding:0 20px;margin-top:15px}}@media (min-width: 1024px){.btn-wrap__gnav{gap:0px 10px}}@media (min-width: 1400px){.btn-wrap__gnav{gap:0px 20px}}@media (max-width: 767.98px){.btn-wrap__f-logo{gap:0px 20px;margin-top:30px}}@media (min-width: 768px){.btn-wrap__f-logo{flex-direction:column;gap:10px 0px;margin-top:30px}}.btn-wrap__home-news{justify-content:center}@media (max-width: 767.98px){.btn-wrap__home-news{margin-top:40px}}@media (min-width: 768px){.btn-wrap__home-news{margin-top:40px}}@media (max-width: 767.98px){.btn-wrap__home-service{margin-top:50px}}@media (min-width: 768px){.btn-wrap__home-service{margin-top:95px}}@media (max-width: 767.98px){.btn-wrap__home-case{margin-top:50px}}@media (min-width: 768px){.btn-wrap__home-case{margin-top:65px}}@media (max-width: 767.98px){.btn-wrap__home-dl{margin-top:25px}}@media (min-width: 768px){.btn-wrap__home-dl{margin-top:20px}}.btn-wrap__rec-blog{display:grid}@media (max-width: 767.98px){.btn-wrap__rec-blog{grid-template-columns:1fr;gap:20px;margin-top:20px}}@media (min-width: 768px){.btn-wrap__rec-blog{grid-template-columns:1fr;gap:20px;margin-top:50px}}@media (min-width: 1200px){.btn-wrap__rec-blog{grid-template-columns:1fr 1fr;gap:40px}}.btn-wrap__rec-job-type{display:grid;grid-template-columns:1fr}@media (max-width: 767.98px){.btn-wrap__rec-job-type{gap:20px;margin-top:20px}}@media (min-width: 768px){.btn-wrap__rec-job-type{gap:30px;margin-top:50px}}.btn{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#ffd000;color:#002f49;font-weight:700;letter-spacing:.05em;line-height:1.3}.btn-gnav{font-weight:900;border-radius:20px}@media (max-width: 767.98px){.btn-gnav{width:100%;height:40px;font-size:16px;line-height:40px;padding:0 10px}}@media (min-width: 768px){.btn-gnav{width:180px;height:40px;font-size:16px;line-height:40px;padding:0 10px}}@media (min-width: 1024px){.btn-gnav{height:30px;width:120px;font-size:13px;line-height:30px}}@media (min-width: 1200px){.btn-gnav{height:30px;width:150px;font-size:14px;line-height:30px}}@media (min-width: 1400px){.btn-gnav{height:40px;width:180px;font-size:17px;line-height:40px;padding:0 15px}}.btn-gnav:before{content:""}.btn-gnav:after{content:"";background:url(/assets/img/common/icon_white.svg) no-repeat center center/contain;justify-self:end;width:11px;height:19px}.btn-flogo{font-weight:900;border-radius:20px;line-height:40px;height:40px}@media (max-width: 767.98px){.btn-flogo{width:100%;font-size:16px;padding:0 10px}}@media (min-width: 768px){.btn-flogo{width:180px;font-size:17px;padding:0 15px}}.btn-flogo:before{content:""}.btn-flogo:after{content:"";background:url(/assets/img/common/icon_white.svg) no-repeat center center/contain;justify-self:end;width:11px;height:19px}.btn-circle{letter-spacing:.05em;line-height:1.2}@media (max-width: 767.98px){.btn-circle{border-radius:35px;width:100%;height:70px;line-height:70px;font-size:23px;padding:0 18px}}@media (min-width: 768px){.btn-circle{border-radius:45px;min-width:500px;height:90px;line-height:90px;font-size:30px;padding:0 35px}}.btn-circle:before{content:""}.btn-circle:after{content:"";background:url(/assets/img/common/icon_blue.svg) no-repeat center center/contain;justify-self:end}@media (max-width: 767.98px){.btn-circle:after{width:11px;height:22px}}@media (min-width: 768px){.btn-circle:after{width:20px;height:40px}}.btn-small{letter-spacing:.05em;min-width:250px;height:45px;line-height:45px;border-radius:22.5px;padding:0 15px;font-size:18px;line-height:1.2}.btn-small:before{content:""}.btn-small:after{content:"";background:url(/assets/img/common/icon_blue.svg) no-repeat center center/contain;justify-self:end;width:10px;height:20px}.btn-more{letter-spacing:0em;min-width:140px;height:30px;line-height:30px;border-radius:15px;padding:0 12px;font-size:15px;font-weight:500;line-height:1.2}.btn-more:before{content:""}.btn-more:after{content:"";background:url(/assets/img/common/icon_blue.svg) no-repeat center center/contain;justify-self:end;width:7.5px;height:15px}.btn-square{letter-spacing:0em;border-radius:10px;width:100%;text-align:center}@media (max-width: 767.98px){.btn-square{min-height:70px;font-size:20px;padding:0 15px}}@media (min-width: 768px){.btn-square{min-height:100px;font-size:24px;padding:0 20px}}.btn-square:before{content:""}.btn-square:after{content:"";background:url(/assets/img/common/icon_blue.svg) no-repeat center center/contain;justify-self:end}@media (max-width: 767.98px){.btn-square:after{width:11px;height:22px}}@media (min-width: 768px){.btn-square:after{width:20px;height:40px}}.btn-rec-blog{background:#fff;border-radius:10px;border:2px solid #ffd000;display:grid}@media (max-width: 767.98px){.btn-rec-blog{min-height:200px;grid-template-columns:1fr;grid-template-rows:60px 1fr}}@media (min-width: 768px){.btn-rec-blog{min-height:180px;grid-template-columns:35% 65%}}@media (min-width: 1200px){.btn-rec-blog{grid-template-columns:50% 50%}}@media (min-width: 1400px){.btn-rec-blog{grid-template-columns:35% 65%}}.btn-rec-blog .item{display:grid;height:100%}@media (max-width: 767.98px){.btn-rec-blog .item-head{border-bottom:2px solid #ffd000}}@media (min-width: 768px){.btn-rec-blog .item-head{padding-left:30px;border-right:2px solid #ffd000}}@media (max-width: 767.98px){.btn-rec-blog .item-img{padding:20px}}@media (min-width: 768px){.btn-rec-blog .item-img{padding:20px}}.btn-rec-blog .ttl{align-self:center;font-weight:900;line-height:1.75}@media (max-width: 767.98px){.btn-rec-blog .ttl{font-size:20px;text-align:center}}@media (min-width: 768px){.btn-rec-blog .ttl{font-size:20px}}.btn-rec-blog img{align-self:center;margin:0 auto}@media (max-width: 767.98px){.btn-rec-blog img.note{max-width:230px}.btn-rec-blog img.blog{max-width:270px}}.btn-rec-job-type{background:#fff;border:2px solid #002f49;font-weight:700;position:relative;display:block}@media (max-width: 767.98px){.btn-rec-job-type{font-size:24px;line-height:1.5;padding:19.5px 50px 19.5px 20px}}@media (min-width: 768px){.btn-rec-job-type{font-size:26px;text-align:center;line-height:1;padding:27.5px 85px 27.5px 20px}}.btn-rec-job-type:before,.btn-rec-job-type:after{content:"";position:absolute;top:0;right:0}.btn-rec-job-type:before{background:#ffd000}@media (max-width: 767.98px){.btn-rec-job-type:before{width:50px;height:100%}}@media (min-width: 768px){.btn-rec-job-type:before{width:85px;height:100%}}.btn-rec-job-type:after{background:url(/assets/img/common/icon_black.svg) no-repeat center center/cover;width:12.5px;height:25px}@media (max-width: 767.98px){.btn-rec-job-type:after{top:calc(50% - 12.5px);right:18.75px}}@media (min-width: 768px){.btn-rec-job-type:after{top:calc(50% - 12.5px);right:36.25px}}.btn-banner-recruit{display:flex;justify-content:center;align-items:center;position:relative;border-radius:10px;font-weight:700;line-height:1.35;letter-spacing:.01em;color:#000}@media (max-width: 767.98px){.btn-banner-recruit{text-align:center;width:100px;height:80px;padding:0 10px 20px;font-size:15px}}@media (min-width: 768px){.btn-banner-recruit{text-align:center;width:100px;height:80px;padding:0 10px 20px;font-size:15px}}@media (min-width: 1400px){.btn-banner-recruit{width:280px;height:100px;padding:0 27px 20px;font-size:24px}.btn-banner-recruit br{display:none}}.btn-banner-recruit:after{content:"";position:absolute;background:url(/assets/img/common/arrow_banner.svg) no-repeat right center/contain}@media (max-width: 767.98px){.btn-banner-recruit:after{background-size:auto 100%;right:-2px;bottom:-2px;width:87px;height:40px}}@media (min-width: 768px){.btn-banner-recruit:after{background-size:auto 100%;right:-2px;bottom:-2px;width:87px;height:40px}}@media (min-width: 1400px){.btn-banner-recruit:after{right:19px;top:calc(50% + 5px);width:226px;height:40px}}.btn-wrap__1col .btn-square{max-width:635px}.btn-form{cursor:pointer;border:none;display:grid;align-items:center;font-weight:700;color:#002f49}@media (max-width: 767.98px){.btn-form{grid-template-columns:30px 1fr 30px;border-radius:40px;width:100%;height:60px;font-size:22px}}@media (min-width: 768px){.btn-form{grid-template-columns:40px 1fr 40px;border-radius:40px;width:420px;height:80px;font-size:30px}}.btn-form:before,.btn-form:after{content:""}.btn-form:after{background:url(/assets/img/common/icon_blue.svg) no-repeat center center/contain}@media (max-width: 767.98px){.btn-form:after{width:11.9px;height:24.5px}}@media (min-width: 768px){.btn-form:after{width:17px;height:35px}}.btn-form:hover{opacity:.7;transition:.3s}.card-wrap{display:grid}@media (max-width: 767.98px){.card-wrap-case{grid-template-columns:1fr;gap:40px 0}}@media (min-width: 768px){.card-wrap-case{grid-template-columns:1fr 1fr;gap:50px 25px}}@media (min-width: 1200px){.card-wrap-case{grid-template-columns:1fr 1fr 1fr}}.card-case{background:#fff;border-radius:10px;display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden}.card-case .card-img img{width:100%;height:auto;object-fit:cover}.card-case .card-body{height:100%;display:flex;flex-direction:column}@media (max-width: 767.98px){.card-case .card-body{padding:15px 30px}}@media (min-width: 768px){.card-case .card-body{padding:20px}}@media (min-width: 1400px){.card-case .card-body{padding:20px 40px}}.card-case .card-ttl{color:#002f49;font-weight:900;line-height:1.3}@media (max-width: 767.98px){.card-case .card-ttl{font-size:17px;margin:10px 0}}@media (min-width: 768px){.card-case .card-ttl{font-size:20px;margin:15px 0}}.card-case .card-text{margin-top:auto}@media (max-width: 767.98px){.card-case .card-text{font-size:13px}}@media (min-width: 768px){.card-case .card-text{font-size:16px}}@media (max-width: 767.98px){.card-wrap-rec-data{grid-template-columns:1fr;gap:20px;margin-top:20px}}@media (min-width: 768px){.card-wrap-rec-data{grid-template-columns:1fr 1fr;gap:20px;margin-top:50px}}@media (min-width: 1200px){.card-wrap-rec-data{grid-template-columns:1fr 1fr 1fr}}.card-rec-data{background:#f2f2f2;border-radius:10px;display:grid;grid-template-columns:1fr;grid-row:span 2;grid-template-rows:subgrid;justify-content:center;gap:0}@media (max-width: 767.98px){.card-rec-data{padding:0 20px}}@media (min-width: 768px){.card-rec-data{padding:0 40px}}@media (min-width: 1200px){.card-rec-data:last-child{grid-row:span 1;grid-column:span 2;display:grid;grid-template-columns:1fr 1fr}}.card-rec-data .card-body{display:flex;align-items:center;justify-content:center}@media (max-width: 767.98px){.card-rec-data .card-body{min-height:200px;padding:20px}}@media (min-width: 768px){.card-rec-data .card-body{min-height:250px;padding:20px 0}}.card-rec-data .card-ttl{text-align:center;font-weight:900;border-bottom:1px solid #ffd000}@media (max-width: 767.98px){.card-rec-data .card-ttl{font-size:20px;padding:35px 0 20px}}@media (min-width: 768px){.card-rec-data .card-ttl{font-size:25px;padding:40px 0 20px}}.card-rec-data .card-text{text-align:center}.card-rec-data .card-text span{display:block}.card-rec-data .card-text span.text-top{font-weight:900;color:#002f49;font-size:25px}@media (max-width: 767.98px){.card-rec-data .card-text span.text-top{margin:30px 0 10px}}@media (min-width: 768px){.card-rec-data .card-text span.text-top{margin:40px 0 20px}}.card-rec-data .card-text span.text-bottom{font-size:20px}@media (max-width: 767.98px){.card-wrap-rec-system{grid-template-columns:1fr;gap:20px;margin-top:20px}}@media (min-width: 768px){.card-wrap-rec-system{grid-template-columns:1fr 1fr;gap:20px;margin-top:50px}}@media (min-width: 1200px){.card-wrap-rec-system{grid-template-columns:1fr 1fr 1fr;gap:20px}}.card-rec-system{background:#fff;border-radius:10px}@media (max-width: 767.98px){.card-rec-system{padding:0 20px}}@media (min-width: 768px){.card-rec-system{padding:0 20px}}@media (min-width: 1400px){.card-rec-system{padding:0 40px}}.card-rec-system .card-body{display:grid;grid-template-columns:1fr;gap:20px 0px}@media (max-width: 767.98px){.card-rec-system .card-body{padding:20px 0}}@media (min-width: 768px){.card-rec-system .card-body{padding:20px 0}}.card-rec-system .item{background:#f2f2f2;display:grid;align-items:center}@media (max-width: 767.98px){.card-rec-system .item{grid-template-columns:50px 1fr;min-height:50px;gap:0 15px;padding:5px 5px 5px 25px}}@media (min-width: 768px){.card-rec-system .item{grid-template-columns:50px 1fr;min-height:60px;gap:0 20px;padding:5px 5px 5px 20px}}@media (min-width: 1400px){.card-rec-system .item{grid-template-columns:60px 1fr;padding:5px 5px 5px 25px}}.card-rec-system .item img{margin-left:auto;margin-right:auto}.card-rec-system .card-ttl{text-align:center;font-weight:900;border-bottom:1px solid #ffd000}@media (max-width: 767.98px){.card-rec-system .card-ttl{font-size:20px;padding:35px 0 20px}}@media (min-width: 768px){.card-rec-system .card-ttl{font-size:25px;padding:40px 0 20px}}.card-rec-system .card-text{font-weight:700}@media (max-width: 767.98px){.card-rec-system .card-text{font-size:15px}}@media (min-width: 768px){.card-rec-system .card-text{font-size:15px}}@media (min-width: 1400px){.card-rec-system .card-text{font-size:17px}}.card-rec-system .card-text small{display:block}@media (max-width: 767.98px){.card-rec-system .card-text small{font-size:11px}}@media (min-width: 768px){.card-rec-system .card-text small{font-size:11px}}@media (min-width: 1400px){.card-rec-system .card-text small{font-size:13px}}@media (max-width: 767.98px){.card-wrap-rec-interview{grid-template-columns:1fr;gap:20px;margin-top:20px}}@media (min-width: 768px){.card-wrap-rec-interview{grid-template-columns:1fr;gap:20px;margin-top:50px}}@media (min-width: 1024px){.card-wrap-rec-interview{grid-template-columns:1fr 1fr;gap:20px}}.card-rec-interview{display:grid;border-radius:10px;background:#f2f2f2}@media (max-width: 767.98px){.card-rec-interview{grid-template-columns:1fr;gap:20px 0px;padding:20px}}@media (min-width: 768px){.card-rec-interview{grid-template-columns:300px 1fr;gap:0 25px;padding:20px}}@media (min-width: 1024px){.card-rec-interview{grid-template-columns:1fr 1fr;gap:0 25px;padding:20px}}@media (min-width: 1400px){.card-rec-interview{grid-template-columns:300px 1fr;gap:0 25px;padding:20px}}.card-rec-interview .card-img img{border-radius:10px}@media (max-width: 767.98px){.card-rec-interview .card-img img{width:100%;max-height:250px;object-fit:cover}}@media (min-width: 768px){.card-rec-interview .card-img img{width:100%;max-height:250px;object-fit:cover}}@media (min-width: 1400px){.card-rec-interview .card-img img{max-height:350px;object-fit:cover}}.card-rec-interview .card-body{display:flex;flex-direction:column}.card-rec-interview .card-body .card-footer{margin-top:auto}.card-rec-interview .card-text{font-weight:700;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.5}@media (max-width: 767.98px){.card-rec-interview .card-text{font-size:16px;-webkit-line-clamp:3;max-height:4.5em;margin-bottom:25px}}@media (min-width: 768px){.card-rec-interview .card-text{font-size:16px;-webkit-line-clamp:5;max-height:7.5em}}@media (min-width: 1400px){.card-rec-interview .card-text{font-size:20px;margin-top:20px}}.card-rec-interview .card-ttl{color:#002f49;font-weight:900;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;position:relative;line-height:1;padding-right:40px}@media (max-width: 767.98px){.card-rec-interview .card-ttl{font-size:20px;line-height:40px}}@media (min-width: 768px){.card-rec-interview .card-ttl{font-size:20px;line-height:40px}}@media (min-width: 1400px){.card-rec-interview .card-ttl{font-size:25px;line-height:45px}}.card-rec-interview .card-ttl:after{content:"";background:url(/assets/img/common/arrow_new_list.svg) no-repeat center center/contain;position:absolute;right:0;bottom:0;width:35px;height:35px}.card-rec-interview .ttl-sub{line-height:1;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 767.98px){.card-rec-interview .ttl-sub{font-size:16px}}@media (min-width: 768px){.card-rec-interview .ttl-sub{font-size:16px}}@media (min-width: 1400px){.card-rec-interview .ttl-sub{font-size:18px}}@media (max-width: 767.98px){.card-rec-interview .ttl-sub__job-type{margin-top:10px}}@media (min-width: 768px){.card-rec-interview .ttl-sub__job-type{margin-top:10px}}@media (max-width: 767.98px){.card-wrap-rec-process{grid-template-columns:1fr;gap:50px;margin-top:20px}}@media (min-width: 768px){.card-wrap-rec-process{grid-template-columns:1fr 1fr 1fr;gap:50px;margin-top:50px}}@media (min-width: 1024px){.card-wrap-rec-process{grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:50px}}.card-rec-process{background:#fff;border:2px solid #002f49;position:relative}.card-rec-process .card-text{text-align:center;background:#002f49;color:#fff;font-weight:700;font-size:18px;min-height:55px;display:flex;justify-content:center;align-items:center}.card-rec-process .card-ttl{text-align:center;font-weight:700;min-height:105px;display:flex;justify-content:center;align-items:center}@media (max-width: 767.98px){.card-rec-process .card-ttl{font-size:23px}}@media (min-width: 768px){.card-rec-process .card-ttl{font-size:20px}}@media (min-width: 1200px){.card-rec-process .card-ttl{font-size:23px}}.card-rec-process:after{content:"";position:absolute;background:#ffd000}@media (max-width: 767.98px){.card-rec-process:after{clip-path:polygon(0% 0%,100% 0%,50% 100%);bottom:-40px;left:calc(50% - 10px);width:20px;height:20px}}@media (min-width: 768px){.card-rec-process:after{clip-path:polygon(0% 0%,100% 50%,0% 100%);top:calc(50% - 10px);right:-40px;width:20px;height:20px}}.card-rec-process:last-child:after{display:none}@media (min-width: 768px) and (max-width: 1023.98px){.card-rec-process:nth-child(3n):after{display:none}}.card-wrap-interview{grid-template-columns:1fr 1fr}@media (max-width: 767.98px){.card-wrap-interview{gap:0 50px;margin:30px 0}}@media (min-width: 768px){.card-wrap-interview{gap:0 100px;margin:60px 0 100px}}@media (min-width: 1200px){.card-wrap-interview{gap:0 150px;margin:60px 0 140px}}.card-interview{display:grid}@media (max-width: 767.98px){.card-interview{grid-template-columns:1fr;gap:10px 0}}@media (min-width: 768px){.card-interview{grid-template-columns:1fr;gap:20px 0}}@media (min-width: 1024px){.card-interview{grid-template-columns:250px 1fr;gap:0 30px}}.card-interview .card-body{align-self:flex-end}.card-interview .card-ttl{display:inline-block;border-bottom:2px solid #ffd000}@media (max-width: 767.98px){.card-interview .card-ttl{margin-bottom:10px;padding-bottom:10px}}@media (min-width: 768px){.card-interview .card-ttl{margin-bottom:10px;padding-bottom:10px}}.card-interview .card-ttl span{display:block;font-weight:900;line-height:1}@media (max-width: 767.98px){.card-interview .card-ttl span.job-type{font-size:20px;margin-bottom:5px}}@media (min-width: 768px){.card-interview .card-ttl span.job-type{font-size:25px;margin-bottom:5px}}@media (max-width: 767.98px){.card-interview .card-ttl span.name{font-size:16px}}@media (min-width: 768px){.card-interview .card-ttl span.name{font-size:20px}}@media (max-width: 767.98px){.card-wrap-sv{grid-template-columns:1fr;gap:30px 0px}}@media (min-width: 768px){.card-wrap-sv{grid-template-columns:1fr 1fr;gap:30px 25px}}@media (min-width: 1024px){.card-wrap-sv{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 767.98px){.card-wrap-sv__2col{grid-template-columns:1fr;gap:30px 0px}}@media (min-width: 768px){.card-wrap-sv__2col{grid-template-columns:1fr 1fr;gap:30px 40px}}@media (max-width: 767.98px){.card-wrap-sv__dl{margin:50px 0}}@media (min-width: 768px){.card-wrap-sv__dl{margin:80px 0 100px}}.card-sv{border-radius:10px;background:#f2f2f2;display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0}.card-sv .card-img{border-radius:10px 10px 0 0}@media (max-width: 767.98px){.card-sv .card-img{padding:20px 0}}@media (min-width: 768px){.card-sv .card-img{padding:20px 0}}.card-sv .img-wrap{display:flex;justify-content:center}@media (max-width: 767.98px){.card-sv .img-wrap img{max-width:80px}}@media (max-width: 767.98px){.card-sv .card-body{padding:20px}}@media (min-width: 768px){.card-sv .card-body{padding:20px}}@media (min-width: 1400px){.card-sv .card-body{padding:25px 35px}}.card-sv .card-ttl{color:#fff;text-align:center;margin-top:15px;line-height:1.3}.card-sv .card-text{font-size:16px;line-height:1.875;color:#002f49;font-weight:500}.card-sv.card-sv01 .card-img{background:url(/assets/img/service/sv_card_bg01.png) no-repeat center center/cover}.card-sv.card-sv02 .card-img{background:url(/assets/img/service/sv_card_bg02.png) no-repeat center center/cover}.card-sv.card-sv03 .card-img{background:url(/assets/img/service/sv_card_bg03.png) no-repeat center center/cover}.card-sv.card-sv04 .card-img{background:url(/assets/img/service/sv_card_bg04.png) no-repeat center center/cover}.card-sv.card-sv05 .card-img{background:url(/assets/img/service/sv_card_bg05.png) no-repeat center center/cover}.card-sv.card-sv06 .card-img{background:url(/assets/img/service/sv_card_bg06.png) no-repeat center center/cover}.card-sv.card-sv07 .card-img{background:url(/assets/img/service/sv_card_bg07.png) no-repeat center center/cover}.card-sv.card-sv08 .card-img{background:url(/assets/img/service/sv_card_bg08.png) no-repeat center center/cover}.card-sv.card-sv09 .card-img{background:url(/assets/img/service/sv_card_bg09.png) no-repeat center center/cover}.card-sv__dl .card-body{display:flex;justify-content:center;align-items:center;padding:0;min-height:70px}.card-sv__dl .card-text{font-size:25px}@media (max-width: 767.98px){.card-wrap-home-service{grid-template-columns:1fr;gap:30px 0px}}@media (min-width: 768px){.card-wrap-home-service{grid-template-columns:1fr 1fr;gap:25px 25px}}@media (min-width: 1024px){.card-wrap-home-service{grid-template-columns:1fr 1fr 1fr}}.card-wrap-home-service>article{display:grid}.card-home-service{background:#fff;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}@media (max-width: 767.98px){.card-home-service{padding:25px 30px;gap:20px 0}}@media (min-width: 768px){.card-home-service{padding:25px 20px;gap:20px 0}}@media (min-width: 1400px){.card-home-service{padding:25px 40px}}.card-home-service .card-ttl{color:#002f49;text-align:center;font-weight:700;line-height:1.3;font-size:25px}@media (min-width: 768px){.card-home-service .card-ttl{min-height:2.6em}}.card-home-service .card-text{flex-grow:1}.card-home-service .btn-more{margin-top:auto}@media (max-width: 767.98px){.card-wrap-sv-sp{grid-template-columns:1fr;gap:30px 0px;margin-top:30px}}@media (min-width: 768px){.card-wrap-sv-sp{grid-template-columns:1fr 1fr;gap:25px 25px;margin-top:40px}}@media (min-width: 1200px){.card-wrap-sv-sp{grid-template-columns:1fr 1fr 1fr}}.card-sv-sp{border-radius:10px;background:#fff;display:grid;grid-template-rows:subgrid;grid-template-columns:1fr;grid-row:span 2;gap:0}@media (max-width: 767.98px){.card-sv-sp{padding:30px}}@media (min-width: 768px){.card-sv-sp{padding:30px}}@media (min-width: 1400px){.card-sv-sp{padding:50px 40px}}.card-sv-sp .card-img{display:flex;justify-content:center;align-items:center;border-bottom:1px solid #0280b5}@media (max-width: 767.98px){.card-sv-sp .card-img{padding-bottom:20px}}@media (min-width: 768px){.card-sv-sp .card-img{padding-bottom:30px}}.card-sv-sp .card-body{display:flex;justify-content:center;align-items:center}@media (max-width: 767.98px){.card-sv-sp .card-body{margin-top:20px}}@media (min-width: 768px){.card-sv-sp .card-body{margin-top:30px}}.card-sv-sp .card-text{font-weight:700;text-align:center;line-height:1.4}@media (max-width: 767.98px){.card-sv-sp .card-text{font-size:24px}}@media (min-width: 768px){.card-sv-sp .card-text{font-size:28px}}@media (min-width: 1400px){.card-sv-sp .card-text{font-size:30px}}@media (max-width: 767.98px){.card-wrap-sv-feature{grid-template-columns:1fr 1fr;gap:20px 10px;margin-top:30px}}@media (min-width: 768px){.card-wrap-sv-feature{gap:25px 25px;margin-top:30px}}@media (min-width: 768px){.card-wrap-sv-feature.sv-feature__5col{grid-template-columns:1fr 1fr;gap:20px 12.5px}}@media (min-width: 1024px){.card-wrap-sv-feature.sv-feature__5col{grid-template-columns:1fr 1fr 1fr;gap:20px 12.5px}}@media (min-width: 1400px){.card-wrap-sv-feature.sv-feature__5col{grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:0px 12.5px}}@media (min-width: 768px){.card-wrap-sv-feature.sv-feature__4col{grid-template-columns:1fr 1fr;gap:30px 30px}}@media (min-width: 1400px){.card-wrap-sv-feature.sv-feature__4col{grid-template-columns:1fr 1fr 1fr 1fr;gap:0px 30px}}.card-sv-feature{border-radius:10px;background:#f2f2f2;display:grid;grid-template-rows:subgrid;grid-template-columns:1fr;grid-row:span 2;gap:0}@media (max-width: 767.98px){.card-sv-feature{padding:15px}}@media (min-width: 768px){.card-sv-feature{padding:25px 20px}}.card-sv-feature .img-wrap{display:flex;justify-content:center;align-items:center}@media (max-width: 767.98px){.card-sv-feature .img-wrap{padding:0 30px;margin-bottom:15px}}@media (min-width: 768px){.card-sv-feature .img-wrap{margin-bottom:20px}}.card-sv-feature .card-ttl{color:#002f49;font-weight:900;text-align:center;line-height:1.3}@media (max-width: 767.98px){.card-sv-feature .card-ttl{font-size:16px}}@media (min-width: 768px){.card-sv-feature .card-ttl{font-size:25px;min-height:2.8em}}@media (max-width: 767.98px){.card-wrap-use-flow{grid-template-columns:1fr;gap:40px 0;margin:5px 0 20px}}@media (min-width: 768px){.card-wrap-use-flow{grid-template-columns:repeat(3,1fr);gap:20px 20px;margin:25px 0 30px}}@media (min-width: 1200px){.card-wrap-use-flow{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1400px){.card-wrap-use-flow{grid-template-columns:repeat(7,1fr)}}.card-use-flow{display:grid;grid-template-rows:subgrid;grid-template-columns:1fr;grid-row:span 2;gap:0}.card-use-flow .card-head{border-radius:10px 10px 0 0;background:#f2f2f2;display:flex;justify-content:center;align-items:center;position:relative}@media (max-width: 767.98px){.card-use-flow .card-head{padding:10px 20px;min-height:110px}}@media (min-width: 768px){.card-use-flow .card-head{flex-direction:column;padding:20px}}.card-use-flow .card-head:after{position:absolute;background:#ffd000;content:""}@media (max-width: 767.98px){.card-use-flow .card-head:after{clip-path:polygon(0% 0%,100% 0%,50% 100%);width:20px;height:20px;bottom:-140px;left:calc(50% - 10px)}}@media (min-width: 768px){.card-use-flow .card-head:after{clip-path:polygon(0% 0%,100% 50%,0% 100%);width:20px;height:20px;bottom:-10px;right:-10px}}.card-use-flow .card-body{border-radius:0 0 10px 10px;background:#3bacdb;display:flex;justify-content:center;align-items:center}@media (max-width: 767.98px){.card-use-flow .card-body{padding:10px 20px;min-height:110px}}@media (min-width: 768px){.card-use-flow .card-body{padding:20px 5px;min-height:120px}}.card-use-flow .img-wrap{display:flex;justify-content:center;align-items:center}.card-use-flow .img-text{color:#002f49;font-weight:900;text-align:center;line-height:1}@media (max-width: 767.98px){.card-use-flow .img-text{font-size:25px;margin-left:10px}}@media (min-width: 768px){.card-use-flow .img-text{font-size:24px;margin-top:15px}}.card-use-flow .card-text{color:#fff;font-weight:900;text-align:center}@media (max-width: 767.98px){.card-use-flow .card-text{font-size:24px;line-height:1.5}}@media (min-width: 768px){.card-use-flow .card-text{font-size:20px;line-height:1.5}}@media (min-width: 1400px){.card-use-flow .card-text{font-size:24px;line-height:1.25}}.card-use-flow .card-text small{display:block}@media (max-width: 1399.98px){.card-use-flow .card-text small{font-size:12px}}@media (min-width: 1400px){.card-use-flow .card-text small{font-size:14px;margin:10px 0}}.card-use-flow:last-child .card-head:after{display:none}@media (min-width: 768px){.card-use-flow:nth-child(3n) .card-head:after{display:none}}@media (min-width: 1200px){.card-use-flow:nth-child(3n) .card-head:after{display:block}}@media (min-width: 1200px){.card-use-flow:nth-child(4n) .card-head:after{display:none}}@media (min-width: 1400px){.card-use-flow:nth-child(4n) .card-head:after{display:block}}@media (max-width: 767.98px){.card-wrap-sv-text{grid-template-columns:1fr;gap:30px 0}}@media (min-width: 768px){.card-wrap-sv-text{grid-template-columns:repeat(2,1fr);gap:25px 25px}}@media (min-width: 1400px){.card-wrap-sv-text{grid-template-columns:repeat(3,1fr)}}.card-sv-text{border-radius:10px;background:#f2f2f2;display:flex;flex-direction:column;align-items:center}@media (max-width: 767.98px){.card-sv-text{padding:20px}}@media (min-width: 768px){.card-sv-text{padding:20px}}@media (min-width: 1400px){.card-sv-text{padding:30px 40px}}.card-sv-text .card-ttl{color:#002f49;line-height:1.6;font-weight:900;text-align:center}@media (max-width: 767.98px){.card-sv-text .card-ttl{font-size:20px;margin-top:20px}}@media (min-width: 768px){.card-sv-text .card-ttl{font-size:20px;margin-top:20px}}@media (min-width: 1024px){.card-sv-text .card-ttl{font-size:25px}}.card-sv-text .card-ttl-sub{display:flex;align-items:center;border-bottom:2px solid}@media (max-width: 767.98px){.card-sv-text .card-ttl-sub{margin-top:10px;padding-bottom:10px}}@media (min-width: 768px){.card-sv-text .card-ttl-sub{margin-top:10px;padding-bottom:10px}}.card-sv-text .card-ttl-sub__red{color:#eb4336;border-color:#eb4336}.card-sv-text .card-ttl-sub__green{color:#49ac5a;border-color:#49ac5a}.card-sv-text .card-ttl-sub__blue{color:#508af4;border-color:#508af4}.card-sv-text .card-ttl-sub span{line-height:1;font-weight:700}.card-sv-text .card-ttl-sub span.ja{margin-right:5px}@media (max-width: 767.98px){.card-sv-text .card-ttl-sub span.ja{font-size:20px}}@media (min-width: 768px){.card-sv-text .card-ttl-sub span.ja{font-size:25px}}@media (max-width: 767.98px){.card-sv-text .card-ttl-sub span.num{font-size:40px}}@media (min-width: 768px){.card-sv-text .card-ttl-sub span.num{font-size:50px}}.card-sv-text .card-text{color:#002f49;line-height:1.875;font-weight:500}@media (max-width: 767.98px){.card-sv-text .card-text{font-size:16px;margin-top:20px}}@media (min-width: 768px){.card-sv-text .card-text{font-size:16px;margin-top:20px}}@media (min-width: 1400px){.card-sv-text .card-text{font-size:16px;margin-top:30px}}.card-wrap-entry-flow{grid-template-columns:1fr;gap:30px 0}.card-entry-flow{border:1px solid #3bacdb;display:grid}@media (max-width: 767.98px){.card-entry-flow{grid-template-columns:1fr}}@media (min-width: 768px){.card-entry-flow{min-height:150px;grid-template-columns:280px 1fr}}@media (min-width: 1200px){.card-entry-flow{grid-template-columns:350px 1fr}}.card-entry-flow .card-head{background:#3bacdb}@media (max-width: 767.98px){.card-entry-flow .card-head{display:grid;grid-template-columns:1fr 1fr;padding:15px 50px}}@media (min-width: 768px){.card-entry-flow .card-head{display:flex;align-items:center;padding:0 20px}}@media (min-width: 1200px){.card-entry-flow .card-head{padding:0 30px}}.card-entry-flow .card-body{background:#fff;display:flex;flex-direction:column;justify-content:center}@media (max-width: 767.98px){.card-entry-flow .card-body{padding:15px 20px}}@media (min-width: 768px){.card-entry-flow .card-body{padding:20px}}@media (min-width: 1200px){.card-entry-flow .card-body{padding:20px 40px}}.card-entry-flow .head-text{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:2px solid #fff}@media (max-width: 767.98px){.card-entry-flow .head-text{gap:0px 0;padding-right:30px}}@media (min-width: 768px){.card-entry-flow .head-text{gap:10px 0;padding-right:20px}}@media (min-width: 1200px){.card-entry-flow .head-text{padding-right:30px}}.card-entry-flow .head-text span{color:#fff;font-weight:700;letter-spacing:.05em;line-height:1}@media (max-width: 767.98px){.card-entry-flow .head-text span.en{font-size:20px}}@media (min-width: 768px){.card-entry-flow .head-text span.en{font-size:30px}}@media (max-width: 767.98px){.card-entry-flow .head-text span.num{font-size:40px}}@media (min-width: 768px){.card-entry-flow .head-text span.num{font-size:50px}}.card-entry-flow .head-icon{display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width: 767.98px){.card-entry-flow .head-icon{padding-left:50px;max-height:60px}}@media (min-width: 768px){.card-entry-flow .head-icon{padding-left:30px}}@media (min-width: 1200px){.card-entry-flow .head-icon{padding-left:50px}}.card-entry-flow .card-ttl{color:#000;line-height:1.3;font-weight:700}@media (max-width: 767.98px){.card-entry-flow .card-ttl{font-size:20px}}@media (min-width: 768px){.card-entry-flow .card-ttl{font-size:25px}}.card-entry-flow .card-text{color:#002f49;line-height:1.875;font-weight:500}@media (max-width: 767.98px){.card-entry-flow .card-text{font-size:15px;margin-top:5px}}@media (min-width: 768px){.card-entry-flow .card-text{font-size:16px;margin-top:5px}}@media (max-width: 767.98px){.card-wrap-sv-case-2col{grid-template-columns:1fr;gap:30px 0px;margin-top:30px}}@media (min-width: 768px){.card-wrap-sv-case-2col{grid-template-columns:1fr 1fr;gap:30px 30px;margin-top:40px}}@media (max-width: 767.98px){.card-wrap-sv-case-3col{grid-template-columns:1fr;gap:30px 0px;margin-top:30px}}@media (min-width: 768px){.card-wrap-sv-case-3col{grid-template-columns:1fr 1fr;gap:25px 25px;margin-top:40px}}@media (min-width: 1400px){.card-wrap-sv-case-3col{grid-template-columns:1fr 1fr 1fr;gap:25px 25px;margin-top:40px}}.card-sv-case{border:2px solid #3bacdb;border-radius:10px}.card-sv-case .card-head{border-bottom:1px solid #3bacdb}.card-sv-case .card-body{display:flex;justify-content:center}@media (max-width: 767.98px){.card-sv-case .card-body{padding:20px}}@media (min-width: 768px){.card-sv-case .card-body{padding:20px}}@media (min-width: 1400px){.card-sv-case .card-body{padding:20px 30px}}.card-sv-case .card-ttl{text-align:center;font-weight:700;line-height:1.3}@media (max-width: 767.98px){.card-sv-case .card-ttl{padding:15px 10px;font-size:20px}}@media (min-width: 768px){.card-sv-case .card-ttl{padding:20px 10px;font-size:22px}}@media (min-width: 1200px){.card-sv-case .card-ttl{padding:20px 10px;font-size:24px}}.card-sv-case .case-items{display:flex;flex-direction:column;gap:15px 0}.card-sv-case .case-items .item{display:grid}@media (max-width: 767.98px){.card-sv-case .case-items .item{grid-template-columns:80px auto;gap:5px 10px}}@media (min-width: 768px){.card-sv-case .case-items .item{grid-template-columns:80px auto;gap:5px 15px}}@media (min-width: 1024px){.card-sv-case .case-items .item{grid-template-columns:120px auto;gap:5px 20px}}.card-sv-case .case-items .item__wrap{grid-template-columns:1fr}.card-sv-case .case-items .item-label{background:#0f3a54;color:#fff;font-weight:500;text-align:center;line-height:1.7;max-height:1.7em;padding:0 5px}@media (max-width: 767.98px){.card-sv-case .case-items .item-label{margin-top:.15em;font-size:12px;max-width:80px}}@media (min-width: 768px){.card-sv-case .case-items .item-label{margin-top:.35em;font-size:12px;max-width:80px}}@media (min-width: 1024px){.card-sv-case .case-items .item-label{font-size:15px;max-width:120px}}.card-sv-case .case-items .item-body{font-weight:500;line-height:1.7}@media (max-width: 767.98px){.card-sv-case .case-items .item-body{font-size:14px}}@media (min-width: 768px){.card-sv-case .case-items .item-body{font-size:16px}}@media (min-width: 1024px){.card-sv-case .case-items .item-body{font-size:18px}}form input,form textarea{border:1px solid #cccccc;font-size:16px;color:#666;padding:5px 10px;max-width:100%;box-sizing:border-box;overflow:auto}form textarea{resize:vertical}form .error{line-height:1.3;color:#e64d3f;font-size:14px}form .form-check{display:flex;align-items:center}form.recruit .form-wrap{display:grid}@media (max-width: 767.98px){form.recruit .form-wrap{grid-template-columns:1fr;gap:30px 0}}@media (min-width: 768px){form.recruit .form-wrap{grid-template-columns:1fr;gap:30px 0}}@media (min-width: 1200px){form.recruit .form-wrap{grid-template-columns:38% 55%;grid-template-rows:repeat(6,1fr);gap:30px 7%}form.recruit .form-wrap .form-item:nth-child(1){grid-area:1/1/2/2}form.recruit .form-wrap .form-item:nth-child(2){grid-area:2/1/3/2}form.recruit .form-wrap .form-item:nth-child(3){grid-area:3/1/4/2}form.recruit .form-wrap .form-item:nth-child(4){grid-area:4/1/5/2}form.recruit .form-wrap .form-item:nth-child(5){grid-area:5/1/6/2}form.recruit .form-wrap .form-item:nth-child(6){grid-area:6/1/7/2}form.recruit .form-wrap .form-item:nth-child(7){grid-area:1/2/3/3}form.recruit .form-wrap .form-item:nth-child(8){grid-area:3/2/5/3}form.recruit .form-wrap .form-item:nth-child(9){grid-area:5/2/7/3}}form.recruit .form-item{display:flex;flex-direction:column}form.recruit .form-label{font-size:18px;margin-bottom:5px}form.recruit input,form.recruit textarea{border-radius:0}form.recruit .form-agree{display:flex;flex-direction:column;align-items:center}@media (max-width: 767.98px){form.recruit .form-agree{margin-top:50px}}@media (min-width: 768px){form.recruit .form-agree{margin-top:80px}}@media (max-width: 767.98px){form.recruit .form-agree .form-check-label{font-size:18px}}@media (min-width: 768px){form.recruit .form-agree .form-check-label{font-size:20px}}form.recruit .form-submit{display:flex;justify-content:center}@media (max-width: 767.98px){form.recruit .form-submit{margin-top:50px}}@media (min-width: 768px){form.recruit .form-submit{margin-top:30px}}form.contact .form-wrap{display:grid;grid-template-columns:1fr;background:#fff;border-radius:10px}@media (max-width: 767.98px){form.contact .form-wrap{gap:30px 0;padding:20px}}@media (min-width: 768px){form.contact .form-wrap{gap:50px 0;padding:40px}}@media (min-width: 1024px){form.contact .form-wrap{padding:80px}}@media (min-width: 1400px){form.contact .form-wrap{padding:80px 150px}}form.contact .form-item{display:grid}@media (max-width: 767.98px){form.contact .form-item{grid-template-columns:1fr;gap:10px 0}}@media (min-width: 768px){form.contact .form-item{grid-template-columns:1fr;gap:10px 0}}@media (min-width: 1024px){form.contact .form-item{grid-template-columns:140px 1fr;gap:0px 40px}}@media (max-width: 767.98px){form.contact .form-label{font-size:18px}}@media (min-width: 768px){form.contact .form-label{font-size:20px}}form.contact .form-label .required{color:#e64d3f;font-size:12px}@media (max-width: 1023.98px){form.contact .form-label .required{margin-left:10px}}@media (min-width: 1024px){form.contact .form-label .required{display:block}}@media (max-width: 1023.98px){form.contact .form-label br{display:none}}form.contact .form-ctl{width:100%;border-radius:5px;font-size:15px;border-color:#999}form.contact .form-check{display:flex;align-items:center}@media (max-width: 767.98px){form.contact .form-check{margin-bottom:10px}}@media (min-width: 768px){form.contact .form-check{margin-bottom:15px}}@media (max-width: 767.98px){form.contact .form-check .form-check-label{font-size:16px;margin-left:5px}}@media (min-width: 768px){form.contact .form-check .form-check-label{font-size:18px;margin-left:5px}}form.contact .form-item-agree .form-body{display:flex;flex-direction:column;align-items:center}form.contact .form-item-agree .text{display:flex;align-items:center;align-self:flex-start}@media (max-width: 767.98px){form.contact .form-item-agree .text{flex-wrap:wrap;font-size:16px}}@media (min-width: 768px){form.contact .form-item-agree .text{font-size:20px}}form.contact .form-item-agree .form-check{margin-bottom:0}@media (max-width: 767.98px){form.contact .form-item-agree .form-check{margin-top:20px}}@media (min-width: 768px){form.contact .form-item-agree .form-check{margin-top:50px}}form.contact .form-submit{display:flex;justify-content:center}@media (max-width: 767.98px){form.contact .form-submit{margin:50px 0}}@media (min-width: 768px){form.contact .form-submit{margin:70px 0 150px}}.news-cat{display:grid}@media (max-width: 767.98px){.news-cat{grid-template-columns:repeat(2,1fr);gap:10px 10px;margin-top:20px}}@media (min-width: 768px){.news-cat{grid-template-columns:repeat(4,1fr);gap:0px 13px;margin-top:80px}}.news-cat a{display:flex;align-items:center;justify-content:center;text-align:center;background:#ccc;color:#fff;font-weight:500}@media (max-width: 767.98px){.news-cat a{height:35px;font-size:12px}}@media (min-width: 768px){.news-cat a{height:50px;font-size:14px}}@media (min-width: 1024px){.news-cat a{font-size:18px}}.news-cat a.active{background:#002f49}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive table{width:100%;border-collapse:collapse}.table-responsive table th,.table-responsive table td{white-space:nowrap}table.table th,table.table td{vertical-align:top;text-align:left;border-spacing:0}table.table-company tr:first-child th,table.table-company tr:first-child td{padding-top:0}table.table-company tr{border-bottom:1px solid #002f49}table.table-company tr.no-border{border:none}table.table-company tr.no-border th,table.table-company tr.no-border td{padding-bottom:0}table.table-philosophy th,table.table-philosophy td{letter-spacing:.08em}@media (max-width: 767.98px){table.table-philosophy th,table.table-philosophy td{padding:20px 20px 20px 0}}@media (min-width: 768px){table.table-philosophy th,table.table-philosophy td{padding:45px 40px 45px 0}}table.table-philosophy th{color:#002f49;font-weight:700;line-height:1}@media (max-width: 767.98px){table.table-philosophy th{font-size:18px}}@media (min-width: 768px){table.table-philosophy th{font-size:35px}}table.table-philosophy td{color:#000;font-weight:500}@media (max-width: 767.98px){table.table-philosophy td{font-size:16px}}@media (min-width: 768px){table.table-philosophy td{font-size:18px}}table.table-philosophy tr.value-bottom td{line-height:2}table.table-info th,table.table-info td{font-weight:500}@media (max-width: 767.98px){table.table-info th,table.table-info td{padding:20px 20px 20px 0;font-size:16px}}@media (min-width: 768px){table.table-info th,table.table-info td{padding:40px 40px 40px 0;font-size:20px}}table.table-info .map{display:grid}@media (max-width: 767.98px){table.table-info .map{grid-template-columns:1fr;gap:20px 0}}@media (min-width: 768px){table.table-info .map{grid-template-columns:1fr;gap:20px 0}}@media (min-width: 1024px){table.table-info .map{grid-template-columns:1fr auto;gap:0 20px}}table.table-info td.small{line-height:1}table.table-info small{font-size:12px}.head-page{text-align:center}.head-page span{display:block;line-height:1}.head-page span.en{font-weight:900;font-size:50px}.head-page span.ja{font-weight:700;font-size:20px;margin-top:10px}.head-page__normal{color:#002f49}.head-page__white{color:#fff}.head-page__home{color:#002f49;margin-bottom:35px}.head-page__home span.en{font-size:45px}.head-page__home span.ja{font-size:20px}.head-page__home-future{color:#002f49;margin-bottom:50px}.head-page__home-future span.en{font-size:35px}.head-page__home-rec{text-align:left;color:#002f49}.head-page__home-rec span.en{font-size:45px}.head-page__home-rec span.ja{font-size:20px}.head-page__news-detail{text-align:left;color:#fff}@media (max-width: 767.98px){.head-page__news-detail{padding:0 20px}}@media (min-width: 768px){.head-page__news-detail{padding:0 40px}}@media (min-width: 1024px){.head-page__news-detail{padding:0 80px}}@media (min-width: 1400px){.head-page__news-detail{padding:0}}.head-page__news-detail span.en{font-size:35px}.head-page__news-detail span.ja{font-size:16px}.head-page__interview{text-align:left;color:#002f49}.head-page__interview span.en{font-size:45px}.head-page__interview span.ja{font-size:20px}.head-page-sv{display:grid;line-height:1}@media (max-width: 767.98px){.head-page-sv{grid-template-columns:1fr;justify-content:center;gap:40px 0}}@media (min-width: 768px){.head-page-sv{grid-template-columns:136px 1fr;align-items:center;gap:0 50px}}@media (max-width: 767.98px){.head-page-sv .img-wrap{max-width:136px;justify-self:center}}.head-page-sv span{color:#fff;font-weight:900;letter-spacing:.05em}@media (max-width: 767.98px){.head-page-sv span{font-size:30px;line-height:1.666667;text-align:center}}@media (min-width: 768px){.head-page-sv span{font-size:45px;line-height:1.3}}.head-news-detail{color:#fff;font-weight:700;letter-spacing:0}@media (max-width: 767.98px){.head-news-detail{font-size:18px;line-height:2;margin:40px 0}}@media (min-width: 768px){.head-news-detail{font-size:18px;line-height:1.6;margin:20px 0}}@media (min-width: 1024px){.head-news-detail{font-size:20px;margin:20px 0}}@media (min-width: 1400px){.head-news-detail{font-size:22px;margin:0 0 40px}}.head-page-com{background:#002f49;color:#fff;text-align:center;font-weight:900;letter-spacing:0;border-radius:10px}@media (max-width: 767.98px){.head-page-com{font-size:20px;line-height:1.4;padding:15px 20px}}@media (min-width: 768px){.head-page-com{font-size:20px;line-height:1.4;padding:11.5px 20px}}@media (min-width: 1024px){.head-page-com{font-size:24px}}@media (min-width: 1400px){.head-page-com{font-size:30px}}@media (max-width: 767.98px){.head-page-com span{font-size:16px}}@media (min-width: 768px){.head-page-com span{font-size:18px}}@media (min-width: 1024px){.head-page-com span{font-size:20px}}.head-page-com__light-blue{background:#0280b5}.head-page-com__light-blue2{background:#3bacdb}.head-page-com__square{border-radius:0}.head-com100{background:#002f49;color:#fff;text-align:center;font-weight:900;letter-spacing:0;display:flex;align-items:center;justify-content:center;min-height:130px;line-height:1.4;padding:20px;letter-spacing:.08em}@media (max-width: 767.98px){.head-com100{font-size:22px}}@media (min-width: 768px){.head-com100{font-size:26px}}@media (min-width: 1024px){.head-com100{font-size:38px}}@media (min-width: 1400px){.head-com100{font-size:38px}}.head-case-detail{display:inline-block;border-bottom:2px solid #ffd000;color:#002f49;font-weight:900;line-height:1.4}@media (max-width: 767.98px){.head-case-detail{font-size:24px;padding-bottom:3px}}@media (min-width: 768px){.head-case-detail{font-size:24px;padding-bottom:5px}}@media (min-width: 1024px){.head-case-detail{font-size:28px}}.head-page-recruitment{color:#002f49;font-weight:900;line-height:1.4}@media (max-width: 767.98px){.head-page-recruitment{font-size:30px}}@media (min-width: 768px){.head-page-recruitment{font-size:30px}}@media (min-width: 1024px){.head-page-recruitment{font-size:32px}}.head-cta{font-weight:700;color:#002f49;line-height:1.4;text-align:center;font-size:25px}ul{list-style:none;margin:0;padding:0}ul.square li{display:grid;align-items:flex-start;letter-spacing:.05em;font-weight:700}ul.square li:before{content:"■"}ul.square__yellow li{color:#fff;grid-template-columns:calc(1em + 10px) 1fr}@media (max-width: 767.98px){ul.square__yellow li{font-size:18px}}@media (min-width: 768px){ul.square__yellow li{font-size:25px}}ul.square__yellow li:before{color:#ffd000}ul.square__blue li{grid-template-columns:calc(1em + 5px) 1fr}@media (max-width: 767.98px){ul.square__blue li{font-size:15px}}@media (min-width: 768px){ul.square__blue li{font-size:23px}}ul.square__blue li:before{color:#002f49}ul.asterisk li{display:grid;grid-template-columns:1em 1fr;align-items:flex-start;letter-spacing:.04em;font-weight:700;color:#231815;font-size:12px}ul.asterisk li:before{content:"※"}ul.asterisk-center li{text-align:center;letter-spacing:.04em;font-weight:700;color:#231815;font-size:12px}ul.asterisk-center li:before{content:"※"}html{scroll-padding-top:80px;scroll-behavior:smooth}body{font-family:Noto Sans JP,sans-serif;font-weight:400;color:#000;margin:0;padding:0;line-height:1.5625;font-size:16px}a{text-decoration:none;color:inherit}a:hover{opacity:.7;transition:.3s}img{max-width:100%}h1,h2,h3,h4,h5,p{margin:0}:root{--bs-body-color: $black;--bs-body-font-weight: 400;--bs-btn-active-border-color: transparent;--bs-border-color: #ccc;--bs-btn-font-family: $font-ja}@media (max-width: 767.98px){br.is-sp{display:block}}@media (min-width: 768px){br.is-sp{display:none}}@media (max-width: 767.98px){br.is-tab{display:block}}@media (min-width: 768px){br.is-tab{display:block}}@media (min-width: 1024px){br.is-tab{display:none}}@media (max-width: 767.98px){br.is-pc{display:none}}@media (min-width: 768px){br.is-pc{display:block}}@media (max-width: 1399.98px){br.is-xxl{display:none}}@media (min-width: 1400px){br.is-xxl{display:block}}footer{background:#002f49}@media (max-width: 767.98px){footer{padding:60px 0 0}}@media (min-width: 768px){footer{padding:40px 0}}footer .footer-inner{display:grid;margin-left:auto;margin-right:auto}@media (max-width: 767.98px){footer .footer-inner{width:100%;padding:0 20px}}@media (min-width: 768px){footer .footer-inner{width:100%;padding:0 40px}}@media (min-width: 1400px){footer .footer-inner{max-width:1380px}}footer .footer-top{display:grid}@media (max-width: 767.98px){footer .footer-top{display:grid;grid-template-columns:1fr;padding-bottom:30px}}@media (min-width: 768px){footer .footer-top{grid-template-columns:210px auto auto;grid-template-rows:repeat(2,auto)}footer .footer-top .f-top-logo{grid-area:1/1/2/2}footer .footer-top .f-top-nav1{grid-area:1/2/2/3}footer .footer-top .f-top-nav2{grid-area:1/3/2/4}footer .footer-top .f-top-sns{grid-area:2/1/3/4}}@media (min-width: 1024px){footer .footer-top{grid-template-columns:225px 330px auto;grid-template-rows:repeat(2,auto)}footer .footer-top .f-top-logo{grid-area:1/1/3/2}footer .footer-top .f-top-nav1{grid-area:1/2/2/3}footer .footer-top .f-top-nav2{grid-area:1/3/2/4}footer .footer-top .f-top-sns{grid-area:2/2/3/4}}@media (min-width: 1200px){footer .footer-top{grid-template-columns:225px 395px auto;grid-template-rows:repeat(2,auto)}footer .footer-top .f-top-logo{grid-area:1/1/3/2}footer .footer-top .f-top-nav1{grid-area:1/2/3/3}footer .footer-top .f-top-nav2{grid-area:1/3/2/4}footer .footer-top .f-top-sns{grid-area:2/3/3/4}}@media (max-width: 767.98px){footer .f-top-logo .img{display:flex;justify-content:center}}footer .f-top-logo .img img{width:180px}footer .f-top-nav{display:flex}@media (max-width: 767.98px){footer .f-top-nav{flex-direction:column;gap:15px 0}}@media (min-width: 768px){footer .f-top-nav{gap:0 40px}}@media (min-width: 1024px){footer .f-top-nav{gap:0 40px}}@media (min-width: 1200px){footer .f-top-nav{gap:0 70px}}@media (max-width: 767.98px){footer .f-top-nav.f-top-nav1{margin-top:40px;margin-bottom:20px}}@media (min-width: 1024px){footer .f-top-nav.f-top-nav1{padding-right:40px}}@media (min-width: 1200px){footer .f-top-nav.f-top-nav1{padding-right:70px}}footer .f-nav{display:flex;flex-direction:column;line-height:1.3}footer .f-nav a.item{display:block;color:#fff}footer .f-nav a.item__normal{font-weight:700}@media (max-width: 767.98px){footer .f-nav a.item__normal{font-size:20px}}@media (min-width: 768px){footer .f-nav a.item__normal{font-size:18px}}footer .f-nav a.item__child{font-weight:500}@media (max-width: 767.98px){footer .f-nav a.item__child{font-size:12px;padding-left:25px}}@media (min-width: 768px){footer .f-nav a.item__child{font-size:12px;padding-left:15px}}footer .f-nav a.item__small{font-weight:500}@media (max-width: 767.98px){footer .f-nav a.item__small{font-size:20px}}@media (min-width: 768px){footer .f-nav a.item__small{font-size:13px}}@media (max-width: 767.98px){footer .f-nav__normal{gap:15px 0}}@media (min-width: 768px){footer .f-nav__normal{gap:10px 0}}@media (max-width: 767.98px){footer .f-nav__child{gap:10px 0}}@media (min-width: 768px){footer .f-nav__child{gap:10px 0}}@media (max-width: 767.98px){footer .f-nav__child a.item__normal+a.item__child{margin-top:10px}}@media (min-width: 768px){footer .f-nav__child a.item__normal+a.item__child{margin-top:5px}}@media (max-width: 1023.98px){footer .f-nav__term-pc{display:none}}@media (min-width: 768px){footer .f-nav__term-pc{gap:10px 0}}@media (max-width: 767.98px){footer .f-nav__term-sp{gap:15px 0}footer .f-nav__term-sp a.item.item__small{color:#002f49;font-size:20px}footer .f-nav__term-sp a.item.item__small:before{content:"＞";padding-right:10px}}@media (min-width: 768px){footer .f-nav__term-sp{flex-direction:row;justify-content:center;gap:0 50px}}@media (min-width: 1024px){footer .f-nav__term-sp{display:none}}footer .f-top-sns{display:flex;flex-direction:column}@media (max-width: 767.98px){footer .f-top-sns{margin:40px 0 0}}@media (min-width: 768px){footer .f-top-sns{align-items:center;margin:40px 0 0}}@media (min-width: 1024px){footer .f-top-sns{align-items:flex-end;margin:20px 0 0}}footer .f-top-sns .sns-google{display:grid;align-items:center}@media (max-width: 767.98px){footer .f-top-sns .sns-google{grid-template-columns:repeat(auto-fit,calc(33.3333% - 6.6666666667px));gap:20px 10px}}@media (min-width: 768px){footer .f-top-sns .sns-google{grid-template-columns:repeat(4,80px);gap:0px 50px}}@media (min-width: 1024px){footer .f-top-sns .sns-google{gap:0px 10px}}footer .f-top-sns p{color:#fff;font-size:10px}@media (max-width: 767.98px){footer .f-top-sns p{margin:15px 0 40px}}@media (min-width: 768px){footer .f-top-sns p{margin:15px 0 40px}}@media (min-width: 1024px){footer .f-top-sns p{margin:10px 0 40px}}footer .f-top-sns .sns-link{display:grid;grid-template-columns:repeat(5,auto);align-items:center;justify-content:center}@media (max-width: 767.98px){footer .f-top-sns .sns-link{gap:0 15px}}@media (min-width: 768px){footer .f-top-sns .sns-link{gap:0 30px}}@media (min-width: 1024px){footer .f-top-sns .sns-link{gap:0 20px}}@media (max-width: 767.98px){footer .footer-bottom{background:#fff;margin:0 -20px;padding:30px 20px}}@media (min-width: 768px){footer .footer-bottom{background:#002f49;margin-top:30px}}@media (min-width: 1024px){footer .footer-bottom{margin-top:0}}@media (max-width: 767.98px){footer .footer-bottom .f-bottom-nav{display:grid;grid-template-columns:1fr}}@media (min-width: 768px){footer .footer-bottom .f-bottom-nav{display:none}}footer .footer-bottom p.copy{text-align:center}@media (max-width: 767.98px){footer .footer-bottom p.copy{color:#000;font-size:12px;margin-top:30px}}@media (min-width: 768px){footer .footer-bottom p.copy{color:#fff;font-size:13px;margin-top:30px}}@media (min-width: 1024px){footer .footer-bottom p.copy{font-size:13px;margin-top:10px}}@media (max-width: 1023.98px){.site-header .menu-icon{background:none;cursor:pointer;display:block;z-index:1003}}@media (min-width: 1024px){.site-header .menu-icon{display:none}}@media (max-width: 1023.98px){#menu-toggle{display:none}#menu-toggle:checked~.site-header .main-nav{right:0}#menu-toggle:checked~.overlay{opacity:1;visibility:visible}}@media (min-width: 1024px){#menu-toggle{display:none}}@media (max-width: 1023.98px){.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;visibility:hidden;transition:.3s;z-index:1000}}main{padding-top:80px;transition:.3s}.site-header{position:fixed;top:0;left:0;right:0;background:#fff;color:#fff;z-index:1002;display:flex;align-items:center;justify-content:center}@media (max-width: 767.98px){.site-header{height:80px}}@media (min-width: 768px){.site-header{height:80px}}.site-header .header-inner{display:flex;justify-content:space-between;align-items:center}@media (max-width: 767.98px){.site-header .header-inner{width:100%;padding:0 20px}}@media (min-width: 768px){.site-header .header-inner{width:100%;max-width:1580px;padding:0 40px}}@media (max-width: 767.98px){.site-header .logo img{max-width:188px}}@media (min-width: 768px){.site-header .logo img{max-width:190px}}@media (min-width: 1024px){.site-header .logo img{max-width:170px}}@media (min-width: 1400px){.site-header .logo img{max-width:214px}}@media (max-width: 1023.98px){.site-header .main-nav{position:fixed;top:0;right:-80vw;width:80vw;height:100%;background:#fff;margin-top:80px;transition:right .8s ease;z-index:1001}}@media (min-width: 1024px){.site-header .main-nav{display:flex;align-items:center}}.site-header .main-nav ul{list-style:none;margin:0;padding:0;display:flex}@media (max-width: 1023.98px){.site-header .main-nav ul{flex-direction:column}}@media (min-width: 1024px){.site-header .main-nav ul{gap:0 15px}}@media (min-width: 1400px){.site-header .main-nav ul{gap:0 30px}}.site-header .main-nav ul li a{display:block;color:#00304b;text-decoration:none;font-weight:700;letter-spacing:.04em}@media (max-width: 1023.98px){.site-header .main-nav ul li a{padding:15px 20px;font-size:16px}}@media (min-width: 1024px){.site-header .main-nav ul li a{padding:0;font-size:13px}}@media (min-width: 1200px){.site-header .main-nav ul li a{padding:0;font-size:15px}}@media (min-width: 1400px){.site-header .main-nav ul li a{font-size:18px}}@media (min-width: 1024px){.site-header .main-nav .btn-wrap__gnav{margin-left:15px}}@media (min-width: 1400px){.site-header .main-nav .btn-wrap__gnav{margin-left:30px}}@media (min-width: 1500px){.site-header .main-nav .btn-wrap__gnav{margin-left:70px}}.container{display:grid;margin-left:auto;margin-right:auto}@media (max-width: 767.98px){.container{width:100%;padding:0 20px}}@media (min-width: 768px){.container{width:100%;padding:0 40px}}@media (min-width: 1024px){.container{width:100%;padding:0 80px}}@media (min-width: 1200px){.container{max-width:1160px}}@media (min-width: 1400px){.container-1300{max-width:1460px}}@media (min-width: 1400px){.container-1400{max-width:1560px}}.pagination{display:flex;justify-content:center;align-items:center}@media (max-width: 767.98px){.pagination{margin:50px 0;gap:0 25px}}@media (min-width: 768px){.pagination{margin:65px 0;gap:0 25px}}.pagination .prev,.pagination .next{content:"";width:8px;height:16px;background:url(/assets/img/common/icon_black.svg) no-repeat center center/contain}.pagination .prev{transform:scaleX(-1);margin-right:35px}.pagination .next{margin-left:35px}.slider-wrap{overflow:hidden;width:100%}.slider-case{display:flex;width:max-content;will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.slider-case .slide{flex:0 0 auto;display:flex;justify-content:center;align-items:center;margin-right:60px}.slider-case .slide img{object-fit:contain;flex-shrink:0}.case-sliders{display:grid;grid-template-columns:1fr}@media (max-width: 767.98px){.case-sliders__page-case{gap:30px 0;padding:30px 0}}@media (min-width: 768px){.case-sliders__page-case{gap:30px 0;padding:30px 0}}.slide-dl-wrap{position:relative;overflow:hidden;background:#f1f4f5}.swiper-container{width:100%;padding:40px 0 70px;overflow:visible}.swiper-container .swiper-slide{position:relative;transition:transform .3s ease;text-align:center}.swiper-container .swiper-slide .slide-content{position:relative}.swiper-container .swiper-slide .slide-content img{width:100%;height:auto;display:block}.swiper-container .swiper-slide .slide-content .slide-title{position:absolute;bottom:20px;left:20px;background:#002f4fcc;color:#fff;padding:10px 20px;font-weight:700;font-size:1.2rem;white-space:nowrap}.swiper-container .swiper-button-prev,.swiper-container .swiper-button-next{width:47.53px;height:47.53px}.swiper-container .swiper-button-next{background:url(/assets/img/common/swiper_next.svg) no-repeat center center/contain}.swiper-container .swiper-button-prev{background:url(/assets/img/common/swiper_prev.svg) no-repeat center center/contain}.swiper-container .swiper-pagination{bottom:25px}.swiper-container .swiper-pagination .swiper-pagination-bullet{background:#ccc;opacity:1;width:12px;height:12px;margin:0 8px}.swiper-container .swiper-pagination .swiper-pagination-bullet-active{background:#002f4f}.page-head{min-height:300px;display:flex;justify-content:center;align-items:center}@media (max-width: 1399.98px){.page-head{padding:30px 0}}@media (min-width: 1400px){.page-head{padding:50px 0}}.page-head-sv-top{min-height:600px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}@media (max-width: 767.98px){.page-head-sv-top{background:url(/assets/img/page-head/sv_top_bg_sp.png) no-repeat top center/100% auto}}@media (min-width: 768px){.page-head-sv-top{background:url(/assets/img/page-head/sv_top_bg_pc.png) no-repeat top center/100% auto}}@media (max-width: 767.98px){#news-list .page-head{background:url(/assets/img/page-head/news_list_sp.png) no-repeat center center/cover}}@media (min-width: 768px){#news-list .page-head{background:url(/assets/img/page-head/news_list_pc.png) no-repeat center right -200px / cover}}@media (min-width: 1024px){#news-list .page-head{background:url(/assets/img/page-head/news_list_pc.png) no-repeat center right/cover}}@media (max-width: 767.98px){#news-detail .page-head{background:url(/assets/img/page-head/news_detail_sp.png) no-repeat center center/cover}}@media (min-width: 768px){#news-detail .page-head{background:url(/assets/img/page-head/news_detail_pc.png) no-repeat center center/cover}}@media (max-width: 767.98px){#case-list .page-head{background:url(/assets/img/page-head/case_list_sp.png) no-repeat center center/cover}}@media (min-width: 768px){#case-list .page-head{background:url(/assets/img/page-head/case_list_pc.png) no-repeat center center/cover}}@media (max-width: 767.98px){#company .page-head{background:url(/assets/img/page-head/company_sp.png) no-repeat center center/cover}}@media (min-width: 768px){#company .page-head{background:url(/assets/img/page-head/company_pc.png) no-repeat center center/cover}}@media (max-width: 767.98px){#recruitment .page-head{background:url(/assets/img/page-head/recruitment_sp.png) no-repeat center center/cover}}@media (min-width: 768px){#recruitment .page-head{background:url(/assets/img/page-head/recruitment_pc.png) no-repeat center center/cover}}@media (max-width: 767.98px){#contact .page-head{background:url(/assets/img/page-head/contact_sp.png) no-repeat center center/cover}}@media (min-width: 768px){#contact .page-head{background:url(/assets/img/page-head/contact_pc.png) no-repeat center center/cover}}@media (max-width: 767.98px){#dl .page-head{background:url(/assets/img/page-head/dl_sp.png) no-repeat center center/cover}}@media (min-width: 768px){#dl .page-head{background:url(/assets/img/page-head/dl_pc.png) no-repeat center center/cover}}@media (max-width: 767.98px){#service01 .page-head-sv{background:url(/assets/img/page-head/sv01_sp.png) no-repeat center top/cover}}@media (min-width: 768px){#service01 .page-head-sv{background:url(/assets/img/page-head/sv01_pc.png) no-repeat center center/cover}}@media (max-width: 767.98px){#service02 .page-head-sv{background:url(/assets/img/page-head/sv02_sp.png) no-repeat center top/cover}}@media (min-width: 768px){#service02 .page-head-sv{background:url(/assets/img/page-head/sv02_pc.png) no-repeat center bottom/cover}}@media (max-width: 767.98px){#service03 .page-head-sv{background:url(/assets/img/page-head/sv03_sp.png) no-repeat center top/cover}}@media (min-width: 768px){#service03 .page-head-sv{background:url(/assets/img/page-head/sv03_pc.png) no-repeat center center/cover}}@media (max-width: 767.98px){#service04 .page-head-sv{background:url(/assets/img/page-head/sv04_sp.png) no-repeat center top/cover}}@media (min-width: 768px){#service04 .page-head-sv{background:url(/assets/img/page-head/sv04_pc.png) no-repeat center center/cover}}@media (max-width: 767.98px){#service05 .page-head-sv{background:url(/assets/img/page-head/sv05_sp.png) no-repeat center top/cover}}@media (min-width: 768px){#service05 .page-head-sv{background:url(/assets/img/page-head/sv05_pc.png) no-repeat center center/cover}}@media (max-width: 767.98px){#service06 .page-head-sv{background:url(/assets/img/page-head/sv06_sp.png) no-repeat center top/cover}}@media (min-width: 768px){#service06 .page-head-sv{background:url(/assets/img/page-head/sv06_pc.png) no-repeat center center/cover}}@media (max-width: 767.98px){#service07 .page-head-sv{background:url(/assets/img/page-head/sv07_sp.png) no-repeat center top/cover}}@media (min-width: 768px){#service07 .page-head-sv{background:url(/assets/img/page-head/sv07_pc.png) no-repeat center center/cover}}@media (max-width: 767.98px){#service08 .page-head-sv{background:url(/assets/img/page-head/sv08_sp.png) no-repeat center top/cover}}@media (min-width: 768px){#service08 .page-head-sv{background:url(/assets/img/page-head/sv08_pc.png) no-repeat center center/cover}}@media (max-width: 767.98px){#service09 .page-head-sv{background:url(/assets/img/page-head/sv09_sp.png) no-repeat center top/cover}}@media (min-width: 768px){#service09 .page-head-sv{background:url(/assets/img/page-head/sv09_pc.png) no-repeat center center/cover}}.page-head-sv .container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}@media (max-width: 767.98px){.page-head-sv .container{min-height:500px;padding-top:70px;padding-bottom:70px}}@media (min-width: 768px){.page-head-sv .container{min-height:340px;padding-top:70px;padding-bottom:40px}}.page-head-sv .text-read{text-align:center;color:#fff;line-height:1.75;font-weight:700}@media (max-width: 767.98px){.page-head-sv .text-read{font-size:18px;margin-top:50px}}@media (min-width: 768px){.page-head-sv .text-read{font-size:20px;margin-top:20px}}@media (max-width: 767.98px){.page-head-news-detail{padding:80px 0}}.page-head-news-detail .wrap{display:grid}@media (max-width: 1399.98px){.page-head-news-detail .wrap{grid-template-columns:1fr}}@media (min-width: 1400px){.page-head-news-detail .wrap{grid-template-columns:150px 1150px}}.page-head-news-detail .head-main{color:#fff}@media (max-width: 767.98px){.page-head-news-detail .head-main{padding:0 20px}}@media (min-width: 768px){.page-head-news-detail .head-main{padding:0 40px}}@media (min-width: 1024px){.page-head-news-detail .head-main{padding:0 80px}}@media (min-width: 1400px){.page-head-news-detail .head-main{padding:0 150px 0 0}}.page-head-news-detail .head-main .bottom{display:flex;align-items:center;gap:0 24px}.page-head-news-detail .head-main .bottom .date{font-size:15px}.page-head-interview{min-height:170px;justify-content:flex-start}.news-list{display:grid;grid-template-columns:1fr}.news-list article.news-item{border-top:2px solid #002f49}.news-list article.news-item:last-child{border-bottom:2px solid #002f49}.news-list article.news-item a{display:grid}@media (max-width: 767.98px){.news-list article.news-item a{padding:15px 0;grid-template-columns:1fr}}@media (min-width: 768px){.news-list article.news-item a{padding:15px 0;grid-template-columns:repeat(auto-fit,minmax(160px,auto));gap:0 30px}}.news-list article.news-item .head-wrap{display:flex;white-space:nowrap;line-height:1}@media (max-width: 767.98px){.news-list article.news-item .head-wrap{align-items:center;gap:0 15px}}@media (min-width: 768px){.news-list article.news-item .head-wrap{flex-direction:column}}.news-list article.news-item .head-wrap .date{font-weight:500;letter-spacing:0;font-size:18px}@media (min-width: 768px){.news-list article.news-item .head-wrap .date{margin-bottom:10px}}.news-list article.news-item .title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;font-weight:500;font-size:16px;line-height:1.875}@media (max-width: 767.98px){.news-list article.news-item .title{-webkit-line-clamp:4;margin-top:10px}}@media (min-width: 768px){.news-list article.news-item .title{-webkit-line-clamp:2;margin-top:20px}}.news-list__page .title{position:relative}@media (max-width: 767.98px){.news-list__page .title{padding-right:50px}}@media (min-width: 768px){.news-list__page .title{padding-right:75px}}.news-list__page .title:after{content:"";position:absolute;background:url(/assets/img/common/arrow_new_list.svg) no-repeat top center/contain;width:35px;height:35px}@media (max-width: 767.98px){.news-list__page .title:after{right:0;top:5px}}@media (min-width: 768px){.news-list__page .title:after{right:20px;top:5px}}section.cta{background:#f2f2f2}@media (max-width: 767.98px){section.cta{padding:50px 0 75px}}@media (min-width: 768px){section.cta{padding:70px 0 85px}}@media (max-width: 767.98px){section.cta .btn-wrap{margin-top:30px}}@media (min-width: 768px){section.cta .btn-wrap{margin-top:25px}}@media (max-width: 767.98px){.editor p{font-size:16px;margin-bottom:50px}}@media (min-width: 768px){.editor p{font-size:16px;margin-bottom:40px}}@media (max-width: 767.98px){.editor img{margin-bottom:50px}}@media (min-width: 768px){.editor img{margin-bottom:130px}}@media (max-width: 767.98px){.editor-news{padding:40px 0}}@media (min-width: 768px){.editor-news{padding:80px 0}}.editor-news h2,.editor-news h3,.editor-news h4,.editor-news h5,.editor-news h6{color:#082482;border-bottom:2px solid #082482;font-weight:900;line-height:1.4}@media (max-width: 767.98px){.editor-news h2,.editor-news h3,.editor-news h4,.editor-news h5,.editor-news h6{font-size:22px;padding-bottom:5px;margin-bottom:30px}}@media (min-width: 768px){.editor-news h2,.editor-news h3,.editor-news h4,.editor-news h5,.editor-news h6{font-size:28px;padding-bottom:5px;margin-bottom:30px}}@media (max-width: 767.98px){.editor-case{padding:40px 0}}@media (min-width: 768px){.editor-case{padding:80px 0}}.editor-case h2,.editor-case h3,.editor-case h4,.editor-case h5,.editor-case h6{display:inline-block;color:#002f49;border-bottom:2px solid #ffd000;font-weight:900;line-height:1.4}@media (max-width: 767.98px){.editor-case h2,.editor-case h3,.editor-case h4,.editor-case h5,.editor-case h6{font-size:22px;padding-bottom:5px;margin-bottom:30px}}@media (min-width: 768px){.editor-case h2,.editor-case h3,.editor-case h4,.editor-case h5,.editor-case h6{font-size:28px;padding-bottom:5px;margin-bottom:30px}}.editor-case .summary{border-radius:10px;border:2px solid #ffd000}@media (max-width: 767.98px){.editor-case .summary{padding:40px 20px;margin-bottom:50px}}@media (min-width: 768px){.editor-case .summary{padding:40px;margin-bottom:40px}}.editor-case .summary .head-summary{border:none;margin-bottom:25px;padding-bottom:0}@media (max-width: 767.98px){.editor-case .summary .head-summary{font-size:22px}}@media (min-width: 768px){.editor-case .summary .head-summary{font-size:25px}}@media (max-width: 767.98px){.editor-case .summary p{margin-bottom:0}}@media (min-width: 768px){.editor-case .summary p{margin-bottom:0}}.editor-case .banner{background:#f2f2f2;border-radius:10px;display:grid;align-items:center}@media (max-width: 767.98px){.editor-case .banner{grid-template-columns:1fr;padding:0 10px}}@media (min-width: 768px){.editor-case .banner{grid-template-columns:38% 62%;grid-auto-rows:1fr;min-height:200px;padding:15px 0}}.editor-case .banner .wrap{display:flex;flex-direction:column;justify-content:center;height:100%}@media (max-width: 767.98px){.editor-case .banner .wrap:first-child{border-bottom:2px solid #ffd000}}@media (min-width: 768px){.editor-case .banner .wrap:first-child{border-right:2px solid #ffd000}}.editor-case .banner .head,.editor-case .banner .body{margin:0;padding:0}.editor-case .banner .head{text-align:center;line-height:1.3;font-weight:900;color:#002f49}@media (max-width: 767.98px){.editor-case .banner .head{font-size:20px;padding:20px 0}}@media (min-width: 768px){.editor-case .banner .head{font-size:25px}}.editor-case .banner .body{line-height:1.6}@media (max-width: 767.98px){.editor-case .banner .body{padding:20px;font-size:20px}}@media (min-width: 768px){.editor-case .banner .body{padding-left:50px;font-size:25px}}.editor-interview{background:#fff}@media (max-width: 767.98px){.editor-interview{padding:20px}}@media (min-width: 768px){.editor-interview{padding:40px}}@media (min-width: 1024px){.editor-interview{padding:60px}}@media (min-width: 1400px){.editor-interview{padding:120px 150px}}@media (max-width: 767.98px){.editor-interview .header-interview figure img{height:280px;width:100%;object-fit:cover}}@media (min-width: 768px){.editor-interview .header-interview figure img{width:100%;object-fit:cover}}.editor-interview h3{color:#000;font-weight:900;line-height:1.4}@media (max-width: 767.98px){.editor-interview h3{font-size:28px;margin-bottom:30px}}@media (min-width: 768px){.editor-interview h3{font-size:40px;margin-bottom:50px}}.editor-interview h4{display:inline-block;color:#002f49;border-bottom:2px solid #ffd000;font-weight:900;line-height:1.4}@media (max-width: 767.98px){.editor-interview h4{font-size:22px;padding-bottom:5px;margin-bottom:30px}}@media (min-width: 768px){.editor-interview h4{font-size:28px;padding-bottom:5px;margin-bottom:30px}}.editor-interview .summary{border-radius:10px;border:2px solid #ffd000}@media (max-width: 767.98px){.editor-interview .summary{padding:40px 20px;margin-bottom:50px}}@media (min-width: 768px){.editor-interview .summary{padding:40px;margin-bottom:70px}}.editor-interview .summary .head-summary-interview{border:none;margin-bottom:25px;padding-bottom:0;color:#002f49}@media (max-width: 767.98px){.editor-interview .summary .head-summary-interview{font-size:22px}}@media (min-width: 768px){.editor-interview .summary .head-summary-interview{font-size:25px}}@media (max-width: 767.98px){.editor-interview .summary p{margin-bottom:0}}@media (min-width: 768px){.editor-interview .summary p{margin-bottom:0}}.float-banner-recruit{position:fixed;z-index:2030}@media (max-width: 767.98px){.float-banner-recruit{right:20px;bottom:20px}}@media (min-width: 768px){.float-banner-recruit{right:40px;bottom:40px}}@media (min-width: 1024px){.float-banner-recruit{right:40px;top:100px}}@media (min-width: 1400px){.float-banner-recruit{right:20px;top:100px}}section.form-recruit{background:#fff}@media (max-width: 767.98px){section.form-recruit{padding:0 0 60px}}@media (min-width: 768px){section.form-recruit{padding:0 0 90px}}section.form-recruit p.read{font-weight:700;text-align:center}@media (max-width: 767.98px){section.form-recruit p.read{font-size:23px;margin:40px 0}}@media (min-width: 768px){section.form-recruit p.read{font-size:23px;margin:40px 0}}main.page-home .text-read{text-align:center}main.page-home .text-read__main{font-weight:700;line-height:1.74}@media (max-width: 767.98px){main.page-home .text-read__main{font-size:22px}}@media (min-width: 768px){main.page-home .text-read__main{font-size:23px}}main.page-home .text-read__sub{font-weight:500;line-height:1.8}@media (max-width: 767.98px){main.page-home .text-read__sub{font-size:16px}}@media (min-width: 768px){main.page-home .text-read__sub{font-size:18px}}@media (min-width: 768px){main.page-home section.fv .fv-bg{background:url(/assets/img/home/fv_pc.png) no-repeat bottom center/cover;min-height:650px;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:40px}}@media (max-width: 767.98px){main.page-home section.fv .fv-sp-top{background:url(/assets/img/home/fv_sp.png) no-repeat bottom right/cover;display:flex;flex-direction:column;justify-content:center;min-height:650px}}@media (max-width: 767.98px){main.page-home section.fv .fv-sp-bottom{background:#f2f2f2;padding:40px 0}}main.page-home section.fv h1{font-weight:700;line-height:1.666667;color:#002f49}@media (max-width: 767.98px){main.page-home section.fv h1{font-size:40px;margin-bottom:65px}}@media (min-width: 768px){main.page-home section.fv h1{font-size:60px;margin-bottom:30px}}main.page-home section.fv h1 span{background:linear-gradient(transparent 15%,#fff)}main.page-home section.fv .text-read{text-align:left;font-weight:500;line-height:1.75}@media (max-width: 767.98px){main.page-home section.fv .text-read{font-size:20px}}@media (min-width: 768px){main.page-home section.fv .text-read{font-size:23px}}main.page-home section.fv .icon-wrap{display:grid}@media (max-width: 767.98px){main.page-home section.fv .icon-wrap{grid-template-columns:1fr 1fr;gap:15px 15px;padding:0 20px}}@media (min-width: 768px){main.page-home section.fv .icon-wrap{grid-template-columns:144px 144px 144px 144px;gap:0px 15px;margin-top:40px}}main.page-home section.fv .icon-notice{font-weight:400;line-height:1.6}@media (max-width: 767.98px){main.page-home section.fv .icon-notice{font-size:15px;margin-top:15px}}@media (min-width: 768px){main.page-home section.fv .icon-notice{font-size:15px;margin-top:20px}}main.page-home section.news .news-bg{background:#f2f2f2}@media (max-width: 767.98px){main.page-home section.news .news-bg{padding:50px 0}}@media (min-width: 768px){main.page-home section.news .news-bg{padding:50px 0}}@media (max-width: 767.98px){main.page-home section.read .read-bg{background:url(/assets/img/home/read_bg_sp.png) no-repeat bottom center/cover;padding:50px 0}}@media (min-width: 768px){main.page-home section.read .read-bg{background:url(/assets/img/home/read_bg_pc.png) no-repeat bottom center/cover;padding:50px 0}}main.page-home section.read .img-wrap{text-align:center}@media (max-width: 767.98px){main.page-home section.read .img-wrap{margin-top:30px}}@media (min-width: 768px){main.page-home section.read .img-wrap{margin-top:30px}}main.page-home section.service .service-bg{background:#f1f4f5}@media (max-width: 767.98px){main.page-home section.service .service-bg{padding:50px 0}}@media (min-width: 768px){main.page-home section.service .service-bg{padding:80px 0}}@media (max-width: 767.98px){main.page-home section.service .content-service{margin-top:50px}}@media (min-width: 768px){main.page-home section.service .content-service{margin-top:50px}}@media (min-width: 768px){main.page-home section.service .content-service:nth-child(2n){margin-top:100px}}@media (max-width: 767.98px){main.page-home section.service .content-service .text-read__sub{margin:15px 0}}@media (min-width: 768px){main.page-home section.service .content-service .text-read__sub{margin:25px 0}}@media (max-width: 767.98px){main.page-home section.case .case-bg{background:url(/assets/img/home/case_bg_sp.png) no-repeat bottom center/cover;padding:50px 0}}@media (min-width: 768px){main.page-home section.case .case-bg{background:url(/assets/img/home/case_bg_pc.png) no-repeat bottom center/cover;padding:50px 0}}@media (max-width: 767.98px){main.page-home section.case .head-page-com{margin:20px 0 40px}}@media (min-width: 768px){main.page-home section.case .head-page-com{margin:50px 0 25px}}@media (max-width: 767.98px){main.page-home section.future .future-bg-top{background:url(/assets/img/home/future_bg_sp.png) no-repeat bottom right/cover;padding:50px 0}}@media (min-width: 768px){main.page-home section.future .future-bg-top{background:url(/assets/img/home/future_bg_pc.png) no-repeat bottom right/cover;padding:50px 0}}main.page-home section.future .future-bg-middle{background:#fff}@media (max-width: 767.98px){main.page-home section.future .future-bg-middle{padding:50px 0}}@media (min-width: 768px){main.page-home section.future .future-bg-middle{padding:70px 0}}main.page-home section.future .text-future{line-height:2;font-weight:500;font-size:20px}main.page-home section.future .head-page-com{border-radius:0}@media (max-width: 767.98px){main.page-home section.future .head-page-com{margin-top:50px}}@media (min-width: 768px){main.page-home section.future .head-page-com{margin-top:50px}}main.page-home section.future .img-wrap{background:#fff;display:flex;justify-content:center;align-items:center}@media (max-width: 767.98px){main.page-home section.future .img-wrap{padding:25px 15px}}@media (min-width: 768px){main.page-home section.future .img-wrap{padding:25px}}@media (min-width: 1024px){main.page-home section.future .img-wrap{padding:50px}}main.page-home section.future .text-middle{text-align:center;font-weight:700;font-size:25px}@media (max-width: 767.98px){main.page-home section.rec .rec-bg{background:url(/assets/img/home/rec_bg_sp.png) no-repeat bottom center/cover;padding:80px 0 60px}}@media (min-width: 768px){main.page-home section.rec .rec-bg{background:url(/assets/img/home/rec_bg_pc.png) no-repeat bottom center/cover;padding:80px 0 40px}}main.page-home section.rec .header-rec{display:grid}@media (max-width: 767.98px){main.page-home section.rec .header-rec{grid-template-columns:1fr;justify-content:center}main.page-home section.rec .header-rec h2{order:1}main.page-home section.rec .header-rec p{order:2}main.page-home section.rec .header-rec .btn-wrap{order:4;justify-content:center}main.page-home section.rec .header-rec .img-wrap{order:3;max-width:175px;margin:40px auto}}@media (min-width: 768px){main.page-home section.rec .header-rec{grid-template-columns:repeat(2,1fr)}main.page-home section.rec .header-rec h2{grid-area:1/1/2/2}main.page-home section.rec .header-rec p{grid-area:2/1/3/2}main.page-home section.rec .header-rec .btn-wrap{grid-area:3/1/4/2}main.page-home section.rec .header-rec .img-wrap{grid-area:1/2/4/3;justify-self:flex-end}}@media (min-width: 1024px){main.page-home section.rec .header-rec{padding:0 75px}}main.page-home section.rec .header-rec p{font-weight:700;line-height:2;color:#002f49;font-size:18px}@media (max-width: 767.98px){main.page-home section.rec .header-rec p{margin:30px 0}}@media (min-width: 768px){main.page-home section.rec .header-rec p{margin:30px 0}}@media (max-width: 767.98px){.news-list__page{margin-top:30px}}@media (min-width: 768px){.news-list__page{margin-top:50px}}.sec-case-list{background:#f2f2f2}@media (max-width: 767.98px){.sec-case-list{padding:40px 0 60px}}@media (min-width: 768px){.sec-case-list{padding:70px 0 100px}}@media (max-width: 767.98px){.sec-case-list .card-wrap-case{margin-top:50px}}@media (min-width: 768px){.sec-case-list .card-wrap-case{margin-top:50px}}@media (max-width: 767.98px){.sec-case-slider{padding:40px 0}}@media (min-width: 768px){.sec-case-slider{padding:70px 0 80px}}main#case-detail{background:#f2f2f2}.sec-case-detail{margin-left:auto;margin-right:auto;background:#fff}@media (max-width: 767.98px){.sec-case-detail{padding:40px 0 60px;margin-top:80px;max-width:calc(100% - 40px)}}@media (min-width: 768px){.sec-case-detail{padding:70px 0 100px;margin-top:80px;max-width:1400px}}.page-head-case-detail time{display:block;line-height:1;font-weight:500}@media (max-width: 767.98px){.page-head-case-detail time{font-size:16px;margin-top:25px}}@media (min-width: 768px){.page-head-case-detail time{font-size:16px;margin-top:25px}}@media (max-width: 767.98px){main.page-service section.sec-white{margin:50px 0}}@media (min-width: 768px){main.page-service section.sec-white{margin:80px 0}}main.page-service .scroll-container{overflow-x:auto;background:#fff}@media (max-width: 767.98px){main.page-service .scroll-container{padding:10px}}@media (min-width: 768px){main.page-service .scroll-container{padding:30px}}main.page-service .cta-service{border-top:1px solid #ccc}@media (max-width: 767.98px){main.page-service .cta-service{padding:50px 0}}@media (min-width: 768px){main.page-service .cta-service{padding:60px 0}}main.page-service .text-read-com{font-weight:700;text-align:center;line-height:2}@media (max-width: 767.98px){main.page-service .text-read-com{font-size:16px;margin:25px 0}}@media (min-width: 768px){main.page-service .text-read-com{font-size:18px;margin:25px 0}}main.page-service .bg-gray{background:#f2f2f2}main.page-service .table-sv{display:grid}@media (max-width: 767.98px){main.page-service .table-sv{gap:10px 10px}}@media (min-width: 768px){main.page-service .table-sv{grid-auto-rows:minmax(110px,auto);gap:30px 20px}}main.page-service .table-sv .t-head,main.page-service .table-sv .t-body{border-radius:10px;white-space:nowrap}main.page-service .table-sv .t-head{display:flex;align-items:center;justify-content:center;text-align:center;background-color:#002f49;color:#fff;font-weight:700;line-height:1.3}@media (max-width: 767.98px){main.page-service .table-sv .t-head{font-size:14px;padding:10px}}@media (min-width: 768px){main.page-service .table-sv .t-head{font-size:23px;padding:15px}}main.page-service .table-sv .t-head small{display:block}@media (max-width: 767.98px){main.page-service .table-sv .t-head small{font-size:11px}}@media (min-width: 768px){main.page-service .table-sv .t-head small{font-size:18px}}main.page-service .table-sv .t-body{background-color:#f2f2f2;display:flex;flex-direction:column;justify-content:flex-start}@media (max-width: 767.98px){main.page-service .table-sv .t-body{padding:15px}}@media (min-width: 768px){main.page-service .table-sv .t-body{padding:15px 20px}}@media (max-width: 767.98px){main.page-service .table-sv p{white-space:nowrap}}main.page-service .table-sv p.text-head{color:#002f49;font-weight:700}@media (max-width: 767.98px){main.page-service .table-sv p.text-head{font-size:16px}}@media (min-width: 768px){main.page-service .table-sv p.text-head{font-size:20px}}@media (max-width: 767.98px){main.page-service .table-sv p.text-body{font-size:12px}}@media (min-width: 768px){main.page-service .table-sv p.text-body{font-size:15px}}main.page-service .table-sv .rowspan-2{grid-row:span 2;justify-content:center}main.page-service .table-sv .colspan-2{grid-column:span 2}@media (max-width: 767.98px){main.page-service .table-sv.table-sv__result{grid-template-columns:auto auto auto auto}}@media (min-width: 768px){main.page-service .table-sv.table-sv__result{grid-template-columns:310px auto auto auto}}@media (max-width: 767.98px){main.page-service .table-sv.table-sv__content{grid-template-columns:auto auto auto}}@media (min-width: 768px){main.page-service .table-sv.table-sv__content{grid-template-columns:310px 435px auto}}main.page-service .table-sv.table-sv__02{grid-auto-rows:minmax(80px,auto);gap:20px}@media (max-width: 767.98px){main.page-service .table-sv.table-sv__02{grid-template-columns:auto auto auto}}@media (min-width: 768px){main.page-service .table-sv.table-sv__02{grid-template-columns:340px 1fr 1fr}}main.page-service .table-sv.table-sv__02 .t-head{background-color:#0280b5}@media (max-width: 767.98px){main.page-service .table-sv.table-sv__02 .t-head h3{font-size:15px}}@media (min-width: 768px){main.page-service .table-sv.table-sv__02 .t-head h3{font-size:18px}}main.page-service .table-sv.table-sv__02 .t-body{justify-content:center}main.page-service .table-sv.table-sv__02 .t-body .text-body{font-weight:500;line-height:1.5}@media (max-width: 767.98px){main.page-service .table-sv.table-sv__02 .t-body .text-body{font-size:15px}}@media (min-width: 768px){main.page-service .table-sv.table-sv__02 .t-body .text-body{font-size:18px}}main.page-service .table-sv.table-sv__02 .t-body .text-small{font-weight:500;line-height:1.5}@media (max-width: 767.98px){main.page-service .table-sv.table-sv__02 .t-body .text-small{font-size:12px}}@media (min-width: 768px){main.page-service .table-sv.table-sv__02 .t-body .text-small{font-size:15px}}@media (max-width: 767.98px){main.page-service .sec-use-flow{padding:0 0 50px}}@media (min-width: 768px){main.page-service .sec-use-flow{padding:0 0 100px}}main.page-service .sec-use-flow .head-com100{margin-bottom:25px}main.page-service .sec-use-flow ul.square li{grid-template-columns:calc(1em + 5px) 1fr;margin-bottom:5px;letter-spacing:.04em}@media (max-width: 767.98px){main.page-service .sec-use-flow ul.square li{font-size:15px}}@media (min-width: 768px){main.page-service .sec-use-flow ul.square li{font-size:18px}}@media (max-width: 767.98px){main.page-service .sec-entry-flow .bg-gray{padding:50px 0}}@media (min-width: 768px){main.page-service .sec-entry-flow .bg-gray{padding:100px 0}}@media (max-width: 767.98px){main.page-service .sec-links{padding:0 0 50px}}@media (min-width: 768px){main.page-service .sec-links{padding:0 0 80px}}@media (max-width: 767.98px){main.page-service .sec-links .head-com100{margin-bottom:50px}}@media (min-width: 768px){main.page-service .sec-links .head-com100{margin-bottom:80px}}@media (max-width: 767.98px){main.page-sv-top section.sec-google{margin:60px 0}}@media (min-width: 768px){main.page-sv-top section.sec-google{margin:60px 0 100px}}main.page-sv-top section.sec-google .head-img{display:flex;justify-content:center}main.page-sv-top section.sec-google .text-read{text-align:center;font-weight:700;line-height:2;font-size:18px;margin-top:30px}@media (max-width: 767.98px){main.page-sv-top section.sec-google .card-wrap-sv{margin-top:30px}}@media (min-width: 768px){main.page-sv-top section.sec-google .card-wrap-sv{margin-top:30px}}main.page-sv-top section.sec03 .sec03-bg-top{background:url(/assets/img/service/sv_top_sec03_bg_top.jpg) no-repeat top center/cover}@media (max-width: 767.98px){main.page-sv-top section.sec03 .sec03-bg-top{padding:40px 0 60px}}@media (min-width: 768px){main.page-sv-top section.sec03 .sec03-bg-top{padding:80px 0 120px}}main.page-sv-top section.sec03 .sec03-bg-bottom{background:url(/assets/img/service/sv_top_sec03_bg_bottom.jpg) no-repeat top center/cover}@media (max-width: 767.98px){main.page-sv-top section.sec03 .sec03-bg-bottom{padding:50px 0}}@media (min-width: 768px){main.page-sv-top section.sec03 .sec03-bg-bottom{padding:100px 0}}main.page-sv-top section.sec03 .main-img{margin:35px auto 25px}main.page-sv-top section.sec03 .list-wrap{display:flex;justify-content:center}@media (max-width: 767.98px){main.page-sv-top section.sec03 .list-wrap{margin-bottom:30px}}@media (min-width: 768px){main.page-sv-top section.sec03 .list-wrap{margin-bottom:50px}}main.page-sv-top section.sec03 .head-white{color:#fff;font-weight:700;text-align:center}@media (max-width: 767.98px){main.page-sv-top section.sec03 .head-white{font-size:22px}}@media (min-width: 768px){main.page-sv-top section.sec03 .head-white{font-size:35px}}main.page-sv-top section.sec03 .head-page-com{margin-top:40px}main.page-sv-top section.sec03 .text-read{line-height:1.75;text-align:center;font-weight:500;color:#fff}@media (max-width: 767.98px){main.page-sv-top section.sec03 .text-read{font-size:16px;margin-top:30px}}@media (min-width: 768px){main.page-sv-top section.sec03 .text-read{font-size:20px;margin-top:30px}}main.page-sv-top .box-exp{background:#fff;border-radius:10px}@media (max-width: 767.98px){main.page-sv-top .box-exp{margin-top:30px;padding:30px 20px}}@media (min-width: 768px){main.page-sv-top .box-exp{margin-top:30px;padding:50px 60px 30px}}@media (max-width: 767.98px){main.page-sv-top .box-exp .item{margin-top:30px}}@media (min-width: 768px){main.page-sv-top .box-exp .item{margin-top:65px}}main.page-sv-top .box-exp .exp-ttl{font-weight:900;color:#002f49;text-align:center}@media (max-width: 767.98px){main.page-sv-top .box-exp .exp-ttl{font-size:22px}}@media (min-width: 768px){main.page-sv-top .box-exp .exp-ttl{font-size:35px}}main.page-sv-top .box-exp .item-head{border-bottom:1px solid #002f49}@media (max-width: 767.98px){main.page-sv-top .box-exp .item-head{text-align:center;padding-bottom:15px}}@media (min-width: 768px){main.page-sv-top .box-exp .item-head{padding-bottom:10px}}main.page-sv-top .box-exp .item-head span{font-weight:900;color:#002f49;line-height:1.3}@media (max-width: 767.98px){main.page-sv-top .box-exp .item-head span.ja{font-size:20px}}@media (min-width: 768px){main.page-sv-top .box-exp .item-head span.ja{font-size:25px}}@media (max-width: 767.98px){main.page-sv-top .box-exp .item-head span.num{font-size:20px}}@media (min-width: 768px){main.page-sv-top .box-exp .item-head span.num{font-size:60px}}main.page-sv-top .box-exp .item-top .item-body{display:grid}@media (max-width: 767.98px){main.page-sv-top .box-exp .item-top .item-body{grid-template-columns:1fr;margin-top:20px}}@media (min-width: 768px){main.page-sv-top .box-exp .item-top .item-body{grid-template-columns:1fr;margin-top:20px}}@media (min-width: 1400px){main.page-sv-top .box-exp .item-top .item-body{grid-template-columns:1fr 1fr;gap:0 20px}}main.page-sv-top .box-exp .item-top .item-body li{letter-spacing:0;margin-bottom:5px}main.page-sv-top .box-exp .item-bottom .item-body{display:grid}@media (max-width: 767.98px){main.page-sv-top .box-exp .item-bottom .item-body{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"body-text-top" "body-img" "body-text-bottom";margin-top:20px;gap:30px 0px}}@media (min-width: 768px){main.page-sv-top .box-exp .item-bottom .item-body{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"body-text-top" "body-img" "body-text-bottom";margin-top:20px;gap:30px 0px}}@media (min-width: 1024px){main.page-sv-top .box-exp .item-bottom .item-body{grid-template-columns:auto 160px;grid-template-rows:auto auto;grid-template-areas:"body-text-top body-img" "body-text-bottom body-img";gap:15px 50px}}@media (min-width: 1400px){main.page-sv-top .box-exp .item-bottom .item-body{grid-template-columns:auto 230px}}main.page-sv-top .box-exp .item-bottom .item-body .body-text-top{grid-area:body-text-top}main.page-sv-top .box-exp .item-bottom .item-body .body-text-bottom{grid-area:body-text-bottom}main.page-sv-top .box-exp .item-bottom .item-body .body-img{grid-area:body-img}main.page-sv-top .box-exp .item-bottom .body-text-top{font-weight:700}@media (max-width: 767.98px){main.page-sv-top .box-exp .item-bottom .body-text-top{font-size:18px}}@media (min-width: 768px){main.page-sv-top .box-exp .item-bottom .body-text-top{font-size:20px}}main.page-sv-top .box-exp .item-bottom .body-text-bottom{font-weight:500;color:#002f49}@media (max-width: 767.98px){main.page-sv-top .box-exp .item-bottom .body-text-bottom{font-size:14px}}@media (min-width: 768px){main.page-sv-top .box-exp .item-bottom .body-text-bottom{font-size:15px}}@media (max-width: 1023.98px){main.page-sv-top .box-exp .item-bottom .body-img{display:flex;justify-content:center}}main.page-sv01 section.sec01 .asterisk-center{margin-top:25px}main.page-sv01 section.sec03 .img-wrap{background:#f2f2f2}@media (max-width: 767.98px){main.page-sv01 section.sec03 .img-wrap{padding:50px 0 50px 15px}}@media (min-width: 768px){main.page-sv01 section.sec03 .img-wrap{padding:50px}}main.page-sv02 ul.asterisk{margin-top:15px}@media (max-width: 767.98px){main.page-sv02 ul.asterisk li{font-size:12px}}@media (min-width: 768px){main.page-sv02 ul.asterisk li{font-size:15px}}main.page-sv02 section.sec02 .img-wrap{margin-top:50px}@media (min-width: 1400px){main.page-sv02 section.sec03 .scroll-container{border:1px solid #3bacdb}}main.page-sv03 section.sec01 .img-logo-gc{display:flex;justify-content:center;padding:40px 50px}main.page-sv03 section.sec03{background:#e6e6e6}@media (max-width: 767.98px){main.page-sv03 section.sec03{padding:50px 0}}@media (min-width: 768px){main.page-sv03 section.sec03{padding:70px 0}}main.page-sv03 section.sec03 h2{font-weight:900;line-height:1.5;color:#002f49;text-align:center}@media (max-width: 767.98px){main.page-sv03 section.sec03 h2{font-size:20px}}@media (min-width: 768px){main.page-sv03 section.sec03 h2{font-size:28px}}@media (min-width: 1024px){main.page-sv03 section.sec03 h2{font-size:35px}}main.page-sv03 section.sec03 .box{display:grid}@media (max-width: 767.98px){main.page-sv03 section.sec03 .box{grid-template-columns:1fr;gap:20px 0;margin-top:30px}}@media (min-width: 768px){main.page-sv03 section.sec03 .box{grid-template-columns:1fr;gap:30px 0;margin-top:50px}}@media (min-width: 1400px){main.page-sv03 section.sec03 .box{grid-template-columns:auto 450px;gap:0 20px}}@media (max-width: 1399.98px){main.page-sv03 section.sec03 .box .box-text{order:2}}main.page-sv03 section.sec03 .box .box-text p{font-weight:700;line-height:2}@media (max-width: 767.98px){main.page-sv03 section.sec03 .box .box-text p{font-size:16px}}@media (min-width: 768px){main.page-sv03 section.sec03 .box .box-text p{font-size:17px}}main.page-sv03 section.sec03 .box .box-img{display:grid;grid-template-columns:1fr 1fr;justify-self:center}@media (max-width: 1399.98px){main.page-sv03 section.sec03 .box .box-img{gap:0 50px;order:1}}@media (min-width: 1400px){main.page-sv03 section.sec03 .box .box-img{gap:0 20px}}@media (max-width: 767.98px){main.page-company section .head-page-com{margin-bottom:40px}}@media (min-width: 768px){main.page-company section .head-page-com{margin-bottom:40px}}main.page-company section.read{background:#f2f2f2}@media (max-width: 767.98px){main.page-company section.read{padding:60px 0}}@media (min-width: 768px){main.page-company section.read{padding:80px 0}}main.page-company section.read .read-box{display:grid}@media (max-width: 767.98px){main.page-company section.read .read-box{grid-template-columns:1fr}}@media (min-width: 768px){main.page-company section.read .read-box{grid-template-columns:60% calc(40% - 30px);align-items:center;gap:0 30px}}@media (min-width: 1024px){main.page-company section.read .read-box{grid-template-columns:55% 45%}}@media (max-width: 767.98px){main.page-company section.read .read-box .box-text{order:2}}main.page-company section.read .read-box .box-text p{font-weight:700;line-height:1.75}@media (max-width: 767.98px){main.page-company section.read .read-box .box-text p{font-size:16px}}@media (min-width: 768px){main.page-company section.read .read-box .box-text p{font-size:18px}}@media (min-width: 1024px){main.page-company section.read .read-box .box-text p{font-size:21px}}@media (max-width: 767.98px){main.page-company section.read .read-box .box-img{order:1}}main.page-company section.read .read-box .box-img .head-img{display:flex}@media (max-width: 767.98px){main.page-company section.read .read-box .box-img .head-img{justify-content:center}}@media (min-width: 768px){main.page-company section.read .read-box .box-img .head-img{justify-content:flex-end}}@media (max-width: 767.98px){main.page-company section.philosophy{padding:60px 0 0}}@media (min-width: 768px){main.page-company section.philosophy{padding:80px 0 0}}@media (max-width: 767.98px){main.page-company section.info{padding:80px 0 0}}@media (min-width: 768px){main.page-company section.info{padding:120px 0 0}}@media (max-width: 767.98px){main.page-company section.history{padding:80px 0}}@media (min-width: 768px){main.page-company section.history{padding:120px 0}}main.page-company section.history .history-wrap{max-width:600px;margin-left:auto;margin-right:auto;position:relative;display:grid;grid-template-columns:1fr;gap:30px 0}main.page-company section.history .history-wrap:before,main.page-company section.history .history-wrap:after{content:"";position:absolute;background:#002f49}main.page-company section.history .history-wrap:before{left:0;top:0;height:100%}@media (max-width: 767.98px){main.page-company section.history .history-wrap:before{width:20px}}@media (min-width: 768px){main.page-company section.history .history-wrap:before{width:40px}}main.page-company section.history .history-wrap:after{clip-path:polygon(0% 0%,100% 0%,50% 100%)}@media (max-width: 767.98px){main.page-company section.history .history-wrap:after{width:30px;height:30px;bottom:-29px;left:-5px}}@media (min-width: 768px){main.page-company section.history .history-wrap:after{width:60px;height:60px;bottom:-59px;left:-10px}}@media (max-width: 767.98px){main.page-company section.history .history-wrap .item{padding-left:20px}}@media (min-width: 768px){main.page-company section.history .history-wrap .item{padding-left:80px}}main.page-company section.history .history-wrap .item:first-child{padding-top:30px}main.page-company section.history .history-wrap .item:last-child{padding-bottom:30px}main.page-company section.history .history-wrap .item .item-head,main.page-company section.history .history-wrap .item .item-body{font-weight:700}@media (max-width: 767.98px){main.page-company section.history .history-wrap .item .item-head,main.page-company section.history .history-wrap .item .item-body{padding:8px 10px;font-size:14px}}@media (min-width: 768px){main.page-company section.history .history-wrap .item .item-head,main.page-company section.history .history-wrap .item .item-body{padding:8px 15px;font-size:15px}}main.page-company section.history .history-wrap .item .item-head:before,main.page-company section.history .history-wrap .item .item-head:after,main.page-company section.history .history-wrap .item .item-body:before,main.page-company section.history .history-wrap .item .item-body:after{content:"";position:absolute}main.page-company section.history .history-wrap .item .item-head{position:relative;border:1px solid #ffd000}@media (max-width: 767.98px){main.page-company section.history .history-wrap .item .item-head{border-radius:0 10px 0 0}}@media (min-width: 768px){main.page-company section.history .history-wrap .item .item-head{border-radius:10px 10px 0 0}}main.page-company section.history .history-wrap .item .item-head:before{border-radius:50%;background:#ffd000}@media (max-width: 767.98px){main.page-company section.history .history-wrap .item .item-head:before{bottom:-5px;left:-15px;width:10px;height:10px}}@media (min-width: 768px){main.page-company section.history .history-wrap .item .item-head:before{bottom:-10px;left:-70px;width:20px;height:20px}}main.page-company section.history .history-wrap .item .item-head:after{bottom:0;background:#ffd000;height:1px}@media (max-width: 767.98px){main.page-company section.history .history-wrap .item .item-head:after{width:15px;left:-15px}}@media (min-width: 768px){main.page-company section.history .history-wrap .item .item-head:after{width:70px;left:-70px}}main.page-company section.history .history-wrap .item .item-body{border:1px solid #ffd000;border-top:none}@media (max-width: 767.98px){main.page-company section.history .history-wrap .item .item-body{border-radius:0 0 10px}}@media (min-width: 768px){main.page-company section.history .history-wrap .item .item-body{border-radius:0 0 10px 10px}}main.page-recruitment section.bg-gray{background:#f2f2f2}@media (max-width: 767.98px){main.page-recruitment section.messege{padding:40px 0}}@media (min-width: 768px){main.page-recruitment section.messege{padding:40px 0}}main.page-recruitment section.messege .messege-wrap{display:grid}@media (max-width: 767.98px){main.page-recruitment section.messege .messege-wrap{grid-template-columns:1fr;gap:0 30px;margin-top:20px}}@media (min-width: 768px){main.page-recruitment section.messege .messege-wrap{grid-template-columns:auto 20%;gap:0 20px;margin-top:20px}}@media (min-width: 1024px){main.page-recruitment section.messege .messege-wrap{grid-template-columns:auto 25%;gap:0 60px}}@media (max-width: 767.98px){main.page-recruitment section.messege .messege-wrap figure{padding:0 20px;margin-top:30px}}main.page-recruitment section.messege .messege-wrap figure img{width:100%}main.page-recruitment section.messege .messege-wrap figcaption span{display:block;line-height:1}@media (max-width: 767.98px){main.page-recruitment section.messege .messege-wrap figcaption span.position{font-size:18px;margin:15px 0 8px}}@media (min-width: 768px){main.page-recruitment section.messege .messege-wrap figcaption span.position{margin:20px 0 7px}}@media (max-width: 767.98px){main.page-recruitment section.messege .messege-wrap figcaption span.name{font-size:25px}}@media (min-width: 768px){main.page-recruitment section.messege .messege-wrap figcaption span.name{font-size:25px}}@media (max-width: 767.98px){main.page-recruitment section.data{padding:40px 0 60px}}@media (min-width: 768px){main.page-recruitment section.data{padding:80px 0 100px}}@media (max-width: 767.98px){main.page-recruitment section.system{padding:40px 0 60px}}@media (min-width: 768px){main.page-recruitment section.system{padding:80px 0 130px}}@media (max-width: 767.98px){main.page-recruitment section.interview{padding:40px 0 60px}}@media (min-width: 768px){main.page-recruitment section.interview{padding:50px 0 100px}}@media (max-width: 767.98px){main.page-recruitment section.blog{padding:40px 0 60px}}@media (min-width: 768px){main.page-recruitment section.blog{padding:50px 0 80px}}@media (max-width: 767.98px){main.page-recruitment section.job-type{padding:40px 0 60px}}@media (min-width: 768px){main.page-recruitment section.job-type{padding:50px 0 80px}}@media (max-width: 767.98px){main.page-recruitment section.process{padding:40px 0 60px}}@media (min-width: 768px){main.page-recruitment section.process{padding:50px 0 90px}}main.page-interview{background:#f2f2f2}main.page-contact{background:#f2f2f2}main.page-contact .read{text-align:center;font-weight:700}@media (max-width: 767.98px){main.page-contact .read{margin:40px 0;font-size:16px}}@media (min-width: 768px){main.page-contact .read{margin:70px 0 50px;font-size:20px}}
