@media print,screen and (min-width: 768px){.sp{display:none !important}}@media only screen and (max-width: 767px){.pc{display:none !important}}@media print,screen{*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;word-wrap:break-word}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,a,address,em,img,q,small,big,sub,sup,var,button,i,dl,dt,dd,ol,ul,li,form,label,table,caption,tr,th,td,article,figure,footer,header,nav,section,input,textarea,b,strong,select{margin:0;padding:0;border:0;outline:0;font-size:1.5rem;font-weight:inherit;vertical-align:baseline;background:rgba(0,0,0,0)}a,span,input,button{font-size:inherit;font-weight:inherit;letter-spacing:inherit}html{visibility:hidden}html.wf-active{visibility:visible}big{font-size:larger}small{font-size:smaller}sup{vertical-align:super;font-size:smaller;font-weight:inherit}sub{vertical-align:sub;font-size:smaller;font-weight:inherit}b,strong{font-weight:700}textarea{resize:vertical}}@media print,screen{html,body{color:#333;line-height:1;overflow-x:clip}html{font-size:62.5%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-size:1.6em}main,header,footer{display:block}ul,ol{list-style:none;list-style-type:none}a{text-decoration:none;color:inherit}table{border-collapse:collapse;border-spacing:0}img{vertical-align:top;font-size:0;line-height:0;width:100%;height:auto}section{position:relative}.wrapper{max-width:calc(1100px + 4rem);width:100%;margin:0 auto;padding:0 2rem;position:relative}.fade_up{transform:translateY(2rem);transition:opacity .6s ease-out,transform .6s ease-out;opacity:0;will-change:opacity,transform}.fade_up.on{transform:translateY(0);opacity:1}.fade_up.on.fin{transform:none;will-change:auto}.front-sec-ttl .ttl{font-size:3.2rem;font-weight:700;line-height:1.4;padding:0 0 1.5rem;position:relative}.front-sec-ttl .ttl::before{content:"";position:absolute;bottom:0;left:0;width:4rem;height:.2rem;border-radius:.2rem;background-color:#004384}.front-sec-ttl .txt{line-height:1.6;margin:2rem 0 0}.front-sec-ttl .btn{margin:3.5rem 0 0}.page-ttl{width:calc(100% - 4rem);background-color:#f0f5fd;background-size:cover;background-position:center;background-repeat:no-repeat;padding:8.5rem 0;margin:4rem 0 0}.page-ttl .wrapper{max-width:calc(1100px + 2rem - 4rem)}.page-ttl.bg{padding:13.5rem 0}.page-ttl.bg .txt{color:#fff}.page-ttl.bg .ttl{color:#fff}.page-ttl .txt{font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-weight:700;line-height:1.4;color:#004384;margin-bottom:0}.page-ttl .ttl{font-size:3.2rem;font-weight:700;line-height:1.4;padding:0 0 1.5rem;position:relative}.page-ttl .ttl::before{content:"";position:absolute;bottom:0;left:0;width:4rem;height:.2rem;border-radius:.2rem;background-color:#004384}.sec-ttl{display:flex;align-items:center;gap:0 1.2rem;padding:0 0 3.2rem;position:relative;margin:0 0 3.2rem}.sec-ttl::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:.2rem;background:linear-gradient(90deg, #004384 4rem, #e0e0e0 4rem)}.sec-ttl .ttl{font-size:2.6rem;font-weight:700;line-height:1.4}.sec-ttl .txt{font-size:1.4rem;font-weight:700;color:#004384;letter-spacing:.02em}.sub-ttl{font-size:2.4rem;font-weight:700;line-height:1.4;padding:0 0 0 1.2rem;border-left:.5rem solid #004384;margin:0 0 3rem}.smf-action .smf-button-control,.btn{display:block;width:100%;max-width:22rem;overflow:hidden;position:relative;transition:.2s ease-out}.smf-action .smf-button-control::before,.smf-action .smf-button-control::after,.btn::before,.btn::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;transition:.2s ease-out}.smf-action .smf-button-control::before,.btn::before{background-color:#004384}.smf-action .smf-button-control::after,.btn::after{width:0;background:linear-gradient(45deg, #7796fd, #61d0ea)}.smf-action .smf-button-control .smf-button-control__control,.smf-action .smf-button-control a,.btn .smf-button-control__control,.btn a{display:flex;align-items:center;justify-content:center;width:100%;min-height:4.8rem;padding:1rem 2.2rem;background-color:rgba(0,0,0,0);text-align:center;font-weight:700;line-height:1.6;color:#fff;position:relative;transition:.2s ease-out;z-index:1;outline:none;background-image:none;border:none;cursor:pointer}.smf-action .smf-button-control .smf-button-control__control::after,.smf-action .smf-button-control a::after,.btn .smf-button-control__control::after,.btn a::after{content:"";display:block;position:absolute;top:50%;right:1.5rem;transform:translate(0, -50%);background-image:url(../img/arr-w.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:.6rem;height:1rem;pointer-events:none;transition:.2s ease-out}}@media print,screen and (min-width: 768px){.smf-action .smf-button-control:hover::after,.btn:hover::after{width:100%}.smf-action .smf-button-control:hover .smf-button-control__control::after,.smf-action .smf-button-control:hover a::after,.btn:hover .smf-button-control__control::after,.btn:hover a::after{right:1.1rem}}@media print,screen{.btn.cv{max-width:30rem;border:.1rem solid #004384}.btn.cv::before{background-color:#fff}.btn.cv::after{background:none;background-color:#004384}.btn.cv a{min-height:6.4rem;font-size:1.8rem;color:#004384}.btn.cv a::after{background-image:url(../img/arr-b.svg)}}@media print,screen and (min-width: 768px){.btn.cv:hover a{color:#fff}.btn.cv:hover a::after{background-image:url(../img/arr-w.svg)}}@media print,screen{.btn.other{max-width:30rem;border:.1rem solid #004384;border-radius:3.2rem}.btn.other::before{background-color:#fff}.btn.other::after{background:none;background-color:#004384}.btn.other a{min-height:3.2rem;font-size:1.2rem;color:#004384}.btn.other a::after{background-image:url(../img/arr-b.svg)}}@media print,screen and (min-width: 768px){.btn.other:hover a{color:#fff}.btn.other:hover a::after{background-image:url(../img/arr-w.svg)}}@media print,screen{.breadcrumbs{padding:1.5rem 0 0}.breadcrumbs .breadcrumb{display:flex;gap:0 2rem}.breadcrumbs .breadcrumb a,.breadcrumbs .breadcrumb p{font-size:1.2rem;line-height:1.4}.breadcrumbs .breadcrumb a:first-child,.breadcrumbs .breadcrumb p:first-child{color:#004384}.breadcrumbs .breadcrumb a:not(:first-child),.breadcrumbs .breadcrumb p:not(:first-child){color:#676767;position:relative}.breadcrumbs .breadcrumb a:not(:first-child)::before,.breadcrumbs .breadcrumb p:not(:first-child)::before{content:"";position:absolute;top:50%;left:-1.2rem;transform:translate(0, -50%);background-image:url(../img/arr-g.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:.4rem;height:.7rem;pointer-events:none}.category{display:flex;gap:.8rem}.category p{min-width:9.6rem;text-align:center;font-size:1rem;font-weight:600;line-height:1.1;color:#fff;padding:.65rem .5rem;background-color:#5984af;border-radius:.2rem}.category-ul{display:flex;flex-wrap:wrap;gap:.8rem;margin:0 0 2.4rem}.category-li .category-a{display:block;text-align:center;font-size:1.3rem;font-weight:700;line-height:1.4;color:#004384;padding:.5rem 2rem;background-color:#fff;border:.1rem solid #004384;cursor:pointer;transition:.2s ease-out}.category-li .category-a.current{background-color:#004384;color:#fff}}@media print,screen and (min-width: 768px){.category-li .category-a:hover{background-color:#004384;color:#fff}}@media print,screen{input[name=news-radio]:checked+.news-ul{display:block}.news-ul{border-top:.1rem solid #e0e0e0}.news-li{border-bottom:.1rem solid #e0e0e0}.news-a{display:flex;align-items:center;gap:1.2rem 2rem;padding:2.4rem 1.2rem;transition:.2s ease-out}.news-a .date{min-width:7rem;font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:1.4rem;line-height:1.4;color:#004384}.news-a .ttl span{max-width:max-content;font-size:1.5rem;line-height:1.6;position:relative;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.news-a.pdf .ttl span{padding:0 3rem 0 0}.news-a.pdf .ttl span::after{content:"";background-image:url(../img/icon-pdf.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:2rem;height:2rem;position:absolute;top:50%;right:0;transform:translate(0, -50%)}}@media print,screen and (min-width: 768px){.news-a:hover{background-color:#f7f7f5}}@media print,screen{.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem;margin:4rem 0 0}.pager .page-numbers{display:block}.pager .page-numbers:not(.dots,.prev,.next){display:flex;align-items:center;justify-content:center;min-width:4rem;height:4rem;padding:.5rem;text-align:center;font-size:1.6rem;color:#004384;background-color:#fff;border:.1rem solid #e0e0e0;transition:.2s ease-out}.pager .page-numbers:not(.current,.dots,.prev,.next):hover{background-color:#f7f7f5}.pager .page-numbers.current{font-weight:700;color:#fff;background-color:#004384}.pager .page-numbers.dots{font-size:1.6rem;font-weight:700}.pager .page-numbers.prev,.pager .page-numbers.next{background-image:url(../img/arr-b.svg);background-repeat:no-repeat;background-size:.9rem 1.6rem;background-position:.5rem center;width:4rem;min-width:4rem;height:4rem}.pager .page-numbers.prev{transform:scale(-1, 1)}main:not(#front-page) section:not(:has(.scr-container)){padding:10rem 0 18rem}main:not(#front-page) section:not(:has(.scr-container)):not(:first-of-type){padding-top:8rem}main:not(#front-page) section:not(:has(.scr-container)):not(:last-of-type){padding-bottom:8rem}section.bg::after{content:"";position:absolute;top:0;left:50%;width:100vw;height:100%;transform:translate(-50%, 0);background-color:#f7f7f5;z-index:-1}.scr-container{display:flex;gap:0 4.8rem;position:relative}.scr-menu{width:15.2rem;min-width:15.2rem;padding:10rem 0 18rem}.scr-ul{position:sticky;top:10rem}.scr-li,.scr-sub-li{margin:0 0 1.6rem}.scr-li:last-child,.scr-sub-li:last-child{margin:0}.scr-a{display:inline-block;font-size:1.4rem;line-height:1.4;transition:.2s ease-out;position:relative}.scr-a::before{content:"";position:absolute;top:.65em;left:-1.5rem;width:1rem;height:.2rem;background-color:#004384;border-radius:.2rem;transition:.2s ease-out;opacity:0}.scr-a.current{font-weight:700;color:#004384}.scr-a.current::before{opacity:1}}@media print,screen and (min-width: 768px){.scr-a:hover{font-weight:700;color:#004384}}@media print,screen{.scr-sub-a{display:inline-block;font-size:1.3rem;line-height:1.6;padding:0 0 0 1.2rem;position:relative}.scr-sub-a::before{content:"";background-image:url(../img/arr-g.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:.6rem;height:1rem;position:absolute;top:50%;left:0;transform:translate(0, -50%)}.scr-contents{width:100%}section.scr-content.bg::after{left:calc(50% - 10rem)}}@media print,screen{#menu-sw:not(:checked)~header.top:not(.on):not(:has(.header-mega.on)){background-color:rgba(0,0,0,0);box-shadow:none}#menu-sw:not(:checked)~header.top:not(.on):not(:has(.header-mega.on)) .header-logo a .logo{opacity:0}#menu-sw:not(:checked)~header.top:not(.on):not(:has(.header-mega.on)) .header-logo a .logo-w{opacity:1}}@media print,screen and (min-width: 768px){#menu-sw:not(:checked)~header.top:not(.on):not(:has(.header-mega.on)) .header-li:hover .header-top .ttl{color:#004384}}@media print,screen{#menu-sw:not(:checked)~header.top:not(.on):not(:has(.header-mega.on)) .header-top::after{background-image:url(../img/arr-w.svg)}#menu-sw:not(:checked)~header.top:not(.on):not(:has(.header-mega.on)) .header-top .ttl{color:#fff}#menu-sw:not(:checked)~header.top:not(.on):not(:has(.header-mega.on)) .header-lang .gtranslate_wrapper{background-color:hsla(0,0%,100%,.2)}#menu-sw:not(:checked)~header.top:not(.on):not(:has(.header-mega.on)) .header-lang .gtranslate_wrapper::before{background-image:url(../img/icon-lang-w.svg)}#menu-sw:not(:checked)~header.top:not(.on):not(:has(.header-mega.on)) .header-lang .gtranslate_wrapper::after{background-image:url(../img/arr-w.svg)}}@media print,screen and (min-width: 768px){#menu-sw:not(:checked)~header.top:not(.on):not(:has(.header-mega.on)) .header-lang .gtranslate_wrapper:hover::before{background-image:url(../img/icon-lang-b.svg)}#menu-sw:not(:checked)~header.top:not(.on):not(:has(.header-mega.on)) .header-lang .gtranslate_wrapper:hover::after{background-image:url(../img/arr-b.svg)}#menu-sw:not(:checked)~header.top:not(.on):not(:has(.header-mega.on)) .header-lang .gtranslate_wrapper:hover .gt_selector{color:#004384}}@media print,screen{#menu-sw:not(:checked)~header.top:not(.on):not(:has(.header-mega.on)) .header-lang .gt_selector{color:#fff}header{position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:999;transition:.2s ease-out;box-shadow:0 .4rem .4rem rgba(0,0,0,.08)}.header-container{display:flex;width:100%;min-height:8rem;padding:0 0 0 clamp(1.2rem,1.67vw,2.4rem)}.header-logo{display:flex;align-items:center;width:13.4vw;max-width:19.2rem;margin:0 auto 0 0;position:relative}.header-logo a{display:block;width:100%;position:relative}.header-logo img{display:block;width:100%;transition:.2s ease-out}.header-logo .logo-w{position:absolute;top:0;left:0;opacity:0}.header-nav{display:flex}.header-ul{display:flex;align-items:center;height:100%}.header-li{display:flex;align-items:center;padding:0 clamp(.5rem,.7vw,1rem)}.header-li.hov .header-top{padding:0 clamp(1rem,1.4vw,1.5rem) 0 0}.header-li.hov .header-top::after{content:"";display:block;position:absolute;top:52%;right:.2rem;transform:translate(0, -50%) rotate(90deg);background-image:url(../img/arr-b.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:.6rem;height:1rem;pointer-events:none;transition:.2s ease-out}}@media print,screen and (min-width: 768px){.header-li:hover .header-top .ttl{color:#004384}}@media print,screen{.header-top{display:flex;align-items:center;position:relative;transition:.2s ease-out}.header-top .ttl{font-size:clamp(1rem,.98vw,1.4rem);font-weight:700;line-height:1.5;transition:.2s ease-out}.header-inquiry{width:clamp(8rem,11.2vw,16rem);overflow:hidden;position:relative}.header-inquiry::before,.header-inquiry::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;transition:.2s ease-out}.header-inquiry::before{background:linear-gradient(45deg, #7796fd, #61d0ea)}.header-inquiry::after{width:0;background:#004384}.header-inquiry a{display:flex;align-items:center;justify-content:center;gap:0 .7rem;width:100%;height:100%;padding:0 1rem;position:relative;z-index:1}.header-inquiry a::before{content:"";background-image:url(../img/icon-mail.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:clamp(1.6rem,1.67vw,2.4rem);height:1.8rem}.header-inquiry a span{display:block;font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:clamp(1.2rem,1.25vw,1.8rem);font-weight:700;line-height:1.2;color:#fff}}@media print,screen and (min-width: 768px){.header-inquiry:hover::after{width:100%}}@media print,screen{.header-mega{visibility:hidden;position:fixed;top:8rem;left:0;width:100%;transition:.2s ease-out}.header-mega::before{content:"";position:absolute;top:0;left:0;width:100%;height:0;background-color:#f7f7f5;transition:.2s ease-out}.header-mega.on{visibility:visible;box-shadow:0 .4rem .4rem rgba(0,0,0,.08)}.header-mega.on::before{height:100%}.header-mega-container{width:100%;visibility:hidden;opacity:0;transition:opacity .2s ease-out .4s;padding:2.4rem 0;display:none}.header-mega-container.active{display:block;visibility:visible;opacity:1}.header-mega-nav{display:flex;gap:0 4.3%}.header-mega-img{width:100%;max-width:21.4rem}.header-mega-ul{width:100%;max-width:20.5rem}.header-mega-li{margin:0 0 2rem}.header-mega-li:last-child{margin:0}.header-mega-a{width:100%;display:block;font-size:1.4rem;line-height:1.4;padding:0 1rem 0 0;position:relative;transition:.2s ease-out}.header-mega-a::after{content:"";display:block;position:absolute;top:50%;right:.4rem;transform:translate(0, -50%);background-image:url(../img/arr-b.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:.6rem;height:1rem;pointer-events:none;transition:.2s ease-out}}@media print,screen and (min-width: 768px){.header-mega-a:hover{color:#004384}.header-mega-a:hover::after{right:0}}@media print,screen{.header-mega-ttl{display:flex;align-items:center;gap:0 1.2rem;margin:1rem 0 0}.header-mega-ttl .ttl{font-size:1.8rem;font-weight:700;line-height:1.6}.header-mega-ttl .txt{font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:1.1rem;font-weight:700;color:#004384;letter-spacing:.02em}.header-lang{padding:0 clamp(1rem,2.1vw,3rem) 0 clamp(1rem,1.4vw,2rem);margin:auto 0}.header-lang .gtranslate_wrapper{background-color:#f7f7f5;border-radius:.2rem;position:relative;transition:.2s ease-out}.header-lang .gtranslate_wrapper::before{content:"";background-image:url(../img/icon-lang.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:clamp(1.2rem,1vw,1.4rem);height:clamp(1.2rem,1vw,1.4rem);position:absolute;top:50%;left:clamp(.5rem,.7vw,1rem);transform:translate(0, -50%);transition:.2s ease-out;pointer-events:none}.header-lang .gtranslate_wrapper::after{content:"";background-image:url(../img/arr.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:.6rem;height:1rem;position:absolute;top:50%;right:clamp(.5rem,.7vw,1rem);transform:translate(0, -50%) rotate(90deg);transition:.2s ease-out;pointer-events:none}}@media print,screen and (min-width: 768px){.header-lang .gtranslate_wrapper:hover::before{background-image:url(../img/icon-lang-b.svg)}.header-lang .gtranslate_wrapper:hover::after{background-image:url(../img/arr-b.svg)}.header-lang .gtranslate_wrapper:hover .gt_selector{color:#004384}}@media print,screen{.header-lang .gt_selector{width:100%;font-size:clamp(1rem,.84vw,1.2rem);line-height:1;padding:1rem clamp(1.5rem,1.4vw,2rem) 1rem clamp(2rem,2.1vw,3rem);transition:.2s ease-out}.header-lang .gt_selector option{color:#333}.header-lang .gt_selector option:first-child{display:none}}@media print,screen{html.wf-active .front-mv-slider{opacity:1}html.wf-active .front-mv-slider .front-mv-ul .front-mv-li:not([data-swiper-slide-index="0"]){opacity:1;transition-delay:0s}.front-mv-slider{opacity:0;transition:opacity .4s ease-out}.front-mv-slider .front-mv-ul .front-mv-li:not([data-swiper-slide-index="0"]){opacity:0;transition-delay:.4s}.front-mv-slider .front-mv-pagination{position:absolute;bottom:4rem;right:4rem;left:auto;max-width:max-content;display:flex;gap:0 .6rem}.front-mv-slider .front-mv-pagination .swiper-pagination-bullet{width:6.4rem;height:.4rem;border-radius:0;background-color:#fff;opacity:.5;margin:0;transition:.2s ease-out}.front-mv-slider .front-mv-pagination .swiper-pagination-bullet-active{background-color:#004384;opacity:1}.front-mv-ttl{position:absolute;top:69%;left:4.9%;z-index:1}.front-mv-ttl .ttl{width:90.4vw}.front-mv-ttl .txt{width:31.6vw;margin:1.4vw 0 0}@keyframes scrMove{0%{bottom:-1.8rem}50%{bottom:-2.5rem}100%{bottom:-1.8rem}}.front-mv-scr{position:absolute;bottom:3.8rem;left:50%;transform:translate(-50%, 0);z-index:1;width:3.8rem}.front-mv-scr::after{content:"";position:absolute;bottom:-1.8rem;left:50%;transform:translate(-50%, 0) rotate(90deg);width:.6rem;height:1rem;background-image:url(../img/arr-w.svg);background-repeat:no-repeat;background-size:contain;background-position:center;animation:scrMove 2.5s ease-out 0s infinite}.front-mv-scr img{display:block}#front-about{padding:10rem 0 23rem}.front-about-container{padding:0 8rem;position:relative}.front-about-container::before{content:"";font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:10rem;font-weight:700;letter-spacing:.04em;color:rgba(51,51,51,.15);white-space:nowrap;pointer-events:none;position:absolute;transform-origin:top left;content:"ABOUT US";top:-2rem;left:-2rem;transform:rotate(90deg);z-index:-1}}@media only screen and (max-width: 767px){.front-about-container::before{font-size:5.6rem}}@media print,screen{.front-about-ttl{font-size:4rem;font-weight:700;line-height:1.4;color:#004384;margin:0 0 3.2rem}.front-about-txt{margin:0 0 6rem}.front-about-txt p{font-size:1.6rem;line-height:2;margin:0 0 2rem}.front-about-txt p:last-child{margin:0}.front-about-btn{display:flex;gap:0 2rem}.front-about-img{position:absolute;top:78%;right:-3.4rem;transform:translate(0, -50%);z-index:-1;width:50%;max-width:52.5rem}#front-news{padding:6.4rem 0;margin:0 0 15rem}#front-news::before{content:"";position:absolute;top:0;left:0;width:55%;height:100%;background-color:#f7f7f5}.front-news-container{display:flex;position:relative}.front-news-container::before{content:"";font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:10rem;font-weight:700;letter-spacing:.04em;color:rgba(51,51,51,.15);white-space:nowrap;pointer-events:none;position:absolute;transform-origin:top left;content:"NEWS";top:1rem;left:calc(100% + 12rem);transform:rotate(90deg);z-index:-1}}@media only screen and (max-width: 767px){.front-news-container::before{font-size:5.6rem}}@media print,screen{.front-news-container .news-ul{display:none}}@media print,screen and (min-width: 768px){.front-news-container .news-a:hover{background-color:hsla(0,0%,100%,.7)}}@media print,screen{.front-news-txtbox{width:33.2rem;min-width:33.2rem;padding:0 4.8rem}.front-news-list{width:100%}#front-business{padding:15rem 0;margin:0 0 15rem}#front-business::before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%, 0);width:100%;max-width:90rem;height:100%;background-color:#f7f7f5}.front-business-container{margin:0 0 15rem;position:relative}.front-business-container:last-child{margin:0}.front-business-container .img{width:calc(36.3rem + 50vw);height:51.2rem}.front-business-container .img img{object-fit:cover;height:100%}.front-business-container .txtbox{position:absolute;bottom:4rem;width:100%;z-index:1;margin:0 0 0 -4rem}.front-business-container .front-sec-ttl{width:100%;max-width:50.6rem;background-color:#fff;padding:4.8rem 4rem;box-shadow:0 0 1.6rem rgba(0,0,0,.08)}.front-business-container.business::before{content:"";font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:10rem;font-weight:700;letter-spacing:.04em;color:rgba(51,51,51,.15);white-space:nowrap;pointer-events:none;position:absolute;transform-origin:top left;content:"BUSINESS";top:-4rem;right:-1rem;z-index:1}}@media only screen and (max-width: 767px){.front-business-container.business::before{font-size:5.6rem}}@media print,screen{.front-business-container.business .img{margin:0 0 0 auto}.front-business-container.products::before{content:"";font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:10rem;font-weight:700;letter-spacing:.04em;color:rgba(51,51,51,.15);white-space:nowrap;pointer-events:none;position:absolute;transform-origin:top left;content:"PRODUCT";color:hsla(0,0%,100%,.3);bottom:0;left:-1rem;z-index:1}}@media only screen and (max-width: 767px){.front-business-container.products::before{font-size:5.6rem}}@media print,screen{.front-business-container.products .front-sec-ttl{margin:0 -4rem 0 auto}#front-client{margin:0 0 15rem}#front-client .wrapper{position:relative}#front-client .wrapper::before,#front-client .wrapper::after{content:"";font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:10rem;font-weight:700;letter-spacing:.04em;color:rgba(51,51,51,.15);white-space:nowrap;pointer-events:none;position:absolute;transform-origin:top left;content:"CLIENT";bottom:-4rem;right:-2.8rem;z-index:1}}@media only screen and (max-width: 767px){#front-client .wrapper::before,#front-client .wrapper::after{font-size:5.6rem}}@media print,screen{#front-client .wrapper::after{display:none}.front-client-container{background-image:url(../img/front-client-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;padding:5.5rem 6.4rem}.front-client-container .front-sec-ttl .ttl{color:#fff}.front-client-container .front-sec-ttl .ttl::before{background-color:#fff}.front-client-container .front-sec-ttl .txt{color:#fff}.front-client-container .front-sec-ttl .btn{max-width:23rem}#front-company{background-color:#f7f7f5;margin:0 0 15rem}#front-company .wrapper{max-width:calc(1440px + 0rem);padding:0}.front-company-container{display:flex}.front-company-ttl{display:flex;align-items:center;justify-content:center;background-image:url(../img/front-company-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;width:34.4%;max-width:49.6rem}.front-company-ttl .front-sec-ttl .ttl{text-align:center;color:#fff}.front-company-ttl .front-sec-ttl .ttl::before{left:50%;transform:translate(-50%, 0);background-color:#fff}.front-company-ttl .front-sec-ttl .txt{text-align:center;color:#fff}.front-company-list{width:65.6%;max-width:77.4rem;padding:6.4rem 1rem 13.4rem 6.4rem;position:relative}.front-company-list::before{content:"";font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:10rem;font-weight:700;letter-spacing:.04em;color:rgba(51,51,51,.15);white-space:nowrap;pointer-events:none;position:absolute;transform-origin:top left;content:"COMPANY";bottom:0;left:7rem}}@media only screen and (max-width: 767px){.front-company-list::before{font-size:5.6rem}}@media print,screen{.front-company-ul{border-top:.1rem solid #e0e0e0}.front-company-li{border-bottom:.1rem solid #e0e0e0}.front-company-a{display:flex;align-items:center;gap:0 1.5rem;padding:2.4rem 5.5rem 2.4rem 2rem;transition:.2s ease-out;position:relative}.front-company-a .ttl{font-size:1.8rem;font-weight:700;line-height:1.6}.front-company-a .txt{font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:1.1rem;font-weight:700;color:#004384;letter-spacing:.02em}.front-company-a .arr{display:block;width:3.2rem;height:3.2rem;border-radius:100%;background-color:#fff;box-shadow:0 0 .8rem rgba(0,0,0,.08);position:absolute;top:50%;right:2rem;transform:translate(0, -50%);overflow:hidden}.front-company-a .arr::before{content:"";background:linear-gradient(45deg, #7796fd, #61d0ea);width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;transition:.2s ease-out}.front-company-a .arr::after{content:"";background-image:url(../img/arr-b.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:.6rem;height:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:.2s ease-out}}@media print,screen and (min-width: 768px){.front-company-a:hover{background-color:hsla(0,0%,100%,.7)}.front-company-a:hover .arr::before{opacity:1}.front-company-a:hover .arr::after{background-image:url(../img/arr-w.svg)}}@media print,screen{#front-recruit{margin:0 0 15rem}#front-recruit .wrapper::before{content:"";font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:10rem;font-weight:700;letter-spacing:.04em;color:rgba(51,51,51,.15);white-space:nowrap;pointer-events:none;position:absolute;transform-origin:top left;content:"RECRUIT";color:rgba(0,67,132,.15);bottom:-4rem;left:-2.4rem;z-index:1}}@media only screen and (max-width: 767px){#front-recruit .wrapper::before{font-size:5.6rem}}@media print,screen{.front-recruit-container{display:flex;background-color:#f7f7f5}.front-recruit-container .front-sec-ttl{order:1;width:42rem;min-width:42rem;padding:5.5rem 2.4rem 5.5rem 6.4rem}.front-recruit-container .img{order:2;width:100%}.front-recruit-container .img img{object-fit:cover;height:100%}}@media print,screen{#page-company .page-ttl{background-image:url(../img/company-ttl-bg.jpg)}.company-container::before{content:"";font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:10rem;font-weight:700;letter-spacing:.04em;color:rgba(51,51,51,.15);white-space:nowrap;pointer-events:none;position:absolute;transform-origin:top left;content:"COMPANY";color:rgba(0,67,132,.15);top:6rem;left:100%;transform:rotate(90deg);z-index:1}}@media only screen and (max-width: 767px){.company-container::before{font-size:5.6rem}}@media print,screen{#company-message::after{content:"";position:absolute;bottom:0;right:0;width:66%;height:84%;background-color:#f7f7f5;z-index:-1}.company-message-container{max-width:85rem;margin:0 auto}.company-message-img{margin:0 0 4rem}.company-message-txt{position:relative;z-index:1}.company-message-txt .ttl{font-size:3.2rem;font-weight:700;line-height:1.4;color:#004384;margin:0 0 3.2rem}.company-message-txt .txt{line-height:1.8;margin:0 0 2.4rem}.company-message-txt .txt .ls{letter-spacing:-0.1em}.company-message-txt .txt:last-child{margin:0}.company-message-name{display:flex;align-items:center;justify-content:flex-end;gap:0 1.5rem;line-height:1.6;margin:2rem 0 0 auto;position:relative;z-index:1}.company-message-name span{font-size:2.4rem;font-weight:700;line-height:1.4}#myChartLegend{margin:1.5rem 0 0}#myChartLegend ul{display:flex;gap:0 1rem}#myChartLegend ul li{display:flex;align-items:center;gap:0 .5rem}#myChartLegend ul li .legend-text{font-size:1.2rem;line-height:1.4;color:#676767}#myChartLegend ul li .legend-marker{display:block;position:relative}#myChartLegend ul li .legend-marker.is-rect{width:3rem;height:1rem}#myChartLegend ul li .legend-marker.is-circle{width:3rem;height:.2rem}#myChartLegend ul li .legend-marker.is-circle::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1.2rem;height:1.2rem;border-radius:100%;background-color:inherit}#company-outline .sec-ttl{margin:0}.company-outline-li{display:flex;align-items:baseline;gap:0 1rem;border-bottom:.1rem solid #e0e0e0;padding:2rem 0}.company-outline-li .name{width:17rem;min-width:17rem;font-size:1.4rem;font-weight:700;line-height:1.4}.company-outline-li .detail{width:100%}.company-outline-li .detail p{font-size:1.4rem;line-height:1.6;margin:0 0 1.6rem}.company-outline-li .detail p:last-child{margin:0}.company-outline-li .detail a{display:inline-block;color:#004384;text-decoration:underline;text-underline-offset:.2em}.company-outline-li .item{margin:0 0 2rem}.company-outline-li .item:last-child{margin:0}.company-outline-li .txt{font-size:1.4rem;line-height:1.6}.company-outline-li .txt em{display:inline-block;font-size:inherit;font-weight:700}.company-outline-li .txt em.board{min-width:14rem;padding:0 1em 0 0}.company-outline-li .txt a{display:inline-block;color:#004384;text-decoration:underline;text-underline-offset:.2em}.company-history-ttl{background-color:#fff;padding:1.2rem;font-weight:700;line-height:1.5;color:#004384;border-radius:.2rem;margin:3.2rem 0 0}.company-history-li{display:flex;align-items:baseline;gap:0 1rem;padding:2rem 0;border-bottom:.1rem solid #e0e0e0}.company-history-li .year{width:11rem;min-width:11rem;font-size:1.8rem;font-weight:700;line-height:1.6;color:#004384}.company-history-li .detail{width:100%}.company-history-li .txt{font-size:1.4rem;line-height:1.6}.modal-box{display:flex;gap:0 .8rem;margin:1rem 0 0}.modal-sw{display:flex;align-items:center;justify-content:center;width:100%;max-width:30rem;background-color:#fff;border-radius:3.2rem;min-height:3.2rem;padding:.5rem 1rem;border:.1rem solid #004384;text-align:center;font-size:1.2rem;font-weight:700;line-height:1.4;color:#004384;transition:.2s ease-out;cursor:pointer}.modal-sw::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:1000;display:none}}@media print,screen and (min-width: 768px){.modal-sw:hover{background-color:#004384;color:#fff}}@media print,screen{.modal-container{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1001;width:calc(100% - 8rem);max-width:90rem}.modal-container::after,.modal-container::before{content:"";position:absolute;width:3.6rem;height:.2rem;background-color:#fff;border-radius:.2rem;pointer-events:none}.modal-container::after{top:-4rem;right:-1rem;transform:rotate(45deg);transform-origin:left center}.modal-container::before{top:-4rem;right:0;transform:rotate(-45deg);transform-origin:right center}.modal-container .company-history-ttl{background-color:#f7f7f5}.modal-scroll{background-color:#fff;max-height:calc(100vh - 16rem);overflow-y:auto;padding:4.8rem}.modal-input:checked+.modal-sw::after{display:block}.modal-input:checked+.modal-sw+.modal-container{display:block}html:has(.modal-input:checked){overflow:clip}}@media print,screen{.company-group-intro{line-height:1.8;margin:0 0 6.4rem}.company-group-ul{border-bottom:.2rem solid #e0e0e0}.company-group-li{display:flex;align-items:baseline;gap:0 1rem;padding:2.4rem 0;position:relative}.company-group-li::before{content:"";position:absolute;top:0;left:0;width:100%;height:.2rem;background:linear-gradient(90deg, #004384 6.4rem, #e0e0e0 6.4rem)}.company-group-li .name{width:37rem;min-width:37rem}.company-group-li .name .ttl{font-size:1.6rem;font-weight:700;line-height:1.6;margin:0 0 .5rem}.company-group-li .name .link a{font-size:1.4rem;line-height:1.4;color:#004384;text-decoration:underline;text-underline-offset:.2em}.company-group-li .detail{width:100%}.company-group-li .detail .txt{line-height:1.8}#page-company:has(#company-track){background-color:#f7f7f5}.company-track-container{max-width:90rem;background-color:#fff;padding:6.4rem;margin:0 auto}.company-track-graph{margin:0 0 6.4rem}.company-track-table .table-ttl{font-weight:700;line-height:1.6;color:#004384;margin:0 0 1.5rem}.company-track-table .table-container table{width:100%;border-collapse:collapse}.company-track-table .table-container table th,.company-track-table .table-container table td{text-align:center;font-size:1.4rem;line-height:1.6;padding:1rem;border:.1rem solid #e0e0e0}.company-track-table .table-container table th{background-color:#f0f5fd}.company-track-table .table-container table tbody th{width:20%;font-weight:700}.company-track-table .note{text-align:right;font-size:1.2rem;line-height:1.4;color:#676767;margin:1rem 0 0}#page-company:has(#company-organization){background-color:#f7f7f5}.company-organization-wrap{max-width:90rem;margin:0 auto}.company-organization-container{background-color:#fff;padding:6.4rem}.company-access-content .ttl{background-color:#f7f7f5;padding:1rem;border-radius:.2rem;font-size:1.5rem;font-weight:700;line-height:1.6;color:#004384;margin:0 0 2.4rem}.company-access-content .ttl span{font-size:1.2rem;font-weight:400;margin:0 0 0 1.5rem}.company-access-content .map{height:35rem;margin:0 0 2rem}.company-access-content .map iframe{width:100%;height:100%}.company-access-content .txtbox .txt{font-size:1.4rem;line-height:1.6;margin:0 0 2rem}.company-access-content .txtbox .txt span{font-weight:700}.company-access-content .txtbox .txt a{color:#004384;text-decoration:underline;text-underline-offset:.2em}.company-access-content .txtbox .txt:last-child{margin:0}.scr-content.bg .company-access-content .ttl{background-color:#fff}#page-sustainability .page-ttl{background-image:url(../img/sustainability-ttl-bg.jpg)}.sustainability-container::before{content:"";font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:10rem;font-weight:700;letter-spacing:.04em;color:rgba(51,51,51,.15);white-space:nowrap;pointer-events:none;position:absolute;transform-origin:top left;content:"SUSTAINABILITY";color:rgba(0,67,132,.15);top:6rem;left:100%;transform:rotate(90deg)}}@media only screen and (max-width: 767px){.sustainability-container::before{font-size:5.6rem}}@media print,screen{.sustainability-csr-content .txtbox{margin:0 0 4.8rem}.sustainability-csr-content .txtbox:last-child{margin:0}.sustainability-csr-content .txtbox .ttl{font-size:1.8rem;font-weight:700;line-height:1.4;color:#004384;padding:0 0 1.2rem;border-bottom:.1rem solid #e0e0e0;margin:0 0 1.5rem}.sustainability-csr-content .txtbox .ttl:last-child{margin:0}.sustainability-csr-content .txtbox .txt{line-height:1.8;margin:0 0 2.4rem}.sustainability-csr-content .txtbox .txt:last-child{margin:0}.sustainability-csr-content .csr-ul{background-color:#f0f5fd;padding:4rem}.sustainability-csr-content .csr-li{display:grid;grid-template-columns:4rem 15rem 1fr;align-items:center;gap:0 1rem;margin:0 0 3.2rem}.sustainability-csr-content .csr-li:last-child{margin:0}.sustainability-csr-content .csr-li .no{height:4rem;display:flex;align-items:center;justify-content:center;border-right:.1rem solid #004384;font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:2rem;font-weight:700;line-height:1.4;color:#004384}.sustainability-csr-content .csr-li .ttl{font-size:1.8rem;font-weight:700;line-height:1.4;color:#004384}.sustainability-csr-content .csr-li .txt{line-height:1.8}.sustainability-csr-content .csr-info{text-align:right;line-height:1.8;margin:3.2rem 0 0}.sustainability-isccplus-container .txtbox .txt{line-height:1.8;margin:0 0 2.4rem}.sustainability-isccplus-container .txtbox .txt:last-child{margin:0}.sustainability-isccplus-container .info{max-width:max-content;margin:2.4rem 0 0 auto}.sustainability-isccplus-container .info .ttl{line-height:1.6;margin:0 0 1rem}.sustainability-isccplus-container .info .txt{font-size:1.4rem;line-height:1.6}#sustainability-rspo::before{content:"RSPO"}.sustainability-rspo-container .txtbox .txt{line-height:1.8;margin:0 0 2.4rem}.sustainability-rspo-container .txtbox .txt:last-child{margin:0}.sustainability-rspo-container .info{display:grid;grid-template-columns:9.5rem 1fr;gap:0 2rem;max-width:max-content;margin:2.4rem 0 0 auto}.sustainability-rspo-container .info .certification{grid-column:1/2;grid-row:1/3}.sustainability-rspo-container .info .ttl{grid-column:2/3;font-size:1.4rem;line-height:1.6;margin:0 0 .5rem}.sustainability-rspo-container .info .txt{grid-column:2/3;font-size:1.4rem;line-height:1.6}#sustainability-declaration::after{background:linear-gradient(transparent 30%, #f7f7f5 30%)}.sustainability-declaration-container{background-image:url(../img/sustainability-declaration-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;max-width:90rem;padding:9.2rem 4rem 4rem;margin:4.7rem auto 0;position:relative}.sustainability-declaration-container .top{position:absolute;top:-4.7rem;left:50%;transform:translate(-50%, 0);width:100%;max-width:30rem;background-color:#004384;padding:1rem}.sustainability-declaration-container .top .txt{text-align:center;font-size:1.6rem;font-weight:700;line-height:1.6;color:#fff}.sustainability-declaration-container .top .ttl{text-align:center;font-size:2.8rem;font-weight:700;line-height:1.4;color:#fff}.sustainability-declaration-container .txtbox{margin:0 0 6rem}.sustainability-declaration-container .txtbox .ttl{text-align:center;font-size:3.2rem;font-weight:700;line-height:1.4;color:#004384;margin:0 0 1.5rem}.sustainability-declaration-container .txtbox .ttl:last-child{margin:0}.sustainability-declaration-container .txtbox .txt{text-align:center;font-size:1.8rem;font-weight:700;line-height:1.6;margin:0 0 2rem}.sustainability-declaration-container .txtbox .txt:last-child{margin:0}.sustainability-declaration-container .list-ul{display:flex;gap:0 2.8%}.sustainability-declaration-container .list-li{width:22.9%;background-color:#fff;padding:3rem 1rem 2rem;position:relative}.sustainability-declaration-container .list-li .no{position:absolute;top:-0.6rem;left:-0.6rem;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;background-color:#004384;text-align:center;font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:2rem;font-weight:700;line-height:1.4;color:#fff}.sustainability-declaration-container .list-li .img{max-width:9rem;margin:0 auto 1.2rem}.sustainability-declaration-container .list-li .ttl{text-align:center;font-size:1.8rem;font-weight:700;line-height:1.4;color:#004384}.sustainability-policy-wrap{max-width:90rem;margin:0 auto}.sustainability-policy-ul{border-top:.1rem solid #e0e0e0}.sustainability-policy-li{display:flex;border-bottom:.1rem solid #e0e0e0}.sustainability-policy-li .ttlbox{display:flex;flex-direction:column;justify-content:center;width:27rem;min-width:27rem;padding:1.5rem 2.2rem;background-color:#f0f5fd}.sustainability-policy-li .ttlbox .ttl{font-size:1.4rem;font-weight:700;line-height:1.4}.sustainability-policy-li .txtbox{display:flex;flex-direction:column;justify-content:center;width:100%;padding:1.5rem 2.2rem}.sustainability-policy-li .txtbox .txt{font-size:1.4rem;line-height:1.6}.sustainability-policy-li .txtbox .txt.dot{padding-left:1em;text-indent:-1em}.sustainability-emergency-wrap{max-width:90rem;margin:0 auto}.sustainability-emergency-container{background-color:#fff;padding:4rem}.sustainability-crisis-wrap{max-width:90rem;margin:0 auto}.sustainability-crisis-container{background-color:#f7f7f5;padding:4rem}#news-container::before{content:"";font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:10rem;font-weight:700;letter-spacing:.04em;color:rgba(51,51,51,.15);white-space:nowrap;pointer-events:none;position:absolute;transform-origin:top left;content:"NEWS";color:rgba(0,67,132,.15);top:6rem;left:100%;transform:rotate(90deg)}}@media only screen and (max-width: 767px){#news-container::before{font-size:5.6rem}}@media print,screen{#news-container .category-ul{justify-content:flex-end}}@media print,screen{#single-news{background-color:#f7f7f5}.news-single-ttl .content{background-color:#004384;padding:3.2rem 6.4rem}.news-single-ttl .content .info{display:flex;align-items:center;gap:1rem;margin:0 0 1.2rem}.news-single-ttl .content .info .date{font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:1.4rem;line-height:1.4;color:#fff}.news-single-ttl .content .info .category p{border:.1rem solid #fff}.news-single-ttl .content .ttl{font-size:2.8rem;font-weight:700;line-height:1.4;color:#fff}.news-single-content{position:relative}.news-single-content::before{content:"";font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:10rem;font-weight:700;letter-spacing:.04em;color:rgba(51,51,51,.15);white-space:nowrap;pointer-events:none;position:absolute;transform-origin:top left;content:"NEWS";color:rgba(0,67,132,.15);top:8rem;left:100%;transform:rotate(90deg)}}@media only screen and (max-width: 767px){.news-single-content::before{font-size:5.6rem}}@media print,screen{.news-single-content .content{background-color:#fff;padding:6.4rem}.news-single-content .content h2{font-size:2.4rem;font-weight:700;line-height:1.4;padding:.2rem 0 .2rem 1.4rem;border-left:.5rem solid #004384;margin:0 0 2.4rem}.news-single-content .content h2:last-child{margin:0}.news-single-content .content h3{font-size:2rem;font-weight:700;line-height:1.4;padding:0 0 1.2rem;border-bottom:.1rem solid #e0e0e0;margin:0 0 2.4rem}.news-single-content .content h3:last-child{margin:0}.news-single-content .content p{line-height:1.8;margin:0 0 4.8rem}.news-single-content .content p+p{margin-top:-2.8rem}.news-single-content .content p:last-child{margin:0}.news-single-content .content .wp-block-image{width:100%;max-width:70rem;margin:0 auto 4.8rem}.news-single-content .content .wp-block-image img{display:block;min-width:0;margin:0 auto}.news-single-content .content .wp-block-image:last-child{margin:0}.news-single-content .content .wp-block-columns{margin:0 0 4.8rem}.news-single-content .content .wp-block-columns:last-child{margin:0}.news-single-content .content .wp-element-caption{font-size:1.2rem;line-height:1.6;color:#676767;margin:1.2rem 0 0}.news-single-content .content .wp-block-quote{background:linear-gradient(transparent 1.2rem, #f7f7f5 1.2rem);padding:4.4rem 2.4rem 2.4rem;margin:0 0 4.8rem;position:relative}.news-single-content .content .wp-block-quote::before{content:"";background-image:url(../img/icon-quote.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:4rem;height:3.2rem;position:absolute;top:0;left:1.6rem}.news-single-content .content .wp-block-quote p{line-height:1.6}.news-single-content .content .wp-block-quote:last-child{margin:0}.news-single-content .content a{font-size:1.4rem;line-height:1.4;color:#004384;text-decoration:underline;text-underline-offset:.2em}.news-single-content .content .wp-block-list{margin:0 0 4.8rem}.news-single-content .content .wp-block-list li{display:flex;align-items:baseline;line-height:1.6;margin:0 0 .5rem}.news-single-content .content .wp-block-list li:last-child{margin:0}.news-single-content .content .wp-block-list:last-child{margin:0}.news-single-content .content ol.wp-block-list li{counter-increment:num}.news-single-content .content ol.wp-block-list li::before{display:flex;content:counter(num) ".";font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:1.8rem;font-weight:700;color:#004384;min-width:2rem;padding:0 .5rem 0 0}.news-single-content .content ul.wp-block-list li::before{content:"";display:block;width:1.2rem;min-width:1.2rem;height:1.2rem;background-color:#7fa0c1;border-radius:100%;margin:0 .8rem 0 0}.news-single-content .btn{margin:4rem auto 0}}@media print,screen{.grecaptcha-badge{z-index:998}#inquiry-container::before{content:"";font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:10rem;font-weight:700;letter-spacing:.04em;color:rgba(51,51,51,.15);white-space:nowrap;pointer-events:none;position:absolute;transform-origin:top left;content:"CONTACT";color:rgba(0,67,132,.15);top:6rem;left:100%;transform:rotate(90deg)}}@media only screen and (max-width: 767px){#inquiry-container::before{font-size:5.6rem}}@media print,screen{.snow-monkey-form .form-flow{display:flex;justify-content:space-between;width:48rem;margin:0 auto 4.8rem}.snow-monkey-form .form-flow .item .no{display:flex;align-items:center;justify-content:center;background-color:#e0e0e0;border-radius:.2rem;width:4rem;min-width:4rem;height:4rem;position:relative}.snow-monkey-form .form-flow .item .no span{font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;text-align:center;font-size:2rem;font-weight:700;color:#fff}.snow-monkey-form .form-flow .item .no::before{content:"";position:absolute;top:50%;left:2rem;transform:translate(0, -50%);width:22rem;border:.1rem solid #e0e0e0;z-index:-1}.snow-monkey-form .form-flow .item .txt{text-align:center;font-size:1.4rem;font-weight:700;color:#e0e0e0;margin:.8rem 0 0}.snow-monkey-form .form-flow .item:last-child .no::before{display:none}.snow-monkey-form .form-flow .item.input .no{background-color:#004384}.snow-monkey-form .form-flow .item.input .txt{color:#004384}.snow-monkey-form .form-intro{text-align:center;line-height:1.8;margin:0 0 6.4rem}.snow-monkey-form .form-intro.confirm{display:none}.snow-monkey-form .form-ul{border-top:.1rem solid #e0e0e0;margin:0 0 4rem}.snow-monkey-form .form-li{display:flex;align-items:baseline;gap:0 1rem;padding:2.4rem 0;border-bottom:.1rem solid #e0e0e0}.snow-monkey-form .form-label{width:23rem;min-width:23rem;display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:1rem 1.2rem}.snow-monkey-form .form-label .req,.snow-monkey-form .form-label .opt{text-align:center;font-size:1.4rem;font-weight:700;padding:.6rem .9rem;border-radius:.2rem;border:.1rem solid #004384}.snow-monkey-form .form-label .req{background-color:#004384;color:#fff}.snow-monkey-form .form-label .opt{background-color:#f7f7f5;color:#004384}.snow-monkey-form .form-label .label{font-weight:700;line-height:1.6}.snow-monkey-form .form-label .note{grid-column:2/3;color:#676767;font-size:1.2rem;line-height:1.4;color:#676767;padding-left:1em;text-indent:-1em}.snow-monkey-form .form-input{width:100%}.snow-monkey-form .form-input .smf-error-messages{font-size:1.2rem;font-weight:700;line-height:1.4;color:#c60000}.snow-monkey-form .form-input .smf-placeholder{width:100%;line-height:1.6}.snow-monkey-form .form-input input[type=text],.snow-monkey-form .form-input input[type=email],.snow-monkey-form .form-input textarea,.snow-monkey-form .form-input select{display:block;width:100%;background-color:#f7f7f5;border-radius:.2rem;border:.1rem solid #f7f7f5;padding:1.2rem 1.6rem;box-shadow:none}.snow-monkey-form .form-input input[type=text]::placeholder,.snow-monkey-form .form-input input[type=email]::placeholder,.snow-monkey-form .form-input textarea::placeholder,.snow-monkey-form .form-input select::placeholder{color:#b4b4b4}.snow-monkey-form .form-input input[type=text]:focus,.snow-monkey-form .form-input input[type=email]:focus,.snow-monkey-form .form-input textarea:focus,.snow-monkey-form .form-input select:focus{border-color:#004384}.snow-monkey-form .form-input textarea{min-height:14rem}.snow-monkey-form .form-input select{padding-right:3.6rem}.snow-monkey-form .form-input .smf-select-control{display:block}.snow-monkey-form .form-input .smf-select-control .smf-select-control__toggle{background-color:rgba(0,0,0,0);z-index:1;pointer-events:none}.snow-monkey-form .form-input .smf-select-control .smf-select-control__toggle::before{content:"";position:absolute;top:50%;right:2.2rem;transform:translate(0, -50%);width:0;height:0;border-style:solid;border-width:.6rem .55rem 0 .55rem;border-color:#004384 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.snow-monkey-form .form-input:has(input[name=post])>div{margin:0 0 1.2rem}.snow-monkey-form .form-input:has(input[name=post])>div:last-child{margin:0}.snow-monkey-form .form-input:has(input[name=post]) .flex{display:flex;align-items:center;gap:0 1rem}.snow-monkey-form .form-input:has(input[name=post]) .flex .txt{font-weight:700}.snow-monkey-form .form-input:has(input[name=post]) input[name=post]{max-width:27.5rem}.snow-monkey-form .form-input:has(input[name=post]) .smf-select-control:has(select[name=area1]){max-width:30rem}.snow-monkey-form .form-input:has(input[name=file1])>div{padding:0 0 2.4rem;border-bottom:.1rem solid #e0e0e0;margin:0 0 2.4rem}.snow-monkey-form .form-input:has(input[name=file1])>div:last-child{padding:0;border-bottom:none;margin:0}.snow-monkey-form .form-input:has(input[name=file1]) .flex{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem}.snow-monkey-form .form-input:has(input[name=file1]) .flex .txt{min-width:5em;font-weight:700}.snow-monkey-form .form-input:has(input[name=file1]) .smf-placeholder{max-width:max-content}.snow-monkey-form .smf-label label{display:block}.snow-monkey-form .smf-label label .smf-checkbox-control{gap:0}.snow-monkey-form .smf-label label .smf-checkbox-control input[type=checkbox]{display:block;width:2rem;min-width:2rem;height:2rem;border:.1rem solid #b4b4b4;border-radius:0;margin:0;background-color:#fff}.snow-monkey-form .smf-label label .smf-checkbox-control input[type=checkbox]::before{display:none}.snow-monkey-form .smf-label label .smf-checkbox-control input[type=checkbox]::after{content:"";background-image:url(../img/icon-check.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:1.3rem;height:1.1rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0}.snow-monkey-form .smf-label label .smf-checkbox-control input[type=checkbox]:checked{background-color:#004384;border-color:#004384}.snow-monkey-form .smf-label label .smf-checkbox-control input[type=checkbox]:checked::after{opacity:1}.snow-monkey-form .file_name_box{display:flex;gap:0 1rem}.snow-monkey-form .file_name_box .file_name{line-height:1.4}.snow-monkey-form .file_name_box .file_del{white-space:nowrap;display:none;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.snow-monkey-form .smf-file-control label{display:block}.snow-monkey-form .smf-file-control label::before{display:none}.snow-monkey-form .smf-file-control label .smf-file-control__label{background-color:#f7f7f5;background-image:none;border:.1rem solid #b4b4b4;border-radius:.2rem;text-align:center;font-size:1.2rem;line-height:1.4;padding:.3rem .9rem}.snow-monkey-form .smf-file-control label .smf-file-control__filename{display:none}.snow-monkey-form .smf-file-control label .smf-file-control__filename--no-file{display:none}.snow-monkey-form .smf-file-control__clear{display:none !important}.snow-monkey-form .smf-file-control__value{display:none}.snow-monkey-form .agree-check{width:100%;max-width:max-content;display:flex;align-items:center;gap:0 .8rem;margin:0 auto 3.2rem;cursor:pointer}.snow-monkey-form .agree-check .agree-txt{line-height:1.6}.snow-monkey-form .agree-check .agree-txt a{color:#004384;text-decoration:underline;text-underline-offset:.2em}.snow-monkey-form .smf-action{display:flex;justify-content:center;gap:0 2.5rem}.snow-monkey-form .smf-action .smf-button-control+.smf-button-control{margin:0}.snow-monkey-form .smf-action .smf-button-control:has(.smf-button-control__control[data-action=confirm]){opacity:.5;pointer-events:none}.snow-monkey-form .smf-action .smf-button-control:has(.smf-button-control__control[data-action=back])::before{background-color:#e0e0e0}.snow-monkey-form .smf-action .smf-button-control:has(.smf-button-control__control[data-action=back]) .smf-button-control__control{color:#676767}.snow-monkey-form .smf-action .smf-button-control:has(.smf-button-control__control[data-action=back]) .smf-button-control__control::after{right:auto;left:1.5rem;transform:translate(0, -50%) scale(-1, 1);background-image:url(../img/arr-g.svg)}}@media print,screen and (min-width: 768px){.snow-monkey-form .smf-action .smf-button-control:hover:has(.smf-button-control__control[data-action=back]) .smf-button-control__control{color:#fff}.snow-monkey-form .smf-action .smf-button-control:hover:has(.smf-button-control__control[data-action=back]) .smf-button-control__control::after{left:1.1rem;background-image:url(../img/arr-w.svg)}}@media print,screen{.snow-monkey-form .smf-form:has(input[type=checkbox][value=agree]:checked)~.smf-action .smf-button-control:has(.smf-button-control__control[data-action=confirm]){opacity:1;pointer-events:auto}.snow-monkey-form[data-screen=confirm] .form-flow .item.input .no{background-color:#7fa0c1}.snow-monkey-form[data-screen=confirm] .form-flow .item.input .no::before{border-color:#7fa0c1}.snow-monkey-form[data-screen=confirm] .form-flow .item.input .txt{color:#7fa0c1}.snow-monkey-form[data-screen=confirm] .form-flow .item.confirm .no{background-color:#004384}.snow-monkey-form[data-screen=confirm] .form-flow .item.confirm .txt{color:#004384}.snow-monkey-form[data-screen=confirm] .form-intro.input{display:none}.snow-monkey-form[data-screen=confirm] .form-intro.confirm{display:block}.snow-monkey-form[data-screen=confirm] .form-label .req,.snow-monkey-form[data-screen=confirm] .form-label .opt{display:none}.snow-monkey-form[data-screen=confirm] .form-label .note{display:none}.snow-monkey-form[data-screen=confirm] .form-input:has(input[name=post]){display:flex;flex-wrap:wrap}.snow-monkey-form[data-screen=confirm] .form-input:has(input[name=post])>div{width:auto;margin:0}.snow-monkey-form[data-screen=confirm] .form-input:has(input[name=post]) .flex{gap:0 .5rem;margin:0 .5rem 0 0}.snow-monkey-form[data-screen=confirm] .form-input:has(input[name=post]) .flex .txt{font-weight:400}.snow-monkey-form[data-screen=confirm] .form-input:has(input[name=file1])>div{border-bottom:none;padding:0;margin:0 0 1.2rem}.snow-monkey-form[data-screen=confirm] .form-input:has(input[name=file1]) .flex{gap:0 1.5rem}.snow-monkey-form[data-screen=confirm] .form-input:has(input[name=file1]) .flex .txt{min-width:0;font-weight:400}.snow-monkey-form[data-screen=confirm] .form-input .smf-placeholder[data-name=file1],.snow-monkey-form[data-screen=confirm] .form-input .smf-placeholder[data-name=file2]{display:none}.snow-monkey-form[data-screen=confirm] .form-input .file_del{display:none !important}.snow-monkey-form[data-screen=confirm] .agree-check{display:none}.snow-monkey-form[data-screen=complete] .form-flow .item.input .no{background-color:#7fa0c1}.snow-monkey-form[data-screen=complete] .form-flow .item.input .no::before{border-color:#7fa0c1}.snow-monkey-form[data-screen=complete] .form-flow .item.input .txt{color:#7fa0c1}.snow-monkey-form[data-screen=complete] .form-flow .item.confirm .no{background-color:#7fa0c1}.snow-monkey-form[data-screen=complete] .form-flow .item.confirm .no::before{border-color:#7fa0c1}.snow-monkey-form[data-screen=complete] .form-flow .item.confirm .txt{color:#7fa0c1}.snow-monkey-form[data-screen=complete] .form-flow .item.complete .no{background-color:#004384}.snow-monkey-form[data-screen=complete] .form-flow .item.complete .txt{color:#004384}.snow-monkey-form[data-screen=complete] .btn{margin:3.2rem auto 0}}@media print,screen{#privacy-policy::before{content:"";font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:10rem;font-weight:700;letter-spacing:.04em;color:rgba(51,51,51,.15);white-space:nowrap;pointer-events:none;position:absolute;transform-origin:top left;content:"PRIVACY POLICY";color:rgba(0,67,132,.15);top:6rem;left:100%;transform:rotate(90deg)}}@media only screen and (max-width: 767px){#privacy-policy::before{font-size:5.6rem}}@media print,screen{.privacy-policy-content .txt{line-height:1.8;margin:0 0 4.8rem}.privacy-policy-content .txt:last-child{margin:0}.privacy-policy-content .num{display:flex;line-height:1.8;margin:0 0 2.8rem}.privacy-policy-content .num:last-child{margin:0}.privacy-policy-content .num span{display:inline-block;width:1em;min-width:1em;font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:1.8rem;font-weight:700;color:#004384}.privacy-policy-content .info{text-align:right;line-height:1.8;margin:3.2rem 0 0}.privacy-handle-content .txtbox{margin:0 0 4rem}.privacy-handle-content .txtbox:last-child{margin:0}.privacy-handle-content .txtbox .ttl{font-size:1.8rem;font-weight:700;line-height:1.4;color:#004384;padding:0 0 1.2rem 1em;text-indent:-1em;border-bottom:.1rem solid #e0e0e0;margin:0 0 1.5rem}.privacy-handle-content .txtbox .txt{line-height:1.8}.privacy-handle-content .info{margin:4rem 0 0}.privacy-handle-content .info .ttl{line-height:1.6;margin:0 0 1rem}.privacy-handle-content .info .txt{font-size:1.4rem;line-height:1.6}.privacy-handle-content .info .link{display:inline-block;font-size:1.4rem;line-height:1.6;color:#004384;text-decoration:underline;text-underline-offset:.2em;margin:.8rem 0 0}}@media print,screen{#compliance-container::before{content:"";font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:10rem;font-weight:700;letter-spacing:.04em;color:rgba(51,51,51,.15);white-space:nowrap;pointer-events:none;position:absolute;transform-origin:top left;content:"COMPLIANCE POLICY";color:rgba(0,67,132,.15);top:6rem;left:100%;transform:rotate(90deg)}}@media only screen and (max-width: 767px){#compliance-container::before{font-size:5.6rem}}@media print,screen{.compliance-content{margin:0 0 6.4rem}.compliance-content:last-child{margin:0}.compliance-content .img-container{max-width:90rem;margin:0 auto 4.8rem}.compliance-content .img-container:last-child{margin:0 auto}.compliance-content .img-container .imgbox{background-color:#f7f7f5;padding:4.8rem 6.4rem;margin:0 0 2.4rem;position:relative}.compliance-content .img-container .imgbox:last-child{margin:0 0}.compliance-content .img-container .imgbox .em{position:absolute;top:4.8rem;left:6.4rem}.compliance-content .txtbox .ttl{font-size:1.8rem;font-weight:700;line-height:1.4;color:#004384;padding:0 0 1.2rem 1.2em;text-indent:-1.2em;border-bottom:.1rem solid #e0e0e0;margin:0 0 2rem}.compliance-content .txtbox .txt{line-height:1.8;margin:0 0 2.4rem}.compliance-content .txtbox .txt:last-child{margin:0}.compliance-content .txtbox .em{display:block;font-weight:700;line-height:1.6}.compliance-content .txtbox .dot{margin:0 0 2.4rem}.compliance-content .txtbox .dot:last-child{margin:0}.compliance-content .txtbox .dot .txt{padding-left:1em;text-indent:-1em;margin:0}.compliance-content .txtbox .circle{margin:0 0 3.2rem}.compliance-content .txtbox .circle:last-child{margin:0}.compliance-content .txtbox .circle .top{display:block;font-weight:700;line-height:1.4;position:relative;padding-left:2rem;margin:0 0 .2rem}.compliance-content .txtbox .circle .top:last-child{margin:0}.compliance-content .txtbox .circle .top::before{content:"";position:absolute;top:.3em;left:0;width:1.4rem;height:1.4rem;border-radius:100%;background-color:#7fa0c1}.compliance-content .txtbox .circle .txt{position:relative;padding-left:2rem;margin:0 0 1.6rem}.compliance-content .txtbox .circle .txt:last-child{margin:0}.compliance-content .info{text-align:right;line-height:1.8;margin:6.4rem 0 0}}@media print,screen{#antisocial-container::before{content:"";font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:10rem;font-weight:700;letter-spacing:.04em;color:rgba(51,51,51,.15);white-space:nowrap;pointer-events:none;position:absolute;transform-origin:top left;content:"DECLARATION";color:rgba(0,67,132,.15);top:6rem;left:100%;transform:rotate(90deg)}}@media only screen and (max-width: 767px){#antisocial-container::before{font-size:5.6rem}}@media print,screen{.antisocial-intro{text-align:center;line-height:1.8;margin:0 0 6.4rem}.antisocial-content{max-width:90rem;margin:0 auto}.antisocial-content .txtbox{padding:4rem 4.2rem;background-color:#f0f5fd}.antisocial-content .txtbox .txt{display:flex;align-items:baseline;font-size:1.8rem;font-weight:700;line-height:1.6;margin:0 0 2.4rem}.antisocial-content .txtbox .txt:last-child{margin:0}.antisocial-content .txtbox .txt span{display:inline-block;width:1em;font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-weight:700;color:#004384}.antisocial-content .info{text-align:right;line-height:1.8;margin:3.2rem 0 0}}@media print,screen{#page-about .page-ttl{background-image:url(../img/about-ttl-bg.jpg)}.about-container::before{content:"";font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:10rem;font-weight:700;letter-spacing:.04em;color:rgba(51,51,51,.15);white-space:nowrap;pointer-events:none;position:absolute;transform-origin:top left;content:"ABOUT US";color:rgba(0,67,132,.15);top:6rem;left:100%;transform:rotate(90deg)}}@media only screen and (max-width: 767px){.about-container::before{font-size:5.6rem}}@media print,screen{#page-about #about-value{background-image:url(../img/about-value-bg.png);background-repeat:no-repeat;background-size:contain;background-position:center bottom;padding:15rem 0 20rem}.about-value-ttl{max-width:80rem;margin:0 auto 10rem;position:relative}.about-value-ttl::before{content:"";background-image:url(../img/front-about.png);background-repeat:no-repeat;background-size:contain;background-position:center;width:100%;max-width:34.8rem;height:20rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;opacity:.6}.about-value-container .ttl{text-align:center;font-size:2.8rem;font-weight:700;line-height:1.4;color:#004384;margin:0 auto 4rem}.about-value-container .txt{text-align:center;font-size:1.8rem;line-height:2;margin:0 0 3.2rem}.about-value-container .txt:last-child{margin:0}.about-vision-container{background-color:#fff;padding:4.8rem 4.8rem 2.4rem;position:relative}.about-vision-container::before{content:"";background-image:url(../img/logo-icon.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:100%;max-width:36rem;height:36rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:.15}.about-vision-li{display:flex;align-items:baseline;gap:0 2.4rem;padding:2rem 0;position:relative}.about-vision-li::before{content:"";position:absolute;top:0;left:0;width:100%;height:.1rem;background:linear-gradient(90deg, #004384 16rem, #e0e0e0 16rem)}.about-vision-li .name{width:16rem;min-width:16rem;font-size:2.4rem;font-weight:700;line-height:1.4}.about-vision-li .detail .em{font-size:1.6rem;font-weight:700;line-height:2;color:#676767}.about-vision-li .detail .ttl{font-size:1.8rem;font-weight:700;line-height:1.4;color:#004384;margin:0 0 .8rem}.about-vision-li .detail .ttl:last-child{margin:0}.about-vision-li .detail .txt{line-height:1.6;margin:0 0 2rem}.about-vision-li .detail .txt:last-child{margin:0}.about-numbers-row{display:flex;gap:0 2.4rem;margin:0 0 2.4rem}.about-numbers-row:last-child{margin:0}.about-numbers-content{width:100%;background-color:#f0f5fd;position:relative}}@media print,screen and (min-width: 768px){.about-numbers-content.fade_up{opacity:1;transform:none;transition:none}}@media print,screen{.about-numbers-content .ttl{position:absolute;top:min(2.3vw,3.2rem);left:50%;transform:translate(-50%, 0);width:100%;text-align:center;font-size:1.8rem;font-weight:700;line-height:1.2;letter-spacing:.08em}.about-numbers-content .ttl::before{content:"";position:absolute;bottom:max(-1.3vw,-1.8rem);left:50%;transform:translate(-50%, 0);width:4rem;height:.2rem;border-radius:.2rem;background-color:#004384}.about-numbers-content .img{display:block}.about-numbers-content .point{position:absolute;bottom:min(1.15vw,1.6rem);left:min(1.15vw,1.6rem);font-size:1.2rem;line-height:1.2}}@media print,screen{#page-business .page-ttl{background-image:url(../img/business-ttl-bg.jpg)}.business-container::before{content:"";font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:10rem;font-weight:700;letter-spacing:.04em;color:rgba(51,51,51,.15);white-space:nowrap;pointer-events:none;position:absolute;transform-origin:top left;content:"BUSINESS";color:rgba(0,67,132,.15);top:6rem;left:100%;transform:rotate(90deg)}}@media only screen and (max-width: 767px){.business-container::before{font-size:5.6rem}}@media print,screen{#business-intro .wrapper::before{content:"";background-image:url(../img/logo-icon.svg);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:-17rem;left:-24rem;width:53rem;height:53rem;z-index:-1;opacity:.15}.business-intro-ttl{text-align:center;font-size:3.2rem;font-weight:700;line-height:1.4;margin:0 0 6.4rem}.business-intro-container{display:flex;align-items:center;gap:0 1%}.business-intro-container .txtbox{width:54.5%}.business-intro-container .txtbox .txt{line-height:1.8;margin:0 0 2.8rem}.business-intro-container .txtbox .txt:last-child{margin:0}.business-intro-container .txtbox .txt span{font-weight:700;color:#004384}.business-intro-container .img{width:44.5%}.business-model-ttl{text-align:center;font-size:2.4rem;font-weight:700;line-height:1.4;margin:0 0 4.8rem}.business-model-imgbox{background-color:#fff;padding:4rem;margin:0 0 6.4rem}.business-model-ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:0 4.8rem}.business-model-li{position:relative}.business-model-li::after{content:"";position:absolute;top:0;right:-2.4rem;height:100%;border-right:.1rem solid #e0e0e0}.business-model-li:last-child::after{display:none}.business-model-li .img{width:100%;max-width:9rem;margin:0 auto 1.2rem}.business-model-li .ttl{text-align:center;font-size:1.9rem;font-weight:700;line-height:1.4;color:#004384;margin:0 0 1.2rem}.business-model-li .txt{text-align:center;line-height:1.6}.business-cta-container{display:flex;gap:0 3%}.business-cta-content{background-repeat:no-repeat;background-size:cover;background-position:center;width:48.5%;padding:5.2rem 2rem}.business-cta-content.products{background-image:url(../img/business-products.jpg)}.business-cta-content.partner{background-image:url(../img/business-partner.jpg)}.business-cta-content .sub{font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;text-align:center;font-weight:700;line-height:1.4;color:#fff}.business-cta-content .ttl{text-align:center;font-size:2.8rem;font-weight:700;line-height:1.4;color:#fff;margin:0 0 1.6rem}.business-cta-content .txt{text-align:center;line-height:1.6;color:#fff;margin:0 0 3rem}.business-cta-content .btn{border:.1rem solid #707070;margin:0 auto}#page-business:has(#business-products) .page-ttl{background-image:url(../img/products-ttl-bg.jpg)}#page-business:has(#business-products) #products-intro{padding-bottom:0}#products-intro .ttl{text-align:center;font-size:3.2rem;font-weight:700;line-height:1.4;margin:0 0 2rem}#products-intro .txt{text-align:center;line-height:1.8}.business-products-info{display:flex;gap:0 3.5%;margin:0 0 3.2rem}.business-products-info .img{width:55.5%}.business-products-info .txtbox{width:41%}.business-products-info .overview{line-height:1.8}.business-products-li{margin:0 0 1rem}.business-products-li:last-child{margin:0}.business-products-li .sub-cat{font-weight:700;line-height:1.6;color:#004384;background-color:#f7f7f5;border-radius:.2rem;padding:.6rem 1.2rem;margin:0 0 .5rem}.business-products-li .material-ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:0 2.4rem}.business-products-li .material-li{padding:.9rem 0;border-bottom:.1rem solid #ebebeb}}@media print,screen and (min-width: 768px){.business-products-li .material-li:nth-last-child(-n+3):nth-child(3n+1),.business-products-li .material-li:nth-last-child(-n+3):nth-child(3n+1)~.material-li{border-bottom:none}}@media print,screen{.business-products-li .name{font-size:1.4rem;line-height:1.6}.scr-content.bg .business-products-li .sub-cat{background-color:#fff}}@media print,screen{#page-business:has(#business-client) .page-ttl{background-image:url(../img/client-ttl-bg.jpg)}#page-business:has(#business-client) #client-intro{padding-bottom:0}#client-intro .ttl{text-align:center;font-size:3.2rem;font-weight:700;line-height:1.4;margin:0 0 2rem}#client-intro .txt{text-align:center;line-height:1.8}.scr-li.agent{padding:2rem 0 0;border-top:.1rem solid #e0e0e0}.business-client-li{padding:0 0 3.2rem}.business-client-li:last-child{margin:0}.business-client-li .initial{display:block;font-weight:700;line-height:1.6;color:#004384;background-color:#f7f7f5;border-radius:.2rem;padding:.6rem 1.2rem;margin:0 0 .5rem}.business-client-li .company-ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:0 2.4rem}.business-client-li .company-li{border-bottom:.1rem solid #e0e0e0}.business-client-li .company-li .name{display:block;font-size:1.4rem;line-height:1.6;padding:1rem 0}.business-agent-txt{line-height:1.8;margin:0 0 3.2rem}.business-agent-container{margin:0 0 4rem}.business-agent-content{margin:0 0 3.2rem}.business-agent-content:last-child{margin:0}.business-agent-content .maker{background-color:#fff;border-radius:.2rem;padding:1rem 1.2rem}.business-agent-content .maker a{display:inline-block;line-height:1.6;font-weight:700;color:#004384;text-decoration:underline;text-underline-offset:.2em}.business-agent-content .list-li{display:flex;align-items:baseline;gap:0 1rem;padding:1.4rem 0;border-bottom:.1rem solid #e0e0e0}.business-agent-content .list-li .name{width:17rem;min-width:17rem;font-size:1.4rem;font-weight:700;line-height:1.4}.business-agent-content .list-li .detail{font-size:1.4rem;line-height:1.6}.business-agent-inquiry{margin:0 0 4.8rem}.business-agent-inquiry .txt{text-align:center;line-height:1.6;margin:0 0 3.2rem}.business-agent-inquiry .btn{margin:0 auto}.business-agent-info{max-width:53rem;border:.1rem solid #004384;background-color:#fff;padding:2.4rem 1.5rem;margin:0 auto}.business-agent-info .ttl{max-width:max-content;text-align:center;font-weight:700;line-height:1.6;margin:0 auto 1.2rem;position:relative}.business-agent-info .ttl::before,.business-agent-info .ttl::after{content:"";position:absolute;top:50%;transform:translate(0, -50%);width:2rem;border-bottom:.1rem solid #004384}.business-agent-info .ttl::before{left:-2.4rem}.business-agent-info .ttl::after{right:-2.4rem}.business-agent-info .txt{text-align:center;font-size:1.4rem;line-height:1.4;margin:0 0 1.2rem}.business-agent-info .tel{max-width:max-content;display:flex;align-items:center;gap:0 .2rem;font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:3.2rem;font-weight:600;letter-spacing:-0.02em;color:#004384;margin:0 auto}.business-agent-info .tel::before{content:"";background-image:url(../img/tel-b.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:2.4rem;height:2.4rem}#page-recruit-top .page-ttl{background-image:url(../img/recruit-top-ttl-bg.jpg);width:100%;padding:10rem 0 17.5rem;margin:0}#page-recruit-top .page-ttl .catch{font-size:4rem;font-weight:700;line-height:1.4;color:#fff;margin:3rem 0 0}#page-recruit-top .front-sec-ttl .ttl::before{background-color:#759afb}#page-recruit-top #recruit-top-message{padding:10rem 0 15rem}#page-recruit-top #recruit-top-message::before{content:"";font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:10rem;font-weight:700;letter-spacing:.04em;color:rgba(51,51,51,.15);white-space:nowrap;pointer-events:none;position:absolute;transform-origin:top left;content:"MESSAGE";color:rgba(117,154,251,.25);top:6rem;left:100%;transform:rotate(90deg);z-index:1}}@media only screen and (max-width: 767px){#page-recruit-top #recruit-top-message::before{font-size:5.6rem}}@media print,screen{#page-recruit-top .recruit-top-message-container{padding:6.4rem 0;position:relative}#page-recruit-top .recruit-top-message-container::after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%, 0);width:76%;height:100%;background-color:#f7f7f5;z-index:-1}#page-recruit-top .recruit-top-message-txt{position:relative;z-index:1}#page-recruit-top .recruit-top-message-txt .ttl{font-size:3.2rem;font-weight:700;line-height:1.4;color:#004384;margin:0 0 3.2rem}#page-recruit-top .recruit-top-message-txt .txt{line-height:1.8;margin:0 0 2.4rem}#page-recruit-top .recruit-top-message-txt .txt:last-child{margin:0}#page-recruit-top .recruit-top-message-img,#page-recruit-top .recruit-top-message-name{float:right;clear:right;width:50%;padding:0 0 0 5rem}#page-recruit-top .recruit-top-message-name{grid-column:2/3;grid-row:2/3;display:flex;align-items:center;justify-content:flex-end;gap:0 1.5rem;line-height:1.6;margin:2rem 0 5rem;position:relative;z-index:1}#page-recruit-top .recruit-top-message-name span{font-size:2.4rem;font-weight:700;line-height:1.4}#page-recruit-top #recruit-top-interview{background-color:#f0f5fd;padding:6.4rem 0;margin:0 0 15rem}#page-recruit-top #recruit-top-interview::before{content:"";font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:10rem;font-weight:700;letter-spacing:.04em;color:rgba(51,51,51,.15);white-space:nowrap;pointer-events:none;position:absolute;transform-origin:top left;content:"INTERVIEW";color:#fff;bottom:-0.05em;right:0}}@media only screen and (max-width: 767px){#page-recruit-top #recruit-top-interview::before{font-size:5.6rem}}@media print,screen{#page-recruit-top .recruit-top-interview-ul{display:flex;flex-wrap:wrap;gap:6.4rem 7.25%;padding:7rem 0 0}#page-recruit-top .recruit-top-interview-li{width:28.5%}#page-recruit-top .recruit-top-interview-li:nth-child(3n-1){margin-top:-6.4rem}#page-recruit-top .recruit-top-interview-li:nth-child(3n){margin-top:-12.8rem}#page-recruit-top .recruit-top-interview-a{display:block;position:relative}#page-recruit-top .recruit-top-interview-a .no{position:absolute;top:-0.6rem;left:-1rem;z-index:1;font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:1.4rem;font-weight:700;line-height:1.4;color:#759afb}#page-recruit-top .recruit-top-interview-a .no span{display:block;font-family:inherit;font-size:4rem;line-height:1}#page-recruit-top .recruit-top-interview-a .img{overflow:hidden}#page-recruit-top .recruit-top-interview-a .img img{transition:.2s ease-out}#page-recruit-top .recruit-top-interview-a .ttlbox{width:100%;background-color:#fff;padding:1.6rem;margin:-8rem 0 0 3.2rem;position:relative;box-shadow:0 0 1.6rem rgba(0,0,0,.08)}#page-recruit-top .recruit-top-interview-a .ttlbox .ttl{font-size:1.8rem;font-weight:700;line-height:1.4;padding:0 0 1.2rem;margin:0 0 1.2rem;position:relative;transition:.2s ease-out}#page-recruit-top .recruit-top-interview-a .ttlbox .ttl::before{content:"";position:absolute;bottom:0;left:0;width:4rem;height:.2rem;border-radius:.2rem;background-color:#759afb}#page-recruit-top .recruit-top-interview-a .ttlbox .name{display:flex;align-items:baseline;gap:0 .8rem;font-size:1.2rem;line-height:1.4;margin:0 0 1rem}#page-recruit-top .recruit-top-interview-a .ttlbox .name span{font-size:2rem;font-weight:700;line-height:1}#page-recruit-top .recruit-top-interview-a .ttlbox .join{font-size:1.2rem;line-height:1.2}}@media print,screen and (min-width: 768px){#page-recruit-top .recruit-top-interview-a:hover .img img{transform:scale(1.05)}#page-recruit-top .recruit-top-interview-a:hover .ttlbox .ttl{color:#759afb}}@media print,screen{#page-recruit-top #recruit-top-environment{padding:6.4rem 0}#page-recruit-top #recruit-top-environment::before{content:"";font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:10rem;font-weight:700;letter-spacing:.04em;color:rgba(51,51,51,.15);white-space:nowrap;pointer-events:none;position:absolute;transform-origin:top left;content:"ENVIRONMENT";color:rgba(117,154,251,.25);top:-4rem;left:10rem;transform:rotate(90deg);z-index:1}}@media only screen and (max-width: 767px){#page-recruit-top #recruit-top-environment::before{font-size:5.6rem}}@media print,screen{#page-recruit-top #recruit-top-environment::after{content:"";position:absolute;top:0;left:0;width:82%;height:100%;background-color:#f7f7f5;z-index:-1}#page-recruit-top .recruit-top-environment-container .img{width:calc(36.3rem + 50vw);margin:0 0 0 auto}#page-recruit-top .recruit-top-environment-container .txtbox{position:absolute;top:58%;width:100%;transform:translate(0, -50%);z-index:1}#page-recruit-top .recruit-top-environment-container .txtbox .front-sec-ttl{width:100%;max-width:50.6rem;background-color:#fff;padding:4.8rem 4rem;box-shadow:0 0 1.6rem rgba(0,0,0,.08)}#page-recruit-top #recruit-top-position{padding:15rem 0 18rem}#page-recruit-top #recruit-top-position::before{content:"";font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:10rem;font-weight:700;letter-spacing:.04em;color:rgba(51,51,51,.15);white-space:nowrap;pointer-events:none;position:absolute;transform-origin:top left;content:"POSITION / APPLICATION";font-size:8.5rem;color:rgba(117,154,251,.25);bottom:14rem;left:50%;transform:translate(-50%, 0);z-index:1}}@media only screen and (max-width: 767px){#page-recruit-top #recruit-top-position::before{font-size:5.6rem}}@media print,screen{#page-recruit-top .recruit-top-position-container{display:flex}#page-recruit-top .recruit-top-position-container .img{width:50%}#page-recruit-top .recruit-top-position-container .img img{object-fit:cover;height:100%}#page-recruit-top .recruit-top-position-container .txtbox{display:flex;justify-content:center;align-items:center;width:50%;background-color:#f0f5fd;padding:5.5rem 1rem}#page-recruit-top .recruit-top-position-container .txtbox .front-sec-ttl{width:100%;max-width:31.4rem;margin:0 auto}#page-recruit-top .recruit-top-position-container .txtbox .front-sec-ttl .ttl{text-align:center}#page-recruit-top .recruit-top-position-container .txtbox .front-sec-ttl .ttl::before{left:50%;transform:translate(-50%, 0)}#page-recruit-top .recruit-top-position-container .txtbox .front-sec-ttl .txt{text-align:center}#page-recruit-top .recruit-top-position-container .txtbox .front-sec-ttl .btn{margin:4rem auto 0}}@media print,screen{#page-recruit .page-ttl{background-image:url(../img/recruit-ttl-bg.jpg)}#page-recruit .sec-ttl .txt{color:#759afb}#page-recruit .recruit-container::before{content:"";font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:10rem;font-weight:700;letter-spacing:.04em;color:rgba(51,51,51,.15);white-space:nowrap;pointer-events:none;position:absolute;transform-origin:top left;content:"RECRUIT";color:rgba(117,154,251,.25);top:6rem;left:100%;transform:rotate(90deg);z-index:1}}@media only screen and (max-width: 767px){#page-recruit .recruit-container::before{font-size:5.6rem}}@media print,screen{#page-recruit .recruit-container .scr-container .scr-contents .scr-content.bg::after{background-color:#f0f5fd}#page-recruit #recruit-interview .scr-a .scr-cat{display:block;font-size:1.2rem}}@media print,screen and (min-width: 768px){#page-recruit #recruit-interview .scr-a:hover .scr-cat{font-weight:400}}@media print,screen{#page-recruit #recruit-interview .scr-a.current .scr-cat{font-weight:400}#page-recruit #recruit-interview .scr-content{padding:10rem 0}#page-recruit #recruit-interview .scr-content:last-child{padding-bottom:15rem}#page-recruit #recruit-interview .scr-content.bg .recruit-interview-container .message{background-color:#fff}#page-recruit .recruit-interview-container .ttlbox{position:relative;margin:0 0 8rem}#page-recruit .recruit-interview-container .ttlbox .img{width:calc(100% + (100vw - 1100px + 2rem)/2);height:51.2rem}}@media print,screen and (max-width: 1100px){#page-recruit .recruit-interview-container .ttlbox .img{width:calc(100% + 1rem)}}@media print,screen{#page-recruit .recruit-interview-container .ttlbox .img img{object-fit:cover;height:100%}#page-recruit .recruit-interview-container .ttlbox .item{position:absolute;bottom:3.2rem;left:-3.2rem;width:100%;max-width:49.6rem;background-color:#004384;padding:2.4rem}#page-recruit .recruit-interview-container .ttlbox .item .no{position:absolute;top:-2.4rem;left:-1.2rem;display:flex;align-items:baseline;gap:0 .5rem;font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:1.4rem;font-weight:700;line-height:1.4;color:#759afb}#page-recruit .recruit-interview-container .ttlbox .item .no span{display:inline-block;font-family:inherit;font-size:4rem;line-height:1}#page-recruit .recruit-interview-container .ttlbox .item .ttl{font-size:2.8rem;font-weight:700;line-height:1.4;color:#fff;padding:0 0 1.6rem;margin:0 0 1.6rem;position:relative}#page-recruit .recruit-interview-container .ttlbox .item .ttl::before{content:"";position:absolute;bottom:0;left:0;width:4rem;height:.2rem;border-radius:.2rem;background-color:#759afb}#page-recruit .recruit-interview-container .ttlbox .item .name{display:flex;align-items:baseline;gap:0 1rem;font-size:1.4rem;line-height:1.4;color:#fff;margin:0 0 1.2rem}#page-recruit .recruit-interview-container .ttlbox .item .name span{font-size:2.8rem;font-weight:700;line-height:1}#page-recruit .recruit-interview-container .ttlbox .item .join{font-size:1.3rem;line-height:1.2;color:#fff}#page-recruit .recruit-interview-container .contents{margin:0 0 11rem}#page-recruit .recruit-interview-container .contents:last-child{margin:0}#page-recruit .recruit-interview-container .contents .content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:2.4rem 4rem;margin:0 0 8rem}#page-recruit .recruit-interview-container .contents .content:last-child{margin:0}#page-recruit .recruit-interview-container .contents .content .img{grid-column:1/2;grid-row:1/3}#page-recruit .recruit-interview-container .contents .content .ttl{grid-column:2/3;grid-row:1/2;font-size:2.4rem;font-weight:700;line-height:1.4;padding:0 0 0 1.4rem;border-left:.5rem solid #759afb}#page-recruit .recruit-interview-container .contents .content .txt{grid-column:2/3;grid-row:2/3}#page-recruit .recruit-interview-container .contents .content .txt p{line-height:1.8;margin:0 0 2.4rem}#page-recruit .recruit-interview-container .contents .content .txt p:last-child{margin:0}#page-recruit .recruit-interview-container .contents .content:nth-child(even) .img{grid-column:2/3}#page-recruit .recruit-interview-container .contents .content:nth-child(even) .ttl{grid-column:1/2}#page-recruit .recruit-interview-container .contents .content:nth-child(even) .txt{grid-column:1/2}#page-recruit .recruit-interview-container .message{background-color:#f0f5fd;padding:3.2rem 3.2rem 3.2rem 13.7rem;position:relative}#page-recruit .recruit-interview-container .message .img{position:absolute;top:-3rem;left:-3.2rem;width:14.5rem;height:14.5rem}#page-recruit .recruit-interview-container .message .img img{object-fit:cover;height:100%}#page-recruit .recruit-interview-container .message .top{position:absolute;top:-1.6rem;left:13rem;background-color:#759afb;border-radius:.2rem;padding:.6rem 1rem .6rem 3.2rem;font-weight:700;line-height:1.4;color:#fff}#page-recruit .recruit-interview-container .message .top::before{content:"";background-image:url(../img/recruit-interview-message-icon.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:5.2rem;height:5.2rem;position:absolute;top:50%;left:-2.6rem;transform:translate(0, -50%)}#page-recruit .recruit-interview-container .message .ttl{font-size:1.8rem;font-weight:700;line-height:1.4;color:#004384;margin:0 0 1.2rem}#page-recruit .recruit-interview-container .message .txt{line-height:1.6}#page-recruit #recruit-environment .environment-txt{line-height:1.8;margin:0 0 4.8rem}#page-recruit .recruit-environment-workplace .workplace-slider-container{display:flex;gap:0 5%}#page-recruit .recruit-environment-workplace .workplace-slider-wrap{width:77%;position:relative}#page-recruit .recruit-environment-workplace .workplace-slider-wrap .workplace-prev,#page-recruit .recruit-environment-workplace .workplace-slider-wrap .workplace-next{position:absolute;top:min(19.5rem,17.11vw);transform:translate(0, -50%);width:4rem;height:4rem;z-index:1;background-color:#f0f5fd;border:.2rem solid #759afb;border-radius:100%;cursor:pointer;caret-color:rgba(0,0,0,0)}#page-recruit .recruit-environment-workplace .workplace-slider-wrap .workplace-prev::before,#page-recruit .recruit-environment-workplace .workplace-slider-wrap .workplace-next::before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-image:url(../img/arr-b2.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:.8rem;height:1.4rem;pointer-events:none}#page-recruit .recruit-environment-workplace .workplace-slider-wrap .workplace-prev{left:-2rem}#page-recruit .recruit-environment-workplace .workplace-slider-wrap .workplace-prev::before{transform:translate(-50%, -50%) rotate(180deg)}#page-recruit .recruit-environment-workplace .workplace-slider-wrap .workplace-next{right:-2rem}#page-recruit .recruit-environment-workplace .workplace-slider{overflow:hidden}#page-recruit .recruit-environment-workplace .workplace-slider .swiper-wrapper .swiper-slide{width:100% !important;height:auto !important}#page-recruit .recruit-environment-workplace .workplace-slider .swiper-wrapper .swiper-slide .txt{font-size:1.4rem;line-height:1.6;margin:1.6rem 0 0}#page-recruit .recruit-environment-workplace .workplace-thumbnail{width:18%}#page-recruit .recruit-environment-workplace .workplace-thumbnail .swiper-wrapper{flex-direction:column;gap:.8rem 0}#page-recruit .recruit-environment-workplace .workplace-thumbnail .swiper-wrapper .swiper-slide{width:100% !important;height:auto !important;position:relative}#page-recruit .recruit-environment-workplace .workplace-thumbnail .swiper-wrapper .swiper-slide::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:.2rem solid #759afb;transition:.2s ease-out;opacity:0}}@media print,screen and (min-width: 768px){#page-recruit .recruit-environment-workplace .workplace-thumbnail .swiper-wrapper .swiper-slide:hover::before{opacity:1}}@media print,screen{#page-recruit .recruit-environment-workplace .workplace-thumbnail .swiper-wrapper .swiper-slide.active::before{opacity:1}#page-recruit .recruit-environment-benefits .benefits-ul{display:flex;flex-wrap:wrap;gap:2.4rem 2.75%}#page-recruit .recruit-environment-benefits .benefits-li{width:31.5%;background-color:#fff;padding:3.2rem 0 2.4rem}#page-recruit .recruit-environment-benefits .benefits-li .img{width:100%;max-width:9rem;margin:0 auto 1.2rem}#page-recruit .recruit-environment-benefits .benefits-li .ttl{text-align:center;font-size:2rem;font-weight:700;line-height:1.4;color:#004384;padding:0 1rem;margin:0 0 1.2rem}#page-recruit .recruit-environment-benefits .benefits-li .ttl span{font-size:1.3rem;font-weight:700}#page-recruit .recruit-environment-benefits .benefits-li .txt{text-align:center;padding:0 3.2rem;line-height:1.6}#page-recruit .recruit-environment-support .support-ul{display:flex;flex-wrap:wrap;gap:2.4rem 3%}#page-recruit .recruit-environment-support .support-li{width:48.5%;display:grid;align-items:center;gap:0 1.2rem;background-color:#f0f5fd;padding:3.2rem}#page-recruit .recruit-environment-support .support-li .img{grid-column:1/2;grid-row:1/3;width:100%;max-width:9rem}#page-recruit .recruit-environment-support .support-li .ttl{grid-column:2/3;grid-row:1/2;font-size:2rem;font-weight:700;line-height:1.4;color:#004384;margin:0 0 1.2rem}#page-recruit .recruit-environment-support .support-li .txt{grid-column:2/3;grid-row:2/3;line-height:1.6}#page-recruit .recruit-job-list-position .position-li{padding:2.4rem 0;border-bottom:.1rem solid #e0e0e0}#page-recruit .recruit-job-list-position .position-li:first-child{padding-top:0}#page-recruit .recruit-job-list-position .position-li .ttl{font-size:1.8rem;font-weight:700;line-height:1.4;color:#004384;margin:0 0 .8rem}#page-recruit .recruit-job-list-position .position-li .txt{line-height:1.6}#page-recruit .recruit-job-list-apply .apply-txt{line-height:1.8;margin:0 0 4rem}#page-recruit .recruit-job-list-flow .flow-container{background-color:#f0f5fd;padding:4rem}#page-recruit .recruit-job-list-flow .flow-ul{display:flex;gap:0 2.5%}#page-recruit .recruit-job-list-flow .flow-li{display:flex;flex-direction:column;justify-content:center;align-items:center;width:18%;aspect-ratio:1/1;background-color:#fff;padding:2.2rem .5rem;position:relative;box-shadow:0 0 .8rem rgba(0,0,0,.08);z-index:0}#page-recruit .recruit-job-list-flow .flow-li::after{content:"";position:absolute;top:50%;left:100%;transform:translate(0, -50%);width:0;height:0;border-style:solid;border-width:2rem 0 2rem 1.4rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(117,154,251,.5)}#page-recruit .recruit-job-list-flow .flow-li:last-child::after{display:none}#page-recruit .recruit-job-list-flow .flow-li .no{position:absolute;top:-0.6rem;left:-0.6rem;display:flex;align-items:center;justify-content:center;background-color:#004384;width:2.8rem;height:2.8rem;text-align:center;font-size:1.8rem;font-weight:700;color:#fff}#page-recruit .recruit-job-list-flow .flow-li .ttl{text-align:center;font-size:1.6rem;font-weight:700;line-height:1.4}#page-recruit .recruit-job-list-flow .flow-li .txt{background-color:#759afb;text-align:center;font-size:1.1rem;font-weight:700;color:#fff;border-radius:.2rem;padding:.4rem .8rem;margin:.6rem 0 0}#page-recruit .recruit-job-list-flow .flow-li .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:61%;opacity:.2;z-index:-1}#page-recruit .recruit-job-list-flow .flow-li.offer .ttl{color:#004384}#page-recruit .recruit-job-list-flow .note{margin:1.6rem 0 0}#page-recruit .recruit-job-list-flow .note p{font-size:1.2rem;line-height:1.4;padding-left:1em;text-indent:-1em}}@media print,screen{#page-notfound #notfound-container{padding-top:7rem}#page-notfound #notfound-container .txt1{text-align:center;font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:13rem;font-weight:600;color:#004384;margin-bottom:-0.1em}#page-notfound #notfound-container .txt2{text-align:center;font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:3.2rem;line-height:1.25;color:#004384;margin:0 0 4.8rem}#page-notfound #notfound-container .txt3{text-align:center;font-size:2.4rem;font-weight:700;line-height:1.4;margin:0 0 2.4rem}#page-notfound #notfound-container .txt4{text-align:center;line-height:1.8;margin:0 0 3.6rem}#page-notfound #notfound-container .btn{margin:0 auto}#cta-inquiry{background-image:url(../img/cta-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;padding:6.4rem 0 8rem}#cta-inquiry::before{content:"";background-image:url(../img/cta-txt.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:58%;max-width:65rem;height:5.8rem;position:absolute;top:50%;left:70%;transform:translate(-50%, -50%)}#cta-inquiry .front-sec-ttl .ttl{color:#fff}#cta-inquiry .front-sec-ttl .ttl::before{background-color:#fff}#cta-inquiry .front-sec-ttl .txt{color:#fff}.footer-container{background-color:#f7f7f5;padding:4.8rem 0 2.4rem}.footer-logo{width:100%;max-width:19.2rem;margin:0 auto 4.8rem}.footer-logo a{display:block}.footer-nav{display:flex;justify-content:space-between;gap:0 1rem;margin:0 0 4.8rem}.footer-nav-inner{width:44vw;max-width:50rem;display:flex;justify-content:space-between;gap:0 1rem}.footer-li{margin:0 0 1.5rem}.footer-li:last-child{margin:0}.footer-li a{transition:.2s ease-out}}@media print,screen and (min-width: 768px){.footer-li a:hover{color:#004384}}@media print,screen{.footer-top{font-size:1.4rem;font-weight:700;line-height:1.4}.footer-a{display:inline-block;font-size:1.4rem;line-height:1.4;padding-left:.5em;text-indent:-0.5em}.footer-btm{display:flex;justify-content:flex-end}.footer-btm-a{display:block;font-size:1.2rem;line-height:1.4;color:#676767;padding:.2rem 0;position:relative}.footer-btm-a:not(:first-child){margin:0 0 0 2.4rem}.footer-btm-a:not(:first-child)::before{content:"";position:absolute;top:50%;left:-1.2rem;transform:translate(0, -50%);border-left:.1rem solid #e0e0e0;height:100%}.footer-btm-a{transition:.2s ease-out}}@media print,screen and (min-width: 768px){.footer-btm-a:hover{color:#004384}}@media print,screen{.copyright{background-color:#004384;padding:1rem 0 .8rem}.copyright p{font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;text-align:center;font-size:1rem;color:#fff}}@media print,screen{#splash{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999;transition:.5s ease-out}.splash-img,.splash-txt{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:.7s ease-out;opacity:0}.splash-img{width:11.55rem}.splash-txt{width:32rem;transition-delay:1.2s}.wf-active #splash .splash-img,.wf-active #splash .splash-txt{opacity:1}#splash.fade-out{opacity:0;pointer-events:none}#splash.hidden{display:none}}@media only screen and (max-width: 767px){html,body{min-width:320px}html{font-size:2.6666666667vw}.wrapper{width:100%;max-width:100%}.front-sec-ttl .ttl{font-size:2.4rem;padding:0 0 1.2rem}.front-sec-ttl .txt{margin:1.5rem 0 0}.front-sec-ttl .btn{margin:3rem 0 0}.page-ttl{width:calc(100% - 2rem);padding:3.2rem 0;margin:2rem 0 0}.page-ttl .wrapper{max-width:100%}.page-ttl.bg{padding:4.2rem 0}.page-ttl .txt{font-size:1.4rem}.page-ttl .ttl{font-size:2.2rem}.sec-ttl{padding:0 0 2.4rem;margin:0 0 2.4rem}.sec-ttl::before{background:linear-gradient(90deg, #004384 6.4rem, #e0e0e0 6.4rem)}.sec-ttl .ttl{font-size:2.2rem}.sec-ttl .txt{font-size:1.3rem}.sub-ttl{font-size:2rem;padding:0 0 0 .8rem;border-left-width:.6rem;margin:0 0 2.4rem}.btn.other{max-width:33.5rem}.breadcrumbs{white-space:nowrap;overflow-x:auto;overflow-y:visible}.category-ul{margin:0 0 2rem}.category-li .category-a{padding:.4rem 1.5rem}.news-a{flex-wrap:wrap;gap:1.2rem;padding:1.5rem 0}.news-a .ttl{width:100%}.news-a .ttl span{-webkit-line-clamp:2}.news-a.pdf .ttl span::after{width:2.4rem;height:2.4rem}.pager{margin:3.2rem -2rem 0}.pager .page-numbers.prev,.pager .page-numbers.next{width:2rem;min-width:2rem}main:not(#front-page) section:not(:has(.scr-container)){padding:5.6rem 0 10rem}main:not(#front-page) section:not(:has(.scr-container)):not(:first-of-type){padding-top:4rem}main:not(#front-page) section:not(:has(.scr-container)):not(:last-of-type){padding-bottom:4rem}body:has(.scr-container .scr-menu:not(.pc)) header{box-shadow:none}.scr-container{display:block}.scr-menu{position:fixed;top:6.4rem;left:0;z-index:998;width:100%;min-width:0;padding:1.2rem 2rem;background-color:#f7f7f5;box-shadow:0 .4rem .4rem rgba(0,0,0,.08);overflow-y:auto;overflow-x:visible}.scr-ul{min-width:max-content;display:flex;gap:0 .8rem;position:relative;top:0}.scr-li{margin:0}.scr-sub-li{display:none}.scr-a{display:block;font-size:1.2rem;color:#333;background-color:#fff;border:.1rem solid #b4b4b4;border-radius:.2rem;padding:.3rem 1.1rem}.scr-a::before{display:none}.scr-a.current{font-weight:700;color:#fff;background-color:#004384;border-color:#004384}section.scr-content.bg::after{left:50%}#menu-sw:not(:checked)~header.top:not(.on):not(:has(.header-mega.on)) .menu-sw span{border-color:#fff}#menu-sw:not(:checked)~header.top:not(.on):not(:has(.header-mega.on)) .menu-sw span::before,#menu-sw:not(:checked)~header.top:not(.on):not(:has(.header-mega.on)) .menu-sw span::after{border-color:#fff}.header-container{min-height:6.4rem;padding:0 2.4rem 0 1.6rem}.header-logo{width:100%;max-width:17rem}.header-nav{position:fixed;top:6.4rem;left:0;width:100%;height:0;display:block;background-color:#f7f7f5;padding:0 2rem;overflow:hidden;transition:.2s ease-out}.header-ul{display:block;height:auto;margin:0 0 2.5rem;border-top:.1rem solid #e0e0e0}.header-li{display:block;padding:0;border-bottom:.1rem solid #e0e0e0}.header-li.hov .header-top{padding:1.5rem 2.2rem 1.5rem 0}.header-li.hov .header-top::after{right:1.2rem}.header-li.hov .header-top.on::after{transform:translate(0, -50%) rotate(270deg)}.header-top{gap:0 1rem;padding:1.5rem 2.2rem 1.5rem 0}.header-top .ttl{font-size:1.5rem}.header-top .txt{font-size:1.1rem;font-weight:700;color:#004384;letter-spacing:.02em}a.header-top::after{content:"";display:block;position:absolute;top:52%;right:1.2rem;transform:translate(0, -50%);background-image:url(../img/arr-b.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:.6rem;height:1rem;pointer-events:none;transition:.2s ease-out}.header-mega{display:none;visibility:visible;position:relative;top:0;left:0}.header-mega::before{display:none}.header-mega .wrapper{padding:0}.header-mega-container{display:block;visibility:visible;opacity:1;background-color:#fff;border-top:.1rem solid #e0e0e0;padding:2rem 1.2rem 2rem 1.5rem}.header-mega-nav{display:block}.header-mega-img{display:none}.header-mega-ul{max-width:100%;margin:0 0 2rem}.header-mega-ul:last-child{margin:0}.header-mega-a{padding:0}.header-btm{margin:0 0 4rem}.header-btm-a{display:block;font-size:1.4rem;line-height:1.4;color:#676767;margin:0 0 2rem}.header-btm-a:last-child{margin:0}.header-btn{max-width:33.5rem}.header-btn::before{background:linear-gradient(45deg, #7796fd, #61d0ea)}.header-btn a{min-height:6.4rem;font-size:1.8rem;color:#fff}.header-btn a::after{background-image:url(../img/arr-w.svg)}.header-mega-ttl{display:none}.header-lang{padding:0 2rem}.header-lang .gtranslate_wrapper::before{width:1.6rem;height:1.6rem;left:1.4rem}.header-lang .gtranslate_wrapper::after{right:1.4rem}.header-lang .gt_selector{font-size:0;width:5.8rem;height:3rem;padding:0}.header-lang .gt_selector option{font-size:1.2rem}.menu-sw{display:block;width:2.6rem;min-width:2.6rem;height:2.2rem;margin:auto 0;position:relative;cursor:pointer}.menu-sw span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;border-radius:.2rem;border-bottom:.2rem solid #004384;transition:.2s ease-out}.menu-sw span::before,.menu-sw span::after{content:"";position:absolute;left:0;width:100%;border-radius:.2rem;border-bottom:.2rem solid #004384;transition:.2s ease-out}.menu-sw span::before{top:-1rem}.menu-sw span::after{top:1rem}html:has(#menu-sw:checked){overflow:clip}#menu-sw:checked~header{background-color:#f7f7f5}#menu-sw:checked~header .header-lang .gtranslate_wrapper{background-color:#fff}#menu-sw:checked~header .header-nav{height:calc(100vh - 6.4rem);overflow:scroll;padding:4rem 2rem}#menu-sw:checked~header .menu-sw span{border-color:rgba(0,0,0,0)}#menu-sw:checked~header .menu-sw span::before,#menu-sw:checked~header .menu-sw span::after{top:50%}#menu-sw:checked~header .menu-sw span::before{transform:rotate(45deg)}#menu-sw:checked~header .menu-sw span::after{transform:rotate(-45deg)}#front-mv{height:100svh}#front-mv .slick-list{height:100%}.front-mv-slider{height:100%}.front-mv-slider .front-mv-ul .front-mv-li img{object-fit:cover;height:100%}.front-mv-slider .front-mv-pagination{display:none}.front-mv-ttl{top:auto;bottom:8rem;left:50%;transform:translate(-50%, 0)}.front-mv-ttl .ttl{width:33.5rem}.front-mv-ttl .txt{width:25.7rem;margin:2.4rem 0 0}.front-mv-scr{bottom:3rem}#front-about{padding:6.4rem 0 8rem}.front-about-container{padding:0}.front-about-container::before{top:-1.5rem;left:calc(100% + 2rem)}.front-about-ttl{font-size:2.4rem;margin:0 0 2.8rem}.front-about-txt{margin:0 0 20rem}.front-about-txt p{margin:0 0 1.5rem}.front-about-btn{display:block}.front-about-btn .btn{margin:0 auto 1.5rem}.front-about-btn .btn:last-child{margin:0 auto}.front-about-img{top:auto;bottom:13rem;right:0;width:100%;max-width:28.5rem;transform:none}#front-news{padding:4.8rem 0;margin:0 0 8rem}#front-news::before{width:25rem}.front-news-container{display:block}.front-news-container::before{top:.5rem;left:calc(100% + 2rem)}.front-news-container .btn{margin:0 auto}.front-news-txtbox{width:100%;min-width:100%;padding:0;margin:0 0 3rem}.front-news-list{margin:0 0 3.2rem}#front-business{padding:6.4rem 0;margin:0 0 8rem}#front-business::before{max-width:29.5rem}.front-business-container{margin:0 0 6.4rem}.front-business-container .img{width:100%;max-width:31.5rem;height:auto}.front-business-container .txtbox{padding:0 2rem;position:relative;bottom:0;transform:none;margin:-8rem 0 0}.front-business-container .txtbox .wrapper{padding:0}.front-business-container .front-sec-ttl{max-width:28.8rem;padding:2.4rem 2rem}.front-business-container.business::before{top:21.5rem;right:auto;left:100%;transform:rotate(90deg);mix-blend-mode:multiply}.front-business-container.products::before{color:rgba(51,51,51,.15);bottom:auto;top:21.5rem;left:4.2rem;transform:rotate(90deg);mix-blend-mode:multiply}.front-business-container.products .front-sec-ttl{margin:-8rem 0 0 auto}#front-client{margin:0 0 8rem}#front-client .wrapper::before,#front-client .wrapper::after{bottom:auto;right:auto;transform:rotate(90deg)}#front-client .wrapper::before{display:none}#front-client .wrapper::after{display:block;content:"CLIENT";top:4rem;left:100%}.front-client-container{background-image:url(../img/sp-front-client-bg.jpg);padding:4.8rem 1rem}.front-client-container .front-sec-ttl .ttl{text-align:center}.front-client-container .front-sec-ttl .ttl::before{left:50%;transform:translate(-50%, 0)}.front-client-container .front-sec-ttl .txt{text-align:center}.front-client-container .front-sec-ttl .btn{margin:3.2rem auto 0}#front-company{margin:0 0 8rem}#front-company .wrapper{max-width:100%}.front-company-container{display:block}.front-company-ttl{background-image:url(../img/sp-front-company-bg.jpg);width:100%;max-width:100%;padding:4rem 2rem}.front-company-list{width:100%;max-width:100%;padding:2.4rem 2rem 4.8rem 2rem}.front-company-list::before{bottom:-2rem;left:50%;transform:translate(-50%, 0)}.front-company-a{gap:0 1rem;padding:1.7rem 4.5rem 1.7rem 0}.front-company-a .ttl{font-size:1.5rem}.front-company-a .arr{right:.8rem}#front-recruit{margin:0 0 10rem}#front-recruit .wrapper::before{top:9rem;bottom:auto;left:100%;transform:rotate(90deg)}.front-recruit-container{display:block}.front-recruit-container .front-sec-ttl{width:100%;min-width:100%;padding:1.6rem 2rem 4.8rem}.front-recruit-container .front-sec-ttl .ttl{text-align:center}.front-recruit-container .front-sec-ttl .ttl::before{left:50%;transform:translate(-50%, 0)}.front-recruit-container .front-sec-ttl .txt{text-align:center}.front-recruit-container .front-sec-ttl .btn{margin:3.2rem auto 0}#page-company .page-ttl{background-image:url(../img/sp-company-ttl-bg.jpg)}.company-container::before{top:3.2rem}#company-message::after{width:100%;height:calc(100% - 15.5rem)}.company-message-container{max-width:100%}.company-message-img{padding:0;margin:0 0 2.4rem}.company-message-txt .ttl{font-size:2.2rem;margin:0 0 2rem}.company-message-txt .txt{margin:0 0 2rem}.company-message-name{gap:0 1rem;font-size:1.4rem;margin:2.4rem 0 0}.company-message-name span{font-size:2.2rem}.company-outline-li{display:block;padding:1.6rem 0}.company-outline-li .name{width:100%;min-width:0}.company-outline-li .detail{margin:.8rem 0 0}.company-outline-li .item{margin:0 0 1.6rem}.company-history-ttl{padding:.9rem 1.2rem;margin:1.6rem 0 0}.company-history-li{padding:1.6rem 0}.company-history-li .year{width:9rem;min-width:9rem}.modal-box{display:block;margin:1rem 0 0 -10rem}.modal-sw{max-width:33.5rem;margin:0 0 .8rem}.modal-sw:last-child{margin:0}.modal-container{width:calc(100% - 4rem);max-width:100%}.modal-container::after,.modal-container::before{width:2.6rem}.modal-scroll{max-height:calc(100vh - 12.8rem);padding:0 2rem}.company-group-intro{margin:0 0 4rem}.company-group-li{display:block;padding:1.6rem 0}.company-group-li .name{width:100%;min-width:0;margin:0 0 1.5rem}.company-group-li .name .ttl{font-size:1.5rem}.company-track-container{max-width:100%;padding:1.6rem}.company-track-graph{overflow-x:visible;overflow-y:auto;margin:0 0 3.2rem}.company-track-graph .graph-container{width:77.1rem}.company-track-table .table-ttl{margin:0 0 1.2rem}.company-track-table .table-container table th,.company-track-table .table-container table td{padding:.6rem}.company-track-table .table-container table tbody th{width:38%}.company-track-table .note{margin:.8rem 0 0}.company-organization-wrap{max-width:100%}.company-organization-container{padding:1.6rem}.company-access-content .ttl{padding:.8rem 1.2rem;margin:0 0 2rem}.company-access-content .map{height:33.5rem;margin:0 0 1.6rem}#page-sustainability .page-ttl{background-image:url(../img/sp-sustainability-ttl-bg.jpg)}.sustainability-container::before{top:3.2rem}.sustainability-csr-content .txtbox{margin:0 0 3.2rem}.sustainability-csr-content .csr-ul{padding:2rem}.sustainability-csr-content .csr-li{grid-template-columns:auto 1fr;align-items:baseline;gap:1rem 0;margin:0 0 1.6rem}.sustainability-csr-content .csr-li .no{display:block;height:auto;border-right:none;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;font-size:1.8rem;font-weight:700}.sustainability-csr-content .csr-li .txt{grid-column:1/3}.sustainability-csr-content .csr-info{margin:2.4rem 0 0}.sustainability-isccplus-container .info{max-width:100%}.sustainability-isccplus-container .info .ttl{margin:0 0 .8rem}.sustainability-rspo-container .info{grid-template-columns:1fr 9.5rem;max-width:100%}.sustainability-rspo-container .info .certification{grid-column:2/3}.sustainability-rspo-container .info .ttl{grid-column:1/2}.sustainability-rspo-container .info .txt{grid-column:1/2}#sustainability-declaration::after{background:linear-gradient(transparent 15.5rem, #f7f7f5 15.5rem)}.sustainability-declaration-container{background-image:url(../img/sp-sustainability-declaration-bg.jpg);max-width:100%;padding:6rem 2rem 2rem;margin:3.5rem auto 0}.sustainability-declaration-container .top{top:-3.5rem;max-width:20rem;padding:.8rem}.sustainability-declaration-container .top .txt{font-size:1.5rem}.sustainability-declaration-container .top .ttl{font-size:2.2rem}.sustainability-declaration-container .txtbox{margin:0 -1rem 3.6rem}.sustainability-declaration-container .txtbox .ttl{font-size:2.4rem;margin:-0.5rem 0 .5rem}.sustainability-declaration-container .txtbox .txt{font-size:1.6rem;margin:0 0 1rem}.sustainability-declaration-container .list-ul{flex-wrap:wrap;gap:2rem 6%}.sustainability-declaration-container .list-li{width:47%;padding:1.6rem .6rem}.sustainability-declaration-container .list-li .no{top:-0.8rem;left:-0.8rem;width:3.6rem;height:3.6rem}.sustainability-declaration-container .list-li .img{max-width:8rem;margin:0 auto .2rem}.sustainability-declaration-container .list-li .ttl{font-size:1.4rem}.sustainability-policy-wrap{max-width:100%}.sustainability-policy-li .ttlbox{width:13rem;min-width:13rem;padding:1.2rem}.sustainability-policy-li .txtbox{padding:1.2rem}.sustainability-emergency-wrap{max-width:100%}.sustainability-emergency-container{padding:1.6rem}.sustainability-crisis-wrap{max-width:100%}.sustainability-crisis-container{padding:1.6rem}#news-container::before{top:3.2rem}#news-container .category-ul{justify-content:flex-start}.news-single-ttl .content{padding:2rem 1.6rem}.news-single-ttl .content .info{margin:0 0 .8rem}.news-single-ttl .content .ttl{font-size:2.2rem}.news-single-content::before{top:3.2rem}.news-single-content .content{padding:2.4rem 1.6rem}.news-single-content .content h2{font-size:2rem;padding:.2rem 0 .2rem 1rem;border-left-width:.6rem;margin:0 0 2rem}.news-single-content .content h3{font-size:1.8rem;padding:0 0 1rem;margin:0 0 2rem}.news-single-content .content p{margin:0 0 4rem}.news-single-content .content p+p{margin-top:-2rem}.news-single-content .content .wp-block-image{display:flex;align-items:flex-start;gap:1rem;max-width:100%;margin:0 0 4rem}.news-single-content .content .wp-block-columns{gap:2rem 1rem;margin:0 0 4rem}.news-single-content .content .wp-element-caption{width:10rem;min-width:10rem;margin:0}.news-single-content .content .wp-block-quote{padding:4.4rem 1.6rem 2rem;margin:0 0 4rem}.news-single-content .content .wp-block-quote p{font-size:1.4rem}.news-single-content .content a{font-size:1.2rem}.news-single-content .content .wp-block-list{margin:0 0 4rem}.news-single-content .content .wp-block-list li{margin:0 0 1rem}.news-single-content .content ol.wp-block-list li{font-size:1.4rem}.news-single-content .content ol.wp-block-list li::before{font-size:1.6rem;min-width:1.6rem}.news-single-content .content ul.wp-block-list li::before{margin:0 .4rem 0 0}.news-single-content .btn{margin:3.2rem auto 0}#inquiry-container::before{top:3.2rem}.snow-monkey-form .form-flow{width:29.5rem;margin:0 auto 3.2rem}.snow-monkey-form .form-flow .item .no{width:3.6rem;min-width:3.6rem;height:3.6rem}.snow-monkey-form .form-flow .item .no span{font-size:1.8rem}.snow-monkey-form .form-flow .item .no::before{left:1.8rem;width:13rem}.snow-monkey-form .form-flow .item .txt{margin:.5rem 0 0}.snow-monkey-form .form-intro{margin:0 0 4rem}.snow-monkey-form .form-ul{margin:0 0 3.2rem}.snow-monkey-form .form-li{display:block}.snow-monkey-form .form-label{width:100%;min-width:0;gap:.8rem 1.2rem;margin:0 0 1.2rem}.snow-monkey-form .form-label .note{grid-column:1/3}.snow-monkey-form .form-input textarea{min-height:12rem}.snow-monkey-form .form-input:has(input[name=post]) input[name=post]{max-width:100%}.snow-monkey-form .form-input:has(input[name=post]) .smf-select-control:has(select[name=area1]){max-width:100%}.snow-monkey-form .form-input:has(input[name=file1])>div{padding:0;border-bottom:none;margin:0 0 2rem}.snow-monkey-form .form-input:has(input[name=file1]) .flex .txt{font-size:1.4rem}.snow-monkey-form .agree-check{width:100vw;max-width:100vw;justify-content:center;margin:0 -2rem 3.2rem}.snow-monkey-form .smf-action{flex-direction:column}.snow-monkey-form .smf-action .smf-button-control{order:2;margin:0 auto}.snow-monkey-form .smf-action .smf-button-control+.smf-button-control{order:1;margin:0 auto 2rem}#privacy-policy::before{top:3.2rem}.privacy-policy-content .txt{margin:0 0 3.2rem}.privacy-policy-content .num{margin:0 0 1.6rem}.privacy-policy-content .info{margin:2.4rem 0 0}.privacy-handle-content .txtbox{margin:0 0 3.2rem}.privacy-handle-content .info{margin:2.4rem 0 0}.privacy-handle-content .info .ttl{margin:0 0 .8rem}#compliance-container::before{top:3.2rem}.compliance-content{margin:0 0 3.2rem}.compliance-content .img-container{max-width:100%;margin:0 auto 3.2rem}.compliance-content .img-container .imgbox{padding:1.6rem}.compliance-content .img-container .imgbox .em{top:1.6rem;left:1.6rem}.compliance-content .txtbox .ttl{margin:0 0 1.5rem}.compliance-content .txtbox .txt{margin:0 0 1.6rem}.compliance-content .txtbox .dot .txt{margin:0 0 1.6rem}.compliance-content .txtbox .circle{margin:0 0 2.4rem}.compliance-content .info{margin:2.4rem 0 0}#antisocial-container::before{top:3.2rem}.antisocial-intro{text-align:left;margin:0 0 4rem}.antisocial-content{max-width:100%}.antisocial-content .txtbox{padding:2.4rem}.antisocial-content .txtbox .txt{font-size:1.6rem;margin:0 0 1.6rem}.antisocial-content .txtbox .txt span{font-size:1.8rem}.antisocial-content .info{margin:2.4rem 0 0}#page-about .page-ttl{background-image:url(../img/sp-about-ttl-bg.jpg)}.about-container::before{top:3.2rem;z-index:1}#page-about #about-value{background-image:url(../img/sp-about-value-bg.png);padding:9rem 0 8rem}.about-value-ttl{max-width:100%;margin:0 auto 6.4rem}.about-value-ttl::before{max-width:20.8rem;height:12rem}.about-value-container .ttl{font-size:2.4rem;margin:0 auto 2.8rem}.about-value-container .txt{font-size:1.6rem;margin:0 -0.5rem 3.2rem}.about-vision-container{padding:3.2rem 2rem}.about-vision-container::before{max-width:26.2rem;height:26.2rem}.about-vision-li{display:block}.about-vision-li::before{background:linear-gradient(90deg, #004384 12rem, #e0e0e0 12rem)}.about-vision-li .name{width:100%;min-width:100%;font-size:2rem;margin:0 0 1.2rem}.about-vision-li .detail .em{font-size:1.5rem}.about-vision-li .detail .ttl{margin:0 0 .6rem}.about-numbers-row{display:block;margin:0 0 1.2rem}.about-numbers-row.fade_up{opacity:1;transform:none;transition:none}.about-numbers-content{margin:0 0 1.2rem}.about-numbers-content:last-child{margin:0}.about-numbers-content .ttl{top:2rem;font-size:1.6rem}.about-numbers-content .ttl::before{bottom:-1rem;width:3.2rem}.about-numbers-content .point{bottom:1.6rem;left:1.6rem}.about-numbers-content .scr{position:absolute;bottom:0;width:100%;height:24.5rem;overflow-x:auto;overflow-y:visible}.about-numbers-content .scr .img{width:50.6rem;padding:0 1.6rem}#page-business .page-ttl{background-image:url(../img/sp-business-ttl-bg.jpg)}.business-container::before{top:3.2rem}#business-intro .wrapper::before{top:16%;left:-5.5rem;width:30.5rem;height:30.5rem}.business-intro-ttl{font-size:2.2rem;margin:0 -1rem 2rem}.business-intro-container{display:block}.business-intro-container .txtbox{width:100%;margin:0 0 2.4rem}.business-intro-container .txtbox .txt{margin:0 0 2rem}.business-intro-container .img{width:100%}.business-model-ttl{font-size:2rem;margin:0 0 2.4rem}.business-model-imgbox{padding:1.6rem;margin:0 0 1.2rem}.business-model-ul{display:block}.business-model-li{display:grid;align-items:center;grid-template-columns:8rem 1fr;gap:.8rem 1rem;margin:0 0 4rem}.business-model-li:last-child{margin:0}.business-model-li::after{top:auto;bottom:-2rem;right:auto;left:0;width:100%;height:auto;border-right:none;border-bottom:.1rem solid #e0e0e0}.business-model-li .img{grid-column:1/2;max-width:100%;margin:0}.business-model-li .ttl{grid-column:2/3;text-align:left;font-size:1.8rem;margin:0}.business-model-li .txt{grid-column:1/3;text-align:left}.business-cta-container{display:block}.business-cta-content{width:100%;padding:3.2rem 2rem;margin:0 0 1.2rem}.business-cta-content:last-child{margin:0}.business-cta-content.products{background-image:url(../img/sp-business-products.jpg)}.business-cta-content.partner{background-image:url(../img/sp-business-partner.jpg)}.business-cta-content .sub{font-size:1.4rem}.business-cta-content .ttl{font-size:2.4rem}.business-cta-content .txt{margin:0 0 2.4rem}#page-business:has(#business-products) .page-ttl{background-image:url(../img/sp-products-ttl-bg.jpg)}#page-business:has(#business-products) #products-intro{padding-bottom:3.2rem}#page-business:has(#business-products) .sp-scr-ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:.8rem}#page-business:has(#business-products) .sp-scr-a{display:flex;align-items:center;min-height:4rem;height:100%;padding:1rem;padding-right:2rem;background-color:#f0f5fd;border:.1rem solid #004384;border-radius:.2rem;font-size:1.2rem;line-height:1.4;position:relative}#page-business:has(#business-products) .sp-scr-a::after{content:"";display:block;position:absolute;top:50%;right:1rem;transform:translate(0, -50%) rotate(90deg);background-image:url(../img/arr-b.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:.6rem;height:1rem;pointer-events:none}#page-business:has(#business-products) .scr-content:first-child{padding-top:4rem}#products-intro .wrapper{padding:0 .5rem}#products-intro .ttl{font-size:2.2rem}.business-products-info{display:block;margin:0 0 2rem}.business-products-info .img{width:100%;margin:0 0 1.6rem}.business-products-info .txtbox{width:100%}.business-products-li .sub-cat{font-size:1.4rem;padding:.7rem 1.2rem}.business-products-li .material-ul{display:block}.business-products-li .material-li{padding:.7rem 0}.business-products-li .material-li:last-child{border-bottom:none}#page-business:has(#business-client) .page-ttl{background-image:url(../img/sp-client-ttl-bg.jpg)}#page-business:has(#business-client) .scr-contents>.scr-content{padding:3.2rem 0 10rem}#client-intro .ttl{font-size:2.2rem}.scr-li.agent{padding:0;border-top:none}#business-client .sp-scr-ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:.8rem;margin:0 0 3.2rem}#business-client .sp-scr-a{display:flex;align-items:center;min-height:4rem;height:100%;padding:1rem;padding-right:2rem;background-color:#f0f5fd;border:.1rem solid #004384;border-radius:.2rem;font-size:1.2rem;line-height:1.4;position:relative}#business-client .sp-scr-a::after{content:"";display:block;position:absolute;top:50%;right:1rem;transform:translate(0, -50%) rotate(90deg);background-image:url(../img/arr-b.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:.6rem;height:1rem;pointer-events:none}.business-client-li{padding:0 0 2.4rem}.business-client-li .initial{font-size:1.4rem;padding:.7rem 1.2rem;margin:0 0 .2rem}.business-client-li .company-ul{grid-template-columns:repeat(2, 1fr);gap:0 1.6rem}.business-client-li .company-li .name{padding:.7rem 0}.business-agent-container{margin:0 0 3.2rem}.business-agent-content{margin:0 0 2.4rem}.business-agent-content .maker{padding:.7rem 1.2rem}.business-agent-content .maker a{font-size:1.4rem}.business-agent-content .list-li{padding:1rem 0}.business-agent-content .list-li .name{width:9rem;min-width:9rem}.business-agent-inquiry{margin:0 0 3.2rem}.business-agent-inquiry .txt{margin:0 0 2rem}.business-agent-info{max-width:100%;padding:2rem}.business-agent-info .ttl{margin:0 auto 1.6rem}.business-agent-info .txt{margin:0 0 .8rem}#page-recruit-top .page-ttl{background-image:url(../img/sp-recruit-top-ttl-bg.jpg);padding:4rem 0 5.2rem;margin:2rem 0 0}#page-recruit-top .page-ttl .catch{font-size:2.4rem;margin:2rem 0 0}#page-recruit-top #recruit-top-message{padding:5.6rem 0 8rem}#page-recruit-top #recruit-top-message::before{top:3.2rem}#page-recruit-top .recruit-top-message-container{display:flex;flex-direction:column;padding:4.8rem 0}#page-recruit-top .recruit-top-message-container::after{width:100%;max-width:31.1rem}#page-recruit-top .recruit-top-message-txt{order:2}#page-recruit-top .recruit-top-message-txt .ttl{font-size:2.2rem;margin:0 0 2rem}#page-recruit-top .recruit-top-message-txt .txt{margin:0 0 2rem}#page-recruit-top .recruit-top-message-img,#page-recruit-top .recruit-top-message-name{float:none;clear:none;width:100%}#page-recruit-top .recruit-top-message-img{order:1;padding:0;margin:0 0 2.4rem}#page-recruit-top .recruit-top-message-name{order:3;gap:0 1rem;font-size:1.4rem;margin:2.4rem 0 0}#page-recruit-top .recruit-top-message-name span{font-size:2.2rem}#page-recruit-top #recruit-top-interview{padding:4.8rem 0;margin:0 0 8rem}#page-recruit-top #recruit-top-interview::before{top:4.8rem;right:auto;left:100%;transform:rotate(90deg)}#page-recruit-top .recruit-top-interview-ul{display:block;padding:3.2rem 0 0}#page-recruit-top .recruit-top-interview-li{width:100%;margin:0 0 3.2rem}#page-recruit-top .recruit-top-interview-li:nth-child(3n-1),#page-recruit-top .recruit-top-interview-li:nth-child(3n){margin-top:0}#page-recruit-top .recruit-top-interview-li:last-child{margin:0}#page-recruit-top .recruit-top-interview-a .no{left:-0.6rem}#page-recruit-top .recruit-top-interview-a .img{max-width:30.5rem}#page-recruit-top .recruit-top-interview-a .ttlbox{max-width:30.5rem;padding:1.2rem;margin:-2.4rem 0 0 auto}#page-recruit-top .recruit-top-interview-a .ttlbox .ttl{font-size:1.6rem}#page-recruit-top .recruit-top-interview-a .ttlbox .ttl::before{width:3.2rem}#page-recruit-top .recruit-top-interview-a .ttlbox .name{gap:0 .6rem;font-size:1.1rem;margin:0 0 .8rem}#page-recruit-top .recruit-top-interview-a .ttlbox .name span{font-size:1.6rem}#page-recruit-top .recruit-top-interview-a .ttlbox .join{font-size:1.1rem}#page-recruit-top #recruit-top-environment{padding:4.8em 0}#page-recruit-top #recruit-top-environment::before{top:-2rem;left:4.3rem}#page-recruit-top #recruit-top-environment::after{width:100%}#page-recruit-top .recruit-top-environment-container .img{width:100%;max-width:31.1rem}#page-recruit-top .recruit-top-environment-container .txtbox{position:relative;top:0;transform:none}#page-recruit-top .recruit-top-environment-container .txtbox .front-sec-ttl{max-width:28.8rem;padding:2.4rem;margin:-7.2rem auto 0}#page-recruit-top #recruit-top-position{padding:8rem 0 10rem}#page-recruit-top #recruit-top-position::before{content:"APPLICATION";font-size:5.6rem;top:10.8rem;bottom:auto;left:4.3rem;transform:rotate(90deg)}#page-recruit-top #recruit-top-position::after{content:"";font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:10rem;font-weight:700;letter-spacing:.04em;color:rgba(51,51,51,.15);white-space:nowrap;pointer-events:none;position:absolute;transform-origin:top left;content:"POSITION /";font-size:5.6rem;color:rgba(117,154,251,.25);top:15.5rem;left:100%;transform:rotate(90deg)}}@media only screen and (max-width: 767px)and (max-width: 767px){#page-recruit-top #recruit-top-position::after{font-size:5.6rem}}@media only screen and (max-width: 767px){#page-recruit-top .recruit-top-position-container{display:block}#page-recruit-top .recruit-top-position-container .img{width:100%}#page-recruit-top .recruit-top-position-container .txtbox{display:block;width:100%;padding:1.6rem 2.4rem 4.8rem}#page-recruit-top .recruit-top-position-container .txtbox .front-sec-ttl{max-width:100%}#page-recruit-top .recruit-top-position-container .txtbox .front-sec-ttl .btn{margin:3.2rem auto 0}}@media only screen and (max-width: 767px){#page-recruit .page-ttl{background-image:url(../img/sp-recruit-ttl-bg.jpg)}#page-recruit .recruit-container::before{top:3.2rem}#page-recruit #recruit-interview{padding-top:5.6rem}#page-recruit #recruit-interview .sp-scr-ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:.8rem;position:relative;z-index:1}#page-recruit #recruit-interview .sp-scr-a{display:block;min-height:4rem;padding:1.5rem 1rem .5rem;background-color:#f0f5fd;border:.1rem solid #004384;border-radius:.2rem;position:relative}#page-recruit #recruit-interview .sp-scr-a::after{content:"";display:block;transform:translate(0, -50%) rotate(90deg);background-image:url(../img/arr-b.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:.6rem;height:1rem;pointer-events:none;margin:1rem auto 0}#page-recruit #recruit-interview .sp-scr-a .no{position:absolute;top:-1.2rem;left:50%;transform:translate(-50%, 0);font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:-0.2em;font-size:2.8rem;font-weight:700;color:#759afb}#page-recruit #recruit-interview .sp-scr-a .no::before{content:"";display:block;position:absolute;top:1.1rem;left:50%;transform:translate(-50%, 0);width:3.6rem;border-bottom:.1rem solid #f0f5fd;z-index:-1}#page-recruit #recruit-interview .sp-scr-a .txt{display:block;text-align:center;font-size:1.3rem;font-weight:700;line-height:1.4;color:#004384}#page-recruit #recruit-interview .sp-scr-a .cat{display:block;font-size:1.2rem;font-weight:400;line-height:1.4;color:#004384;margin:.2rem 0 0}#page-recruit #recruit-interview .scr-content{padding:4.8rem 0}#page-recruit #recruit-interview .scr-content:last-child{padding-bottom:10rem}#page-recruit .recruit-interview-container .ttlbox{margin:0 0 4rem}#page-recruit .recruit-interview-container .ttlbox .img{width:100%;height:auto;margin:0 0 0 2rem}#page-recruit .recruit-interview-container .ttlbox .item{position:relative;bottom:0;left:0;max-width:100%;padding:2rem 1.6rem 1.6rem;margin:-3.2rem 0 0}#page-recruit .recruit-interview-container .ttlbox .item .no{top:-2rem;left:-1rem}#page-recruit .recruit-interview-container .ttlbox .item .no span{font-size:3.6rem}#page-recruit .recruit-interview-container .ttlbox .item .ttl{font-size:2rem;padding:0 0 1rem;margin:0 0 1.2rem}#page-recruit .recruit-interview-container .ttlbox .item .ttl::before{width:3.2rem}#page-recruit .recruit-interview-container .ttlbox .item .name{font-size:1.2rem;gap:0 .5rem;margin:0 0 1rem}#page-recruit .recruit-interview-container .ttlbox .item .name span{font-size:2rem}#page-recruit .recruit-interview-container .ttlbox .item .join{font-size:1.2rem}#page-recruit .recruit-interview-container .contents{margin:0 0 8rem}#page-recruit .recruit-interview-container .contents .content{display:block;margin:0 0 4rem}#page-recruit .recruit-interview-container .contents .content .img{margin:0 0 2.4rem}#page-recruit .recruit-interview-container .contents .content .ttl{font-size:1.9rem;letter-spacing:-0.01em;padding:0 0 0 .8rem;border-left-width:.6rem;margin:0 0 2rem}#page-recruit .recruit-interview-container .contents .content .txt p{margin:0 0 2rem}#page-recruit .recruit-interview-container .message{padding:7.5rem 1.6rem 1.6rem}#page-recruit .recruit-interview-container .message .img{top:-4rem;left:-0.8rem;width:10rem;height:10rem}#page-recruit .recruit-interview-container .message .top{left:11.2rem;width:20.7rem}#page-recruit .recruit-interview-container .message .top::before{width:5.4rem;height:5.4rem}#page-recruit #recruit-environment .environment-txt{margin:0 0 3.2rem}#page-recruit .recruit-environment-workplace .workplace-slider-container{display:block}#page-recruit .recruit-environment-workplace .workplace-slider-wrap{width:100%;margin:0 0 2.4rem}#page-recruit .recruit-environment-workplace .workplace-slider-wrap .workplace-prev,#page-recruit .recruit-environment-workplace .workplace-slider-wrap .workplace-next{top:9.4rem}#page-recruit .recruit-environment-workplace .workplace-slider-wrap .workplace-prev{left:-1.2rem}#page-recruit .recruit-environment-workplace .workplace-slider-wrap .workplace-next{right:-1.2rem}#page-recruit .recruit-environment-workplace .workplace-slider .swiper-wrapper .swiper-slide .txt{margin:1.2rem 0 0}#page-recruit .recruit-environment-workplace .workplace-thumbnail{width:100%}#page-recruit .recruit-environment-workplace .workplace-thumbnail .swiper-wrapper{flex-direction:row;gap:1rem 2%}#page-recruit .recruit-environment-workplace .workplace-thumbnail .swiper-wrapper .swiper-slide{width:24% !important}#page-recruit .recruit-environment-benefits .benefits-ul{display:block}#page-recruit .recruit-environment-benefits .benefits-li{display:grid;grid-template-columns:8rem 1fr;align-items:center;gap:.8rem 1rem;width:100%;padding:1.6rem 1.6rem 2rem;margin:0 0 1.6rem}#page-recruit .recruit-environment-benefits .benefits-li:last-child{margin-bottom:0}#page-recruit .recruit-environment-benefits .benefits-li .img{grid-column:1/2;max-width:100%;margin:0}#page-recruit .recruit-environment-benefits .benefits-li .ttl{grid-column:2/3;text-align:left;padding:0;margin:0}#page-recruit .recruit-environment-benefits .benefits-li .ttl span{font-size:1.5rem}#page-recruit .recruit-environment-benefits .benefits-li .txt{text-align:left;grid-column:1/3;padding:0 .4rem}#page-recruit .recruit-environment-support .support-ul{display:block}#page-recruit .recruit-environment-support .support-li{display:grid;grid-template-columns:8rem 1fr;align-items:center;gap:.8rem 1rem;width:100%;padding:1.6rem 1.6rem 2rem;margin:0 0 1.6rem}#page-recruit .recruit-environment-support .support-li:last-child{margin-bottom:0}#page-recruit .recruit-environment-support .support-li .img{grid-column:1/2;grid-row:1/2;max-width:100%}#page-recruit .recruit-environment-support .support-li .ttl{grid-column:2/3;margin:0}#page-recruit .recruit-environment-support .support-li .txt{grid-column:1/3;padding:0 .4rem}#page-recruit .recruit-job-list-position .position-li{padding:1.6rem 0}#page-recruit .recruit-job-list-apply .apply-txt{margin:0 0 3.2rem}#page-recruit .recruit-job-list-apply .btn{margin:0 auto}#page-recruit .recruit-job-list-flow .flow-container{padding:2.4rem 2rem}#page-recruit .recruit-job-list-flow .flow-ul{display:block}#page-recruit .recruit-job-list-flow .flow-li{width:100%;aspect-ratio:auto;padding:1.6rem;margin:0 0 2.4rem}#page-recruit .recruit-job-list-flow .flow-li::after{top:100%;left:50%;transform:translate(-50%, 0);border-width:1.4rem 2rem 0 2rem;border-color:rgba(117,154,251,.5) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}#page-recruit .recruit-job-list-flow .flow-li:last-child{margin-bottom:0}#page-recruit .recruit-job-list-flow .flow-li .no{top:-1rem}#page-recruit .recruit-job-list-flow .flow-li .ttl{font-size:1.5rem}#page-recruit .recruit-job-list-flow .flow-li .txt{margin:.4rem 0 0}#page-recruit .recruit-job-list-flow .flow-li .icon{width:7.3rem}#page-recruit .recruit-job-list-flow .flow-li.offer{padding:3.2rem 1.6rem}#page-notfound #notfound-container{padding-top:4.8rem}#page-notfound #notfound-container .txt1{font-size:10rem}#page-notfound #notfound-container .txt2{font-size:2.8rem;margin:0 0 3.2rem}#page-notfound #notfound-container .txt3{font-size:2.2rem;line-height:1.6}#page-notfound #notfound-container .txt4{margin:0 0 3.2rem}#cta-inquiry{background-image:url(../img/sp-cta-bg.jpg);padding:11rem 0 4rem}#cta-inquiry::before{width:100%;max-width:33.5rem;height:3rem;top:4.8rem;left:50%;transform:translate(-50%, 0)}#cta-inquiry .front-sec-ttl .ttl{text-align:center}#cta-inquiry .front-sec-ttl .ttl::before{left:50%;transform:translate(-50%, 0)}#cta-inquiry .front-sec-ttl .txt{text-align:center}#cta-inquiry .front-sec-ttl .btn{margin:3.2rem auto 0}.footer-container{padding:3.2rem 0 2.4rem}.footer-logo{max-width:17rem;margin:0 0 3.2rem}.footer-nav{align-items:flex-start;margin:0 0 3.2rem}.footer-nav-inner{width:49%;max-width:100%;flex-wrap:wrap;gap:3rem 2%}.footer-btm{flex-wrap:wrap;justify-content:flex-start;gap:1rem 0}.footer-btm-a{padding:.2rem 1.2rem}.footer-btm-a:not(:first-child){margin:0}.footer-btm-a:not(:first-child)::before{left:0}.footer-btm-a::before{content:"";position:absolute;top:50%;left:0;transform:translate(0, -50%);border-left:.1rem solid #e0e0e0;height:100%}.footer-btm-a::after{content:"";position:absolute;top:50%;right:-0.1rem;transform:translate(0, -50%);border-left:.1rem solid #e0e0e0;height:100%}.splash-img{width:9.24rem}.splash-txt{width:25.7rem}}