﻿.lower .header{background:#fff;margin-bottom:110px;border-bottom:1px solid #e6e6e6}.lower .header .header-logo a{color:#000}.lower .header .header-nav .nav-list .nav-item .recruit-link:before{border-bottom:1px solid #000;border-left:1px solid #000}@media screen and (min-width: 769px){.lower .header .header-nav .nav-list .nav-item a{color:#000}}.lower .header.scroll .header-logo a{color:#fff}.lower .header.scroll .header-nav .nav-list .recruit-link:before{border-bottom:1px solid #fff;border-left:1px solid #fff}.lower .header.scroll .header-nav .nav-list .nav-item a{color:#fff}.lower main{padding-top:110px}@media screen and (max-width: 768px){.lower main{padding-top:0px}}.lower main .container{width:calc(100% - 20px);max-width:1040px;margin:0 auto}@media screen and (max-width: 768px){.lower main .container{width:calc(100% - 0px)}}.lower main .container.w860{max-width:860px}.lower main section{padding:120px 0}@media screen and (max-width: 768px){.lower main section{padding:80px 0}.lower main section:first-of-type{padding-top:150px}}.lower main .sectiontitle{display:flex;justify-content:stretch;align-items:flex-start;max-width:1000px;width:100%;gap:60px;margin-bottom:60px}.lower main .sectiontitle.trigger .caption-wrap{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:10px;min-width:320px}@media screen and (max-width: 768px){.lower main .sectiontitle.trigger .caption-wrap{gap:20px;min-width:auto}}.lower main .sectiontitle.trigger .caption-wrap .en,.lower main .sectiontitle.trigger .caption-wrap .ja{display:inline-flex;justify-content:center;align-items:center;position:relative;color:#fff;opacity:0;z-index:2}.lower main .sectiontitle.trigger .caption-wrap .en:before,.lower main .sectiontitle.trigger .caption-wrap .ja:before{display:inline-block;content:"";position:absolute;left:0px;width:0%;height:100%;top:-2px;z-index:1}.lower main .sectiontitle.trigger .caption-wrap .ja{font-size:34px;font-weight:500;letter-spacing:2px;padding:0 15px;height:60px}.lower main .sectiontitle.trigger .caption-wrap .ja:before{background:#000;mix-blend-mode:lighten}.lower main .sectiontitle.trigger .caption-wrap .en{font-size:16px;letter-spacing:2px;font-family:"Overpass";padding:0px 10px;height:30px;color:#fff;font-weight:600}.lower main .sectiontitle.trigger .caption-wrap .en::before{background:#003c64;mix-blend-mode:lighten}.lower main .sectiontitle.trigger .caption-wrap .en.inversion{color:#003c64}.lower main .sectiontitle.trigger .caption-wrap .en.inversion::before{background:#fff;mix-blend-mode:darken}.lower main .sectiontitle.trigger.set .caption-wrap .en,.lower main .sectiontitle.trigger.set .caption-wrap .ja{opacity:1;transition:.5s}.lower main .sectiontitle.trigger.set .caption-wrap .en:before,.lower main .sectiontitle.trigger.set .caption-wrap .ja:before{width:100%;transition:.8s}.lower main .sectiontitle .explain-wrap{max-width:570px}.lower main .sectiontitle .explain-wrap .inversion{color:#fff}.lower main .content-wrap{width:100%}.lower main section .type-1{display:flex;justify-content:center;align-items:flex-start;gap:100px}.lower main section .type-1 .caption-wrap{display:flex;justify-content:center;align-items:flex-start;gap:20px}.lower main section .type-1 .caption-wrap.trigger .en,.lower main section .type-1 .caption-wrap.trigger .ja{display:flex;justify-content:center;align-items:center;writing-mode:vertical-rl;position:relative;color:#fff;opacity:0;z-index:2;white-space:nowrap}.lower main section .type-1 .caption-wrap.trigger .en:before,.lower main section .type-1 .caption-wrap.trigger .ja:before{display:inline-block;content:"";position:absolute;top:0px;width:100%;height:0%;mix-blend-mode:lighten;z-index:1;left:-1px}.lower main section .type-1 .caption-wrap.trigger .en{font-size:16px;width:31px;padding:8px 4px 8px 0;letter-spacing:2px;font-family:"Overpass";font-weight:600;letter-spacing:.2em}.lower main section .type-1 .caption-wrap.trigger .en::before{background:#003c64}.lower main section .type-1 .caption-wrap.trigger .ja{font-size:48px;width:75px;padding:24px 0;letter-spacing:8px}.lower main section .type-1 .caption-wrap.trigger .ja:before{background:#000}.lower main section .type-1 .caption-wrap.set .en,.lower main section .type-1 .caption-wrap.set .ja{opacity:1;transition:.5s}.lower main section .type-1 .caption-wrap.set .en:before,.lower main section .type-1 .caption-wrap.set .ja:before{height:100%;transition:.8s}.lower main section .type-1 .content-wrap{width:100%}.lower main section .type-1 .content-wrap .dash{padding-left:1.25rem;position:relative;font-size:30px;font-weight:600;letter-spacing:5px;margin:0px 0 20px}.lower main section .type-1 .content-wrap .dash:before{content:"-";position:absolute;left:0}@media screen and (max-width: 768px){.lower main section .type-1 .content-wrap .dash{padding-left:initial;width:100%;text-align:center}.lower main section .type-1 .content-wrap .dash:before,.lower main section .type-1 .content-wrap .dash:after{content:none}}.lower main section .type-1 .content-wrap .pc2sp1{display:flex;justify-content:center;align-items:center;max-width:774px;gap:30px}.lower main section .type-1 .content-wrap .pc2sp1 .column{width:372px}.lower main section .type-1 .content-wrap .pc2sp1 .column iframe{width:100%;height:280px}.lower main section .type-1 .content-wrap .pc2sp1 .column .basename,.lower main section .type-1 .content-wrap .pc2sp1 .column .address{line-height:1.8}.lower main section .type-1 .content-wrap .pc2sp1 .column .basename{margin-top:20px;font-size:108%;font-weight:500}.lower main section .type-1 .content-wrap .pc2sp1 .column .address{letter-spacing:1px}@media screen and (max-width: 768px){.lower main section .type-1 .content-wrap .pc2sp1{flex-direction:column}}@media screen and (max-width: 1024px){.lower main section .type-1{flex-direction:column;gap:initial}.lower main section .type-1 .caption-wrap{flex-direction:column-reverse;margin:0 auto}.lower main section .type-1 .caption-wrap.trigger .en,.lower main section .type-1 .caption-wrap.trigger .ja{writing-mode:initial;width:auto;padding:0 20px;margin:auto}.lower main section .type-1 .caption-wrap.trigger .ja{line-height:1.5;font-size:40px;letter-spacing:4px}}@media screen and (max-width: 1024px)and (max-width: 768px){.lower main section .type-1 .caption-wrap.trigger .ja{font-size:35px}}@media screen and (max-width: 1024px){.lower main section .type-1 .caption-wrap.trigger .en{padding:0 10px;line-height:1.5;padding-top:3px}}.lower main section:first-of-type .content-wrap{padding-top:80px}@media screen and (max-width: 768px){h2.pagetitle,h2.largetitle,p.pagetitle,p.largetitle{font-size:40px !important}}@media screen and (max-width: 768px){body.about #message{padding-top:150px}}@media screen and (max-width: 1024px){body.about #message .head-wrap{text-align:center}body.about #message .head-wrap .dash{display:inline-block;text-align:center}body.about #message .head-wrap .dash:before{content:none}}body.about #message .about-wrap{display:flex;justify-content:center;align-items:flex-start;gap:50px}body.about #message .about-wrap .text-wrap{width:544px}body.about #message .about-wrap .text-wrap .ceoname{margin-top:30px;text-align:right;font-size:108%}body.about #message .about-wrap .image-wrap{padding-top:.5rem;width:180px}@media screen and (max-width: 1024px){body.about #message .about-wrap{flex-direction:column}body.about #message .about-wrap .text-wrap,body.about #message .about-wrap .image-wrap{width:100%}body.about #message .about-wrap .image-wrap{text-align:center}body.about #message .about-wrap .image-wrap img{margin:0 auto}}body.about #overview{background:linear-gradient(90deg, #003c64 25%, #002136);color:#fff}body.about #overview .horizonal{text-align:center;font-size:28.5px;margin-bottom:35px;font-weight:500;letter-spacing:7px;position:relative;display:flex;justify-content:center;align-items:center}body.about #overview .horizonal:before,body.about #overview .horizonal:after{position:absolute;content:"";display:flex;justify-content:center;align-items:center;width:10px;height:2px;background:#fff}@media screen and (max-width: 1024px){body.about #overview .horizonal:before,body.about #overview .horizonal:after{content:none}}body.about #overview .horizonal:before{margin-right:170px}body.about #overview .horizonal:after{margin-left:150px}@media screen and (max-width: 768px){body.about #overview .horizonal{width:100%;text-align:center}body.about #overview .horizonal:before,body.about #overview .horizonal:after{content:none}}body.about #overview table{width:100%;max-width:860px;margin:0 auto}body.about #overview table tbody{display:flex;justify-content:center;align-items:center;flex-direction:column}body.about #overview table tbody tr{display:flex;width:100%;gap:20px}body.about #overview table tbody tr th,body.about #overview table tbody tr td{border-top:1px solid #fff;padding:20px 0}body.about #overview table tbody tr th{width:100%;max-width:140px}body.about #overview table tbody tr td{width:100%;padding-left:10px}body.about #overview table tbody tr:last-of-type th,body.about #overview table tbody tr:last-of-type td{border-bottom:1px solid #fff}@media screen and (max-width: 768px){body.about #overview table tbody tr{flex-direction:column;gap:initial;border-top:1px solid #fff;padding:10px 0}body.about #overview table tbody tr th,body.about #overview table tbody tr td{padding:0;max-width:initial;border-top:none;border-bottom:none}body.about #overview table tbody tr:last-of-type{border-bottom:1px solid #fff}body.about #overview table tbody tr:last-of-type th,body.about #overview table tbody tr:last-of-type td{border-bottom:none}}body.about #factory .caption-wrap{margin:0 auto 80px}body.about #factory .content-wrap{max-width:774px;margin:0 auto}body.about #factory .content-wrap .factory,body.about #factory .content-wrap .factory2{margin-bottom:20px}@media screen and (max-width: 768px){body.about #factory .content-wrap .factory,body.about #factory .content-wrap .factory2{margin-bottom:50px}}body.about #factory .content-wrap .factory-name{font-size:24px;margin-bottom:10px}@media screen and (max-width: 768px){body.about #factory .content-wrap .factory-name{font-size:20px}}body.about #factory .content-wrap .swiper{width:100%;max-width:774px;overflow:initial}body.about #factory .content-wrap .swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center}body.about #factory .content-wrap .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}body.about #factory .content-wrap .swiper-button-next,body.about #factory .content-wrap .swiper-button-prev{top:auto;bottom:-70px;border:1px solid #000;width:40px;height:40px}@media screen and (max-width: 768px){body.about #factory .content-wrap .swiper-button-next,body.about #factory .content-wrap .swiper-button-prev{display:none}}body.about #factory .content-wrap .swiper-button-prev,body.about #factory .content-wrap .swiper-rtl .swiper-button-next{right:55px;left:auto}body.about #factory .content-wrap .swiper-button-next,body.about #factory .content-wrap .swiper-rtl .swiper-button-prev{right:0px;left:auto}body.about #factory .content-wrap .swiper-button-next:after,body.about #factory .content-wrap .swiper-button-prev:after{font-size:16px;font-weight:400;color:#000}body.about #factory .content-wrap .swiper-horizontal>.swiper-pagination-bullets,body.about #factory .content-wrap .swiper-pagination-bullets.swiper-pagination-horizontal,body.about #factory .content-wrap .swiper-pagination-custom,body.about #factory .content-wrap .swiper-pagination-fraction{bottom:0;top:0;right:-38px;left:auto;width:auto;display:flex;flex-direction:column;gap:15px;justify-content:flex-end}@media screen and (max-width: 768px){body.about #factory .content-wrap .swiper-horizontal>.swiper-pagination-bullets,body.about #factory .content-wrap .swiper-pagination-bullets.swiper-pagination-horizontal,body.about #factory .content-wrap .swiper-pagination-custom,body.about #factory .content-wrap .swiper-pagination-fraction{flex-direction:row;justify-content:center;width:100%;top:auto;bottom:-25px;right:0;gap:10px}}@media screen and (max-width: 768px)and (max-width: 768px){body.about #factory .content-wrap .swiper-horizontal>.swiper-pagination-bullets,body.about #factory .content-wrap .swiper-pagination-bullets.swiper-pagination-horizontal,body.about #factory .content-wrap .swiper-pagination-custom,body.about #factory .content-wrap .swiper-pagination-fraction{gap:15px}}body.about #factory .content-wrap .swiper-pagination-bullet{width:8px;height:8px;border-radius:4px}@media screen and (max-width: 768px){body.about #factory .content-wrap .swiper-pagination-bullet{margin:0}}body.about #factory .content-wrap .swiper-pagination-bullet-active{background:#ed1c55}@media screen and (max-width: 1024px){body.about #factory .dash{text-align:center}body.about #factory .dash:before{content:none}}@media screen and (max-width: 768px){body.about #factory .dash{padding-left:0rem;text-align:center;display:inline-block}}body.about #factory .pc2sp1 .column{width:100%}body.about #factory .underline.spacing{margin-bottom:100px;padding-bottom:100px}@media screen and (max-width: 768px){body.about #factory .underline.spacing{margin-bottom:50px;padding-bottom:50px}}body.about #factory .underline.spacing:after{border-bottom:1px solid #d2d2d2}body.service #service .content-wrap{padding-top:80px}body.service #service .content-wrap .title{font-size:24px;padding-left:1.5rem;margin-bottom:20px;font-weight:600;position:relative}body.service #service .content-wrap .title:before{height:14px;width:14px;background:#003c64;left:0;top:8px;content:"";display:inline-block;position:absolute}body.service #service .content-wrap .horizonal-list{display:flex;justify-content:flex-start;align-items:center;gap:30px}body.service #service .content-wrap .horizonal-list li{padding-left:1rem;position:relative}body.service #service .content-wrap .horizonal-list li:before{height:10px;width:10px;border-radius:5px;background:#003c64;left:0;top:12px;content:"";display:inline-block;position:absolute}@media screen and (max-width: 768px){body.service #service .content-wrap .horizonal-list{flex-direction:column;gap:0;width:100%}body.service #service .content-wrap .horizonal-list li{width:100%;text-align:left}}body.service #service .content-wrap .pc2sp1{max-width:800px;align-items:flex-start;gap:50px;margin-bottom:80px}body.service #service .content-wrap .pc2sp1 .column.w{width:calc(100% - 250px - 50px)}body.service #service .content-wrap .pc2sp1 .column.s{width:250px}@media screen and (max-width: 768px){body.service #service .content-wrap .pc2sp1 .column.w,body.service #service .content-wrap .pc2sp1 .column.s{width:100%}body.service #service .content-wrap .pc2sp1 .column.w{text-align:center}body.service #service .content-wrap .pc2sp1 .column.w .exp{text-align:left}}body.service #service .content-wrap .pc2sp1 .column .jobname{font-size:30px;color:#fff;background:linear-gradient(90deg, #002136, #003c64 75%);display:inline-flex;justify-content:center;align-items:center;padding:0 15px;margin-bottom:20px;letter-spacing:4px;line-height:1.75;font-weight:500}body.service #service .content-wrap .pc2sp1 .column .jobname.mb-thin{margin-bottom:7px !important}@media screen and (max-width: 768px){body.service #service .content-wrap .pc2sp1 .column .jobname{font-size:28px;letter-spacing:2px}}body.service #service .content-wrap .pc2sp1.underline-gray{padding-bottom:60px;margin-bottom:60px;border-bottom:1px solid #d2d2d2}@media screen and (max-width: 768px){body.service #service .content-wrap .pc2sp1{gap:30px;margin-bottom:50px}}body.service #service .content-wrap .pc3sp1{max-width:800px;width:100%;display:flex;justify-content:stretch;align-items:flex-start}body.service #service .content-wrap .pc3sp1 .column{width:calc(100% - 20px)}body.service #service .content-wrap .pc3sp1 .column .caption{font-size:20px;font-weight:600;line-height:1.5;margin:20px 0 10px}body.service #service .content-wrap .pc3sp1 .column .exp li{padding-left:1rem;position:relative}body.service #service .content-wrap .pc3sp1 .column .exp li:before{height:10px;width:10px;border-radius:5px;background:#003c64;left:0;top:12px;content:"";display:inline-block;position:absolute}body.service #service .content-wrap .pc3sp1.underline-gray{padding-bottom:100px;margin-bottom:100px;border-bottom:1px solid #d2d2d2}@media screen and (max-width: 768px){body.service #service .content-wrap .pc3sp1.underline-gray{padding-bottom:60px;margin-bottom:60px}}@media screen and (max-width: 768px){body.service #service .content-wrap .pc3sp1{flex-direction:column;gap:40px}body.service #service .content-wrap .pc3sp1 .column{width:100%}}body.service #service .content-wrap .explan-wrap{margin-top:20px;width:100%;border:1px solid #000;padding:15px 17px}body.service #service .content-wrap .explan-wrap .count-list{width:100%;display:flex;justify-content:space-between;align-items:center;flex-flow:wrap;row-gap:10px}body.service #service .content-wrap .explan-wrap .count-list li{counter-increment:counter;width:calc(50% - 5px);padding-left:16px;position:relative;color:#022950;display:flex;justify-content:flex-start;font-weight:600;align-items:center;font-size:18px}body.service #service .content-wrap .explan-wrap .count-list li:before{position:absolute;content:counter(counter);font-family:"Overpass";color:#fff;left:-7px;width:20px;top:3px;text-align:center;display:inline-block;z-index:3;font-size:13px}body.service #service .content-wrap .explan-wrap .count-list li:after{position:absolute;content:"";display:inline-block;width:21px;height:21px;border-radius:10.5px;background:#022950;left:-8px;top:5px;z-index:2}body.service #future{background:#eee}@media screen and (max-width: 768px){body.service #future{padding:20px 0px}}body.service #future .dash{text-align:center;padding-left:1.25rem;position:relative;font-size:30px;font-weight:600;letter-spacing:5px;margin:0px auto 50px;display:inline-block}body.service #future .dash:before{content:"-";position:absolute;left:0}body.service #future .dash:after{content:"-";position:absolute;right:-1.25rem}@media screen and (max-width: 768px){body.service #future .dash{font-size:28px;letter-spacing:0px;padding-left:0;margin:0px auto 15px;line-height:1.75}body.service #future .dash:before,body.service #future .dash:after{display:none;height:100%;justify-content:center;align-items:center}body.service #future .dash:before{left:-0.5rem}body.service #future .dash:after{right:-0.5rem;top:0}}body.service #future .before-after{display:flex;justify-content:flex-start;align-items:stretch;width:100%;gap:110px;margin-bottom:80px}@media screen and (max-width: 768px){body.service #future .before-after{margin-bottom:20px}}body.service #future .before-after .before-wrap,body.service #future .before-after .after-wrap{border:1px solid #003c64;width:calc((100% - 110px)/2);padding:35px 30px}body.service #future .before-after .before-wrap .title,body.service #future .before-after .after-wrap .title{display:flex;justify-content:center;align-items:center;height:40px;width:100%;border-radius:20px;color:#fff;background:#003c64;margin-bottom:25px;font-size:20px;letter-spacing:2px}body.service #future .before-after .before-wrap .x-fit-image,body.service #future .before-after .after-wrap .x-fit-image{margin-bottom:15px}body.service #future .before-after .before-wrap .exp,body.service #future .before-after .after-wrap .exp{text-align:left;margin-bottom:0 !important}body.service #future .before-after .before-wrap{position:relative}body.service #future .before-after .before-wrap:after{content:"";position:absolute;width:25px;height:40px;background-color:#003c64;clip-path:polygon(0 0, 100% 50%, 0 100%);top:calc(50% - 20px);right:-67.5px}@media screen and (max-width: 768px){body.service #future .before-after{gap:70px}}body.service #future .exp{margin-bottom:75px}@media screen and (max-width: 768px){body.service #future .exp{margin-bottom:15px}}body.service #future .blueblock{color:#fff;margin:0 auto;padding:40px 45px;background:#003c64}body.service #future .blueblock .title{font-size:22px;font-weight:600;text-align:center;margin:0 -10px 20px}body.service #future .blueblock .list{flex-direction:column}body.service #future .blueblock .list li{display:flex;justify-content:flex-start;align-items:center;position:relative;padding-left:1rem;text-align:left}body.service #future .blueblock .list li:before{position:absolute;content:"";display:inline-block;width:10px;height:10px;background:#fff;border-radius:5px;top:12px;left:0}@media screen and (max-width: 768px){body.service #future .before-after{flex-direction:column}body.service #future .before-after .before-wrap,body.service #future .before-after .after-wrap{width:100%;padding:25px 20px}body.service #future .before-after .before-wrap:after{top:initial;bottom:-57.5px;right:0;left:0;display:inline-block;margin:0 auto;transform:rotate(90deg)}body.service #future .blueblock{padding:20px 25px}body.service #future .blueblock .list li{align-items:flex-start;text-align:left}body.service #future .blueblock .list li:before{top:.75rem}}body .sectiontitle.trigger .caption-wrap .ja{font-size:35px}body.lower.recruit .header{background:rgba(0,0,0,0)}body.lower.recruit .header .header-logo a{color:#fff}body.lower.recruit .header .header-nav ul li.nav-item .recruit-link:before{border-bottom:1px solid #fff;border-left:1px solid #fff}body.lower.recruit .header .header-nav ul li a{color:#fff !important}body.lower.recruit .header.scroll{background:rgba(0,0,0,.3333333333)}body.lower.recruit main{padding-top:0px}body.recruit #mainvisual{padding:0px;max-width:none;background:#000;position:relative}body.recruit #mainvisual .animation{display:flex;justify-content:center;align-items:center;width:100%}body.recruit #mainvisual .animation .parts{width:33.3333333333%}body.recruit #mainvisual .pagetitle{position:absolute;bottom:0;width:100%;max-width:1920px}@media screen and (max-width: 768px){body.recruit #mainvisual .animation .parts{width:50%}}body.recruit #message .text-wrap{max-width:700px;width:100%;margin:0 auto}body.recruit #message .text-wrap .lead{font-size:35px;line-height:60px;margin-bottom:30px;letter-spacing:2px}@media screen and (max-width: 768px){body.recruit #message .text-wrap .lead{font-size:29px;line-height:1.5;margin-bottom:20px}}body.recruit #category{background:#eee}body.recruit #category .pc2sp1{max-width:800px;align-items:flex-start;gap:40px}body.recruit #category .pc2sp1 .column.w{width:calc(100% - 320px - 30px);min-width:340px}body.recruit #category .pc2sp1 .column.w .jobname{font-size:30px;color:#fff;background:#172437;display:inline-flex;justify-content:center;align-items:center;height:47px;padding:0 15px;margin-bottom:20px;letter-spacing:4px;font-weight:500}body.recruit #category .pc2sp1 .column.s{max-width:320px;width:100%}@media screen and (max-width: 768px){body.recruit #category .pc2sp1 .column.w,body.recruit #category .pc2sp1 .column.s{width:100%;text-align:center;max-width:none;min-width:auto}body.recruit #category .pc2sp1 .column.w .jobname{font-size:28px;letter-spacing:1px}body.recruit #category .pc2sp1 .column.w .exp{text-align:left}body.recruit #category .pc2sp1 .column.s img{max-width:500px;margin:0 auto}}body.recruit #category .pc2sp1.underline-gray{padding-bottom:60px;margin-bottom:60px;border-bottom:1px solid #d2d2d2}@media screen and (min-width: 769px){body.recruit #category .content-wrap{padding-top:80px}}@media screen and (max-width: 768px){body.recruit #category .type-1{gap:60px}}body.recruit #interview{background:linear-gradient(-90deg, #004a91, #0096d7)}body.recruit #interview .sectiontitle .caption-wrap .ja{font-size:35px}body.recruit #interview .pc3sp1 .column img{margin-bottom:30px}body.recruit #interview .pc3sp1 .column p{color:#fff;line-height:1.75}body.recruit #interview .pc3sp1 .column p.year{letter-spacing:2px}body.recruit #interview .pc3sp1 .column p.name{font-size:16px}body.recruit #interview .pc3sp1 .column p.name span{letter-spacing:5px;font-family:"Overpass";font-size:28px;font-weight:600}@media screen and (max-width: 768px){body.recruit #interview .pc3sp1{gap:30px;flex-direction:column}body.recruit #interview .pc3sp1 .column{width:100%;max-width:500px;margin:0 auto}body.recruit #interview .pc3sp1 .column img{margin-bottom:20px}}@media screen and (max-width: 768px){body.recruit #interview .container{width:100%}body.recruit #interview .container .sectiontitle{flex-direction:column}body.recruit #interview .container .sectiontitle .caption-wrap{align-items:center;width:100%}}body.recruit #support .sectiontitle{gap:0px}body.recruit #support .sectiontitle .caption-wrap .ja{font-size:35px}body.recruit #support .sectiontitle .explain-wrap{max-width:670px}body.recruit #support .pc2sp1 .column{border:1px solid #d2d2d2;padding:20px 25px;display:flex;justify-content:center;align-items:flex-start;gap:20px}body.recruit #support .pc2sp1 .column .image-wrap img{width:130px !important;height:130px !important}body.recruit #support .pc2sp1 .column .content-wrap .lead{font-size:20px;font-weight:600;margin-bottom:4px}body.recruit #support .pc2sp1 .column .content-wrap .support-list li{padding-left:1rem;position:relative}body.recruit #support .pc2sp1 .column .content-wrap .support-list li:before{height:10px;width:10px;border-radius:5px;background:#003c64;left:0;top:9px;content:"";display:inline-block;position:absolute}@media screen and (max-width: 992px){body.recruit #support .sectiontitle{gap:40px;flex-direction:column}body.recruit #support .sectiontitle .caption-wrap{align-items:center;width:100%}body.recruit #support .pc2sp1{flex-direction:column}body.recruit #support .pc2sp1 .column{width:70%;min-width:350px;padding:10px 15px;align-items:center}}@media screen and (max-width: 992px)and (max-width: 768px){body.recruit #support .pc2sp1 .column{width:100%}body.recruit #support .pc2sp1 .column .image-wrap img{width:90px !important;height:90px !important}}body.recruit #data{background:linear-gradient(-90deg, #004a91, #0096d7)}body.recruit #data .sectiontitle.trigger .caption-wrap{align-items:center;width:100%}body.recruit #data .sectiontitle.trigger .caption-wrap .ja{font-size:35px}body.recruit #data .sectiontitle.trigger .caption-wrap .ja.forSP.m-blance{margin-bottom:-12px}body.recruit #data .sectiontitle.trigger .caption-wrap .en{color:#003c64}body.recruit #data .sectiontitle.trigger .caption-wrap .en:before{background:#fff;mix-blend-mode:darken}body.recruit #data .content-wrap .grid-container{display:grid;grid-template-columns:repeat(3, calc((100% - 40px) / 3));grid-template-rows:repeat(3, 175px);gap:20px;width:100%}@media screen and (max-width: 768px){body.recruit #data .content-wrap .grid-container{display:flex;flex-direction:column;align-items:center}}body.recruit #data .content-wrap .grid-item{background-color:#fff;display:flex;justify-content:center;align-items:flex-start;font-size:24px}@media screen and (max-width: 768px){body.recruit #data .content-wrap .grid-item{width:100%;max-width:500px}}body.recruit #data .content-wrap .item-3{grid-column:3;grid-row:1/3}body.recruit #data .content-wrap .item-4{grid-column:1;grid-row:2/4}body.recruit #data .content-wrap .item-5{grid-column:2;grid-row:2}body.recruit #data .content-wrap .item-8{grid-column:2;grid-row:3}body.recruit #data .content-wrap .item-9{grid-column:3;grid-row:3}@media screen and (max-width: 768px){body.recruit #data .content-wrap .item-1{order:1}body.recruit #data .content-wrap .item-2{order:2}body.recruit #data .content-wrap .item-3{order:3}body.recruit #data .content-wrap .item-9{order:4}body.recruit #data .content-wrap .item-5{order:5}body.recruit #data .content-wrap .item-4{order:6}body.recruit #data .content-wrap .item-8{order:7}}body.recruit #info{background:#eee}body.recruit #info .sectiontitle.trigger .caption-wrap{align-items:center;width:100%}body.recruit #info .sectiontitle.trigger .caption-wrap .ja{font-size:35px}body.recruit #info table{width:100%;max-width:860px;margin:0 auto}body.recruit #info table tbody{display:flex;justify-content:center;align-items:center;flex-direction:column}body.recruit #info table tbody tr{display:flex;width:100%;gap:20px}body.recruit #info table tbody tr th,body.recruit #info table tbody tr td{border-top:1px solid #d7d7d7;padding:25px 0}body.recruit #info table tbody tr th{color:#003c64;width:100%;max-width:160px}body.recruit #info table tbody tr td{width:100%;padding-left:10px}body.recruit #info table tbody tr td .small-text{font-size:14px}body.recruit #info table tbody tr:last-of-type th,body.recruit #info table tbody tr:last-of-type td{border-bottom:1px solid #d7d7d7}@media screen and (max-width: 768px){body.recruit #info table tbody tr{flex-direction:column;gap:initial;border-top:1px solid #d7d7d7;padding:10px 0}body.recruit #info table tbody tr th,body.recruit #info table tbody tr td{padding:0;max-width:initial;border-top:none;border-bottom:none}body.recruit #info table tbody tr:last-of-type{border-bottom:1px solid #d7d7d7}body.recruit #info table tbody tr:last-of-type th,body.recruit #info table tbody tr:last-of-type td{border-bottom:none}}body.recruit #flow .sectiontitle.trigger .caption-wrap{align-items:center;width:100%}body.recruit #flow .sectiontitle.trigger .caption-wrap .ja{font-size:35px}body.recruit #flow .flow{display:flex;justify-content:center;align-items:center;width:100%;gap:10%}body.recruit #flow .flow .period{width:12%;background:linear-gradient(0deg, #0096d7, #004a91);min-height:550px;color:#fff;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;padding:25px 0;position:relative}body.recruit #flow .flow .period:after{position:absolute;content:"→";font-size:22px;color:#003c64;display:flex;align-items:center;justify-content:center;right:-50%;height:100%}body.recruit #flow .flow .period:last-of-type:after{content:none}body.recruit #flow .flow .period .step{font-family:"Overpass";min-width:35px}body.recruit #flow .flow .period .step p{line-height:1.25;font-size:14px}body.recruit #flow .flow .period .step p.number{font-size:34px;font-weight:600;letter-spacing:2px}body.recruit #flow .flow .period .flowtext{writing-mode:vertical-rl;position:relative;font-size:24px;letter-spacing:5px;padding-top:50px;display:flex;justify-content:center;align-items:center}body.recruit #flow .flow .period .flowtext:before{content:"";background:#c04;width:8px;height:8px;border-radius:4px;display:inline-block;position:absolute;top:15px}@media screen and (max-width: 768px){body.recruit #flow .flow{flex-direction:column;gap:50px}body.recruit #flow .flow .period{background:linear-gradient(-90deg, #0096d7, #004a91);width:100%;min-height:auto;flex-direction:row;padding:15px 20px}body.recruit #flow .flow .period:after{content:"↓";right:auto;left:0;width:100%;bottom:-60px}body.recruit #flow .flow .period .step p.number{font-size:24px;letter-spacing:1px}body.recruit #flow .flow .period .flowtext{padding-top:0;padding-left:30px;writing-mode:initial;font-size:20px;letter-spacing:1px}body.recruit #flow .flow .period .flowtext:before{left:10px}}body.recruit #entry{background:linear-gradient(90deg, #002136 0%, #003c64 75%)}body.recruit #entry .container h2{color:#fff;text-align:center;margin-bottom:20px;font-size:50px;letter-spacing:4px;line-height:2}@media screen and (max-width: 768px){body.recruit #entry .container h2{font-size:24px;margin-bottom:10px}}body.recruit .sectiontitle.trigger .caption-wrap .ja:before{top:0px}body.interview #interview .content-wrap{padding-top:80px}@media screen and (max-width: 768px){body.interview #interview .content-wrap{padding-top:20px}}body.interview #interview .content-wrap .lnav{display:flex;justify-content:center;align-items:stretch;gap:25px;width:100%;margin-bottom:40px}body.interview #interview .content-wrap .lnav li{display:flex;justify-content:flex-start;align-items:center;width:calc((100% - 50px)/3);border-bottom:1px solid #b3b3b3}body.interview #interview .content-wrap .lnav li a{width:100%;position:relative}body.interview #interview .content-wrap .lnav li a:before,body.interview #interview .content-wrap .lnav li a:after{position:absolute;display:inline-block;content:"";transform:translateY(0);transition:.5s;bottom:14px}body.interview #interview .content-wrap .lnav li a:before{width:5px;height:5px;border-bottom:1px solid #b3b3b3;border-left:1px solid #b3b3b3;transform:rotate(-45deg);right:10px}body.interview #interview .content-wrap .lnav li a:after{right:20px;background:#b3b3b3;width:1px;height:10px;right:12px}body.interview #interview .content-wrap .lnav li a:hover:before,body.interview #interview .content-wrap .lnav li a:hover:after{transition:.5s;bottom:9px}body.interview #interview .content-wrap .lnav li a .label{font-size:12px;letter-spacing:1px;color:#003c64;font-family:"Overpass";font-weight:700;line-height:1}body.interview #interview .content-wrap .lnav li a dl{letter-spacing:2px;display:flex;justify-content:flex-start;align-items:baseline;width:100%;line-height:1.5;padding-bottom:5px}body.interview #interview .content-wrap .lnav li a dl dt{margin-right:10px}body.interview #interview .content-wrap .lnav li a dl dt span{font-size:24px;margin-right:5px}body.interview #interview .content-wrap .lnav li a dl dd{font-size:14px;letter-spacing:1px;font-weight:400}@media screen and (max-width: 768px){body.interview #interview .content-wrap .lnav{display:none}}body.interview #interview .content-wrap .interview-wrap{padding-top:120px}@media screen and (max-width: 768px){body.interview #interview .content-wrap .interview-wrap{padding-top:60px}}body.interview #interview .content-wrap .interview-wrap .pc2sp1{display:flex;justify-content:center;align-items:flex-start;max-width:770px;gap:60px}body.interview #interview .content-wrap .interview-wrap .pc2sp1 .column.w{width:calc(100% - 220px - 60px);display:flex;flex-direction:column}body.interview #interview .content-wrap .interview-wrap .pc2sp1 .column.w .comment{display:inline-flex;justify-content:flex-start;align-items:center;padding:10px;line-height:1;width:fit-content;color:#fff;font-size:24px;letter-spacing:4px;margin-bottom:8px;background:linear-gradient(-90deg, #0096d7, #004a91)}@media screen and (max-width: 768px){body.interview #interview .content-wrap .interview-wrap .pc2sp1 .column.w .comment{letter-spacing:2px}}body.interview #interview .content-wrap .interview-wrap .pc2sp1 .column.w .year{margin-top:30px;letter-spacing:2px;line-height:1.5;font-weight:500}body.interview #interview .content-wrap .interview-wrap .pc2sp1 .column.w .name{letter-spacing:4px;font-size:16px;font-weight:700;line-height:1.5}body.interview #interview .content-wrap .interview-wrap .pc2sp1 .column.w .name span{font-size:30px;font-family:"Overpass";margin-right:5px}body.interview #interview .content-wrap .interview-wrap .pc2sp1 .column.s{width:220px}@media screen and (max-width: 768px){body.interview #interview .content-wrap .interview-wrap .pc2sp1{flex-direction:column-reverse}body.interview #interview .content-wrap .interview-wrap .pc2sp1 .column.w,body.interview #interview .content-wrap .interview-wrap .pc2sp1 .column.s{width:100%;max-width:500px;margin:0 auto}body.interview #interview .content-wrap .interview-wrap .pc2sp1 .column.s{text-align:center}body.interview #interview .content-wrap .interview-wrap .pc2sp1 .column.s img{max-width:500px;width:100%}}body.interview #interview .content-wrap .interview-wrap .content-wrap{margin-bottom:70px}body.interview #interview .content-wrap .interview-wrap .content-wrap .qanda{counter-reset:qanda;line-height:2}body.interview #interview .content-wrap .interview-wrap .content-wrap .qanda dt{counter-increment:qanda;display:flex;justify-content:flex-start;align-items:center;font-size:19px;padding-left:60px;position:relative;margin-bottom:10px}body.interview #interview .content-wrap .interview-wrap .content-wrap .qanda dt::before{content:"Q" counter(qanda);width:60px;font-size:30px;letter-spacing:5px;font-weight:bold;color:#0096d7;font-family:"Overpass";padding-top:9px;position:absolute;left:0;top:-15px}@media screen and (max-width: 768px){body.interview #interview .content-wrap .interview-wrap .content-wrap .qanda dt{font-size:18px;letter-spacing:0px;padding-left:40px}body.interview #interview .content-wrap .interview-wrap .content-wrap .qanda dt::before{font-size:24px;letter-spacing:0px;width:40px;top:-11px}}body.interview #interview .content-wrap .interview-wrap .content-wrap .qanda dd{margin-left:60px;margin-bottom:40px}@media screen and (max-width: 768px){body.interview #interview .content-wrap .interview-wrap .content-wrap .qanda dd{margin-left:40px}}@media screen and (max-width: 768px){body.interview #interview .content-wrap .interview-wrap .content-wrap{width:100%;max-width:500px;margin:0 auto}}body.interview #interview .content-wrap .interview-wrap .interview-wrap{margin-bottom:0px;width:100%}body.interview #interview .content-wrap .interview-wrap.upperline-gray{margin-top:120px;border-top:1px solid #d2d2d2}@media screen and (max-width: 768px){body.interview #interview .content-wrap .interview-wrap.upperline-gray{margin-top:60px}}body.interview #interview .content-wrap .interview-wrap .schedule-wrap{padding:45px 40px;background:#f5f5f5}body.interview #interview .content-wrap .interview-wrap .schedule-wrap .caption{font-size:24px;font-weight:600;padding-left:1.25rem;padding-bottom:30px;margin-bottom:10px;position:relative}body.interview #interview .content-wrap .interview-wrap .schedule-wrap .caption:before{position:absolute;content:"";width:8px;height:8px;background:#003c64;left:0px;top:10px}body.interview #interview .content-wrap .interview-wrap .schedule-wrap .caption:after{position:absolute;width:100%;height:1px;background:#d7d7d7;content:"";left:0;bottom:7px}@media screen and (max-width: 768px){body.interview #interview .content-wrap .interview-wrap .schedule-wrap .caption{padding-left:.75rem;padding-bottom:30px;margin-bottom:10px}body.interview #interview .content-wrap .interview-wrap .schedule-wrap .caption:before,body.interview #interview .content-wrap .interview-wrap .schedule-wrap .caption:after{left:-7px}body.interview #interview .content-wrap .interview-wrap .schedule-wrap .caption:after{width:calc(100% + 7px)}}body.interview #interview .content-wrap .interview-wrap .schedule-wrap .schedule{display:flex;justify-content:center;align-items:flex-start;gap:40px}body.interview #interview .content-wrap .interview-wrap .schedule-wrap .schedule .timeschedule{display:flex;align-items:flex-start;flex-direction:column}body.interview #interview .content-wrap .interview-wrap .schedule-wrap .schedule .timeschedule .chart{display:flex;justify-content:center;align-items:stretch;gap:8px;line-height:2}body.interview #interview .content-wrap .interview-wrap .schedule-wrap .schedule .timeschedule .chart dt{color:#003c64;font-family:"Overpass";min-width:60px;font-size:19px;padding-top:3px}body.interview #interview .content-wrap .interview-wrap .schedule-wrap .schedule .timeschedule .chart dd{position:relative;padding-bottom:30px;padding-left:35px}@media screen and (max-width: 768px){body.interview #interview .content-wrap .interview-wrap .schedule-wrap .schedule .timeschedule .chart dd{padding-left:20px}}body.interview #interview .content-wrap .interview-wrap .schedule-wrap .schedule .timeschedule .chart dd .lead{color:#003c64;font-weight:700;font-size:20px;position:relative}body.interview #interview .content-wrap .interview-wrap .schedule-wrap .schedule .timeschedule .chart dd .lead:before{position:absolute;content:"";background:#ed1c55;width:8px;height:8px;border-radius:4px;left:-35px;top:18px}@media screen and (max-width: 768px){body.interview #interview .content-wrap .interview-wrap .schedule-wrap .schedule .timeschedule .chart dd .lead:before{left:-25px}}body.interview #interview .content-wrap .interview-wrap .schedule-wrap .schedule .timeschedule .chart dd .lead span{font-family:"Overpass"}body.interview #interview .content-wrap .interview-wrap .schedule-wrap .schedule .timeschedule .chart dd::before{position:absolute;content:"";background:#fff;width:8px;height:100%;left:0px;display:inline-block}@media screen and (max-width: 768px){body.interview #interview .content-wrap .interview-wrap .schedule-wrap .schedule .timeschedule .chart dd::before{left:-5px}}body.interview #interview .content-wrap .interview-wrap .schedule-wrap .schedule .timeschedule .chart:first-of-type dd::before{top:18px;height:calc(100% - 18px)}body.interview #interview .content-wrap .interview-wrap .schedule-wrap .schedule .timeschedule .chart:last-of-type dd{padding-bottom:0px}body.interview #interview .content-wrap .interview-wrap .schedule-wrap .schedule .timeschedule .chart:last-of-type dd::before{height:18px}body.interview #interview .content-wrap .interview-wrap .schedule-wrap .schedule .image-wrap{max-width:220px}@media screen and (max-width: 768px){body.interview #interview .content-wrap .interview-wrap .schedule-wrap .schedule{flex-direction:column}body.interview #interview .content-wrap .interview-wrap .schedule-wrap .schedule .image-wrap{max-width:300px;margin:0 auto}}@media screen and (max-width: 768px){body.interview #interview .content-wrap .interview-wrap .schedule-wrap{padding:35px 20px 35px 27px}}body.interview #entry{background:linear-gradient(90deg, #002136 0%, #003c64 75%)}body.interview #entry .container h2{color:#fff;text-align:center;margin-bottom:20px;font-size:50px;letter-spacing:5px;line-height:2}@media screen and (max-width: 768px){body.interview #entry .container h2{font-size:24px;margin-bottom:10px}}body.partner #partner .content-wrap{padding-top:100px;width:100%}body.partner #partner .content-wrap>.lead{font-size:35px;line-height:1.75;letter-spacing:2px;margin-bottom:25px}@media screen and (max-width: 768px){body.partner #partner .content-wrap>.lead{font-size:28px}}body.partner #partner .content-wrap>.exp{margin-bottom:80px}body.partner #partner .content-wrap .pc2sp1{max-width:800px;align-items:flex-start;gap:50px}body.partner #partner .content-wrap .pc2sp1 .column.w{width:calc(100% - 280px - 30px)}body.partner #partner .content-wrap .pc2sp1 .column.w .exp{margin-bottom:20px}body.partner #partner .content-wrap .pc2sp1 .column.w .label{color:#fff;background:#003c64;display:flex;padding-left:10px;justify-content:flex-start;align-items:center;letter-spacing:2px;margin-bottom:5px}body.partner #partner .content-wrap .pc2sp1 .column.s{width:280px}body.partner #partner .content-wrap .pc2sp1 .column .jobname{font-size:30px;color:#fff;background:#172437;display:inline-flex;justify-content:center;align-items:center;height:47px;padding:0 15px;margin-bottom:20px;letter-spacing:4px}@media screen and (max-width: 768px){body.partner #partner .content-wrap .pc2sp1 .column.w,body.partner #partner .content-wrap .pc2sp1 .column.s{width:100%}}body.partner #partner .content-wrap .pc2sp1.underline-gray{padding-bottom:60px;margin-bottom:60px;border-bottom:1px solid #d2d2d2}body.partner #requirements{background:linear-gradient(-90deg, #003c64 24%, #002136 97%);color:#fff}body.partner #requirements .dash{padding-left:1.25rem;letter-spacing:5px;position:relative;font-size:30px;font-weight:600;margin:0px auto 50px;display:inline-block;line-height:1}body.partner #requirements .dash:before{content:"-";position:absolute;left:0}body.partner #requirements .dash:after{content:"-";position:absolute;right:-1.25rem}@media screen and (max-width: 768px){body.partner #requirements .dash{padding-left:0;letter-spacing:2px;width:100%;text-align:center}body.partner #requirements .dash:before,body.partner #requirements .dash:after{content:none}}body.partner #requirements .list-wrap{width:100%;max-width:1000px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:20px;flex-direction:column}body.partner #requirements .list-wrap .column{border:1px solid #fff;padding:20px 40px;width:100%}@media screen and (max-width: 768px){body.partner #requirements .list-wrap .column{padding:15px 20px}}body.partner #requirements .list-wrap .column p{display:flex;justify-content:flex-start;align-items:center;height:44px;font-size:22px;margin-bottom:10px;font-weight:600}body.partner #requirements .list-wrap .column p .number{font-family:"Overpass";font-weight:700;font-size:36px;margin:10px 40px 0 0;position:relative;display:flex;justify-content:center;align-items:center;height:44px;width:50px}body.partner #requirements .list-wrap .column p .number:after{position:absolute;content:"";display:inline-block;width:3px;height:40px;background:#fff;top:0;right:-18px}@media screen and (max-width: 768px){body.partner #requirements .list-wrap .column p{height:35px;font-size:18px}body.partner #requirements .list-wrap .column p .number{width:35px;font-size:26px;margin:8px 23px 0 0}body.partner #requirements .list-wrap .column p .number:after{width:3px;height:30px;top:5px;right:-12px}}body.partner #requirements .list-wrap .column .horizonal-list{display:flex;justify-content:flex-start;align-items:center;gap:20px}body.partner #requirements .list-wrap .column .horizonal-list li{padding-left:1rem;position:relative}body.partner #requirements .list-wrap .column .horizonal-list li:before{height:10px;width:10px;border-radius:5px;background:#fff;left:0;top:10px;content:"";display:inline-block;position:absolute}@media screen and (max-width: 1020px){body.partner #requirements .list-wrap .column .horizonal-list{flex-direction:column;gap:0px}body.partner #requirements .list-wrap .column .horizonal-list li{width:100%;text-align:left}}body.partner #area{background:#eee}body.partner #area .fixed-wrap{position:relative;background:no-repeat url("../images/unique/partner/background-image.png") bottom center/contain;height:730px}body.partner #area .fixed-wrap .text-wrap{position:absolute;display:inline-block;left:0px;top:45px}body.partner #area .fixed-wrap .text-wrap .dash{padding-left:1.25rem;position:relative;font-size:30px;font-weight:600;letter-spacing:5px;margin:0px auto 30px;display:inline-block;line-height:1}body.partner #area .fixed-wrap .text-wrap .dash:before{content:"-";position:absolute;left:0}@media screen and (max-width: 768px){body.partner #area .fixed-wrap .text-wrap .dash{padding-left:initial;width:100%;text-align:center}body.partner #area .fixed-wrap .text-wrap .dash:before,body.partner #area .fixed-wrap .text-wrap .dash:after{content:none}}body.partner #area .fixed-wrap .text-wrap .exp{width:500px;margin-bottom:50px}body.partner #area .fixed-wrap .text-wrap .caption-title{font-size:33px;width:54px;padding:12px 0;letter-spacing:8px;display:flex;justify-content:center;align-items:center;writing-mode:vertical-rl;position:relative;color:#fff;opacity:0;z-index:2}body.partner #area .fixed-wrap .text-wrap .caption-title:before{display:inline-block;content:"";position:absolute;top:0px;width:100%;height:0%;mix-blend-mode:lighten;z-index:1;background:#000}body.partner #area .fixed-wrap.set .caption-title{opacity:1;transition:.5s}body.partner #area .fixed-wrap.set .caption-title:before{height:100%;transition:.8s}body.partner #area .case-list-pc{position:static;bottom:0;width:100%;max-width:1000px;margin:60px auto 0;padding:30px;border:1px solid #153c61;display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media screen and (max-width: 991px){body.partner #area .case-list-pc{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){body.partner #area .case-list-pc{grid-template-columns:repeat(1, 1fr);border:none;margin:0px auto;padding:10px 15px 30px;gap:20px}body.partner #area .case-list-pc .area-column .area-name{margin-bottom:5px}}body.partner #area .case-list-pc .area-column{width:100%}body.partner #area .case-list-pc .area-column .area-name{background:#153c61;color:#fff;display:flex;justify-content:center;align-items:center;height:30px;font-weight:600;border-radius:15px;width:100%;margin-bottom:10px}body.partner #area .case-list-pc .area-column .prefecture-list{display:grid;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 768px){body.partner #area .fixed-wrap{height:auto;position:static;background:none}body.partner #area .fixed-wrap .text-wrap{position:static}body.partner #area .fixed-wrap .text-wrap .caption-title{display:none}body.partner #area .fixed-wrap .text-wrap .exp{width:100%}body.partner #area .fixed-wrap .map{width:100%;border:1px solid #000;padding:0}body.partner #area .fixed-wrap .map .lead{display:flex;justify-content:center;align-items:center;color:#fff;letter-spacing:4px;font-size:24px;background:#000;line-height:2}body.partner #area .fixed-wrap .map img{padding:25px 10px 0}body.partner #area .fixed-wrap .map .case-list{padding:25px 15px}body.partner #area .fixed-wrap .map .case-list dt{color:#022950;padding-left:1.75rem;position:relative;counter-increment:count;font-size:18px}body.partner #area .fixed-wrap .map .case-list dt:before{content:counter(count);color:#fff;position:absolute;left:6px;top:3px;font-family:"Overpass";font-weight:400;z-index:2;width:10px;font-size:16px;text-align:center}body.partner #area .fixed-wrap .map .case-list dt:after{position:absolute;content:"";background:#022950;width:21px;height:21px;border-radius:10.5px;display:inline-block;left:1px;top:5px;z-index:1}body.partner #area .fixed-wrap .map .case-list dd{margin-bottom:10px}}body.partner #message .dash{padding-left:1.25rem;position:relative;font-size:30px;font-weight:600;letter-spacing:5px;margin:0px auto 30px;display:inline-block;line-height:1}body.partner #message .dash:before{content:"-";position:absolute;left:0}body.partner #message .dash:after{content:"-";position:absolute;right:-1.25rem}@media screen and (max-width: 768px){body.partner #message .dash{padding-left:initial;width:100%;text-align:center}body.partner #message .dash:before,body.partner #message .dash:after{content:none}}body.partner #message .pc2sp1{gap:60px;align-items:stretch}body.partner #message .pc2sp1 .column.w{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;width:calc(100% - 350px - 60px)}body.partner #message .pc2sp1 .column.w .ceocredit,body.partner #message .pc2sp1 .column.w .ceoname{margin-left:auto;font-weight:500}body.partner #message .pc2sp1 .column.w .ceocredit{margin-top:20px;font-size:16px;line-height:1.5}body.partner #message .pc2sp1 .column.w .ceoname{font-size:20px}body.partner #message .pc2sp1 .column.s{width:350px}@media screen and (max-width: 768px){body.partner #message .pc2sp1{flex-direction:column-reverse;gap:20px}body.partner #message .pc2sp1 .column.w,body.partner #message .pc2sp1 .column.s{width:100%}body.partner #message .pc2sp1 .column.s img{max-width:500px}}body.partner #conversion{padding:60px 0;background:linear-gradient(-90deg, #003c64 24%, #002136 97%);color:#fff}body.partner #conversion .lead{text-align:center;font-size:28px;line-height:1.75;margin-bottom:35px}body.contact #contact-body .content-wrap{padding-top:80px}body.contact #contact-body .content-wrap .caution-wrap{border:1px solid #d7d7d7;padding:30px;margin:40px 0}body.contact #contact-body .content-wrap .caution-wrap .lead{font-size:18px;font-weight:600;margin-bottom:5px}body.contact #contact-body .content-wrap .caution-wrap span{color:#003c64;margin-right:5px}body.contact #contact-body .caution{color:#ed1c24;font-weight:500}body.contact #contact-body .form-table{width:100%}body.contact #contact-body .form-table tr{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;width:100%;padding:6px 0}body.contact #contact-body .form-table tr th,body.contact #contact-body .form-table tr td{display:flex;justify-content:flex-start;align-items:center;width:100%}body.contact #contact-body .form-table tr th{font-weight:400;line-height:2.5}body.contact #contact-body .form-table tr td input[type=text],body.contact #contact-body .form-table tr td input[type=email],body.contact #contact-body .form-table tr td input[type=tel],body.contact #contact-body .form-table tr td textarea{padding:6px 13px;background:#f7f7f7;width:100%;padding-bottom:10px}body.contact #contact-body .form-table tr td.radiogroup input[type=radio]{position:relative;padding-left:20px}body.contact #contact-body .form-table tr td.radiogroup input[type=radio]:before{position:absolute;display:inline-block;content:"";width:20px;height:20px;background:#f5f5f5;left:0px;bottom:-11px}body.contact #contact-body .form-table tr td.radiogroup input[type=radio]:checked:after{position:absolute;display:inline-block;content:"";width:12px;height:12px;background:#999;left:4px;bottom:-7px}body.contact #contact-body .form-table tr td.radiogroup label{margin:0 30px 0 10px}@media screen and (max-width: 768px){body.contact #contact-body .form-table tr td.radiogroup{display:flex;justify-content:center;align-items:flex-start;flex-direction:column}body.contact #contact-body .form-table tr td.radiogroup input[type=radio]:before{bottom:-27px}body.contact #contact-body .form-table tr td.radiogroup input[type=radio]:checked:after{bottom:-23px}body.contact #contact-body .form-table tr td.radiogroup label{margin:0 0 0 30px}}body.contact #contact-body .form-table tr td.checkbox{padding:15px 0;position:relative}body.contact #contact-body .form-table tr td.checkbox input[type=checkbox]{padding-left:20px}body.contact #contact-body .form-table tr td.checkbox input[type=checkbox]:before{position:absolute;display:inline-block;content:"";width:20px;height:20px;background:#f5f5f5;left:0px;top:22px}body.contact #contact-body .form-table tr td.checkbox input[type=checkbox]:checked:after{position:absolute;display:inline-block;content:"";width:12px;height:8px;border-bottom:2px solid #999;border-left:2px solid #999;left:4px;top:25px;transform:rotate(-45deg)}body.contact #contact-body .form-table tr td .underline:after{bottom:-1px;width:100%;border-bottom:1px solid #000}body.contact #contact-body div.form .form-Item{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;margin-bottom:10px}body.contact #contact-body div.form .form-Item .input_confirm{display:flex;justify-content:flex-start;align-items:center;width:100%;height:42px;padding:5px 13px;background:#f5f5f5}body.contact #contact-body .complate .caption{font-size:24px;font-weight:600;margin-bottom:40px}body.contact #contact-body .form-btn{display:flex;justify-content:center;align-items:center;height:42px;width:270px;letter-spacing:3px;border:1px solid #000;margin:30px auto 0;transition:.3s}body.contact #contact-body .form-btn:hover{background:#000;color:#fff;transition:.3s}body.contact #contact-body .btn-group{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){body.contact #contact-body .btn-group{flex-direction:column}}body.privacypolicy #privacypolicy .title{font-size:20px;font-weight:600;margin-bottom:7px}body.privacypolicy #privacypolicy .exp{margin-bottom:55px}body.privacypolicy #privacypolicy .decimal li{padding-left:1rem;position:relative;display:flex;justify-content:flex-start;align-items:center}body.privacypolicy #privacypolicy .decimal li:before{position:absolute;content:"";width:4px;height:4px;border-radius:2px;background:#000;left:calc(.5rem - 2px);top:13px}/*# sourceMappingURL=pages.min.css.map */