﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}*{box-sizing:border-box;line-height:1.5}@media screen and (min-width: 1200px){html{font-size:min(.6944vw,10px)}}@media screen and (max-width: 1199px){html{font-size:min(2.66666vw,12px)}}body{width:100%;overflow-x:hidden;background:#fff;font-family:"Noto Sans JP",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;color:#444}main{display:block}li{list-style-type:none}a{text-decoration:none;color:inherit}@media screen and (min-width: 750px){a{transition:all .3s}a::before,a::after{transition:all .3s}}img{vertical-align:bottom;max-width:100%;height:auto}svg{width:100%;height:auto}sup{font-size:.5em;vertical-align:super}input,button,textarea,select{appearance:none;font-family:inherit;font-size:inherit}table{border-collapse:collapse;border-spacing:0;width:100%}address{font-style:normal}@media screen and (min-width: 1024px){.visible-md,.visible-sm{display:none}.visible-lg{display:inherit}}@media screen and (min-width: 750px)and (max-width: 1023px){.visible-lg,.visible-sm{display:none}.visible-md{display:inherit}}@media screen and (max-width: 749px){.visible-lg,.visible-md{display:none}.visible-sm{display:inherit}}@media screen and (min-width: 750px){.l-inner-lg{width:90%;max-width:1400px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-lg{padding:0 1.5rem}}@media screen and (min-width: 750px){.l-inner-md{width:90%;max-width:1100px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-md{padding:0 1.5rem}}@media screen and (min-width: 750px){.l-inner-ex{width:90%;max-width:1100px;margin:0 auto}}@media screen and (min-width: 750px){.l-inner-sm{width:90%;max-width:920px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-sm{padding:0 1.5rem}}.l-container{width:100%;max-width:144rem;margin:0 auto}@media screen and (min-width: 1200px){.l-container{padding:0 8rem}}@media screen and (max-width: 1199px){.l-container{padding:0 1.5rem}}.ft{height:30.4rem;background:#16211e;color:#fff}@media screen and (max-width: 1199px){.ft{height:auto;padding:4rem 1.5rem 3.2rem}}.ft__inner{position:relative;width:100%;height:100%;max-width:144rem;margin:0 auto}.ft__logo-area{position:absolute;top:4.8rem;left:8rem;display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}@media screen and (max-width: 1199px){.ft__logo-area{position:static}}.ft__logo{display:flex;align-items:flex-start;gap:1.266rem}@media screen and (max-width: 1199px){.ft__logo{gap:1.266rem}}@media(hover: hover){.ft__logo:hover{opacity:.7}}.ft__logo-mark{width:2.331rem;height:2.4rem}@media screen and (max-width: 1199px){.ft__logo-mark{width:2.331rem;height:2.4rem}}.ft__logo-text{width:14.736rem;height:1.666rem;margin-top:.511rem}@media screen and (max-width: 1199px){.ft__logo-text{width:14.736rem;height:1.666rem;margin-top:.511rem}}.ft__tagline{font-size:1.3rem;line-height:1.5;letter-spacing:.13rem;white-space:nowrap}@media screen and (max-width: 1199px){.ft__tagline{font-size:1.2rem;letter-spacing:.12rem}}.ft__company{position:absolute;top:12rem;left:8rem;display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}@media screen and (max-width: 1199px){.ft__company{position:static;margin-top:2.4rem}}.ft__address{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:15.1rem;font-size:1.3rem;line-height:1.5;letter-spacing:.13rem;white-space:nowrap}@media screen and (max-width: 1199px){.ft__address{width:100%;font-size:1.2rem;letter-spacing:.12rem}}.ft__address-line{width:100%;text-align:center}@media screen and (max-width: 1199px){.ft__address-line{text-align:left}}.ft__contact{display:flex;align-items:center;width:100%;font-size:1.1rem;line-height:1.5;letter-spacing:.11rem;text-align:center;white-space:nowrap;opacity:.8}@media screen and (max-width: 1199px){.ft__contact{flex-wrap:wrap;font-size:1.1rem;letter-spacing:.11rem}}@media(hover: hover){.ft__tel:hover{opacity:.7}}.ft__nav{position:absolute;top:6.7rem;right:8rem}@media screen and (max-width: 1199px){.ft__nav{position:static;margin-top:3.2rem}}.ft__nav-list{display:flex;align-items:center;gap:4rem}@media screen and (max-width: 1199px){.ft__nav-list{flex-direction:column;align-items:flex-start;gap:1.6rem}}.ft__nav-item{font-size:1.4rem;line-height:1;letter-spacing:.07rem;white-space:nowrap}@media screen and (max-width: 1199px){.ft__nav-item{font-size:1.3rem}}@media(hover: hover){.ft__nav-item a:hover{opacity:.7}}.ft__line{position:absolute;top:22.7rem;left:8rem;right:8rem;height:1px;background:hsla(0,0%,100%,.4)}@media screen and (max-width: 1199px){.ft__line{position:static;display:block;width:100%;margin-top:3.2rem}}.ft__policy{position:absolute;top:25.1rem;left:8rem;font-size:1.3rem;line-height:1;letter-spacing:.065rem;white-space:nowrap}@media screen and (max-width: 1199px){.ft__policy{position:static;margin-top:2.4rem;font-size:1.2rem}}@media(hover: hover){.ft__policy a:hover{opacity:.7}}.ft__copy{position:absolute;top:25.1rem;right:8rem;font-size:1.3rem;line-height:1;letter-spacing:.065rem;white-space:nowrap;opacity:.5}@media screen and (max-width: 1199px){.ft__copy{position:static;margin-top:1.6rem;font-size:1.2rem}}.pageTop{position:fixed;right:3rem;bottom:3rem;z-index:90;display:flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;border:1px solid #fff;border-radius:50%;background:#258343;opacity:0;visibility:hidden;transform:translateY(1rem);transition:opacity .3s,visibility .3s,transform .3s,background-color .3s}.pageTop.is-show{opacity:1;visibility:visible;transform:translateY(0)}@media screen and (min-width: 1200px){.pageTop:hover{background:#2e4e39}}@media screen and (max-width: 1199px){.pageTop{right:1.5rem;bottom:1.5rem;width:4.4rem;height:4.4rem}}.pageTop__arrow{width:1.2rem;height:1.2rem;margin-top:.5rem;border-top:2px solid #fff;border-left:2px solid #fff;transform:rotate(45deg)}@media screen and (max-width: 1199px){.pageTop__arrow{width:1rem;height:1rem;margin-top:.4rem}}body{background:#f5f6f4}.rcHd{position:fixed;top:0;left:0;z-index:100;width:100%;padding:3.7rem 0 1.6rem}.rcHd::before{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, #001d55, #004c80);opacity:0;transition:opacity .3s;content:""}.rcHd.is-scrolled::before{opacity:1}@media screen and (max-width: 1199px){.rcHd{padding:1.6rem 0 1rem}}.rcHd__inner{position:relative;display:flex;align-items:center;width:128rem;height:4rem;margin:0 auto}@media screen and (max-width: 1199px){.rcHd__inner{width:100%;height:3.2rem;padding:0 1.5rem}}.rcHd__logo{display:flex;align-items:center;gap:1.42rem}.rcHd__logo-mark{width:2.62259rem;height:2.7rem}@media screen and (max-width: 1199px){.rcHd__logo-mark{width:2.04rem;height:2.1rem}}.rcHd__logo-text{width:16.5775rem;height:1.87461rem}@media screen and (max-width: 1199px){.rcHd__logo-text{width:12.9rem;height:1.46rem}}.rcHd__badge{display:flex;align-items:center;justify-content:center;align-self:flex-start;height:2.4rem;margin-top:1rem;margin-left:1.47rem;padding:0 1.2rem;border:1px solid hsla(0,0%,100%,.3);font-family:"Barlow","Noto Sans JP",sans-serif;font-weight:500;font-size:1.1rem;line-height:1.8;letter-spacing:.055rem;text-transform:uppercase;color:#fff}@media screen and (max-width: 1199px){.rcHd__badge{display:none}}.rcHd__entry{position:absolute;top:0;left:99.5rem;display:flex;align-items:center;justify-content:center;width:15rem;height:4rem;border-radius:5rem;background:#1a64f7;font-family:"Barlow","Noto Sans JP",sans-serif;font-weight:500;font-size:1.8rem;line-height:1.8;letter-spacing:.09rem;text-transform:uppercase;color:#fff}@media screen and (max-width: 1199px){.rcHd__entry{top:0;right:7.4rem;left:auto;width:9rem;height:3.2rem;font-size:1.3rem}}.rcHd__menu{position:absolute;top:.3rem;right:0;display:flex;align-items:center;gap:1.7rem;padding:0;border:none;background:none}@media screen and (max-width: 1199px){.rcHd__menu{top:0;right:1.5rem;gap:.8rem}}.rcHd__menu-bars{display:flex;flex-direction:column;gap:.7rem}.rcHd__menu-bars img{display:block;width:3.6rem;height:.6rem}.rcHd__menu-text{font-family:"Barlow","Noto Sans JP",sans-serif;font-weight:500;font-size:1.8rem;line-height:1.8;letter-spacing:.09rem;text-transform:uppercase;color:#fff}@media screen and (max-width: 1199px){.rcHd__menu-text{display:none}}.rcHd.is-navOpen{z-index:400}.rcNav{position:fixed;inset:0;z-index:300;visibility:hidden;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;transition:visibility 0s linear .5s}.rcNav.is-open{visibility:visible;transition:visibility 0s linear 0s}.rcNav__bg{position:fixed;inset:0;background:linear-gradient(90deg, #001d55, #004c80);transform:scaleY(0);transform-origin:top;transition:transform .5s cubic-bezier(0.65, 0, 0.35, 1)}.rcNav.is-open .rcNav__bg{transform:scaleY(1)}.rcNav__watermark{position:absolute;top:8rem;left:-2rem;font-family:"Barlow","Noto Sans JP",sans-serif;font-weight:400;font-size:22rem;line-height:1;letter-spacing:-1.1rem;text-transform:uppercase;white-space:nowrap;opacity:0;color:#fff;transition:opacity .5s ease}@media screen and (max-width: 1199px){.rcNav__watermark{top:6rem;font-size:12rem;letter-spacing:-0.6rem}}.rcNav.is-open .rcNav__watermark{opacity:.05;transition-delay:.25s}.rcNav__inner{position:relative;width:100%;max-width:68rem;margin:0 auto;padding:clamp(10rem,16vh,14rem) 1.5rem clamp(3.2rem,6vh,8rem)}@media screen and (max-width: 1199px){.rcNav__inner{padding:10rem 1.5rem 6rem}}.rcNav__item{opacity:0;transform:translateY(2rem);transition:opacity .45s ease,transform .45s ease}.rcNav.is-open .rcNav__item{opacity:1;transform:none;transition-delay:calc(.18s + var(--i)*.05s)}.rcNav__link{display:flex;align-items:baseline;padding:clamp(1.1rem,2vh,1.8rem) 0;border-bottom:1px solid hsla(0,0%,100%,.3);color:#fff;transition:border-color .3s ease,padding-left .3s ease}.rcNav__link:hover{padding-left:1.2rem;border-color:#fff}@media screen and (max-width: 1199px){.rcNav__link{padding:1.4rem 0}.rcNav__link:hover{padding-left:0}}.rcNav__no{width:5rem;font-family:"Barlow","Noto Sans JP",sans-serif;font-weight:500;font-size:1.4rem;letter-spacing:.07rem;opacity:.5}@media screen and (max-width: 1199px){.rcNav__no{width:3.4rem;font-size:1.2rem}}.rcNav__en{width:18rem;font-family:"Barlow","Noto Sans JP",sans-serif;font-weight:500;font-size:1.6rem;letter-spacing:.08rem;text-transform:uppercase}@media screen and (max-width: 1199px){.rcNav__en{width:10rem;font-size:1.2rem}}.rcNav__ja{font-size:2.2rem;font-weight:700;letter-spacing:.22rem}@media screen and (max-width: 1199px){.rcNav__ja{font-size:1.6rem;letter-spacing:.16rem}}.rcHd__menu-bars{position:relative}.rcHd__menu-bars img{transition:opacity .25s ease,transform .35s ease}.rcHd__menu-bars::before,.rcHd__menu-bars::after{position:absolute;top:50%;left:50%;width:3.6rem;height:1px;background:#fff;opacity:0;content:"";transition:opacity .25s ease .1s,transform .35s ease}.rcHd__menu-bars::before{transform:translate(-50%, -50%) rotate(0deg)}.rcHd__menu-bars::after{transform:translate(-50%, -50%) rotate(0deg)}@media screen and (max-width: 1199px){.rcHd__menu-bars{gap:.5rem}}@media screen and (max-width: 1199px){.rcHd__menu-bars::before,.rcHd__menu-bars::after{width:2.4rem}}.rcHd.is-navOpen .rcHd__menu-bars img{opacity:0}.rcHd.is-navOpen .rcHd__menu-bars img:first-child{transform:translateY(1.3rem)}.rcHd.is-navOpen .rcHd__menu-bars img:last-child{transform:translateY(-1.3rem)}.rcHd.is-navOpen .rcHd__menu-bars::before{opacity:1;transform:translate(-50%, -50%) rotate(45deg)}.rcHd.is-navOpen .rcHd__menu-bars::after{opacity:1;transform:translate(-50%, -50%) rotate(-45deg)}@media screen and (max-width: 1199px){.rcHd__menu-bars img{width:2.4rem;height:.4rem}}.rcHd.is-navOpen .rcHd__menu-text{font-size:0}.rcHd.is-navOpen .rcHd__menu-text::after{font-size:1.8rem;content:attr(data-open)}@media(prefers-reduced-motion: reduce){.rcNav,.rcNav__bg,.rcNav__watermark,.rcNav__item,.rcHd__menu-bars img,.rcHd__menu-bars::before,.rcHd__menu-bars::after{transition-duration:.01ms}}.rcHero{position:relative;overflow:clip;isolation:isolate;background:url("../img/recruit/hero-bg.jpg") 0 0/100% 100% no-repeat,linear-gradient(90deg, #001d55, #004c80)}@media screen and (max-width: 1199px){.rcHero{background-position:center top;background-size:cover}}.rcHero__city{position:absolute;right:0;bottom:0;left:0;z-index:1;height:56.6%;background:url("../img/recruit/hero-city.jpg") center bottom/cover no-repeat;mix-blend-mode:lighten;opacity:.18;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 51.5%);mask-image:linear-gradient(to bottom, transparent 0, #000 51.5%);pointer-events:none}.rcHero__video-track{position:absolute;inset:0;z-index:0;pointer-events:none}.rcHero__video{position:sticky;top:0;height:100vh;mix-blend-mode:hard-light;opacity:.57}.rcHero__video-media{display:block;width:100%;height:100%;object-fit:cover}.rcHero__canvas{position:absolute;top:0;left:calc(50% - 72rem);z-index:1;overflow:clip;width:144rem;height:100%;pointer-events:none}@media screen and (max-width: 1199px){.rcHero__canvas{left:0;width:100%}}.rcHero__wash{position:absolute;top:7.7748rem;left:-1.1rem;max-width:none;width:149.1398rem;height:126.4776rem}@media screen and (max-width: 1199px){.rcHero__wash{top:5.2vw;left:-0.74%;width:100.74%;height:auto}}.rcHero__kvs{position:absolute;inset:0}@media screen and (min-width: 1200px){.rcHero__kvs{transform:scale(0.92);transform-origin:100% 0}}.rcHero__tri{position:absolute;top:-7.9rem;left:52.5rem;max-width:none;width:101rem;height:102.4776rem}@media screen and (max-width: 1199px){.rcHero__tri{top:-4.66vw;left:45.87vw;width:59.6vw;height:auto}}@media screen and (max-width: 749px){.rcHero__tri{top:-8.63vw;left:0;width:110.35vw}}@keyframes rcKvRevealMale{from{clip-path:polygon(0% 24.18%, 100% 55.82%, 100% 56.17%, 0% 24.53%)}to{clip-path:polygon(0% -55.82%, 100% -24.18%, 100% 135.82%, 0% 104.18%)}}@keyframes rcKvRevealFemale{from{clip-path:polygon(0% 50.45%, 100% 23.56%, 100% 24.06%, 0% 50.95%)}to{clip-path:polygon(0% -29.55%, 100% -56.44%, 100% 103.56%, 0% 130.45%)}}.rcHero__kv{position:absolute;height:auto}.rcHero__kv--male{top:-8.1rem;left:52.5rem;width:46rem}.rcHero.is-intro .rcHero__kv--male{animation:rcKvRevealMale .84s .5s cubic-bezier(0.75, 0, 0.35, 1) both}.rcHero__kv--female{top:7.8748rem;left:102.0816rem;width:41.95rem}.rcHero.is-intro .rcHero__kv--female{animation:rcKvRevealFemale .84s .35s cubic-bezier(0.75, 0, 0.35, 1) both}@media screen and (max-width: 1199px){.rcHero__kv--male{top:-4.78vw;left:45.87vw;width:27.14vw}.rcHero__kv--female{top:4.65vw;left:75.13vw;width:24.75vw}}@media screen and (max-width: 749px){.rcHero__kv--male{top:-8.85vw;left:0;width:50.26vw}.rcHero__kv--female{top:8.6vw;left:54.17vw;width:45.83vw}}.rcFv{position:relative;width:100%;max-width:128rem;margin:0 auto;z-index:2;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;--rc-fv-space: calc(100svh - 45.8rem);padding-top:clamp(9rem,var(--rc-fv-space)*.54,18.8rem);padding-bottom:clamp(2.4rem,var(--rc-fv-space)*.21,7.05rem)}@media screen and (max-width: 1199px){.rcFv{max-width:none;padding:13rem 1.5rem 5rem}}@media screen and (max-width: 749px){.rcFv{min-height:0;padding-top:clamp(72vw,100svh - 50vw - 14.1rem,106vw);padding-bottom:3rem}}@keyframes rcFvFadeIn{from{opacity:0}to{opacity:1}}.rcFv__inner{display:flex;flex:1;flex-direction:column}.rcHero.is-intro .rcFv__inner{animation:rcFvFadeIn .5s cubic-bezier(0.33, 1, 0.68, 1) both}.rcFv__copy{font-family:"a-otf-a1mincho-pr6n","A-OTF A1 Mincho Std","Shippori Mincho B1","Hiragino Mincho ProN","Yu Mincho","YuMincho",serif;font-weight:600;font-size:8.7895rem;line-height:1.19;letter-spacing:.87895rem;color:#fff}@media screen and (max-width: 1199px){.rcFv__copy{font-size:4.4rem;letter-spacing:.44rem}}@media screen and (max-width: 749px){.rcFv__copy{font-size:14vw;letter-spacing:1.4vw}}.rcFv__lead{margin-top:4.9rem;font-size:1.6rem;line-height:2;letter-spacing:.16rem;color:#fff}@media screen and (max-width: 1199px){.rcFv__lead{margin-top:3rem;font-size:1.3rem;letter-spacing:.13rem}}@media screen and (max-width: 749px){.rcFv__lead{margin-top:2rem}}.rcFv__scroll{display:flex;flex-direction:column;align-items:flex-start;margin-top:auto;padding-top:clamp(2.4rem,var(--rc-fv-space, 35.2rem)*.25,8.8rem)}@media screen and (max-width: 1199px){.rcFv__scroll{padding-top:5rem}}@media screen and (max-width: 749px){.rcFv__scroll{padding-top:2rem}}.rcFv__scroll-text{font-family:"Barlow","Noto Sans JP",sans-serif;font-weight:500;font-size:1.4rem;line-height:1.8;letter-spacing:.07rem;text-transform:uppercase;color:#fff}.rcFv__scroll-arrow{width:.97rem;height:.556rem;margin-top:.58rem;margin-left:2.1rem}@media screen and (max-width: 1199px){.rcFv__scroll-arrow{margin-left:1.6rem}}.rcCompany{position:relative;width:100%;max-width:128rem;margin:0 auto;z-index:2;padding-top:50.6rem;padding-bottom:16.9rem}@media screen and (max-width: 1199px){.rcCompany{max-width:none;padding:12rem 1.5rem 10rem}}.rcCompany__watermark{position:absolute;top:28.6rem;left:-10.9rem;writing-mode:vertical-rl;font-family:"Barlow","Noto Sans JP",sans-serif;font-weight:400;font-size:28.1803rem;line-height:1;letter-spacing:-1.40902rem;text-transform:uppercase;white-space:nowrap;opacity:.05;color:#fff}@media screen and (max-width: 1199px){.rcCompany__watermark{top:2rem;left:-1.6rem;font-size:8rem;letter-spacing:-0.4rem}}.rcCompany__label{position:absolute;top:34.5rem;left:.6rem;writing-mode:vertical-rl;font-size:2.4rem;font-weight:700;line-height:1.4;letter-spacing:.96rem;white-space:nowrap;color:#fff}@media screen and (max-width: 1199px){.rcCompany__label{top:15.7rem;left:2.4rem;font-size:1.6rem;letter-spacing:.64rem;transform:translate(-50%, -50%)}}.rcCompany__catch{position:relative}.rcCompany__catch-text{font-size:6.4rem;font-weight:500;line-height:1.42;letter-spacing:.64rem;text-align:center;color:#fff}@media screen and (max-width: 1199px){.rcCompany__catch-text{font-size:2.6rem;letter-spacing:.26rem}}.rcCompany__catch-line{position:relative;display:block;width:fit-content;margin:0 auto;line-height:inherit}.rcCompany__catch-line::before,.rcCompany__catch-line::after{position:absolute;right:7.5%;left:.9%;height:1px;background:hsla(0,0%,100%,.3);content:""}.rcCompany__catch-line::before{top:23.1%}.rcCompany__catch-line::after{top:86.9%}.rcCompany__body{width:82.9rem;margin:7.22rem auto 0;font-size:1.8rem;letter-spacing:.18rem;text-align:center;color:#fff}.rcCompany__body p{line-height:2.2;white-space:nowrap}.rcCompany__body p+p{margin-top:3.96rem}@media screen and (max-width: 1199px){.rcCompany__body{width:100%;margin-top:4rem;font-size:1.3rem;line-height:2;letter-spacing:.065rem}.rcCompany__body p{white-space:normal}.rcCompany__body p+p{margin-top:2.6rem}}.rcProducts{width:100vw;height:40rem;margin-top:13.16rem;margin-left:calc(50% - 50vw)}@media screen and (max-width: 1199px){.rcProducts{width:100vw;height:24rem;margin-top:6rem;margin-left:calc(50% - 50vw)}}.rcProduct{position:relative;width:44.7rem;height:34.7rem}.rcProduct--panel{margin-top:5.3rem}@media screen and (max-width: 1199px){.rcProduct{width:26rem;height:20.2rem}.rcProduct--panel{margin-top:3rem}}.rcProduct__frame{display:block;width:44.8rem;height:34.8rem}@media screen and (max-width: 1199px){.rcProduct__frame{width:26.06rem;height:20.24rem}}.rcProduct__window{position:absolute;top:3.3rem;left:3.9rem;overflow:hidden;width:37.4871rem;height:28.1153rem}@media screen and (max-width: 1199px){.rcProduct__window{top:1.92rem;left:2.27rem;width:21.8rem;height:16.35rem}}.rcProduct__photo{display:block;width:100%;height:100%;object-fit:cover}.rcProduct__label{position:absolute;top:4.564rem;left:5.164rem;display:flex;align-items:center;justify-content:center;padding:1.1615rem 1.4519rem;font-size:1.7422rem;font-weight:500;line-height:1;letter-spacing:.08711rem;white-space:nowrap;color:#fff}@media screen and (max-width: 1199px){.rcProduct__label{top:2.65rem;left:3rem;padding:.68rem .84rem;font-size:1.2rem}}.rcProduct--tesuri .rcProduct__label{background:#258343}.rcProduct--panel .rcProduct__label{background:#0086cc}.rcProduct--louver .rcProduct__label{background:#60554c}.rcMascot{position:absolute}.rcMascot--company{top:139.5rem;left:9.1rem}@media screen and (max-width: 1199px){.rcMascot--company{position:relative;top:auto;left:auto;height:23rem;margin-top:4rem}}@media screen and (max-width: 1199px){.rcMascot--company .rcMascot__balloon-bg{width:13.3rem;height:7.84rem}.rcMascot--company .rcMascot__balloon-text{top:.97rem;left:6.52rem;width:11rem;height:4.93rem;font-size:1.3rem}.rcMascot--company .rcMascot__balloon-tail{top:6.24rem;left:2.7rem;width:1.38rem;height:2.52rem}.rcMascot--company .rcMascot__figure{top:6.4rem;left:3.6rem;width:8.9rem;height:11.7rem}.rcMascot--company .rcMascot__caption{top:18.6rem;left:8.05rem}.rcMascot--company .rcMascot__name{top:20.4rem;left:8.05rem}}.rcMascot__balloon-bg{display:block;width:16.6rem;height:9.8rem}.rcMascot__balloon-text{position:absolute;top:1.218rem;left:8.15rem;display:flex;align-items:center;justify-content:center;width:13.7289rem;height:6.1639rem;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:.08rem;text-align:center;color:#004c80;transform:translateX(-50%) rotate(-6deg)}.rcMascot__balloon-tail{position:absolute;top:7.795rem;left:3.375rem;width:1.7249rem;height:3.1555rem}.rcMascot__figure{position:absolute;top:7.2rem;left:4.2rem;width:14.7315rem;height:19.4rem;object-fit:contain}.rcMascot__caption{position:absolute;top:27rem;left:10.345rem;font-size:1.2rem;line-height:1.5;letter-spacing:.12rem;white-space:nowrap;color:#fff;transform:translateX(-50%)}.rcMascot__name{position:absolute;top:29rem;left:10.3rem;font-size:1.5rem;font-weight:700;line-height:1.5;letter-spacing:.15rem;white-space:nowrap;color:#fff;transform:translateX(-50%)}.rcSec{position:relative;width:100%;max-width:128rem;margin:0 auto}@media screen and (max-width: 1199px){.rcSec{max-width:none;padding:0 1.5rem}}.rcSec__head{position:relative}.rcSec[id]{scroll-margin-top:8rem}.rcSec__en{position:absolute;top:0;left:-6.2rem;overflow:hidden;width:calc(50vw + 70.2rem);font-family:"Barlow","Noto Sans JP",sans-serif;font-weight:400;font-size:28.1rem;line-height:1;letter-spacing:-1.405rem;text-transform:uppercase;white-space:nowrap;color:#fff}@media screen and (max-width: 1199px){.rcSec__en{left:-0.5rem;width:calc(100% + .5rem);font-size:7.2rem;letter-spacing:-0.36rem}}.rcSec__ja{position:relative;margin-left:-0.2rem;padding-top:22.5rem;font-size:4.8rem;font-weight:700;line-height:1.4;letter-spacing:.24rem;color:#004c80}@media screen and (max-width: 1199px){.rcSec__ja{margin-left:0;padding-top:5.2rem;font-size:2.6rem;letter-spacing:.13rem}}.rcSec__lead{position:relative;margin-top:3.18rem;margin-left:-0.2rem;font-size:1.6rem;line-height:1.3;letter-spacing:.16rem;color:#004c80}@media screen and (max-width: 1199px){.rcSec__lead{margin-top:1.6rem;margin-left:0;font-size:1.3rem;line-height:1.6;letter-spacing:.065rem}}.rcWork{margin-top:-5.5rem}@media screen and (max-width: 1199px){.rcWork{margin-top:0}}.rcWork__slider{position:relative;width:111.466rem;height:55.2rem;margin-top:8.02rem;margin-left:12.0345rem}@media screen and (max-width: 1199px){.rcWork__slider{width:100%;height:auto;margin-top:4rem;margin-left:0}}.rcWork__slide{position:relative;height:55.2rem}@media screen and (max-width: 1199px){.rcWork__slide{height:auto}}.rcWork__stage{position:relative;overflow:hidden;width:104.0289rem;height:47.5716rem;background:#001d55}@media screen and (max-width: 1199px){.rcWork__stage{width:100%;height:21rem}}.rcWork__photo{position:absolute;top:-6.5rem;left:-0.034rem;width:104.1rem;height:69.3rem;object-fit:cover}@media screen and (max-width: 1199px){.rcWork__photo{top:-2.9rem;left:0;width:100%;height:30.6rem}}.rcWork__overlay{position:absolute;top:-11.298rem;left:28.369rem;width:93.7rem;height:79.5rem}@media screen and (max-width: 1199px){.rcWork__overlay{top:-5rem;left:40%;width:90%;height:35rem}}.rcWork__vignette{position:absolute;top:-5.1rem;left:-11.734rem;width:40.2rem;height:19.6rem;background:#27294b;opacity:.4;filter:blur(6.2rem)}@media screen and (max-width: 1199px){.rcWork__vignette{top:-3rem;left:-6rem;width:20rem;height:10rem;filter:blur(3rem)}}.rcWork__title-line{position:absolute;top:6.5rem;left:-0.034rem;width:3.2rem;height:1px;background:#fff}@media screen and (max-width: 1199px){.rcWork__title-line{top:3.4rem;left:0;width:1.8rem}}.rcWork__title{position:absolute;top:3.684rem;left:5.098rem;font-size:3.4676rem;font-weight:700;line-height:1.4;letter-spacing:.17338rem;color:#fff}@media screen and (max-width: 1199px){.rcWork__title{top:1.9rem;left:2.8rem;font-size:2rem}}.rcWork__card{position:absolute;top:35.1rem;left:68.4655rem;display:flex;align-items:center;width:43rem;height:20.1rem;padding:5.0335rem;background:#fff}.rcWork__card p{width:33.3rem;font-size:1.6rem;line-height:1.8;letter-spacing:.08rem;color:#004c80}@media screen and (max-width: 1199px){.rcWork__card{position:relative;top:auto;left:auto;width:calc(100% - 3rem);height:auto;margin-top:-3rem;margin-left:3rem;padding:2.4rem}.rcWork__card p{width:100%;font-size:1.3rem}}.rcWork__arrow{position:absolute;top:21.6rem;z-index:2;padding:0;border:none;background:none}.rcWork__arrow img{display:block;width:2.40239rem;height:4.44453rem}.rcWork__arrow--prev{left:2.427rem}.rcWork__arrow--next{left:99.46rem}.rcWork__arrow--next img{transform:scaleX(-1)}@media screen and (max-width: 1199px){.rcWork__arrow{top:9rem}.rcWork__arrow img{width:1.6rem;height:3rem}.rcWork__arrow--prev{left:1rem}.rcWork__arrow--next{right:1rem;left:auto}}.rcWork__tabs{position:relative;z-index:3;display:flex;gap:.4rem;margin-top:-4.075rem;margin-left:12rem}@media screen and (max-width: 1199px){.rcWork__tabs{margin-top:3rem;margin-left:0}}.rcWork__tab{width:11.7rem}.rcWork__tab button{display:block;width:100%;padding:0;border:none;background:none;text-align:center;cursor:pointer}@media screen and (max-width: 1199px){.rcWork__tab{flex:1;width:auto}}.rcWork__tab-label{display:block;font-size:1.4rem;line-height:1.4;letter-spacing:.07rem;color:#777}@media screen and (max-width: 1199px){.rcWork__tab-label{font-size:1.2rem}}.rcWork__tab-bar{display:block;width:100%;height:.4rem;margin-top:1.715rem;background:#dadada}@media screen and (max-width: 1199px){.rcWork__tab-bar{margin-top:1rem}}.rcWork__tab-bar-fill{display:block;width:0;height:100%;background:#004c80}.rcWork__tab.is-active .rcWork__tab-label{color:#004c80}.rcWork__tab.is-active .rcWork__tab-bar-fill{width:100%}.rcPeople{margin-top:8rem}@media screen and (max-width: 1199px){.rcPeople{margin-top:8rem}}.rcPeople__list{display:flex;gap:2.2rem;margin-top:6.42rem}@media screen and (max-width: 1199px){.rcPeople__list{flex-direction:column;gap:2.4rem;margin-top:4rem}}.rcPerson{position:relative;overflow:hidden;width:41.2rem;height:56.7rem}@media screen and (max-width: 1199px){.rcPerson{width:100%;height:46rem}}.rcPerson__photo{display:block;width:100%;height:100%;object-fit:cover}.rcPerson__wash{position:absolute;top:26.7rem;left:0;width:46rem;height:68.6rem;transform:scaleX(-1)}@media screen and (max-width: 1199px){.rcPerson__wash{top:22rem;width:120%;height:40rem}}.rcPerson__corner{position:absolute;top:47rem;left:32.8rem;width:13.2rem;height:19.7rem}@media screen and (max-width: 1199px){.rcPerson__corner{top:auto;right:0;bottom:0;left:auto;width:auto;height:52%;transform:translate(36.36%, 50.67%)}}.rcPerson__catch{position:absolute;top:1rem;writing-mode:vertical-rl;width:4.7rem;padding:1.4rem 1.2rem;background-image:url("../img/recruit/people-catch-bg.png");background-repeat:no-repeat;background-position:center;background-size:cover;font-size:2.1rem;font-weight:700;line-height:1.1;letter-spacing:.1em;color:#fff}.rcPerson__catch--upper{left:35.5rem}.rcPerson__catch--lower{left:29.8rem}@media screen and (max-width: 1199px){.rcPerson__catch{top:1.5rem;font-size:1.8rem;width:3.8rem;padding:.8rem;background-position:center;background-size:cover}.rcPerson__catch--upper{left:auto;right:1.5rem}.rcPerson__catch--lower{left:auto;right:6rem}}.rcPerson__role{position:absolute;top:47.7rem;left:3.2rem;display:flex;align-items:center;height:2rem;padding-left:1.4519rem;border-left:.3rem solid #258343;font-size:1.6rem;font-weight:500;line-height:1;letter-spacing:.08rem;white-space:nowrap;color:#fff}@media screen and (max-width: 1199px){.rcPerson__role{top:37.5rem;left:2rem;font-size:1.3rem}}.rcPerson__name{position:absolute;top:52.6rem;left:3.2rem;display:flex;align-items:baseline;font-weight:500;letter-spacing:.105rem;white-space:nowrap;color:#fff;transform:translateY(-50%)}@media screen and (max-width: 1199px){.rcPerson__name{top:41.5rem;left:2rem}}.rcPerson__name-year,.rcPerson__name-suffix{font-size:2.1rem;line-height:1}@media screen and (max-width: 1199px){.rcPerson__name-year,.rcPerson__name-suffix{font-size:1.6rem}}.rcPerson__name-initial{margin-left:1.05rem;font-size:2.8rem;line-height:1}@media screen and (max-width: 1199px){.rcPerson__name-initial{font-size:2.2rem}}.rcPerson__plus{position:absolute;top:54.8rem;left:37.75rem;width:2rem;height:.148rem;background:#258343}.rcPerson__plus::before{position:absolute;top:-0.926rem;left:.926rem;width:.148rem;height:2rem;background:#258343;content:""}@media screen and (max-width: 1199px){.rcPerson__plus{top:auto;right:1.45rem;bottom:1.75rem;left:auto}}.rcPerson__trigger{position:absolute;inset:0;z-index:2;padding:0;border:none;background:none;font-size:0;color:rgba(0,0,0,0);cursor:pointer}.rcPerson__photo,.rcPerson__plus{transition:transform .5s ease}@media(hover: hover){@media screen and (min-width: 1200px){.rcPerson:hover .rcPerson__photo{transform:scale(1.05)}.rcPerson:hover .rcPerson__plus{transform:rotate(90deg)}}}.rcBio{display:none}.rcBio.is-open{display:block}.rcBio__overlay{position:fixed;inset:0;z-index:300;overflow-y:auto;padding:6rem 1.5rem;background:rgba(0,0,0,.25)}@media screen and (max-width: 1199px){.rcBio__overlay{padding:2rem 1.5rem}}.rcBio__panel{position:relative;width:88rem;max-width:100%;margin:0 auto;padding:8rem 6.4rem;background:#fff}@media screen and (max-width: 1199px){.rcBio__panel{width:100%;padding:5rem 1.6rem 3rem}}.rcBio__close{position:absolute;top:0;right:0;width:9rem;height:9rem;padding:0;border:none;background:url("../img/recruit/modal-close.svg") 0 0/100% 100% no-repeat;cursor:pointer}.rcBio__close:focus-visible{outline:.2rem solid #004c80;outline-offset:.2rem}@media screen and (max-width: 1199px){.rcBio__close{width:6rem;height:6rem}}.rcBio__head{display:flex;gap:4.8rem;align-items:flex-start}@media screen and (max-width: 1199px){.rcBio__head{flex-direction:column;gap:2.4rem}}.rcBio__card{position:relative;flex-shrink:0;overflow:hidden;width:32.8rem;height:44rem}@media screen and (max-width: 1199px){.rcBio__card{width:100%;height:40rem}}.rcBio__photo{display:block;width:100%;height:100%;object-fit:cover}.rcBio__catch{position:absolute;top:.96rem;writing-mode:vertical-rl;width:4rem;padding:1.2rem 1rem;background-image:url("../img/recruit/people-catch-bg.png");background-repeat:no-repeat;background-position:center;background-size:cover;font-size:1.8rem;font-weight:700;line-height:1.1;letter-spacing:.1em;color:#fff}.rcBio__catch--upper{left:27.8rem}.rcBio__catch--lower{left:23rem}@media screen and (max-width: 1199px){.rcBio__catch{padding:1rem .8rem}}.rcBio__wash{position:absolute;top:27rem;left:0;max-width:none;width:31.7rem;height:36.7rem;transform:scaleX(-1);pointer-events:none}@media screen and (max-width: 1199px){.rcBio__wash{top:24.5rem;width:100%;height:32rem}}.rcBio__who{position:absolute;top:35.7rem;left:2.4rem;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;filter:drop-shadow(0 0 0.8rem rgba(0, 0, 0, 0.4))}@media screen and (max-width: 1199px){.rcBio__who{top:31.5rem;left:1.6rem}}.rcBio__role{padding-bottom:.4rem;padding-left:1rem;border-left:.3rem solid #258343;font-size:1.4rem;font-weight:500;line-height:1.5;letter-spacing:.07rem;white-space:nowrap;color:#fff}.rcBio__name{display:flex;align-items:baseline;font-weight:500;letter-spacing:.09rem;white-space:nowrap;color:#fff}.rcBio__name-year,.rcBio__name-suffix{font-size:1.8rem;line-height:1}.rcBio__name-initial{margin-left:.9rem;font-size:2.4rem;line-height:1}.rcBio__qa{position:relative;display:flex;flex:1 0 0;gap:2.4rem;min-width:0}@media screen and (max-width: 1199px){.rcBio__qa{width:100%}}.rcBio__qa-list{display:flex;flex:1 0 0;flex-direction:column;gap:2.4rem;min-width:0;height:44rem;padding-bottom:4rem;overflow-y:auto;scrollbar-width:none}.rcBio__qa-list::-webkit-scrollbar{display:none}@media screen and (max-width: 1199px){.rcBio__qa-list{height:auto;padding-bottom:0;overflow-y:visible}}.rcBio__qa-item{display:flex;flex-direction:column;gap:1rem}.rcBio__qa-q{padding-bottom:.8rem;border-bottom:1px solid #dedede;font-size:1.6rem;font-weight:700;line-height:1.9;color:#004c80}@media screen and (max-width: 1199px){.rcBio__qa-q{font-size:1.5rem}}.rcBio__qa-a{font-size:1.4rem;line-height:1.8;letter-spacing:.07rem;color:#4a554f}@media screen and (max-width: 1199px){.rcBio__qa-a{font-size:1.3rem}}.rcBio__qa-fade{position:absolute;right:3rem;bottom:0;left:0;height:4rem;background:linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);pointer-events:none;transition:opacity .2s}.rcBio__qa.is-end .rcBio__qa-fade{opacity:0}.rcBio__qa-bar{position:relative;flex-shrink:0;width:.6rem;height:44rem}@media screen and (max-width: 1199px){.rcBio__qa-bar,.rcBio__qa-fade{display:none}}.rcBio__qa-thumb{position:absolute;top:0;left:0;width:100%;height:0;border-radius:4rem;background:#d9d9d9}.rcBio__gallery{display:grid;grid-template-columns:repeat(2, 1fr);margin-top:4.8rem}@media screen and (max-width: 1199px){.rcBio__gallery{margin-top:2.4rem}}.rcBio__gallery-img{display:block;width:100%;min-width:0;aspect-ratio:376/212;object-fit:cover}.rcBio__close-bottom{display:flex;align-items:center;justify-content:center;gap:1.2rem;width:24rem;max-width:100%;margin:5.6rem auto 0;padding:1.6rem 2.4rem;border:1px solid #004c80;background:#fff;font-size:1.5rem;font-weight:500;letter-spacing:.15rem;color:#004c80;cursor:pointer;transition:background-color .3s,color .3s}@media(hover: hover){.rcBio__close-bottom:hover{background:#004c80;color:#fff}}.rcBio__close-bottom:focus-visible{outline:.2rem solid #004c80;outline-offset:.2rem}@media screen and (max-width: 1199px){.rcBio__close-bottom{margin-top:3.2rem;font-size:1.4rem}}.rcBio__close-bottom-icon{position:relative;width:1.4rem;height:1.4rem}.rcBio__close-bottom-icon::before,.rcBio__close-bottom-icon::after{position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor;content:""}.rcBio__close-bottom-icon::before{transform:rotate(45deg)}.rcBio__close-bottom-icon::after{transform:rotate(-45deg)}.rcBio__message,.rcBio__schedule{margin-top:5.6rem;padding-top:5.6rem;border-top:1px solid #dedede}@media screen and (max-width: 1199px){.rcBio__message,.rcBio__schedule{margin-top:3.2rem;padding-top:3.2rem}}.rcBio__lead{position:relative;padding-left:1.8rem;font-size:2.1rem;font-weight:700;line-height:3.23rem;letter-spacing:.051rem;color:#004c80}.rcBio__lead img{position:absolute;top:1rem;left:0;width:1.2rem;height:1.4rem}@media screen and (max-width: 1199px){.rcBio__lead{font-size:1.7rem;line-height:2.6rem}.rcBio__lead img{top:.7rem}}.rcBio__balloon{position:relative;margin-top:2.4rem}@media screen and (max-width: 1199px){.rcBio__balloon{margin-top:1.6rem}}.rcBio__avatar{position:absolute;top:0;left:0;width:10rem;height:10rem;border-radius:50%;object-fit:cover}@media screen and (max-width: 1199px){.rcBio__avatar{position:relative;width:7rem;height:7rem}}.rcBio__avatar--photo{object-position:50% 0}.rcBio__bubble{position:relative;display:flex;align-items:center;min-height:10rem;margin-left:13.6rem;padding:1.4rem 1.8rem;border:.2rem solid rgba(0,0,0,0);background:linear-gradient(#fff, #fff) padding-box,linear-gradient(90deg, #82cde2, #5eafd5) border-box}.rcBio__bubble::before{position:absolute;top:4.675rem;left:-1rem;width:1.45rem;height:1.45rem;border-bottom:.2rem solid #82cde2;border-left:.2rem solid #82cde2;background:#fff;transform:rotate(45deg);content:""}.rcBio__bubble p{font-size:1.5rem;line-height:1.8;color:#333}@media screen and (max-width: 1199px){.rcBio__bubble{min-height:0;margin-top:1.2rem;margin-left:0;padding:1.6rem;border:1px solid #6fbedb;border-radius:.4rem;background:#fff}.rcBio__bubble::before{display:none}.rcBio__bubble p{width:100%;font-size:1.3rem}}.rcBio__timeline{margin-top:5.7rem}@media screen and (max-width: 1199px){.rcBio__timeline{margin-top:2.4rem}}.rcBio__timeline-head{height:4.8rem;background:#004c80;font-size:1.6rem;font-weight:700;line-height:4.8rem;letter-spacing:.08rem;text-align:center;color:#fff}@media screen and (max-width: 1199px){.rcBio__timeline-head{height:4rem;font-size:1.4rem;line-height:4rem}}.rcBio__steps{display:flex;flex-direction:column;gap:2.4rem;padding:4rem;background:#f2f6f9}@media screen and (max-width: 1199px){.rcBio__steps{gap:1.6rem;padding:2rem 1.6rem}}.rcBio__step{position:relative;display:flex;gap:1.6rem}.rcBio__step:not(.rcBio__step--last)::before{position:absolute;top:3.6rem;left:1.8rem;width:.2rem;transform:translateX(-50%);height:calc(100% - 1.2rem);background:#004c80;content:""}.rcBio__step:not(.rcBio__step--last)::after{position:absolute;top:calc(50% + 2.6rem);left:1.8rem;z-index:1;border-width:.8rem .5rem 0;transform:translateX(-50%);border-style:solid;border-color:#004c80 rgba(0,0,0,0) rgba(0,0,0,0);content:""}@media screen and (max-width: 1199px){.rcBio__step{gap:1rem}.rcBio__step:not(.rcBio__step--last)::after{top:calc(50% + 2.2rem)}}.rcBio__clock{position:relative;z-index:1;flex-shrink:0;width:3.6rem;height:3.6rem;border-radius:50%;background:#fff}.rcBio__clock::after{position:absolute;top:50%;left:50%;z-index:1;box-sizing:border-box;width:.8rem;height:.8rem;border:1px solid #fff;border-radius:50%;background:#004c80;transform:translate(-50%, -50%);content:""}.rcBio__hand{position:absolute;bottom:50%;left:50%;width:1px;margin-left:-0.5px;background:#707070;transform:rotate(var(--deg));transform-origin:bottom center}.rcBio__hand--minute{height:1.5rem}.rcBio__hand--hour{height:1.2rem}.rcBio__time{flex-shrink:0;min-width:4.8rem;white-space:nowrap;padding-top:.6rem;font-family:"Poppins","Barlow","Noto Sans JP",sans-serif;font-weight:500;font-size:1.6rem;line-height:1.5;letter-spacing:.08rem;color:#004c80}@media screen and (max-width: 1199px){.rcBio__time{min-width:4.2rem;max-width:6rem;white-space:normal;font-size:1.4rem}}.rcBio__steps--range .rcBio__time{min-width:10.4rem}@media screen and (max-width: 1199px){.rcBio__steps--range .rcBio__time{min-width:6rem}}.rcBio__task{display:flex;flex:1 0 0;flex-direction:column;gap:.8rem;min-width:0;padding-top:.6rem;color:#333}.rcBio__task-title{font-size:1.6rem;font-weight:500;line-height:1.4;letter-spacing:.08rem}@media screen and (max-width: 1199px){.rcBio__task-title{font-size:1.4rem}}.rcBio__task-note{min-height:2.1rem;font-size:1.4rem;line-height:1.5;letter-spacing:.07rem}@media screen and (max-width: 1199px){.rcBio__task-note{min-height:0;font-size:1.2rem}}.rcEnv{margin-top:12rem}@media screen and (max-width: 1199px){.rcEnv{margin-top:8rem}}.rcEnv__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem 2.1rem;margin-top:4.82rem}@media screen and (max-width: 1199px){.rcEnv__grid{grid-template-columns:repeat(2, 1fr);gap:1.2rem;margin-top:4rem}}.rcCard{position:relative;height:15.2rem;border-left:.411rem solid #004c80;background:#fff}.rcCard::before{position:absolute;top:0;right:0;left:0;height:.511rem;background:rgba(0,76,128,.3);content:""}.rcCard--wide{grid-column:span 2;height:23.6rem}@media screen and (max-width: 1199px){.rcCard{height:11rem}.rcCard--wide{height:auto;min-height:12rem;padding-bottom:2rem}}.rcCard__label{position:absolute;top:1.705rem;left:3.279rem;font-size:1.8rem;font-weight:700;line-height:3.2727;white-space:nowrap;color:#333}@media screen and (max-width: 1199px){.rcCard__label{top:1.2rem;left:1.6rem;font-size:1.4rem}}.rcStat__value{position:absolute;top:8.597rem;right:0;left:0;display:flex;align-items:center;justify-content:center;color:#004c80;transform:translateY(-50%)}@media screen and (min-width: 1200px){.rcStat__value{top:9.4rem}}@media screen and (max-width: 1199px){.rcStat__value{top:6.6rem}}.rcStat__num{font-family:"Barlow","Noto Sans JP",sans-serif;font-weight:500;font-size:6rem;line-height:3.3024rem}@media screen and (max-width: 1199px){.rcStat__num{font-size:3.6rem}}.rcStat__unit{position:relative;top:.843rem;font-family:"Barlow","Noto Sans JP",sans-serif;font-weight:700;font-size:3.5rem;line-height:3.3024rem}@media screen and (max-width: 1199px){.rcStat__unit{top:.5rem;font-size:2rem}}.rcStat__note{position:absolute;top:13.695rem;right:1.146rem;font-size:1.3rem;line-height:2.9152rem;color:#777;transform:translateY(-50%)}@media screen and (max-width: 1199px){.rcStat__note{top:9.8rem;right:.8rem;font-size:1rem}}.rcRatio__divider{position:absolute;top:7.7rem;left:30.379rem;width:1px;height:11.9rem;background:rgba(0,0,0,.1)}@media screen and (max-width: 1199px){.rcRatio__divider{top:5.2rem;left:50%;height:4.8rem}}.rcRatio__item{position:absolute;top:9.97rem;display:flex;align-items:flex-start}.rcRatio__item--male{left:4.479rem}.rcRatio__item--female{left:34.677rem}@media screen and (max-width: 1199px){.rcRatio__item{top:5.6rem;transform:translateX(-50%)}.rcRatio__item--male{left:25%}.rcRatio__item--female{left:75%}}.rcRatio__icon{width:5.61rem;height:7.155rem}@media screen and (max-width: 1199px){.rcRatio__icon{width:3rem;height:3.8rem}}.rcRatio__value{display:flex;align-items:center;margin-top:.8rem;color:#004c80}@media screen and (max-width: 1199px){.rcRatio__value{margin-left:.8rem}}.rcRatio__num{font-family:"Barlow","Noto Sans JP",sans-serif;font-weight:500;font-size:9.6rem;line-height:4.5333rem;letter-spacing:-0.384rem}@media screen and (max-width: 1199px){.rcRatio__num{font-size:4.4rem;line-height:3rem;letter-spacing:-0.17rem}}.rcRatio__unit{position:relative;top:1.5rem;font-family:"Barlow","Noto Sans JP",sans-serif;font-weight:700;font-size:5.6rem;line-height:4.5333rem}@media screen and (max-width: 1199px){.rcRatio__unit{top:.7rem;font-size:2.4rem;line-height:3rem}}.rcAge__chart{position:absolute;top:3.3rem;left:8.8rem;width:16.6rem;height:17.167rem}@media screen and (max-width: 1199px){.rcAge__chart{top:4.6rem;left:1.6rem;width:11rem;height:11.4rem}}.rcAge__mark{position:absolute;top:var(--y);left:var(--x);display:flex;align-items:center;white-space:nowrap;color:#fff;transform:translate(-100%, -50%)}.rcAge__mark--out{color:#90abfd}@media screen and (max-width: 1199px){.rcAge__mark{top:calc(4.6rem + (var(--y) - 3.3rem)*.6627);left:calc(1.6rem + (var(--x) - 8.8rem)*.6627)}}.rcAge__mark-num{font-family:"Barlow","Noto Sans JP",sans-serif;font-weight:500;font-size:2.4rem;line-height:1.321rem;letter-spacing:-0.096rem}@media screen and (max-width: 1199px){.rcAge__mark-num{font-size:1.5rem;letter-spacing:-0.06rem}}.rcAge__mark-unit{position:relative;top:.337rem;font-family:"Barlow","Noto Sans JP",sans-serif;font-weight:700;font-size:1.4rem;line-height:1.321rem}@media screen and (max-width: 1199px){.rcAge__mark-unit{top:.2rem;font-size:.9rem}}.rcAge__legend-item{position:absolute;top:var(--y);left:var(--x);display:flex;align-items:center;width:11.4rem;padding-bottom:1.2rem;border-bottom:1px solid #ebebeb}@media screen and (max-width: 1199px){.rcAge__legend-item{left:14rem;width:calc(100% - 15.6rem);padding-bottom:.6rem}}@media screen and (max-width: 1199px){.rcAge__legend-item:nth-child(1){top:5rem}}@media screen and (max-width: 1199px){.rcAge__legend-item:nth-child(2){top:8.6rem}}@media screen and (max-width: 1199px){.rcAge__legend-item:nth-child(3){top:12.2rem}}@media screen and (max-width: 1199px){.rcAge__legend-item:nth-child(4){top:15.8rem}}@media screen and (max-width: 1199px){.rcAge__legend-item:nth-child(5){top:19.4rem}}.rcAge__swatch{width:1.2rem;height:1.2rem;border-radius:.3rem;background:var(--c)}.rcAge__legend-label{margin-left:1rem;font-size:1.6rem;font-weight:500;line-height:1;letter-spacing:.08rem;color:var(--c)}@media screen and (max-width: 1199px){.rcAge__legend-label{margin-left:.6rem;font-size:1.2rem}}.rcAge__legend-count{margin-left:auto;font-size:1.7rem;font-weight:500;line-height:1;letter-spacing:.085rem;color:#333}@media screen and (max-width: 1199px){.rcAge__legend-count{font-size:1.3rem}}.rcAge__legend-num{font-size:2.4rem}@media screen and (max-width: 1199px){.rcAge__legend-num{font-size:1.8rem}}@media screen and (max-width: 1199px){.rcAge{min-height:23rem}}.rcPersona{margin-top:12rem}@media screen and (max-width: 1199px){.rcPersona{margin-top:8rem}}.rcPersona__list{margin-top:7.62rem}@media screen and (max-width: 1199px){.rcPersona__list{margin-top:4rem}}.rcPersona__row{position:relative;height:44.2rem}.rcPersona__row+.rcPersona__row{margin-top:6.4rem}@media screen and (max-width: 1199px){.rcPersona__row{position:relative;overflow:hidden;height:auto;padding:2rem 1.6rem;background:#fff}.rcPersona__row+.rcPersona__row{margin-top:3.2rem}}@media screen and (max-width: 1199px){.rcPersona__row{display:flex;flex-direction:column}}.rcPersona__panel{position:absolute;top:0;left:0;width:120rem;height:34.3rem;background:#fff;clip-path:polygon(9.4rem 0, 100% 0, 100% 100%, 0 100%, 0 6.9rem)}@media screen and (max-width: 1199px){.rcPersona__panel{display:none}}.rcPersona__no{position:absolute;top:3rem;left:var(--x);font-family:"Barlow","Noto Sans JP",sans-serif;font-weight:400;font-size:23rem;line-height:1;letter-spacing:-1.15rem;white-space:nowrap;color:#f5f6f4}@media screen and (max-width: 1199px){.rcPersona__no{top:.2rem;left:auto !important;right:.8rem;font-size:8rem;letter-spacing:-0.4rem}}.rcPersona__body{position:absolute;top:0;left:8.9rem;z-index:2;display:flex;flex-direction:column;justify-content:center;width:52.7rem;height:34.3rem}@media screen and (max-width: 1199px){.rcPersona__body,.rcPersona__row--flip .rcPersona__body{position:relative;top:auto;left:auto;order:-1;width:100%;height:auto;margin-bottom:2.4rem;padding:0}}.rcPersona__title{font-size:3.2rem;font-weight:700;line-height:1.5;letter-spacing:.16rem;white-space:nowrap;color:#004c80}@media screen and (max-width: 1199px){.rcPersona__title{font-size:1.9rem;letter-spacing:.095rem;white-space:normal}}.rcPersona__text{margin-top:2.4rem;font-size:1.5rem;line-height:1.8;letter-spacing:.075rem;color:#333}@media screen and (max-width: 1199px){.rcPersona__text{margin-top:1.6rem;font-size:1.3rem}}.rcPersona__photo{position:absolute;top:9.6rem;left:76.1rem;overflow:hidden;width:51.9rem;height:34.6rem}.rcPersona__photo img{position:absolute;top:0;display:block;object-fit:cover}@media screen and (max-width: 1199px){.rcPersona__photo,.rcPersona__row--flip .rcPersona__photo{position:relative;top:auto;left:auto;width:100%;height:20rem}.rcPersona__photo img,.rcPersona__row--flip .rcPersona__photo img{top:0 !important;left:0 !important;width:100% !important;height:100% !important}}.rcPersona__row--flip .rcPersona__panel{left:8rem;clip-path:polygon(0 0, calc(100% - 9.4rem) 0, 100% 6.9rem, 100% 100%, 0 100%)}@media screen and (min-width: 1200px){.rcPersona__row--flip .rcPersona__body{left:57.4rem}}.rcPersona__row--flip .rcPersona__photo{left:0}.rcReq{margin-top:12rem}@media screen and (max-width: 1199px){.rcReq{margin-top:8rem}}.rcSec__head--noLead .rcSec__ja{padding-bottom:0}.rcReq__table{width:104.1rem;margin:7.98rem auto 0}@media screen and (max-width: 1199px){.rcReq__table{width:100%;margin-top:4rem}}.rcReq__tabs{position:relative;display:flex;padding-bottom:1.8rem}.rcReq__tabs::after{position:absolute;right:0;bottom:0;left:0;height:.2rem;background:#dfdfdf;content:""}.rcReq__tab{position:relative;z-index:1;width:16rem}.rcReq__tab button{display:block;width:100%;padding:0;border:none;background:none;font-size:1.8rem;font-weight:500;line-height:1.8;letter-spacing:.18rem;text-align:center;color:#004c80;opacity:.45}.rcReq__tab.is-active button{opacity:1}.rcReq__tab.is-active::after{position:absolute;right:0;bottom:-1.8rem;left:0;height:.2rem;background:#004c80;content:""}@media screen and (max-width: 1199px){.rcReq__tab{flex:1;width:auto}.rcReq__tab button{font-size:1.4rem}}.rcReq__panel{display:flex;flex-direction:column;gap:.6rem;margin-top:2.4rem}.rcReq__panel[hidden]{display:none}.rcReq__row{display:flex;align-items:flex-start;gap:4rem;padding:2rem 2rem 2rem 4rem;background:#fff;font-size:1.4rem;letter-spacing:.14rem}@media screen and (max-width: 1199px){.rcReq__row{flex-direction:column;gap:.6rem;padding:1.6rem;font-size:1.3rem}}.rcReq__label{flex-shrink:0;width:7.74rem;margin-right:-0.14rem;font-weight:500;line-height:1.8;color:#004c80}@media screen and (max-width: 1199px){.rcReq__label{width:auto;margin-right:0}}.rcReq__value{flex:1 0 0;min-width:0;line-height:1.8;color:#333}.rcFlow{margin-top:11.6rem}@media screen and (max-width: 1199px){.rcFlow{margin-top:8rem}}.rcFlow__group{margin-left:12rem}@media screen and (max-width: 1199px){.rcFlow__group{margin-left:0}}.rcFlow__group--new{margin-top:8.015rem}@media screen and (max-width: 1199px){.rcFlow__group--new{margin-top:4rem}}.rcFlow__group--mid{margin-top:5.295rem}.rcFlow__label{position:relative;padding-left:2rem;font-size:2.1rem;font-weight:700;line-height:3.23rem;letter-spacing:.051rem;color:#004c80}.rcFlow__label img{position:absolute;top:.965rem;left:.2rem;width:1.25rem;height:1.45rem}@media screen and (max-width: 1199px){.rcFlow__label{font-size:1.6rem}}.rcFlow__group--mid .rcFlow__label{color:#258343}.rcFlow__steps{display:flex;margin-top:2.435rem}@media screen and (max-width: 1199px){.rcFlow__steps{flex-direction:column;align-items:center;margin-top:1.6rem}}.rcFlow__step{position:relative;width:21.9563rem;height:14.6375rem;background:#fff}@media screen and (max-width: 1199px){.rcFlow__step{width:100%;height:8rem}}.rcFlow__no{position:absolute;top:3.903rem;left:50%;font-family:"Barlow","Noto Sans JP",sans-serif;font-weight:600;font-size:1.8rem;line-height:2.4396rem;letter-spacing:.09rem;color:#004c80;transform:translate(-50%, -50%)}@media screen and (max-width: 1199px){.rcFlow__no{top:2.4rem;font-size:1.5rem}}.rcFlow__name{position:absolute;top:9.514rem;left:50%;font-size:1.7rem;font-weight:700;line-height:1.5;letter-spacing:.085rem;white-space:nowrap;color:#333;transform:translate(-50%, -50%)}@media screen and (max-width: 1199px){.rcFlow__name{top:5.4rem;font-size:1.5rem}}.rcFlow__arrow{display:flex;align-items:center;justify-content:center;width:5.2447rem;font-size:1.9517rem;line-height:1;opacity:.5;color:#004c80}@media screen and (max-width: 1199px){.rcFlow__arrow{width:100%;height:2.6rem;transform:rotate(90deg)}}.rcFlow__step--last{background:#004c80}.rcFlow__step--last .rcFlow__no,.rcFlow__step--last .rcFlow__name{color:#fcfaf4}.rcFlow__group--mid .rcFlow__no{color:#258343}.rcFlow__group--mid .rcFlow__arrow{color:#0f6e54}.rcFlow__group--mid .rcFlow__step--last{background:#258343}.rcFlow__group--mid .rcFlow__step--last .rcFlow__no{color:#fcfaf4}@media screen and (max-width: 1199px){.rcFlow__group--mid{margin-top:4rem}}.rcFlow__note{margin-top:4.86rem;margin-left:80rem;font-size:1.2rem;line-height:1.5;letter-spacing:.06rem;white-space:nowrap;color:#777}@media screen and (max-width: 1199px){.rcFlow__note{margin-top:2.4rem;margin-left:0;font-size:1.1rem;text-align:right;white-space:normal}}.rcFaq{margin-top:12rem}@media screen and (max-width: 1199px){.rcFaq{margin-top:8rem}}.rcSec__ja--faq{margin-left:.8rem}@media screen and (max-width: 1199px){.rcSec__ja--faq{margin-left:0}}.rcMascot--faq{top:6.7rem;left:99rem}@media screen and (max-width: 1199px){.rcMascot--faq{top:0;right:1.2rem;left:auto;transform:scale(0.6);transform-origin:top right}}.rcMascot--faq .rcMascot__figure{top:8rem;left:4.3rem;width:12.744rem;height:17.4rem}.rcFaq__list{display:flex;flex-direction:column;gap:.7429rem;width:104rem;margin-top:7.98rem;margin-left:12.1rem}@media screen and (max-width: 1199px){.rcFaq__list{width:100%;margin-top:7.5rem;margin-left:0}}.rcFaq__item{border-radius:.7429rem;background:#fff}.rcFaq__q{display:flex;align-items:center;width:100%;padding:2.3527rem 2.9714rem;border:none;background:none;text-align:left}@media screen and (max-width: 1199px){.rcFaq__q{padding:1.6rem}}.rcFaq__badge{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.7857rem;height:2.7857rem;border-radius:50%;background:#004c80;font-family:"Poppins","Barlow","Noto Sans JP",sans-serif;font-weight:500;font-size:1.5rem;line-height:1;color:#fff}@media screen and (max-width: 1199px){.rcFaq__badge{width:2.2rem;height:2.2rem;font-size:1.2rem}}.rcFaq__text{margin-left:1.5685rem;font-size:1.5rem;line-height:1.8;letter-spacing:.075rem;color:#101828}@media screen and (max-width: 1199px){.rcFaq__text{margin-left:1rem;font-size:1.3rem}}.rcFaq__chevron{width:1.457rem;height:.8326rem;margin-left:auto}.rcFaq__item.is-open .rcFaq__chevron{transform:scaleY(-1)}.rcFaq__a{padding:0 2.9714rem 2.3527rem 7.3256rem;font-size:1.5rem;line-height:1.8;letter-spacing:.075rem;color:#333}.rcFaq__a[hidden]{display:none}@media screen and (max-width: 1199px){.rcFaq__a{padding:0 1.6rem 1.6rem 4.8rem;font-size:1.3rem}}.rcEntry{position:relative;margin-top:12.5rem;padding-bottom:16rem}.rcEntry::before{position:absolute;top:5.8rem;bottom:0;left:calc(50% - 50vw);width:100vw;background:#fff;content:""}@media screen and (max-width: 1199px){.rcEntry{margin-top:8rem;padding-bottom:8rem}.rcEntry::before{top:0}}.rcEntry .rcSec__head,.rcEntry__body{position:relative;z-index:1}.rcEntry .rcSec__en{color:#f5f6f4}.rcEntry__body{margin-top:7.6rem}@media screen and (max-width: 1199px){.rcEntry__body{margin-top:4rem}}.rcMascot--entry{top:-0.3rem;left:-0.3rem}@media screen and (max-width: 1199px){.rcMascot--entry{position:relative;top:auto;left:auto;height:21.2rem;transform:scale(0.8);transform-origin:top left}}.rcMascot--entry .rcMascot__figure{top:7.7rem;left:5.5rem;width:11.1rem;height:15rem}.rcEntry--page{margin-top:0;padding-top:14rem}.rcEntry--page::before{top:0}.rcEntry--page .rcSec__en{display:none}.rcEntry--page .rcSec__ja{padding-top:0}@media screen and (max-width: 1199px){.rcEntry--page{margin-top:0;padding-top:11rem}.rcEntry--page::before{top:0}}.rcConfirm{width:68rem;margin-left:48.1rem}@media screen and (max-width: 1199px){.rcConfirm{width:100%;margin-top:3.2rem;margin-left:0}}.rcConfirm__title{font-size:2.4rem;font-weight:700;line-height:1.6;color:#001d55}@media screen and (max-width: 1199px){.rcConfirm__title{font-size:1.8rem}}.rcConfirm__text{margin-top:1.6rem;font-size:1.5rem;line-height:2;color:#4a554f}@media screen and (max-width: 1199px){.rcConfirm__text{font-size:1.3rem}}.rcConfirm__error{margin-top:2.4rem;padding:2.4rem;background:#f5f6f4}.rcConfirm__error .error_messe{font-size:1.4rem;line-height:2;color:#c0392b}.rcConfirm__table{width:100%;margin-top:3.2rem;border-collapse:collapse}.rcConfirm__table th,.rcConfirm__table td{padding:1.8rem 0;border-bottom:1px solid #dedede;font-size:1.5rem;line-height:1.8;text-align:left;vertical-align:top}.rcConfirm__table th{width:22rem;font-weight:700;color:#001d55}.rcConfirm__table td{color:#4a554f;word-break:break-all}@media screen and (max-width: 1199px){.rcConfirm__table th,.rcConfirm__table td{display:block;font-size:1.3rem}.rcConfirm__table th{width:100%;padding:1.6rem 0 0;border-bottom:0}.rcConfirm__table td{padding:.4rem 0 1.6rem}}.rcConfirm__btns{display:flex;justify-content:center;gap:2.4rem;margin-top:4.8rem}@media screen and (max-width: 1199px){.rcConfirm__btns{flex-direction:column-reverse;gap:1.2rem;margin-top:3.2rem}}.rcConfirm__btn{width:28rem;height:6.4rem;border-radius:3.2rem;font-size:1.6rem;font-weight:700;line-height:6.4rem;text-align:center}.rcConfirm__btn--send{background:#1a64f7;color:#fff}.rcConfirm__btn--back{border:1px solid #001d55;background:rgba(0,0,0,0);color:#001d55}@media screen and (max-width: 1199px){.rcConfirm__btn{width:100%;height:5.2rem;border-radius:2.6rem;font-size:1.4rem;line-height:5.2rem}}.rcThanks{width:68rem;margin-left:48.1rem}@media screen and (max-width: 1199px){.rcThanks{width:100%;margin-top:3.2rem;margin-left:0}}.rcThanks__title{font-size:2.4rem;font-weight:700;line-height:1.6;color:#001d55}@media screen and (max-width: 1199px){.rcThanks__title{font-size:1.8rem}}.rcThanks__text{margin-top:2.4rem;font-size:1.5rem;line-height:2.2;color:#4a554f}@media screen and (max-width: 1199px){.rcThanks__text{margin-top:1.6rem;font-size:1.3rem;line-height:2}}.rcThanks__note{margin-top:2.4rem;font-size:1.3rem;line-height:1.9;color:#777}@media screen and (max-width: 1199px){.rcThanks__note{margin-top:1.6rem;font-size:1.1rem}}.rcThanks__btns{margin-top:4.8rem}@media screen and (max-width: 1199px){.rcThanks__btns{margin-top:3.2rem}}.rcThanks__btn{display:block;width:32rem;height:6.4rem;border-radius:3.2rem;background:#1a64f7;font-size:1.6rem;font-weight:700;line-height:6.4rem;text-align:center;color:#fff}@media screen and (max-width: 1199px){.rcThanks__btn{width:100%;height:5.2rem;border-radius:2.6rem;font-size:1.4rem;line-height:5.2rem}}.rcStepper{position:absolute;top:.12rem;left:29.3rem}@media screen and (max-width: 1199px){.rcStepper{position:relative;top:auto;left:auto;display:flex;justify-content:space-between;margin-top:0}}.rcStepper__item{position:relative;display:flex;align-items:center;height:4.1786rem}.rcStepper__item+.rcStepper__item{margin-top:3.312rem}.rcStepper__item+.rcStepper__item::before{position:absolute;top:-2.912rem;left:1.939rem;width:.3rem;height:1.6rem;background:#f5f5f5;content:""}@media screen and (max-width: 1199px){.rcStepper__item{flex-direction:column;height:auto}.rcStepper__item+.rcStepper__item{margin-top:0}.rcStepper__item+.rcStepper__item::before{top:2rem;left:-3.2rem;width:3.2rem;height:.3rem}}.rcStepper__mark{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:4.1786rem;height:4.1786rem;border-radius:50%;background:#f5f5f5;font-family:"Poppins","Barlow","Noto Sans JP",sans-serif;font-weight:500;font-size:1.6rem;line-height:1;letter-spacing:.08rem;color:#777}@media screen and (max-width: 1199px){.rcStepper__mark{width:3.4rem;height:3.4rem;font-size:1.3rem}}.rcStepper__name{margin-left:1.2rem;font-size:1.5rem;font-weight:500;line-height:2.47rem;color:#777}@media screen and (max-width: 1199px){.rcStepper__name{margin-top:.6rem;margin-left:0;font-size:1.3rem;line-height:1.6}}.rcStepper__item.is-current .rcStepper__mark{border:.2rem solid #004c80;background:#fff;color:#004c80}.rcStepper__item.is-current .rcStepper__name{font-weight:700;color:#004c80}.rcForm{display:grid;grid-template-columns:33rem 33rem;gap:2rem;width:68rem;margin-left:48.1rem}@media screen and (max-width: 1199px){.rcForm{grid-template-columns:1fr;gap:1.6rem;width:100%;margin-top:4rem;margin-left:0}}.rcForm__field--full,.rcForm__agree,.rcForm__submit{grid-column:span 2}@media screen and (max-width: 1199px){.rcForm__field--full,.rcForm__agree,.rcForm__submit{grid-column:span 1}}.rcForm__label{display:block;font-size:1.5rem;font-weight:500;line-height:2.47rem;color:#16211e}@media screen and (max-width: 1199px){.rcForm__label{font-size:1.3rem}}.rcForm__req{color:#cf021c}.rcForm__input{display:block;width:100%;height:4.9rem;margin-top:.85rem;padding:0 1.5rem;border:none;border-radius:.2rem;background:#f5f5f5;font-family:"Noto Sans JP",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-size:1.3rem;line-height:4.9rem;color:#333}.rcForm__input::placeholder{color:#777}@media screen and (max-width: 1199px){.rcForm__input{height:4.4rem;line-height:4.4rem}}.rcForm__select{position:relative}.rcForm__input--select{height:5.1rem;padding:0 1.9rem;line-height:5.1rem;appearance:none;color:#777}@media screen and (max-width: 1199px){.rcForm__input--select{height:4.4rem;line-height:4.4rem}}.rcForm__select-arrow{position:absolute;top:3.16rem;right:2.3rem;width:1.57rem;height:.856rem}@media screen and (max-width: 1199px){.rcForm__select-arrow{top:2.7rem}}.rcForm__file{display:flex;margin-top:.85rem}@media screen and (max-width: 1199px){.rcForm__file{flex-wrap:wrap}}.rcForm__file-name{flex-shrink:0;width:23.2rem;margin-top:0;height:5.1rem;padding:0 1.9rem;line-height:5.1rem;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rcForm__file-name.is-filled{color:#001d55}@media screen and (max-width: 1199px){.rcForm__file-name{flex:1;width:auto;height:4.4rem;line-height:4.4rem}}.rcForm__file-button{width:14.2rem;height:5.1rem;margin-left:.4rem;border-radius:.2rem;background:#4a4949;font-size:1.3rem;line-height:5.1rem;text-indent:1.9rem;color:#fff}@media screen and (max-width: 1199px){.rcForm__file-button{width:12rem;height:4.4rem;line-height:4.4rem;text-indent:0;text-align:center}}.rcForm__file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0)}.rcForm__textarea{height:12rem;padding:1.4rem 1.5rem;line-height:1.8;resize:vertical}@media screen and (max-width: 1199px){.rcForm__textarea{height:12rem;line-height:1.8}}.rcForm__agree{display:flex;align-items:center;height:2.659rem}.rcForm__check{width:1.3rem;height:1.3rem;margin:0;border:1px solid #767676;border-radius:.25rem;background:#fff;appearance:none}.rcForm__check:checked{background:#004c80;border-color:#004c80}.rcForm__agree-label{margin-left:1rem;font-size:1.4rem;line-height:2.66rem;color:#4a554f}@media screen and (max-width: 1199px){.rcForm__agree-label{font-size:1.2rem}}.rcForm__agree-link{color:#004c80;text-decoration:underline}.rcForm__submit{margin-top:.8rem;text-align:center}.rcForm__button{width:24rem;height:5rem;border:1px solid #0f6e54;border-radius:.1rem;background:#004c80;font-size:1.4rem;font-weight:700;letter-spacing:.056rem;color:#fcfaf4}@media screen and (max-width: 1199px){.rcForm__button{width:100%;max-width:24rem}}@media(prefers-reduced-motion: reduce){.rcHero.is-intro .rcHero__kv,.rcHero.is-intro .rcFv__inner{animation:none !important}}.pageTop{background:#004c80}@media screen and (min-width: 1200px){.pageTop:hover{background:#001d55}}.rcReq__tab button,.rcFaq__text,.rcFaq__chevron,.rcForm__button,.rcHd__entry{transition:opacity .3s,color .3s,background-color .3s,transform .3s}.rcReq__tab button,.rcFaq__q,.rcForm__button{cursor:pointer}.rcHd__entry{border:1px solid #1a64f7}@media(hover: hover){@media screen and (min-width: 1200px){.rcReq__tab button:hover{opacity:1}.rcFaq__q:hover .rcFaq__text{color:#004c80}.rcFaq__item:not(.is-open) .rcFaq__q:hover .rcFaq__chevron{transform:translateY(.3rem)}.rcForm__button:hover{background:#001d55}.rcHd__entry:hover{background:#fff;color:#1a64f7}}}.rcHd__menu,.rcWork__arrow{cursor:pointer}.rcHd__menu-text,.rcWork__arrow,.rcWork__tab-label,.rcWork__tab-bar{transition:opacity .3s,color .3s,background-color .3s,transform .3s}.rcHd__menu-bars img:nth-child(2){transform-origin:right center}@media(hover: hover){@media screen and (min-width: 1200px){.rcHd:not(.is-navOpen) .rcHd__menu:hover .rcHd__menu-bars img:nth-child(2){transform:scaleX(.6)}.rcHd__menu:hover .rcHd__menu-text,.rcHd.is-navOpen .rcHd__menu:hover .rcHd__menu-bars{opacity:.7}.rcWork__arrow:hover{opacity:.7}.rcWork__arrow--prev:hover{transform:translateX(-0.6rem)}.rcWork__arrow--next:hover{transform:translateX(0.6rem)}.rcWork__tab:not(.is-active) button:hover .rcWork__tab-label{color:#004c80}.rcWork__tab:not(.is-active) button:hover .rcWork__tab-bar{background-color:rgba(0,76,128,.3)}}}
