@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+JP:wght@400;500;600;700&family=Roboto:ital,wght@0,100..900;1,100..900&family=Zen+Kurenaido&family=Kosugi+Maru&family=Shippori+Mincho:wght@400;500;600;700;800&display=swap";:root{--vw: 1vw}:root{color-scheme:light;--leading-trim: calc((1em - 1lh)/2) }:lang(en){--leading-trim: calc((1cap - 1lh)/2) ;font-family:Roboto,sans-serif}:lang(ja){font-family:IBM Plex Sans JP,sans-serif}@supports not (top: 1lh){:root{--leading-trim: 0px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:where(html){-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:62.5%;box-sizing:border-box;overflow-x:clip}:where(body){min-block-size:100%;min-block-size:100dvb;width:calc(100vw - (100vw - 100%));line-height:1.5;font-family:IBM Plex Sans JP,sans-serif;-webkit-font-smoothing:antialiased;font-size:1.6rem}@media(max-width:480px){:where(body){font-size:1.4rem}}:where(body){font-feature-settings:"palt","pnum","kern";font-variant-ligatures:no-common-ligatures;font-kerning:normal;font-variant-numeric:proportional-nums;color:#333;background-color:#fff;overflow-x:clip;position:relative}:where(body).active{overflow:hidden}:where(h1,h2,h3,h4,h5,h6,div,p,th,td,li,dt,dd,a,span,input,select){font-weight:400;letter-spacing:.05em;color:#333;margin:0}:where(article,aside,footer,header,div,dt,figcaption,form,hgroup,html,nav,section,main,img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer;background-color:inherit;border:none;touch-action:manipulation}:where(a,a>span,a:hover,a:active,a:visited,a:focus-visible){color:#333;text-decoration:none;overflow-wrap:anywhere}:where(:focus-visible){outline-color:#000;outline-offset:2px;outline-style:solid;outline-width:2px;box-shadow:0 0 0 5px #fff}:where(button,[type=button],[type=reset],[type=submit]){touch-action:manipulation}:where(:disabled){cursor:not-allowed}:where(ul,ol){list-style-type:""}:where(address){font-style:normal}:where(table){border-collapse:collapse;border-spacing:0}:where(img,picture,svg){max-inline-size:100%;block-size:auto;transform:translate(0);-webkit-backface-visibility:hidden;vertical-align:top;image-rendering:-webkit-optimize-contrast;object-fit:cover}:where(p img,li img){display:inline-block;vertical-align:baseline}:where(form){width:100%;max-width:100%;height:fit-content}:where(fieldset){border:none;margin:0;padding:0}:where(input,button,textarea,select){font:inherit;color:inherit;border:none;background-color:inherit;font-size:1.6rem}@media(max-width:480px){:where(input,button,textarea,select){font-size:1.4rem}}:where(input,button,textarea,select)::placeholder{color:#b2b2b2;opacity:.5}:where(input,button,textarea,select):disabled{background-color:#d1d1d1}:where(input,textarea,select){color:#333}:where(input)::-webkit-inner-spin-button{cursor:pointer}:where(input)[type=date]::-webkit-calendar-picker-indicator,:where(input)[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer}:where(select){-webkit-appearance:none;-moz-appearance:none;appearance:none}:where([hidden]:not([hidden=until-found])){display:none!important}:where(body) ::-webkit-scrollbar{width:8px}@media(max-width:480px){:where(body) ::-webkit-scrollbar{width:6px}}:where(body) ::-webkit-scrollbar-track{background-color:#fff;margin-block-start:2px;margin-block-end:2px}:where(body) ::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:calc(infinity * 1px);border-right:1px solid transparent;border-left:1px solid transparent;background-clip:padding-box}@-moz-document url-prefix(){:where(body){scrollbar-color:#cccccc #fff;scrollbar-width:thin}}:where(dialog){margin:auto;background-color:#fff;border:none;width:auto;max-inline-size:1040px;max-block-size:calc(100% - 80px);max-block-size:calc(100dvb - 80px);inline-size:calc(100% - 40px)}@media(max-width:480px){:where(dialog){max-block-size:calc(100% - 80px);max-block-size:calc(100dvb - 80px)}}:where(dialog):not([open]){min-block-size:0;min-inline-size:0}:where(dialog)::backdrop{background:#0000004d;cursor:pointer}:where(details){display:block}:where(summary){position:relative;display:block;list-style-type:"";cursor:pointer}:where(sup){font-size:1.1rem}:where(sup:lang(en)){vertical-align:top;position:relative;top:-.2em;font-family:IBM Plex Sans JP,sans-serif}:where(figcaption){font-size:1.4rem}@media(max-width:480px){:where(figcaption){font-size:1.2rem}}:where(figcaption){margin-top:4px}.clearfix{display:block;*zoom: 1}.clearfix:before{content:"";display:block;clear:both}.clearfix:after{content:"";display:block;clear:both}.header{position:sticky;top:0;background:#fff;color:#1d4b9f;transition:all .5s ease;z-index:9001;padding-top:16px;padding-bottom:16px}@media(max-width:768px){.header{padding-top:8px;padding-bottom:8px}}.header-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;max-width:calc(100 * var(--vw) - 144px);margin-left:auto;margin-right:auto;padding:0 20px;box-sizing:border-box}@media(max-width:1856px){.header-inner{max-width:100%}}.header-inner>.logo{margin-right:auto;display:inline-block;height:28px;aspect-ratio:292/31;border:2px solid transparent}@media(max-width:1280px){.header-inner>.logo{height:24px}}.header-inner>.logo img{object-fit:contain;object-position:left top}.header-nav .list{display:flex;list-style:none;margin:0;padding:0;gap:0 30px}@media(max-width:1440px){.header-nav .list{gap:0 clamp(.8rem,-1.01818rem + 1.8182vw,1.6rem)}}.header-nav .item:last-child{position:relative;padding-left:24px}@media(max-width:1440px){.header-nav .item:last-child{padding-left:clamp(.8rem,-1.01818rem + 1.8182vw,1.6rem)}}.header-nav .item:last-child:before{position:absolute;display:block;content:"";width:1px;height:1em;inset:0;margin:auto auto auto 0;background-color:#1d4b9f}@media(max-width:1120px){.header-nav .item:last-child:before{content:none}}.header-nav .item>a{color:#1d4b9f;text-decoration:none;position:relative;display:block;letter-spacing:.1rem;cursor:pointer;padding:1rem 0;z-index:2}@media(max-width:1280px){.header-nav .item>a{font-size:1.4rem}}@media(max-width:1120px){.header-nav .item>a{color:#fff;padding:25px;display:inline-block;box-sizing:border-box;font-size:1.8rem;display:block}}.header-nav .item>a:after{content:" ";display:block;height:1px;width:100%;background:#122f63;position:absolute;bottom:1px;left:0;transform:scaleX(0);transition:.3s}@media(max-width:1120px){.header-nav .item>a:after{content:none;display:none}}@media(any-hover:hover){.header-nav .item>a:hover{color:#122f63}}@media(any-hover:hover)and (max-width:1120px){.header-nav .item>a:hover{color:#fff}}@media(any-hover:hover){.header-nav .item>a:hover:after{transform:scale(1)}}.header-nav .item>a:focus-visible{color:#122f63}@media(max-width:1120px){.header-nav .item>a:focus-visible{color:#fff}}.header-nav .item>a:focus-visible:after{transform:scale(1)}@media(hover:none){.header-nav .item>a:active{color:#122f63}}@media(hover:none)and (max-width:1120px){.header-nav .item>a:active{color:#fff}}@media(hover:none){.header-nav .item>a:active:after{transform:scale(1)}}.header.top{padding-top:38px}@media(max-width:768px){.header.top{padding-top:20px;padding-bottom:20px}}@media(max-width:480px){.header.top{padding-top:16px;padding-bottom:16px}}.header.top+*{margin-top:18px}@media(max-width:768px){.header.top+*{margin-top:0}}.header.top .header-inner{color:#1d4b9f}@media(max-width:768px){.header.top .header-inner{background-color:#1d4b9f00}}.header.top .item>a,.header.top .item.has-mega .mega-toggle a{color:#1d4b9f}@media(max-width:1120px){.header.top .item>a,.header.top .item.has-mega .mega-toggle a{color:#fff}}@media(any-hover:hover){.header.top .item>a:hover,.header.top .item.has-mega .mega-toggle a:hover{color:#122f63}}@media(any-hover:hover)and (max-width:1120px){.header.top .item>a:hover,.header.top .item.has-mega .mega-toggle a:hover{color:#fff}}@media(any-hover:hover){.header.top .item>a:hover:after,.header.top .item.has-mega .mega-toggle a:hover:after{transform:scale(1)}}.header.top .item>a:focus-visible,.header.top .item.has-mega .mega-toggle a:focus-visible{color:#122f63}@media(max-width:1120px){.header.top .item>a:focus-visible,.header.top .item.has-mega .mega-toggle a:focus-visible{color:#fff}}.header.top .item>a:focus-visible:after,.header.top .item.has-mega .mega-toggle a:focus-visible:after{transform:scale(1)}@media(hover:none){.header.top .item>a:active,.header.top .item.has-mega .mega-toggle a:active{color:#122f63}}@media(hover:none)and (max-width:1120px){.header.top .item>a:active,.header.top .item.has-mega .mega-toggle a:active{color:#fff}}@media(hover:none){.header.top .item>a:active:after,.header.top .item.has-mega .mega-toggle a:active:after{transform:scale(1)}}.header.top .item.has-mega .mega{margin:92px 0 0}@media(max-width:1440px){.header.top .item.has-mega .mega{margin:64px 0 0}}@media(max-width:1120px){.header.top .item.has-mega .mega{margin:0}}@media(any-hover:hover){.header.top .item.has-mega:hover .mega{margin:82px 0 0}}@media(any-hover:hover)and (max-width:1440px){.header.top .item.has-mega:hover .mega{margin:72px 0 0}}@media(any-hover:hover)and (max-width:1120px){.header.top .item.has-mega:hover .mega{margin:0}}.header.top .item.has-mega:focus-visible .mega{margin:82px 0 0}@media(max-width:1440px){.header.top .item.has-mega:focus-visible .mega{margin:72px 0 0}}@media(max-width:1120px){.header.top .item.has-mega:focus-visible .mega{margin:0}}@media(hover:none){.header.top .item.has-mega:active .mega{margin:82px 0 0}}@media(hover:none)and (max-width:1440px){.header.top .item.has-mega:active .mega{margin:72px 0 0}}@media(hover:none)and (max-width:1120px){.header.top .item.has-mega:active .mega{margin:0}}.nav-toggle-button{display:none}@media(max-width:1120px){.nav-toggle-button{display:flex;height:30px;width:34px;justify-content:center;align-items:center;position:relative;border:1px solid transparent;z-index:98;border-radius:4px;cursor:pointer}}.nav-toggle-button .text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;opacity:0}.nav-toggle-button .bar,.nav-toggle-button .bar:before,.nav-toggle-button .bar:after{content:"";display:block;height:3px;width:22px;border-radius:4px;background:#1d4b9f;transition:.5s;position:absolute}.nav-toggle-button .bar:before{bottom:7px}.nav-toggle-button .bar:after{top:7px}.nav-toggle-button.open .bar{background:#fff0}.nav-toggle-button.open .bar:before{bottom:0;transform:rotate(45deg)}.nav-toggle-button.open .bar:after{top:0;transform:rotate(-45deg)}.nav-toggle-overlay{display:none}@media(max-width:1120px){.nav-toggle-overlay{width:100%;height:100%;background:#0000004d;position:fixed;top:0;right:100%;z-index:99;transition:.5s;display:block;cursor:pointer}}.nav-toggle-button.open+.nav-toggle-overlay{left:0}@media(max-width:1120px){.header-nav{position:fixed;top:0;left:-100%;width:85%;height:100%;flex-direction:column;background:#1d4b9fe6;transition:left .3s ease;z-index:100;visibility:hidden}}@media(max-width:1120px){.header-nav .list{width:100%;flex-direction:column}}@media(max-width:1120px){.header-nav .item{margin:0;padding:0;border-bottom:1px dotted #fff}}.header-nav .item>a .icon{display:none;position:absolute}@media(max-width:1120px){.header-nav .item>a .icon{display:block;cursor:pointer;inset:0 32px 0 0;position:absolute;width:10px;height:10px;margin:auto 0 auto auto}}@media(max-width:1120px){.header-nav .item>a .icon:after{content:"";transition:all .2s ease-in-out;display:block;width:10px;height:10px;background-color:transparent;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}}.header-nav .item .mega-toggle .icon{display:none;position:absolute}@media(max-width:1120px){.header-nav .item .mega-toggle .icon{display:block;cursor:pointer;right:1px;padding:30px;top:9px;transition:all .5s ease;z-index:3}}@media(max-width:1120px){.header-nav .item .mega-toggle .icon:before,.header-nav .item .mega-toggle .icon:after{position:absolute;content:"";width:15px;height:2px;left:32px;background-color:#fff}}@media(max-width:1120px){.header-nav .item .mega-toggle .icon:before{top:48%;transform:rotate(0)}}@media(max-width:1120px){.header-nav .item .mega-toggle .icon:after{top:48%;transform:rotate(90deg)}}@media(max-width:1120px){.header-nav .item.open .mega-toggle .icon:before{transform:rotate(45deg)}}@media(max-width:1120px){.header-nav .item.open .mega-toggle .icon:after{transform:rotate(-45deg)}}.header-nav .item.has-mega .mega{z-index:1}@media(max-width:1120px){.header-nav .item.has-mega .mega{opacity:0;background:#fff;box-sizing:border-box;position:relative;visibility:hidden;display:block;max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0}}.header-nav .item.has-mega .mega .mega-left{display:none}@media(max-width:1120px){.header-nav .item.has-mega .mega .mega-right .card-list:has(.card--media){display:block}}@media(max-width:1120px){.header-nav .item.has-mega .mega .mega-right .card-list:has(.card--media) .card--media{padding:25px;display:inline-block;box-sizing:border-box;font-size:1.8rem;display:block;visibility:hidden}}@media(max-width:1120px){.header-nav .item.has-mega .mega .mega-right .card-list:has(.card--media) .card--media figure{display:none}}@media(max-width:1120px){.header-nav .item.has-mega .mega .mega-right .card-list:has(.card--media) .card--media .text{color:#1d4b9f!important}}@media(max-width:1120px){.header-nav .item.has-mega.open .mega-toggle+.mega{max-height:1000px;opacity:.9;visibility:visible}}.header-nav .item.has-mega.open .mega-toggle+.mega .mega-right .card--media{visibility:visible}.header-nav .item.has-mega .mega-toggle{position:relative}@media(max-width:1120px){.header-nav .item.has-mega .mega-toggle{display:grid;grid-template-columns:minmax(0,1fr) 76px}}@media(max-width:1120px){.header-nav .item.has-mega .mega-toggle .icon{position:relative;inset:0}}@media(max-width:1120px){.header-nav .item.has-mega .mega-toggle a{position:relative}.header-nav .item.has-mega .mega-toggle a:after{content:"";width:1px;height:75%;display:block;position:absolute;margin:auto 0 auto auto;border-right:1px dotted #fff;background-color:transparent;transform:none;inset:0}}.header-nav .item.has-mega .mega-toggle+.mega .mega-left{display:block}@media(max-width:1120px){.header-nav .item.has-mega .mega-toggle+.mega .mega-left{display:none}}@media(max-width:1120px){.header-nav .item.has-mega .mega-toggle+.mega .mega-right{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0}}@media(max-width:1120px){.header-nav .item.has-mega.open .mega-toggle+.mega .mega-right{max-height:1000px}}@media(max-width:1120px){.nav-toggle-button.open~.header-nav{left:0;visibility:visible}}@media(max-width:1120px){.nav-toggle-button.open~.header-nav .item{margin-left:0}}.page-hero{position:relative;height:240px;margin:0 auto 16px;z-index:1;display:grid;place-items:center;background-position:center center;background-repeat:none}@media(max-width:768px){.page-hero{min-height:64px;height:auto}}.page-hero .title{position:relative;max-width:1280px;margin-left:auto;margin-right:auto;padding:0 40px;box-sizing:border-box}@media(max-width:1000px){.page-hero .title{padding:0 20px}}.page-hero .title{width:100%;display:grid;grid-template-columns:minmax(0,1fr);justify-content:start;gap:4px}.page-hero .title span{font-size:5rem;line-height:5.6rem;letter-spacing:.2rem;font-weight:400;color:#1d4b9f}.page-hero .title span+p{color:#1d4b9f;font-size:2.2rem;line-height:5rem;margin:0 0 40px}@media(max-width:1440px){.page-hero .title span{font-size:3.2rem;line-height:3.4rem}}@media(max-width:768px){.page-hero .title span{font-size:3rem;line-height:3.4rem}}@media(max-width:480px){.page-hero .title span{font-size:1.8rem;line-height:2.6rem}}.page-hero .title span{font-size:4rem;font-family:IBM Plex Sans JP,sans-serif;line-height:5.6rem}@media(max-width:768px){.page-hero .title span{font-size:3.2rem}}@media(max-width:480px){.page-hero .title span{font-size:2.2rem;letter-spacing:normal}}.page-hero .title span{order:1}.page-hero .page-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;margin:auto;z-index:0}.page-hero .page-image .image{display:block;width:100%;height:100%;object-fit:cover}:root{--containerWidthLg: 1200px;--containerWidth: 1000px}:where(.main a:not(.btn--primary)){color:#1d4b9f;text-decoration:underline;text-underline-offset:.2em;text-decoration-skip-ink:none}:where(.main a:not(.btn--primary))[href*="http:"]:not([class*=card],[class*=btn],[href*=ulprospector]),:where(.main a:not(.btn--primary))[href*="https:"]:not([class*=card],[class*=btn],[href*=ulprospector]),:where(.main a:not(.btn--primary))[target=_blank]:not([href*=".pdf"]):not([class*=card],[class*=btn],[href*=ulprospector]){position:relative}:where(.main a:not(.btn--primary))[href*="http:"]:not([class*=card],[class*=btn],[href*=ulprospector]):after,:where(.main a:not(.btn--primary))[href*="https:"]:not([class*=card],[class*=btn],[href*=ulprospector]):after,:where(.main a:not(.btn--primary))[target=_blank]:not([href*=".pdf"]):not([class*=card],[class*=btn],[href*=ulprospector]):after{content:"";display:inline-block;width:1em;height:1em;background:url(images/common/icon-external-black.svg) no-repeat center;filter:invert(48%) sepia(22%) saturate(520%) hue-rotate(162deg) brightness(78%) contrast(85%);background-size:contain;vertical-align:middle;margin-left:.5em}:where(.main a:not(.btn--primary))[href$=".xls"],:where(.main a:not(.btn--primary))[href$=".xlsx"]{background:url(images/common/icon_xlsx.svg) no-repeat right center;background-size:1.8rem;padding:0 2rem 0 0}:where(.main a:not(.btn--primary))[href*=".pdf"]{background:url(images/common/icon_pdf_nomo.svg) no-repeat left center;background-size:1.8rem;padding:0 0 0 2rem}:where(.main a:not(.btn--primary))[href$=".doc"]{background:url(images/common/icon_word.svg) no-repeat right -10px center;background-size:1.8rem}:where(.main a:not(.btn--primary)).googleMap{background:url(images/common/icon_googlemap.svg) no-repeat right center;background-size:1.8rem;padding:0 0 0 2rem}:where(.main a:not(.btn--primary)).map{background:url(images/common/icon_map.svg) no-repeat right center;background-size:1.8rem;padding:0 2rem 0 0}:where(.main+*){margin-top:120px}@media(max-width:768px){:where(.main+*){margin-top:100px}}@media(max-width:480px){:where(.main+*){margin-top:15vw}}:where(.main>*:not(:first-child)){margin-top:16px}@media(max-width:768px){:where(.main>*:not(:first-child)){margin-top:14px}}@media(max-width:480px){:where(.main>*:not(:first-child)){margin-top:2vw}}:where(.page-main+*){margin-top:80px}@media(max-width:768px){:where(.page-main+*){margin-top:67px}}@media(max-width:480px){:where(.page-main+*){margin-top:10vw}}:where(.page-main>*:not(:first-child)){margin-top:16px}@media(max-width:768px){:where(.page-main>*:not(:first-child)){margin-top:14px}}@media(max-width:480px){:where(.page-main>*:not(:first-child)){margin-top:2vw}}:where(.section>*:not(:first-child)){margin-top:16px}@media(max-width:768px){:where(.section>*:not(:first-child)){margin-top:14px}}@media(max-width:480px){:where(.section>*:not(:first-child)){margin-top:2vw}}:where(.section:not(:first-child,.recruit-info)){margin-top:160px}@media(max-width:768px){:where(.section:not(:first-child,.recruit-info)){margin-top:134px}}@media(max-width:480px){:where(.section:not(:first-child,.recruit-info)){margin-top:20vw}}:where(.section.recruit-info:not(:first-child)){margin-top:80px}@media(max-width:768px){:where(.section.recruit-info:not(:first-child)){margin-top:67px}}@media(max-width:480px){:where(.section.recruit-info:not(:first-child)){margin-top:10vw}}.page-main{letter-spacing:.1rem}.page-main h2:not(.title,.title--center){color:#1d4b9f;border-left:1px solid #1d4b9f;padding:2rem 0 2rem 24px;font-size:2.2rem;font-weight:400}@media(max-width:768px){.page-main h2:not(.title,.title--center){font-size:1.8rem;font-weight:700}}.page-main h2:not(.title,.title--center)+*{margin-top:48px}@media(max-width:1440px){.page-main h2:not(.title,.title--center)+*{margin-top:48px}}@media(max-width:1000px){.page-main h2:not(.title,.title--center)+*{margin-top:48px}}@media(max-width:768px){.page-main h2:not(.title,.title--center)+*{margin-top:4vh}}@media(max-width:480px){.page-main h2:not(.title,.title--center)+*{margin-top:4vh}}.page-main h2:not(.title,.title--center) .icon--new{display:inline-block;margin-left:1em;margin-right:1em;vertical-align:middle}.page-main h2:not(.title,.title--center):not(:first-child){margin-top:80px}@media(max-width:768px){.page-main h2:not(.title,.title--center):not(:first-child){margin-top:67px}}@media(max-width:480px){.page-main h2:not(.title,.title--center):not(:first-child){margin-top:10vw}}@media(max-width:768px){.page-main h2:not(.title,.title--center){padding:.5rem 0 .5rem 2rem;font-size:2rem;font-weight:400}}.page-main h2:not(.title,.title--center)+*:not(.resources),.page-main h2:not(.title,.title--center)+h3:not(.title,.title--center){margin-top:32px}@media(max-width:768px){.page-main h2:not(.title,.title--center)+*:not(.resources),.page-main h2:not(.title,.title--center)+h3:not(.title,.title--center){margin-top:27px}}@media(max-width:480px){.page-main h2:not(.title,.title--center)+*:not(.resources),.page-main h2:not(.title,.title--center)+h3:not(.title,.title--center){margin-top:4vw}}.page-main h2:not(.title,.title--center)+.btn-list--left{margin-top:16px}@media(max-width:768px){.page-main h2:not(.title,.title--center)+.btn-list--left{margin-top:14px}}@media(max-width:480px){.page-main h2:not(.title,.title--center)+.btn-list--left{margin-top:2vw}}.page-main h2:not(.title,.title--center)+.resources{margin-top:80px}@media(max-width:768px){.page-main h2:not(.title,.title--center)+.resources{margin-top:67px}}@media(max-width:480px){.page-main h2:not(.title,.title--center)+.resources{margin-top:10vw}}.page-main h2.title--center{position:relative;color:#1d4b9f}@media(max-width:768px){.page-main h2.title--center{font-size:1.8rem;font-weight:700}}.page-main h2.title--center{font-weight:700;text-align:center}.page-main h2.title--center span{position:relative;z-index:1;color:#1d4b9f;font-weight:700;background-color:inherit;padding:0 .5em}.page-main h2.title--center span:before{content:"";width:40px;height:1px;border-top:2px solid #1d4b9f;position:absolute;margin:auto auto auto -40px;inset:0;z-index:0}.page-main h2.title--center span:after{content:"";width:40px;height:1px;border-top:2px solid #1d4b9f;position:absolute;margin:auto -40px auto auto;inset:0;z-index:0}.page-main h2.title--center span.text--serif:before,.page-main h2.title--center span.text--serif:after{border-width:1px}.page-main h2.title--center:not(:first-child){margin-top:80px}@media(max-width:768px){.page-main h2.title--center:not(:first-child){margin-top:67px}}@media(max-width:480px){.page-main h2.title--center:not(:first-child){margin-top:10vw}}@media(max-width:768px){.page-main h2.title--center{padding:.5rem 0 .5rem 2rem;font-size:2rem}}.page-main h2.title--center+*:not(.resources,.lead--lg,.lead),.page-main h2.title--center+h3:not(.title,.title--center){margin-top:24px}@media(max-width:768px){.page-main h2.title--center+*:not(.resources,.lead--lg,.lead),.page-main h2.title--center+h3:not(.title,.title--center){margin-top:20px}}@media(max-width:480px){.page-main h2.title--center+*:not(.resources,.lead--lg,.lead),.page-main h2.title--center+h3:not(.title,.title--center){margin-top:3vw}}.page-main h2.title--center+.lead--xl,.page-main h2.title--center+.lead--lg,.page-main h2.title--center+.lead{margin-top:16px}@media(max-width:768px){.page-main h2.title--center+.lead--xl,.page-main h2.title--center+.lead--lg,.page-main h2.title--center+.lead{margin-top:14px}}@media(max-width:480px){.page-main h2.title--center+.lead--xl,.page-main h2.title--center+.lead--lg,.page-main h2.title--center+.lead{margin-top:2vw}}.page-main h2.title--center+.btn-list--left{margin-top:16px}@media(max-width:768px){.page-main h2.title--center+.btn-list--left{margin-top:14px}}@media(max-width:480px){.page-main h2.title--center+.btn-list--left{margin-top:2vw}}.page-main h2.title--center+.resources{margin-top:80px}@media(max-width:768px){.page-main h2.title--center+.resources{margin-top:67px}}@media(max-width:480px){.page-main h2.title--center+.resources{margin-top:10vw}}.page-main h3:not(.title,.year){font-weight:700;font-size:2rem}@media(max-width:768px){.page-main h3:not(.title,.year){font-size:1.8rem}}@media(max-width:480px){.page-main h3:not(.title,.year){font-size:1.6rem}}@media(max-width:768px){.page-main h3:not(.title,.year){font-size:1.8rem;line-height:2.6rem}}.page-main h3:not(.title,.year){color:#1d4b9f}.page-main h3:not(.title,.year) .icon--new{display:inline-block;margin-left:1em;margin-right:1em;vertical-align:middle}.page-main h3:not(.title,.year):not(:first-child){margin-top:40px}@media(max-width:768px){.page-main h3:not(.title,.year):not(:first-child){margin-top:34px}}@media(max-width:480px){.page-main h3:not(.title,.year):not(:first-child){margin-top:5vw}}.page-main h3:not(.title,.year)+*:not(.resources),.page-main h3:not(.title,.year)+h4:not(.title,.title--center){margin-top:16px}@media(max-width:768px){.page-main h3:not(.title,.year)+*:not(.resources),.page-main h3:not(.title,.year)+h4:not(.title,.title--center){margin-top:14px}}@media(max-width:480px){.page-main h3:not(.title,.year)+*:not(.resources),.page-main h3:not(.title,.year)+h4:not(.title,.title--center){margin-top:2vw}}.page-main h3:not(.title,.year)+.resources{margin-top:80px}@media(max-width:768px){.page-main h3:not(.title,.year)+.resources{margin-top:67px}}@media(max-width:480px){.page-main h3:not(.title,.year)+.resources{margin-top:10vw}}.page-main h4:not(.title,.year) .icon--new{display:inline-block;margin-left:1em;margin-right:1em;vertical-align:middle}.page-main h4:not(.title,.year){font-weight:400;font-size:1.8rem}@media(max-width:480px){.page-main h4:not(.title,.year){font-size:1.6rem}}.page-main h4:not(.title,.year){color:#1d4b9f}.page-main h4:not(.title,.year):not(:first-child){margin-top:40px}@media(max-width:768px){.page-main h4:not(.title,.year):not(:first-child){margin-top:34px}}@media(max-width:480px){.page-main h4:not(.title,.year):not(:first-child){margin-top:5vw}}.page-main h4:not(.title,.year)+*:not(.location-block){margin-top:10px}@media(max-width:768px){.page-main h4:not(.title,.year)+*:not(.location-block){margin-top:9px}}@media(max-width:480px){.page-main h4:not(.title,.year)+*:not(.location-block){margin-top:1.25vw}}.page-main h5:not(.title,.title--center) .icon--new{display:inline-block;margin-left:1em;margin-right:1em;vertical-align:middle}.page-main h5:not(.title,.title--center){font-size:1.6rem}@media(max-width:480px){.page-main h5:not(.title,.title--center){font-size:1.4rem}}.page-main h5:not(.title,.title--center):not(:first-child){margin-top:32px}@media(max-width:768px){.page-main h5:not(.title,.title--center):not(:first-child){margin-top:27px}}@media(max-width:480px){.page-main h5:not(.title,.title--center):not(:first-child){margin-top:4vw}}.page-main h5:not(.title,.title--center)+*{margin-top:10px}@media(max-width:768px){.page-main h5:not(.title,.title--center)+*{margin-top:9px}}@media(max-width:480px){.page-main h5:not(.title,.title--center)+*{margin-top:1.25vw}}.page-main p{font-size:1.6rem}@media(max-width:480px){.page-main p{font-size:1.4rem}}.page-main p{color:#1d4b9f}.page-main p.lead{font-size:1.8rem}@media(max-width:480px){.page-main p.lead{font-size:1.6rem}}.page-main p.lead{line-height:1.65}.page-main p.lead--lg{font-size:2.2rem;line-height:1.65;font-weight:500}@media(max-width:768px){.page-main p.lead--lg{font-size:2rem}}.page-main p.lead--xl{font-size:2.6rem;line-height:1.65;font-weight:500}@media(max-width:768px){.page-main p.lead--xl{font-size:2.2rem}}.page-main p.lead--xl+*{margin-top:24px}@media(max-width:768px){.page-main p.lead--xl+*{margin-top:20px}}@media(max-width:480px){.page-main p.lead--xl+*{margin-top:3vw}}.page-main .article-header{max-width:var(--containerWidthLg);z-index:1;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;gap:8px;margin-top:100px}@media(max-width:768px){.page-main .article-header{margin-top:84px}}@media(max-width:480px){.page-main .article-header{margin-top:12.5vw}}@media(max-width:768px){.page-main .article-header{width:100%;padding:0}}.page-main .article-header h1{text-align:center}.page-main .article-header .logo{display:block;width:auto;height:40px;padding:0!important;margin:0 auto}@media(max-width:480px){.page-main .article-header .logo{height:32px}}.page-main .article-header .logo[src*="logo_lemalloy.svg"]{aspect-ratio:222/32;height:26px}@media(max-width:480px){.page-main .article-header .logo[src*="logo_lemalloy.svg"]{height:18px}}.page-main .article-header .logo[src*="logo_lemalloy.svg"]+.name{margin-top:8px}.page-main .article-header .logo[src*="logo_iupital.svg"]{aspect-ratio:300/87}.page-main .article-header .logo[src*="logo_reny.svg"]{aspect-ratio:300/111}.page-main .article-header .logo[src*="logo_iupiace.svg"]{aspect-ratio:300/83}.page-main .article-header .text{color:#36bdef;font-size:2.4rem;letter-spacing:.1rem;font-weight:700;text-align:center}@media(max-width:768px){.page-main .article-header .text{font-size:1.8rem}}@media(max-width:480px){.page-main .article-header .text{font-size:1.6rem}}.page-main .article-header .text span{display:block;font-size:1.6rem;line-height:1.4rem;letter-spacing:.1rem;font-weight:700;padding:0 0 8px;color:#36bdef}@media(max-width:768px){.page-main .article-header .text span{font-size:1.4rem;padding:0 0 .2rem}}.page-main .article-header .text{font-weight:700}.page-main .article-header+.grid-anchor--product{margin-top:64px}@media(max-width:768px){.page-main .article-header+.grid-anchor--product{margin-top:54px}}@media(max-width:480px){.page-main .article-header+.grid-anchor--product{margin-top:8vw}}.page-main .article-header+.grid-anchor--product+*{margin-top:48px}@media(max-width:768px){.page-main .article-header+.grid-anchor--product+*{margin-top:40px}}@media(max-width:480px){.page-main .article-header+.grid-anchor--product+*{margin-top:6vw}}.page-main .article-header h1.title-tech{font-size:3rem;line-height:4.2rem;letter-spacing:.1rem;text-align:center;font-weight:700}.page-main .article-header h1.title-tech .text{color:#36bdef;font-size:1.6rem;line-height:1.4rem;letter-spacing:.1rem;font-weight:700}.page-main .article-header .categories{width:fit-content;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-items:center;gap:24px 16px}@media(max-width:768px){.page-main .article-header .categories{gap:20px 14px}}@media(max-width:480px){.page-main .article-header .categories{gap:3vw 2vw}}@media(max-width:480px){.page-main .article-header .categories{grid-template-columns:minmax(0,1fr)}}.page-main .article-header .categories .category{padding:0 24px}.page-main .article-header .name{display:block;text-align:center;font-size:3rem}@media(max-width:768px){.page-main .article-header .name{font-size:2.6rem}}@media(max-width:480px){.page-main .article-header .name{font-size:2.2rem}}.page-main .article-header .name{font-weight:700}.page-main .date:first-child{text-align:right;display:block}.page-main .date:first-child+section:not(:first-child),.page-main .date:first-child+h2:not(.title,.title--center){margin-top:0}@media(max-width:768px){.page-main .date:first-child+section:not(:first-child),.page-main .date:first-child+h2:not(.title,.title--center){margin-top:0}}@media(max-width:480px){.page-main .date:first-child+section:not(:first-child),.page-main .date:first-child+h2:not(.title,.title--center){margin-top:0vw}}.page-main{max-width:1280px;margin-left:auto;margin-right:auto;padding:0 40px;box-sizing:border-box}@media(max-width:1000px){.page-main{padding:0 20px}}.page-main{margin-top:80px}@media(max-width:768px){.page-main{margin-top:67px}}@media(max-width:480px){.page-main{margin-top:10vw}}.page-info{letter-spacing:.1rem}.page-info h1:not(.title,.title--center){color:#1d4b9f;border-left:1px solid #1d4b9f;padding:2rem 0 2rem 24px;font-size:2.2rem;font-weight:400}@media(max-width:768px){.page-info h1:not(.title,.title--center){font-size:1.8rem;font-weight:700}}.page-info h1:not(.title,.title--center)+*{margin-top:48px}@media(max-width:1440px){.page-info h1:not(.title,.title--center)+*{margin-top:48px}}@media(max-width:1000px){.page-info h1:not(.title,.title--center)+*{margin-top:48px}}@media(max-width:768px){.page-info h1:not(.title,.title--center)+*{margin-top:4vh}}@media(max-width:480px){.page-info h1:not(.title,.title--center)+*{margin-top:4vh}}.page-info h1:not(.title,.title--center) .icon--new{display:inline-block;margin-left:1em;margin-right:1em;vertical-align:middle}.page-info h1:not(.title,.title--center):not(:first-child){margin-top:80px}@media(max-width:768px){.page-info h1:not(.title,.title--center):not(:first-child){margin-top:67px}}@media(max-width:480px){.page-info h1:not(.title,.title--center):not(:first-child){margin-top:10vw}}@media(max-width:768px){.page-info h1:not(.title,.title--center){padding:.5rem 0 .5rem 2rem;font-size:2rem;font-weight:400}}.page-info h1:not(.title,.title--center)+*:not(.resources),.page-info h1:not(.title,.title--center)+h2:not(.title,.title--center){margin-top:32px}@media(max-width:768px){.page-info h1:not(.title,.title--center)+*:not(.resources),.page-info h1:not(.title,.title--center)+h2:not(.title,.title--center){margin-top:27px}}@media(max-width:480px){.page-info h1:not(.title,.title--center)+*:not(.resources),.page-info h1:not(.title,.title--center)+h2:not(.title,.title--center){margin-top:4vw}}.page-info h1:not(.title,.title--center)+.btn-list--left{margin-top:16px}@media(max-width:768px){.page-info h1:not(.title,.title--center)+.btn-list--left{margin-top:14px}}@media(max-width:480px){.page-info h1:not(.title,.title--center)+.btn-list--left{margin-top:2vw}}.page-info h1:not(.title,.title--center)+.resources{margin-top:80px}@media(max-width:768px){.page-info h1:not(.title,.title--center)+.resources{margin-top:67px}}@media(max-width:480px){.page-info h1:not(.title,.title--center)+.resources{margin-top:10vw}}.page-info h2:not(.title,.year){font-weight:700;font-size:2rem}@media(max-width:768px){.page-info h2:not(.title,.year){font-size:1.8rem}}@media(max-width:480px){.page-info h2:not(.title,.year){font-size:1.6rem}}@media(max-width:768px){.page-info h2:not(.title,.year){font-size:1.8rem;line-height:2.6rem}}.page-info h2:not(.title,.year){color:#1d4b9f}.page-info h2:not(.title,.year) .icon--new{display:inline-block;margin-left:1em;margin-right:1em;vertical-align:middle}.page-info h2:not(.title,.year):not(:first-child){margin-top:40px}@media(max-width:768px){.page-info h2:not(.title,.year):not(:first-child){margin-top:34px}}@media(max-width:480px){.page-info h2:not(.title,.year):not(:first-child){margin-top:5vw}}.page-info h2:not(.title,.year)+*:not(.resources),.page-info h2:not(.title,.year)+h3:not(.title,.title--center){margin-top:24px}@media(max-width:768px){.page-info h2:not(.title,.year)+*:not(.resources),.page-info h2:not(.title,.year)+h3:not(.title,.title--center){margin-top:20px}}@media(max-width:480px){.page-info h2:not(.title,.year)+*:not(.resources),.page-info h2:not(.title,.year)+h3:not(.title,.title--center){margin-top:3vw}}.page-info h2:not(.title,.year)+.resources{margin-top:80px}@media(max-width:768px){.page-info h2:not(.title,.year)+.resources{margin-top:67px}}@media(max-width:480px){.page-info h2:not(.title,.year)+.resources{margin-top:10vw}}.page-info h3:not(.title,.year) .icon--new{display:inline-block;margin-left:1em;margin-right:1em;vertical-align:middle}.page-info h3:not(.title,.year){font-weight:400;font-size:1.8rem}@media(max-width:480px){.page-info h3:not(.title,.year){font-size:1.6rem}}.page-info h3:not(.title,.year){color:#1d4b9f}.page-info h3:not(.title,.year):not(:first-child){margin-top:40px}@media(max-width:768px){.page-info h3:not(.title,.year):not(:first-child){margin-top:34px}}@media(max-width:480px){.page-info h3:not(.title,.year):not(:first-child){margin-top:5vw}}.page-info h3:not(.title,.year)+*:not(.location-block){margin-top:10px}@media(max-width:768px){.page-info h3:not(.title,.year)+*:not(.location-block){margin-top:9px}}@media(max-width:480px){.page-info h3:not(.title,.year)+*:not(.location-block){margin-top:1.25vw}}.page-info h4:not(.title,.title--center) .icon--new{display:inline-block;margin-left:1em;margin-right:1em;vertical-align:middle}.page-info h4:not(.title,.title--center){font-size:1.6rem}@media(max-width:480px){.page-info h4:not(.title,.title--center){font-size:1.4rem}}.page-info h4:not(.title,.title--center):not(:first-child){margin-top:32px}@media(max-width:768px){.page-info h4:not(.title,.title--center):not(:first-child){margin-top:27px}}@media(max-width:480px){.page-info h4:not(.title,.title--center):not(:first-child){margin-top:4vw}}.page-info h4:not(.title,.title--center)+*{margin-top:10px}@media(max-width:768px){.page-info h4:not(.title,.title--center)+*{margin-top:9px}}@media(max-width:480px){.page-info h4:not(.title,.title--center)+*{margin-top:1.25vw}}.page-info p{font-size:1.6rem}@media(max-width:480px){.page-info p{font-size:1.4rem}}.page-info .info-header .date{text-align:right;display:block}.page-info .info-header .date+h1:not(.title,.title--center){margin-top:0}@media(max-width:768px){.page-info .info-header .date+h1:not(.title,.title--center){margin-top:0}}@media(max-width:480px){.page-info .info-header .date+h1:not(.title,.title--center){margin-top:0vw}}.page-info .info-header+*:not(.resources),.page-info .info-header+h3:not(.title,.title--center){margin-top:48px}@media(max-width:768px){.page-info .info-header+*:not(.resources),.page-info .info-header+h3:not(.title,.title--center){margin-top:40px}}@media(max-width:480px){.page-info .info-header+*:not(.resources),.page-info .info-header+h3:not(.title,.title--center){margin-top:6vw}}.page-info .info-header+.btn-list--left{margin-top:16px}@media(max-width:768px){.page-info .info-header+.btn-list--left{margin-top:14px}}@media(max-width:480px){.page-info .info-header+.btn-list--left{margin-top:2vw}}.page-info .info-header+.resources{margin-top:80px}@media(max-width:768px){.page-info .info-header+.resources{margin-top:67px}}@media(max-width:480px){.page-info .info-header+.resources{margin-top:10vw}}.page-info{max-width:1280px;margin-left:auto;margin-right:auto;padding:0 40px;box-sizing:border-box}@media(max-width:1000px){.page-info{padding:0 20px}}.page-info{margin-top:40px}@media(max-width:768px){.page-info{margin-top:34px}}@media(max-width:480px){.page-info{margin-top:5vw}}.page-top{letter-spacing:.1rem}.page-top h2:not(.title,.title--center){color:#1d4b9f;border-left:1px solid #1d4b9f;padding:2rem 0 2rem 24px;font-size:2.2rem;font-weight:400}@media(max-width:768px){.page-top h2:not(.title,.title--center){font-size:1.8rem;font-weight:700}}.page-top h2:not(.title,.title--center)+*{margin-top:48px}@media(max-width:1440px){.page-top h2:not(.title,.title--center)+*{margin-top:48px}}@media(max-width:1000px){.page-top h2:not(.title,.title--center)+*{margin-top:48px}}@media(max-width:768px){.page-top h2:not(.title,.title--center)+*{margin-top:4vh}}@media(max-width:480px){.page-top h2:not(.title,.title--center)+*{margin-top:4vh}}.page-top h2:not(.title,.title--center) .icon--new{display:inline-block;margin-left:1em;margin-right:1em;vertical-align:middle}.page-top h2:not(.title,.title--center):not(:first-child){margin-top:80px}@media(max-width:768px){.page-top h2:not(.title,.title--center):not(:first-child){margin-top:67px}}@media(max-width:480px){.page-top h2:not(.title,.title--center):not(:first-child){margin-top:10vw}}@media(max-width:768px){.page-top h2:not(.title,.title--center){padding:.5rem 0 .5rem 2rem;font-size:2rem;font-weight:400}}.page-top h2:not(.title,.title--center)+*:not(.resources),.page-top h2:not(.title,.title--center)+h3:not(.title,.title--center){margin-top:32px}@media(max-width:768px){.page-top h2:not(.title,.title--center)+*:not(.resources),.page-top h2:not(.title,.title--center)+h3:not(.title,.title--center){margin-top:27px}}@media(max-width:480px){.page-top h2:not(.title,.title--center)+*:not(.resources),.page-top h2:not(.title,.title--center)+h3:not(.title,.title--center){margin-top:4vw}}.page-top h2:not(.title,.title--center)+.btn-list--left{margin-top:16px}@media(max-width:768px){.page-top h2:not(.title,.title--center)+.btn-list--left{margin-top:14px}}@media(max-width:480px){.page-top h2:not(.title,.title--center)+.btn-list--left{margin-top:2vw}}.page-top h2:not(.title,.title--center)+.resources{margin-top:80px}@media(max-width:768px){.page-top h2:not(.title,.title--center)+.resources{margin-top:67px}}@media(max-width:480px){.page-top h2:not(.title,.title--center)+.resources{margin-top:10vw}}.page-top h2.title--center{position:relative;color:#1d4b9f}@media(max-width:768px){.page-top h2.title--center{font-size:1.8rem;font-weight:700}}.page-top h2.title--center{font-weight:700;text-align:center}.page-top h2.title--center span{position:relative;z-index:1;color:#1d4b9f;font-weight:700;background-color:inherit;padding:0 .5em}.page-top h2.title--center span:before{content:"";width:40px;height:1px;border-top:2px solid #1d4b9f;position:absolute;margin:auto auto auto -40px;inset:0;z-index:0}.page-top h2.title--center span:after{content:"";width:40px;height:1px;border-top:2px solid #1d4b9f;position:absolute;margin:auto -40px auto auto;inset:0;z-index:0}.page-top h2.title--center span.text--serif:before,.page-top h2.title--center span.text--serif:after{border-width:1px}.page-top h2.title--center:not(:first-child){margin-top:80px}@media(max-width:768px){.page-top h2.title--center:not(:first-child){margin-top:67px}}@media(max-width:480px){.page-top h2.title--center:not(:first-child){margin-top:10vw}}@media(max-width:768px){.page-top h2.title--center{padding:.5rem 0 .5rem 2rem;font-size:2rem}}.page-top h2.title--center+*:not(.resources,.lead--lg,.lead),.page-top h2.title--center+h3:not(.title,.title--center){margin-top:24px}@media(max-width:768px){.page-top h2.title--center+*:not(.resources,.lead--lg,.lead),.page-top h2.title--center+h3:not(.title,.title--center){margin-top:20px}}@media(max-width:480px){.page-top h2.title--center+*:not(.resources,.lead--lg,.lead),.page-top h2.title--center+h3:not(.title,.title--center){margin-top:3vw}}.page-top h2.title--center+.lead--xl,.page-top h2.title--center+.lead--lg,.page-top h2.title--center+.lead{margin-top:16px}@media(max-width:768px){.page-top h2.title--center+.lead--xl,.page-top h2.title--center+.lead--lg,.page-top h2.title--center+.lead{margin-top:14px}}@media(max-width:480px){.page-top h2.title--center+.lead--xl,.page-top h2.title--center+.lead--lg,.page-top h2.title--center+.lead{margin-top:2vw}}.page-top h2.title--center+.btn-list--left{margin-top:16px}@media(max-width:768px){.page-top h2.title--center+.btn-list--left{margin-top:14px}}@media(max-width:480px){.page-top h2.title--center+.btn-list--left{margin-top:2vw}}.page-top h2.title--center+.resources{margin-top:80px}@media(max-width:768px){.page-top h2.title--center+.resources{margin-top:67px}}@media(max-width:480px){.page-top h2.title--center+.resources{margin-top:10vw}}.page-top h3:not(.title,.year){font-weight:700;font-size:2rem}@media(max-width:768px){.page-top h3:not(.title,.year){font-size:1.8rem}}@media(max-width:480px){.page-top h3:not(.title,.year){font-size:1.6rem}}@media(max-width:768px){.page-top h3:not(.title,.year){font-size:1.8rem;line-height:2.6rem}}.page-top h3:not(.title,.year){color:#1d4b9f}.page-top h3:not(.title,.year) .icon--new{display:inline-block;margin-left:1em;margin-right:1em;vertical-align:middle}.page-top h3:not(.title,.year):not(:first-child){margin-top:40px}@media(max-width:768px){.page-top h3:not(.title,.year):not(:first-child){margin-top:34px}}@media(max-width:480px){.page-top h3:not(.title,.year):not(:first-child){margin-top:5vw}}.page-top h3:not(.title,.year)+*:not(.resources),.page-top h3:not(.title,.year)+h4:not(.title,.title--center){margin-top:16px}@media(max-width:768px){.page-top h3:not(.title,.year)+*:not(.resources),.page-top h3:not(.title,.year)+h4:not(.title,.title--center){margin-top:14px}}@media(max-width:480px){.page-top h3:not(.title,.year)+*:not(.resources),.page-top h3:not(.title,.year)+h4:not(.title,.title--center){margin-top:2vw}}.page-top h3:not(.title,.year)+.resources{margin-top:80px}@media(max-width:768px){.page-top h3:not(.title,.year)+.resources{margin-top:67px}}@media(max-width:480px){.page-top h3:not(.title,.year)+.resources{margin-top:10vw}}.page-top h4:not(.title,.year) .icon--new{display:inline-block;margin-left:1em;margin-right:1em;vertical-align:middle}.page-top h4:not(.title,.year){font-weight:400;font-size:1.8rem}@media(max-width:480px){.page-top h4:not(.title,.year){font-size:1.6rem}}.page-top h4:not(.title,.year){color:#1d4b9f}.page-top h4:not(.title,.year):not(:first-child){margin-top:40px}@media(max-width:768px){.page-top h4:not(.title,.year):not(:first-child){margin-top:34px}}@media(max-width:480px){.page-top h4:not(.title,.year):not(:first-child){margin-top:5vw}}.page-top h4:not(.title,.year)+*:not(.location-block){margin-top:10px}@media(max-width:768px){.page-top h4:not(.title,.year)+*:not(.location-block){margin-top:9px}}@media(max-width:480px){.page-top h4:not(.title,.year)+*:not(.location-block){margin-top:1.25vw}}.page-top h5:not(.title,.title--center) .icon--new{display:inline-block;margin-left:1em;margin-right:1em;vertical-align:middle}.page-top h5:not(.title,.title--center){font-size:1.6rem}@media(max-width:480px){.page-top h5:not(.title,.title--center){font-size:1.4rem}}.page-top h5:not(.title,.title--center):not(:first-child){margin-top:32px}@media(max-width:768px){.page-top h5:not(.title,.title--center):not(:first-child){margin-top:27px}}@media(max-width:480px){.page-top h5:not(.title,.title--center):not(:first-child){margin-top:4vw}}.page-top h5:not(.title,.title--center)+*{margin-top:10px}@media(max-width:768px){.page-top h5:not(.title,.title--center)+*{margin-top:9px}}@media(max-width:480px){.page-top h5:not(.title,.title--center)+*{margin-top:1.25vw}}.page-top p{font-size:1.6rem}@media(max-width:480px){.page-top p{font-size:1.4rem}}.page-top p{color:#1d4b9f}.page-top p.lead{font-size:1.8rem}@media(max-width:480px){.page-top p.lead{font-size:1.6rem}}.page-top p.lead{line-height:1.65}.page-top p.lead--lg{font-size:2.2rem;line-height:1.65;font-weight:500}@media(max-width:768px){.page-top p.lead--lg{font-size:2rem}}.page-top p.lead--xl{font-size:2.6rem;line-height:1.65;font-weight:500}@media(max-width:768px){.page-top p.lead--xl{font-size:2.2rem}}.page-top p.lead--xl+*{margin-top:24px}@media(max-width:768px){.page-top p.lead--xl+*{margin-top:20px}}@media(max-width:480px){.page-top p.lead--xl+*{margin-top:3vw}}.page-top .article-header{max-width:var(--containerWidthLg);z-index:1;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;gap:8px;margin-top:100px}@media(max-width:768px){.page-top .article-header{margin-top:84px}}@media(max-width:480px){.page-top .article-header{margin-top:12.5vw}}@media(max-width:768px){.page-top .article-header{width:100%;padding:0}}.page-top .article-header h1{text-align:center}.page-top .article-header .logo{display:block;width:auto;height:40px;padding:0!important;margin:0 auto}@media(max-width:480px){.page-top .article-header .logo{height:32px}}.page-top .article-header .logo[src*="logo_lemalloy.svg"]{aspect-ratio:222/32;height:26px}@media(max-width:480px){.page-top .article-header .logo[src*="logo_lemalloy.svg"]{height:18px}}.page-top .article-header .logo[src*="logo_lemalloy.svg"]+.name{margin-top:8px}.page-top .article-header .logo[src*="logo_iupital.svg"]{aspect-ratio:300/87}.page-top .article-header .logo[src*="logo_reny.svg"]{aspect-ratio:300/111}.page-top .article-header .logo[src*="logo_iupiace.svg"]{aspect-ratio:300/83}.page-top .article-header .text{color:#36bdef;font-size:2.4rem;letter-spacing:.1rem;font-weight:700;text-align:center}@media(max-width:768px){.page-top .article-header .text{font-size:1.8rem}}@media(max-width:480px){.page-top .article-header .text{font-size:1.6rem}}.page-top .article-header .text span{display:block;font-size:1.6rem;line-height:1.4rem;letter-spacing:.1rem;font-weight:700;padding:0 0 8px;color:#36bdef}@media(max-width:768px){.page-top .article-header .text span{font-size:1.4rem;padding:0 0 .2rem}}.page-top .article-header .text{font-weight:700}.page-top .article-header+.grid-anchor--product{margin-top:64px}@media(max-width:768px){.page-top .article-header+.grid-anchor--product{margin-top:54px}}@media(max-width:480px){.page-top .article-header+.grid-anchor--product{margin-top:8vw}}.page-top .article-header+.grid-anchor--product+*{margin-top:48px}@media(max-width:768px){.page-top .article-header+.grid-anchor--product+*{margin-top:40px}}@media(max-width:480px){.page-top .article-header+.grid-anchor--product+*{margin-top:6vw}}.page-top .article-header h1.title-tech{font-size:3rem;line-height:4.2rem;letter-spacing:.1rem;text-align:center;font-weight:700}.page-top .article-header h1.title-tech .text{color:#36bdef;font-size:1.6rem;line-height:1.4rem;letter-spacing:.1rem;font-weight:700}.page-top .article-header .categories{width:fit-content;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-items:center;gap:24px 16px}@media(max-width:768px){.page-top .article-header .categories{gap:20px 14px}}@media(max-width:480px){.page-top .article-header .categories{gap:3vw 2vw}}@media(max-width:480px){.page-top .article-header .categories{grid-template-columns:minmax(0,1fr)}}.page-top .article-header .categories .category{padding:0 24px}.page-top .article-header .name{display:block;text-align:center;font-size:3rem}@media(max-width:768px){.page-top .article-header .name{font-size:2.6rem}}@media(max-width:480px){.page-top .article-header .name{font-size:2.2rem}}.page-top .article-header .name{font-weight:700}.page-top .date:first-child{text-align:right;display:block}.page-top .date:first-child+section:not(:first-child),.page-top .date:first-child+h2:not(.title,.title--center){margin-top:0}@media(max-width:768px){.page-top .date:first-child+section:not(:first-child),.page-top .date:first-child+h2:not(.title,.title--center){margin-top:0}}@media(max-width:480px){.page-top .date:first-child+section:not(:first-child),.page-top .date:first-child+h2:not(.title,.title--center){margin-top:0vw}}.page-top{margin-top:80px}@media(max-width:768px){.page-top{margin-top:67px}}@media(max-width:480px){.page-top{margin-top:10vw}}.page-top{max-width:var(--containerWidthLg);margin-left:auto;margin-right:auto;padding:0 40px;box-sizing:border-box}@media(max-width:1000px){.page-top{padding:0 20px}}.page-top+.related{margin-top:80px}@media(max-width:768px){.page-top+.related{margin-top:67px}}@media(max-width:480px){.page-top+.related{margin-top:10vw}}.page-top+.related{border-top:1px solid #bfbfbf}.page-top+.related>.inner{letter-spacing:.1rem}.page-top+.related>.inner h2:not(.title,.title--center){color:#1d4b9f;border-left:1px solid #1d4b9f;padding:2rem 0 2rem 24px;font-size:2.2rem;font-weight:400}@media(max-width:768px){.page-top+.related>.inner h2:not(.title,.title--center){font-size:1.8rem;font-weight:700}}.page-top+.related>.inner h2:not(.title,.title--center)+*{margin-top:48px}@media(max-width:1440px){.page-top+.related>.inner h2:not(.title,.title--center)+*{margin-top:48px}}@media(max-width:1000px){.page-top+.related>.inner h2:not(.title,.title--center)+*{margin-top:48px}}@media(max-width:768px){.page-top+.related>.inner h2:not(.title,.title--center)+*{margin-top:4vh}}@media(max-width:480px){.page-top+.related>.inner h2:not(.title,.title--center)+*{margin-top:4vh}}.page-top+.related>.inner h2:not(.title,.title--center) .icon--new{display:inline-block;margin-left:1em;margin-right:1em;vertical-align:middle}.page-top+.related>.inner h2:not(.title,.title--center):not(:first-child){margin-top:80px}@media(max-width:768px){.page-top+.related>.inner h2:not(.title,.title--center):not(:first-child){margin-top:67px}}@media(max-width:480px){.page-top+.related>.inner h2:not(.title,.title--center):not(:first-child){margin-top:10vw}}@media(max-width:768px){.page-top+.related>.inner h2:not(.title,.title--center){padding:.5rem 0 .5rem 2rem;font-size:2rem;font-weight:400}}.page-top+.related>.inner h2:not(.title,.title--center)+*:not(.resources),.page-top+.related>.inner h2:not(.title,.title--center)+h3:not(.title,.title--center){margin-top:32px}@media(max-width:768px){.page-top+.related>.inner h2:not(.title,.title--center)+*:not(.resources),.page-top+.related>.inner h2:not(.title,.title--center)+h3:not(.title,.title--center){margin-top:27px}}@media(max-width:480px){.page-top+.related>.inner h2:not(.title,.title--center)+*:not(.resources),.page-top+.related>.inner h2:not(.title,.title--center)+h3:not(.title,.title--center){margin-top:4vw}}.page-top+.related>.inner h2:not(.title,.title--center)+.btn-list--left{margin-top:16px}@media(max-width:768px){.page-top+.related>.inner h2:not(.title,.title--center)+.btn-list--left{margin-top:14px}}@media(max-width:480px){.page-top+.related>.inner h2:not(.title,.title--center)+.btn-list--left{margin-top:2vw}}.page-top+.related>.inner h2:not(.title,.title--center)+.resources{margin-top:80px}@media(max-width:768px){.page-top+.related>.inner h2:not(.title,.title--center)+.resources{margin-top:67px}}@media(max-width:480px){.page-top+.related>.inner h2:not(.title,.title--center)+.resources{margin-top:10vw}}.page-top+.related>.inner h2.title--center{position:relative;color:#1d4b9f}@media(max-width:768px){.page-top+.related>.inner h2.title--center{font-size:1.8rem;font-weight:700}}.page-top+.related>.inner h2.title--center{font-weight:700;text-align:center}.page-top+.related>.inner h2.title--center span{position:relative;z-index:1;color:#1d4b9f;font-weight:700;background-color:inherit;padding:0 .5em}.page-top+.related>.inner h2.title--center span:before{content:"";width:40px;height:1px;border-top:2px solid #1d4b9f;position:absolute;margin:auto auto auto -40px;inset:0;z-index:0}.page-top+.related>.inner h2.title--center span:after{content:"";width:40px;height:1px;border-top:2px solid #1d4b9f;position:absolute;margin:auto -40px auto auto;inset:0;z-index:0}.page-top+.related>.inner h2.title--center span.text--serif:before,.page-top+.related>.inner h2.title--center span.text--serif:after{border-width:1px}.page-top+.related>.inner h2.title--center:not(:first-child){margin-top:80px}@media(max-width:768px){.page-top+.related>.inner h2.title--center:not(:first-child){margin-top:67px}}@media(max-width:480px){.page-top+.related>.inner h2.title--center:not(:first-child){margin-top:10vw}}@media(max-width:768px){.page-top+.related>.inner h2.title--center{padding:.5rem 0 .5rem 2rem;font-size:2rem}}.page-top+.related>.inner h2.title--center+*:not(.resources,.lead--lg,.lead),.page-top+.related>.inner h2.title--center+h3:not(.title,.title--center){margin-top:24px}@media(max-width:768px){.page-top+.related>.inner h2.title--center+*:not(.resources,.lead--lg,.lead),.page-top+.related>.inner h2.title--center+h3:not(.title,.title--center){margin-top:20px}}@media(max-width:480px){.page-top+.related>.inner h2.title--center+*:not(.resources,.lead--lg,.lead),.page-top+.related>.inner h2.title--center+h3:not(.title,.title--center){margin-top:3vw}}.page-top+.related>.inner h2.title--center+.lead--xl,.page-top+.related>.inner h2.title--center+.lead--lg,.page-top+.related>.inner h2.title--center+.lead{margin-top:16px}@media(max-width:768px){.page-top+.related>.inner h2.title--center+.lead--xl,.page-top+.related>.inner h2.title--center+.lead--lg,.page-top+.related>.inner h2.title--center+.lead{margin-top:14px}}@media(max-width:480px){.page-top+.related>.inner h2.title--center+.lead--xl,.page-top+.related>.inner h2.title--center+.lead--lg,.page-top+.related>.inner h2.title--center+.lead{margin-top:2vw}}.page-top+.related>.inner h2.title--center+.btn-list--left{margin-top:16px}@media(max-width:768px){.page-top+.related>.inner h2.title--center+.btn-list--left{margin-top:14px}}@media(max-width:480px){.page-top+.related>.inner h2.title--center+.btn-list--left{margin-top:2vw}}.page-top+.related>.inner h2.title--center+.resources{margin-top:80px}@media(max-width:768px){.page-top+.related>.inner h2.title--center+.resources{margin-top:67px}}@media(max-width:480px){.page-top+.related>.inner h2.title--center+.resources{margin-top:10vw}}.page-top+.related>.inner h3:not(.title,.year){font-weight:700;font-size:2rem}@media(max-width:768px){.page-top+.related>.inner h3:not(.title,.year){font-size:1.8rem}}@media(max-width:480px){.page-top+.related>.inner h3:not(.title,.year){font-size:1.6rem}}@media(max-width:768px){.page-top+.related>.inner h3:not(.title,.year){font-size:1.8rem;line-height:2.6rem}}.page-top+.related>.inner h3:not(.title,.year){color:#1d4b9f}.page-top+.related>.inner h3:not(.title,.year) .icon--new{display:inline-block;margin-left:1em;margin-right:1em;vertical-align:middle}.page-top+.related>.inner h3:not(.title,.year):not(:first-child){margin-top:40px}@media(max-width:768px){.page-top+.related>.inner h3:not(.title,.year):not(:first-child){margin-top:34px}}@media(max-width:480px){.page-top+.related>.inner h3:not(.title,.year):not(:first-child){margin-top:5vw}}.page-top+.related>.inner h3:not(.title,.year)+*:not(.resources),.page-top+.related>.inner h3:not(.title,.year)+h4:not(.title,.title--center){margin-top:16px}@media(max-width:768px){.page-top+.related>.inner h3:not(.title,.year)+*:not(.resources),.page-top+.related>.inner h3:not(.title,.year)+h4:not(.title,.title--center){margin-top:14px}}@media(max-width:480px){.page-top+.related>.inner h3:not(.title,.year)+*:not(.resources),.page-top+.related>.inner h3:not(.title,.year)+h4:not(.title,.title--center){margin-top:2vw}}.page-top+.related>.inner h3:not(.title,.year)+.resources{margin-top:80px}@media(max-width:768px){.page-top+.related>.inner h3:not(.title,.year)+.resources{margin-top:67px}}@media(max-width:480px){.page-top+.related>.inner h3:not(.title,.year)+.resources{margin-top:10vw}}.page-top+.related>.inner h4:not(.title,.year) .icon--new{display:inline-block;margin-left:1em;margin-right:1em;vertical-align:middle}.page-top+.related>.inner h4:not(.title,.year){font-weight:400;font-size:1.8rem}@media(max-width:480px){.page-top+.related>.inner h4:not(.title,.year){font-size:1.6rem}}.page-top+.related>.inner h4:not(.title,.year){color:#1d4b9f}.page-top+.related>.inner h4:not(.title,.year):not(:first-child){margin-top:40px}@media(max-width:768px){.page-top+.related>.inner h4:not(.title,.year):not(:first-child){margin-top:34px}}@media(max-width:480px){.page-top+.related>.inner h4:not(.title,.year):not(:first-child){margin-top:5vw}}.page-top+.related>.inner h4:not(.title,.year)+*:not(.location-block){margin-top:10px}@media(max-width:768px){.page-top+.related>.inner h4:not(.title,.year)+*:not(.location-block){margin-top:9px}}@media(max-width:480px){.page-top+.related>.inner h4:not(.title,.year)+*:not(.location-block){margin-top:1.25vw}}.page-top+.related>.inner h5:not(.title,.title--center) .icon--new{display:inline-block;margin-left:1em;margin-right:1em;vertical-align:middle}.page-top+.related>.inner h5:not(.title,.title--center){font-size:1.6rem}@media(max-width:480px){.page-top+.related>.inner h5:not(.title,.title--center){font-size:1.4rem}}.page-top+.related>.inner h5:not(.title,.title--center):not(:first-child){margin-top:32px}@media(max-width:768px){.page-top+.related>.inner h5:not(.title,.title--center):not(:first-child){margin-top:27px}}@media(max-width:480px){.page-top+.related>.inner h5:not(.title,.title--center):not(:first-child){margin-top:4vw}}.page-top+.related>.inner h5:not(.title,.title--center)+*{margin-top:10px}@media(max-width:768px){.page-top+.related>.inner h5:not(.title,.title--center)+*{margin-top:9px}}@media(max-width:480px){.page-top+.related>.inner h5:not(.title,.title--center)+*{margin-top:1.25vw}}.page-top+.related>.inner p{font-size:1.6rem}@media(max-width:480px){.page-top+.related>.inner p{font-size:1.4rem}}.page-top+.related>.inner p{color:#1d4b9f}.page-top+.related>.inner p.lead{font-size:1.8rem}@media(max-width:480px){.page-top+.related>.inner p.lead{font-size:1.6rem}}.page-top+.related>.inner p.lead{line-height:1.65}.page-top+.related>.inner p.lead--lg{font-size:2.2rem;line-height:1.65;font-weight:500}@media(max-width:768px){.page-top+.related>.inner p.lead--lg{font-size:2rem}}.page-top+.related>.inner p.lead--xl{font-size:2.6rem;line-height:1.65;font-weight:500}@media(max-width:768px){.page-top+.related>.inner p.lead--xl{font-size:2.2rem}}.page-top+.related>.inner p.lead--xl+*{margin-top:24px}@media(max-width:768px){.page-top+.related>.inner p.lead--xl+*{margin-top:20px}}@media(max-width:480px){.page-top+.related>.inner p.lead--xl+*{margin-top:3vw}}.page-top+.related>.inner .article-header{max-width:var(--containerWidthLg);z-index:1;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;gap:8px;margin-top:100px}@media(max-width:768px){.page-top+.related>.inner .article-header{margin-top:84px}}@media(max-width:480px){.page-top+.related>.inner .article-header{margin-top:12.5vw}}@media(max-width:768px){.page-top+.related>.inner .article-header{width:100%;padding:0}}.page-top+.related>.inner .article-header h1{text-align:center}.page-top+.related>.inner .article-header .logo{display:block;width:auto;height:40px;padding:0!important;margin:0 auto}@media(max-width:480px){.page-top+.related>.inner .article-header .logo{height:32px}}.page-top+.related>.inner .article-header .logo[src*="logo_lemalloy.svg"]{aspect-ratio:222/32;height:26px}@media(max-width:480px){.page-top+.related>.inner .article-header .logo[src*="logo_lemalloy.svg"]{height:18px}}.page-top+.related>.inner .article-header .logo[src*="logo_lemalloy.svg"]+.name{margin-top:8px}.page-top+.related>.inner .article-header .logo[src*="logo_iupital.svg"]{aspect-ratio:300/87}.page-top+.related>.inner .article-header .logo[src*="logo_reny.svg"]{aspect-ratio:300/111}.page-top+.related>.inner .article-header .logo[src*="logo_iupiace.svg"]{aspect-ratio:300/83}.page-top+.related>.inner .article-header .text{color:#36bdef;font-size:2.4rem;letter-spacing:.1rem;font-weight:700;text-align:center}@media(max-width:768px){.page-top+.related>.inner .article-header .text{font-size:1.8rem}}@media(max-width:480px){.page-top+.related>.inner .article-header .text{font-size:1.6rem}}.page-top+.related>.inner .article-header .text span{display:block;font-size:1.6rem;line-height:1.4rem;letter-spacing:.1rem;font-weight:700;padding:0 0 8px;color:#36bdef}@media(max-width:768px){.page-top+.related>.inner .article-header .text span{font-size:1.4rem;padding:0 0 .2rem}}.page-top+.related>.inner .article-header .text{font-weight:700}.page-top+.related>.inner .article-header+.grid-anchor--product{margin-top:64px}@media(max-width:768px){.page-top+.related>.inner .article-header+.grid-anchor--product{margin-top:54px}}@media(max-width:480px){.page-top+.related>.inner .article-header+.grid-anchor--product{margin-top:8vw}}.page-top+.related>.inner .article-header+.grid-anchor--product+*{margin-top:48px}@media(max-width:768px){.page-top+.related>.inner .article-header+.grid-anchor--product+*{margin-top:40px}}@media(max-width:480px){.page-top+.related>.inner .article-header+.grid-anchor--product+*{margin-top:6vw}}.page-top+.related>.inner .article-header h1.title-tech{font-size:3rem;line-height:4.2rem;letter-spacing:.1rem;text-align:center;font-weight:700}.page-top+.related>.inner .article-header h1.title-tech .text{color:#36bdef;font-size:1.6rem;line-height:1.4rem;letter-spacing:.1rem;font-weight:700}.page-top+.related>.inner .article-header .categories{width:fit-content;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-items:center;gap:24px 16px}@media(max-width:768px){.page-top+.related>.inner .article-header .categories{gap:20px 14px}}@media(max-width:480px){.page-top+.related>.inner .article-header .categories{gap:3vw 2vw}}@media(max-width:480px){.page-top+.related>.inner .article-header .categories{grid-template-columns:minmax(0,1fr)}}.page-top+.related>.inner .article-header .categories .category{padding:0 24px}.page-top+.related>.inner .article-header .name{display:block;text-align:center;font-size:3rem}@media(max-width:768px){.page-top+.related>.inner .article-header .name{font-size:2.6rem}}@media(max-width:480px){.page-top+.related>.inner .article-header .name{font-size:2.2rem}}.page-top+.related>.inner .article-header .name{font-weight:700}.page-top+.related>.inner .date:first-child{text-align:right;display:block}.page-top+.related>.inner .date:first-child+section:not(:first-child),.page-top+.related>.inner .date:first-child+h2:not(.title,.title--center){margin-top:0}@media(max-width:768px){.page-top+.related>.inner .date:first-child+section:not(:first-child),.page-top+.related>.inner .date:first-child+h2:not(.title,.title--center){margin-top:0}}@media(max-width:480px){.page-top+.related>.inner .date:first-child+section:not(:first-child),.page-top+.related>.inner .date:first-child+h2:not(.title,.title--center){margin-top:0vw}}.page-top+.related>.inner{max-width:var(--containerWidthLg);margin-left:auto;margin-right:auto;margin-top:40px}@media(max-width:768px){.page-top+.related>.inner{margin-top:34px}}@media(max-width:480px){.page-top+.related>.inner{margin-top:5vw}}.page-top+.related>.inner{padding:0 40px;box-sizing:border-box}@media(max-width:1000px){.page-top+.related>.inner{padding:0 20px}}.page-top+.related>.inner .title{text-align:center;font-size:2rem}.page-top+.related>.inner .title+.card-list{margin-top:40px}@media(max-width:768px){.page-top+.related>.inner .title+.card-list{margin-top:34px}}@media(max-width:480px){.page-top+.related>.inner .title+.card-list{margin-top:5vw}}.section.recruit-info:has(.title .speech-bubble){margin-top:152px}@media(max-width:768px){.section.recruit-info:has(.title .speech-bubble){margin-top:135.99968px}}@media(max-width:480px){.section.recruit-info:has(.title .speech-bubble){margin-top:calc(12vw + 56px)}}.section.recruit-info .title:has(.speech-bubble){position:relative;font-size:2rem}@media(max-width:768px){.section.recruit-info .title:has(.speech-bubble){font-size:1.8rem}}@media(max-width:480px){.section.recruit-info .title:has(.speech-bubble){font-size:1.6rem}}@media(max-width:768px){.section.recruit-info .title:has(.speech-bubble){font-size:1.8rem;line-height:2.6rem}}.section.recruit-info .title:has(.speech-bubble){color:#1d4b9f;font-weight:700;font-size:3.6rem;line-height:1.25}@media(max-width:768px){.section.recruit-info .title:has(.speech-bubble){font-size:3.2rem}}@media(max-width:480px){.section.recruit-info .title:has(.speech-bubble){font-size:2.8rem}}.section.recruit-info .title:has(.speech-bubble) .speech-bubble{font-size:2rem}@media(max-width:768px){.section.recruit-info .title:has(.speech-bubble) .speech-bubble{font-size:1.8rem}}@media(max-width:768px){.section.recruit-info .title:has(.speech-bubble) .speech-bubble{font-size:1.8rem;line-height:2.6rem}}.section.recruit-info .title:has(.speech-bubble) .speech-bubble{color:#1d4b9f;font-weight:700;font-size:1.8rem}@media(max-width:480px){.section.recruit-info .title:has(.speech-bubble) .speech-bubble{font-size:1.6rem}}.section.recruit-info .title:has(.speech-bubble) .speech-bubble{position:absolute;inset:0;margin:-56px auto auto 0;background-color:#f8f42d}.section.recruit-info .title:has(.speech-bubble) .speech-bubble:after{border-top-color:#f8f42d;border-right-color:#f8f42d}.block--full{width:100vw;margin-left:calc(50% - 50vw)}.block--full>*{max-width:1280px;margin-left:auto;margin-right:auto;padding:0 40px;box-sizing:border-box}@media(max-width:1000px){.block--full>*{padding:0 20px}}.block--full-bg{width:100vw;margin-left:calc(50% - 50vw)}.block--full-bg>*{max-width:1280px;margin-left:auto;margin-right:auto;padding:0 40px;box-sizing:border-box}@media(max-width:1000px){.block--full-bg>*{padding:0 20px}}.block--full-bg{background-color:#f9f9f9}.block--image{display:flex;justify-content:space-between;align-items:flex-start;gap:32px 32px}@media(max-width:768px){.block--image{gap:27px 27px}}@media(max-width:480px){.block--image{gap:4vw 4vw}}@media(max-width:768px){.block--image{flex-direction:column}}.block--image:not(:first-child){margin-top:48px}@media(max-width:768px){.block--image:not(:first-child){margin-top:40px}}@media(max-width:480px){.block--image:not(:first-child){margin-top:6vw}}.block--image img{width:33.3333%;min-width:220px;height:auto;border-radius:4px}@media(max-width:768px){.block--image img{width:100%;height:auto;aspect-ratio:410/120}}@media(max-width:768px){.block--image img[src*=safety-training-group-practice],.block--image img[src*=field-practical-training]{object-position:0 10%}}@media(max-width:768px){.block--image img[src*=safety-training-classroom],.block--image img[src*=safety-training-outdoor-guidance],.block--image img[src*=safety-training-individual-practice],.block--image img[src*=electric-construction-practice],.block--image img[src*=electric-equipment-measurement],.block--image img[src*=electric-field-construction],.block--image img[src*=electrical-explanation-diagram],.block--image img[src*=electrical-training-overview],.block--image img[src*=electric-construction-site-tour]{object-position:0 20%}}.block--image+.btn-list--center{margin-top:40px}@media(max-width:768px){.block--image+.btn-list--center{margin-top:34px}}@media(max-width:480px){.block--image+.btn-list--center{margin-top:5vw}}.block--media{display:flex;display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px 64px;padding:32px}@media(max-width:1000px){.block--media{grid-template-columns:160px minmax(0,1fr);padding:24px 16px;gap:32px 16px}}@media(max-width:480px){.block--media{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.block--media .text{order:1}}.block--media:has(.media--right,.media--left){display:block}@media(max-width:768px){.block--media:has(.media--right,.media--left){display:flex;flex-direction:column;gap:16px}}.block--media:has(.media--right,.media--left) .text{order:1}.block--media:has(.media--right,.media--left) .media--right{order:2}@media(max-width:768px){.block--media:has(.media--right,.media--left) .media--right{max-width:480px;width:100%;margin-right:auto;margin-left:auto}}@media(max-width:768px){.block--media:has(.media--right,.media--left) figcaption{text-align:center}}.block--media:has(.media--right,.media--left):after{content:"";display:block;clear:both}.block--media>img,.block--media>figure{max-width:320px;width:100%;margin-top:0}@media(max-width:768px){.block--media>img,.block--media>figure{margin-top:0}}@media(max-width:480px){.block--media>img,.block--media>figure{margin-top:0vw}}.block--media>img,.block--media>figure{border-radius:4px;margin-left:auto;margin-right:auto}@media(max-width:480px){.block--media>img,.block--media>figure{order:2;width:100%}}.block--media>img .image,.block--media>img img,.block--media>figure .image,.block--media>figure img{width:auto;height:auto}@media(max-width:480px){.block--media>img .image,.block--media>img img,.block--media>figure .image,.block--media>figure img{width:100%}}.block--media>img figcaption,.block--media>figure figcaption{text-align:right}@media(max-width:480px){.block--media>img figcaption,.block--media>figure figcaption{text-align:center}}.block--media>.text>*:not(:first-child){margin-top:16px}@media(max-width:768px){.block--media>.text>*:not(:first-child){margin-top:14px}}@media(max-width:480px){.block--media>.text>*:not(:first-child){margin-top:2vw}}.block--media>.table--lined{margin-top:0}@media(max-width:768px){.block--media>.table--lined{margin-top:0}}@media(max-width:480px){.block--media>.table--lined{margin-top:0vw}}.block--media:nth-child(2n){background-color:#eff7ff}.block-list:has(.block--media){overflow:hidden;border-radius:6px;border:1px solid #b9cce3;margin-top:40px}@media(max-width:768px){.block-list:has(.block--media){margin-top:34px}}@media(max-width:480px){.block-list:has(.block--media){margin-top:5vw}}.grid-anchor{display:flex;gap:8px}.grid-anchor:not(:first-child){margin-top:24px}@media(max-width:768px){.grid-anchor:not(:first-child){margin-top:20px}}@media(max-width:480px){.grid-anchor:not(:first-child){margin-top:3vw}}.grid-anchor .btn--anchor img{width:120px;height:auto}.grid-anchor .btn--anchor:nth-child(2) img{width:96px}.grid-anchor .btn--anchor:nth-child(4) img{padding-top:10px}@media(max-width:480px){.grid-anchor .btn--anchor{padding:12px;background:#fff url(images/common/icon_arrow_bottom.svg) no-repeat right 6px center;background-size:16px}.grid-anchor .btn--anchor img{width:72px}.grid-anchor .btn--anchor:nth-child(2) img{width:56px}.grid-anchor .btn--anchor:nth-child(4) img{padding-top:6px}}.grid-anchor+.spec-block,.grid-anchor+.spec-block:has(.icon-list){margin-top:80px}@media(max-width:768px){.grid-anchor+.spec-block,.grid-anchor+.spec-block:has(.icon-list){margin-top:67px}}@media(max-width:480px){.grid-anchor+.spec-block,.grid-anchor+.spec-block:has(.icon-list){margin-top:10vw}}.top-main{position:relative;letter-spacing:.1rem}.top-main p{font-size:1.6rem}@media(max-width:480px){.top-main p{font-size:1.4rem}}.top-main p{color:#1d4b9f}.top-main{max-width:1600px;margin-left:auto;margin-right:auto;padding:0 40px;box-sizing:border-box}@media(max-width:1000px){.top-main{padding:0 20px}}.top-main+.breadcrumb{margin-top:160px}@media(max-width:768px){.top-main+.breadcrumb{margin-top:134px}}@media(max-width:480px){.top-main+.breadcrumb{margin-top:20vw}}.top-main>*:not(.top-hero-image){z-index:1}.top-main .section:has(.card--bg) .grid-column--four{margin-top:56px}@media(max-width:768px){.top-main .section:has(.card--bg) .grid-column--four{margin-top:47px}}@media(max-width:480px){.top-main .section:has(.card--bg) .grid-column--four{margin-top:7vw}}@media(max-width:1000px){.top-main .section:has(.card--bg) .grid-column--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.top-main .section:has(.card--bg) .grid-column--four{grid-template-columns:minmax(0,1fr)}}.top-title span{font-size:4rem;line-height:1em;color:#333;font-family:IBM Plex Sans JP,sans-serif;font-weight:700}@media(max-width:768px){.top-title span{font-size:3.4rem}}@media(max-width:480px){.top-title span{font-size:2.4rem;line-height:3.8rem;letter-spacing:.2rem}}.top-title:before{content:attr(data-text);color:#1d4b9f;font-family:Roboto,sans-serif;display:block;font-size:2rem;line-height:1em;letter-spacing:.1rem;font-weight:700;padding:0 0 11px}@media(max-width:768px){.top-title:before{font-size:1.4rem;padding:0 0 .2rem}}@media(max-width:480px){.top-title:before{letter-spacing:0}}.section-heading{text-align:left;color:#1d4b9f;width:fit-content}@media(max-width:768px){.section-heading{text-align:center;margin-left:auto;margin-right:auto}}.section-heading .lead{display:flex;align-items:center;justify-content:center;gap:.5em;margin:0;font-size:clamp(1.75rem,-.01429rem + 1.5476vw,2.4rem);font-weight:500;line-height:1.4;letter-spacing:.05em}@media(max-width:768px){.section-heading .lead{font-size:2.4rem}}@media(max-width:480px){.section-heading .lead{font-size:2rem}}.section-heading .lead:before,.section-heading .lead:after{content:"";display:block;width:1em;height:1px;background:#1d4b9f}.section-heading .lead:before{transform:rotate(45deg)}.section-heading .lead:after{transform:rotate(-45deg)}.section-heading .title{color:#1d4b9f;font-size:clamp(3.2rem,-.05714rem + 2.8571vw,4.4rem);font-weight:700}@media(max-width:768px){.section-heading .title{font-size:4rem}}@media(max-width:480px){.section-heading .title{font-size:3rem}}.section-heading .title span{color:#36bdef;font-weight:700}.section-heading .title span.large{font-size:clamp(4.65rem,-.1rem + 4.1667vw,6.4rem)}@media(max-width:768px){.section-heading .title span.large{font-size:6rem}}@media(max-width:480px){.section-heading .title span.large{font-size:5rem}}.section-heading+.job-list{margin-top:0}@media(max-width:768px){.section-heading+.job-list{margin-top:32px}}@media(max-width:768px)and (max-width:768px){.section-heading+.job-list{margin-top:27px}}@media(max-width:768px)and (max-width:480px){.section-heading+.job-list{margin-top:4vw}}main:has(.top-hero){position:relative}main:has(.top-hero) .top-hero-image{position:absolute;inset:0;margin:0 auto auto;display:block;width:100%;height:1024px;object-fit:cover;z-index:0}main:has(.top-hero) .top-hero-image .image{display:block;width:100%;height:100%;object-fit:cover}main:has(.top-hero) .top-hero-image:after{position:absolute;inset:0;content:"";display:block;width:100%;height:100%;background:linear-gradient(to bottom,#d3eaf81a,#d3eaf8e6 70%,#fff),linear-gradient(to left,#ffffff1a,#fff6 70%,#d3eaf8),linear-gradient(to bottom,#ffffff1a 0% 70%,#d3eaf866),#e1e1e11a}.top-hero{position:relative;margin:0;z-index:1;display:blocks;background-position:center center;background-repeat:none;padding:128px 0}@media(max-width:768px){.top-hero{min-height:100;height:auto}}@media(max-width:480px){.top-hero{padding:40px 0}}.top-hero .inner{position:relative;z-index:1;max-width:1600px;margin-left:auto;margin-right:auto;padding:0 40px;box-sizing:border-box}@media(max-width:1000px){.top-hero .inner{padding:0 20px}}.top-hero .inner{width:100%}@media(max-width:480px){.top-hero .inner{padding:0 10px}}.top-hero .title,.top-hero .lead,.top-hero .title span,.top-hero .lead span{color:#1d4b9f}@media(max-width:768px){.top-hero .title,.top-hero .lead{text-align:center}}.top-hero .title{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr);font-family:Kosugi Maru,sans-serif;justify-content:start;gap:4px;font-size:6rem}@media(max-width:768px){.top-hero .title{font-size:3.8rem}}@media(max-width:480px){.top-hero .title{font-size:2.4rem}}.top-hero .title span{font-family:Kosugi Maru,sans-serif}.top-hero .title+.lead:not(:first-child){margin-top:18px}.top-hero .lead{font-size:1.6rem}@media(max-width:480px){.top-hero .lead{font-size:1.4rem}}.top-hero .lead{margin-top:16px}@media(max-width:768px){.top-hero .lead{margin-top:14px}}@media(max-width:480px){.top-hero .lead{margin-top:2vw}}.top-hero .lead{font-weight:500}.breadcrumb{margin-top:80px}@media(max-width:768px){.breadcrumb{margin-top:67px}}@media(max-width:480px){.breadcrumb{margin-top:10vw}}.breadcrumb{background-color:#dfefff;padding-top:12px;padding-bottom:12px}.breadcrumb ol{max-width:calc(100 * var(--vw) - 144px);margin-left:auto;margin-right:auto;padding:0 20px;box-sizing:border-box}@media(max-width:1856px){.breadcrumb ol{max-width:100%}}.breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap;gap:16px 0;color:#1d4b9f}@media(max-width:768px){.breadcrumb ol{width:100%}}.breadcrumb ol li{font-size:1.4rem}@media(max-width:480px){.breadcrumb ol li{font-size:1.2rem}}.breadcrumb ol li{display:flex;color:#1d4b9f}.breadcrumb ol li a{color:#1d4b9f;text-decoration:underline;text-underline-offset:.2em;text-decoration-skip-ink:none;transition:text-decoration-color .6s}@media(any-hover:hover){.breadcrumb ol li a:hover{opacity:.8;text-decoration-color:#1d4b9fcc}}.breadcrumb ol li a:focus-visible{opacity:.8;text-decoration-color:#1d4b9fcc}@media(hover:none){.breadcrumb ol li a:active{opacity:.8;text-decoration-color:#1d4b9fcc}}.breadcrumb ol li:after{display:block;margin:0 1rem;content:">"}.breadcrumb ol li:last-child:after{display:none}.btn--primary,.btn--primary--small{position:relative;border:1px solid #1d4b9f;color:#fff;padding:18px 58px 18px 16px;margin:0;min-width:260px;width:fit-content;text-align:center;border-radius:4px;font-weight:700;box-sizing:border-box;text-decoration:none;display:block;transition:background-color .6s,color .6s,box-shadow .6s;box-shadow:2px 3px 4px #0000001a}@media(max-width:768px){.btn--primary,.btn--primary--small{width:100%;max-width:100%}}.btn--primary:before,.btn--primary--small:before{content:"";position:absolute;inset:0;margin:auto 16px auto auto;transition:all .2s ease-in-out;display:block;width:10px;height:10px;background-color:transparent;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}@media(any-hover:hover){.btn--primary:hover,.btn--primary--small:hover{background-color:#fff;color:#1d4b9f;box-shadow:0 0 6px -3px #0009}}.btn--primary:focus-visible,.btn--primary--small:focus-visible{background-color:#fff;color:#1d4b9f;box-shadow:0 0 6px -3px #0009}@media(hover:none){.btn--primary:active,.btn--primary--small:active{background-color:#fff;color:#1d4b9f;box-shadow:0 0 6px -3px #0009}}.btn--primary:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort),.btn--primary--small:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort){margin-top:12px}@media(max-width:768px){.btn--primary:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort),.btn--primary--small:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort){margin-top:10px}}@media(max-width:480px){.btn--primary:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort),.btn--primary--small:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort){margin-top:1.5vw}}.btn--primary,.btn--primary--small{color:#1d4b9f;background-color:#fff}.btn--primary:before,.btn--primary--small:before{border-color:#1d4b9f}@media(any-hover:hover){.btn--primary:hover,.btn--primary--small:hover{color:#fff;background-color:#1d4b9f}.btn--primary:hover:before,.btn--primary--small:hover:before{border-color:#fff}}.btn--primary:focus-visible,.btn--primary--small:focus-visible{color:#fff;background-color:#1d4b9f}.btn--primary:focus-visible:before,.btn--primary--small:focus-visible:before{border-color:#fff}@media(hover:none){.btn--primary:active,.btn--primary--small:active{color:#fff;background-color:#1d4b9f}.btn--primary:active:before,.btn--primary--small:active:before{border-color:#fff}}.btn--primary--small{font-weight:400;display:inline-block;min-width:180px;border-radius:4px;padding:8px 40px 8px 16px}.btn--secondary,.btn--secondary--small{position:relative;border:1px solid #1d4b9f;color:#fff;padding:18px 58px 18px 16px;margin:0;min-width:260px;width:fit-content;text-align:center;border-radius:4px;font-weight:700;box-sizing:border-box;text-decoration:none;display:block;transition:background-color .6s,color .6s,box-shadow .6s;box-shadow:2px 3px 4px #0000001a}@media(max-width:768px){.btn--secondary,.btn--secondary--small{width:100%;max-width:100%}}.btn--secondary:before,.btn--secondary--small:before{content:"";position:absolute;inset:0;margin:auto 16px auto auto;transition:all .2s ease-in-out;display:block;width:10px;height:10px;background-color:transparent;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}@media(any-hover:hover){.btn--secondary:hover,.btn--secondary--small:hover{background-color:#fff;color:#1d4b9f;box-shadow:0 0 6px -3px #0009}}.btn--secondary:focus-visible,.btn--secondary--small:focus-visible{background-color:#fff;color:#1d4b9f;box-shadow:0 0 6px -3px #0009}@media(hover:none){.btn--secondary:active,.btn--secondary--small:active{background-color:#fff;color:#1d4b9f;box-shadow:0 0 6px -3px #0009}}.btn--secondary:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort),.btn--secondary--small:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort){margin-top:12px}@media(max-width:768px){.btn--secondary:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort),.btn--secondary--small:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort){margin-top:10px}}@media(max-width:480px){.btn--secondary:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort),.btn--secondary--small:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort){margin-top:1.5vw}}.btn--secondary,.btn--secondary--small{background-color:#36bdef;border-color:#36bdef}.btn--secondary:before,.btn--secondary--small:before{border-color:#fff}@media(any-hover:hover){.btn--secondary:hover,.btn--secondary--small:hover{color:#13afea;background-color:#fff;border-color:#36bdef}.btn--secondary:hover:before,.btn--secondary--small:hover:before{border-color:#36bdef}}.btn--secondary:focus-visible,.btn--secondary--small:focus-visible{color:#13afea;background-color:#fff;border-color:#36bdef}.btn--secondary:focus-visible:before,.btn--secondary--small:focus-visible:before{border-color:#36bdef}@media(hover:none){.btn--secondary:active,.btn--secondary--small:active{color:#13afea;background-color:#fff;border-color:#36bdef}.btn--secondary:active:before,.btn--secondary--small:active:before{border-color:#36bdef}}.btn--secondary--small{font-weight:400;display:inline-block;min-width:180px;border-radius:4px;padding:8px 40px 8px 16px}.btn--tertiary,.btn--tertiary--small{position:relative;border:1px solid #1d4b9f;color:#fff;padding:18px 58px 18px 16px;margin:0;min-width:260px;width:fit-content;text-align:center;border-radius:4px;font-weight:700;box-sizing:border-box;text-decoration:none;display:block;transition:background-color .6s,color .6s,box-shadow .6s;box-shadow:2px 3px 4px #0000001a}@media(max-width:768px){.btn--tertiary,.btn--tertiary--small{width:100%;max-width:100%}}.btn--tertiary:before,.btn--tertiary--small:before{content:"";position:absolute;inset:0;margin:auto 16px auto auto;transition:all .2s ease-in-out;display:block;width:10px;height:10px;background-color:transparent;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}@media(any-hover:hover){.btn--tertiary:hover,.btn--tertiary--small:hover{background-color:#fff;color:#1d4b9f;box-shadow:0 0 6px -3px #0009}}.btn--tertiary:focus-visible,.btn--tertiary--small:focus-visible{background-color:#fff;color:#1d4b9f;box-shadow:0 0 6px -3px #0009}@media(hover:none){.btn--tertiary:active,.btn--tertiary--small:active{background-color:#fff;color:#1d4b9f;box-shadow:0 0 6px -3px #0009}}.btn--tertiary:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort),.btn--tertiary--small:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort){margin-top:12px}@media(max-width:768px){.btn--tertiary:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort),.btn--tertiary--small:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort){margin-top:10px}}@media(max-width:480px){.btn--tertiary:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort),.btn--tertiary--small:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort){margin-top:1.5vw}}.btn--tertiary,.btn--tertiary--small{color:#13afea;background-color:#fff;border-color:#36bdef}.btn--tertiary:before,.btn--tertiary--small:before{border-color:#36bdef}@media(any-hover:hover){.btn--tertiary:hover,.btn--tertiary--small:hover{color:#fff;background-color:#36bdef}.btn--tertiary:hover:before,.btn--tertiary--small:hover:before{border-color:#fff}}.btn--tertiary:focus-visible,.btn--tertiary--small:focus-visible{color:#fff;background-color:#36bdef}.btn--tertiary:focus-visible:before,.btn--tertiary--small:focus-visible:before{border-color:#fff}@media(hover:none){.btn--tertiary:active,.btn--tertiary--small:active{color:#fff;background-color:#36bdef}.btn--tertiary:active:before,.btn--tertiary--small:active:before{border-color:#fff}}.btn--tertiary--small{font-weight:400;display:inline-block;min-width:180px;border-radius:4px;padding:8px 40px 8px 16px}.btn--return,.btn--return--small{position:relative;border:1px solid #1d4b9f;color:#fff;padding:18px 58px 18px 16px;margin:0;min-width:260px;width:fit-content;text-align:center;border-radius:4px;font-weight:700;box-sizing:border-box;text-decoration:none;display:block;transition:background-color .6s,color .6s,box-shadow .6s;box-shadow:2px 3px 4px #0000001a}@media(max-width:768px){.btn--return,.btn--return--small{width:100%;max-width:100%}}.btn--return:before,.btn--return--small:before{content:"";position:absolute;inset:0;margin:auto 16px auto auto;transition:all .2s ease-in-out;display:block;width:10px;height:10px;background-color:transparent;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}@media(any-hover:hover){.btn--return:hover,.btn--return--small:hover{background-color:#fff;color:#1d4b9f;box-shadow:0 0 6px -3px #0009}}.btn--return:focus-visible,.btn--return--small:focus-visible{background-color:#fff;color:#1d4b9f;box-shadow:0 0 6px -3px #0009}@media(hover:none){.btn--return:active,.btn--return--small:active{background-color:#fff;color:#1d4b9f;box-shadow:0 0 6px -3px #0009}}.btn--return:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort),.btn--return--small:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort){margin-top:12px}@media(max-width:768px){.btn--return:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort),.btn--return--small:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort){margin-top:10px}}@media(max-width:480px){.btn--return:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort),.btn--return--small:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort){margin-top:1.5vw}}.btn--return,.btn--return--small{color:#fff;background-color:#1d4b9f;padding:18px}.btn--return:before,.btn--return--small:before{content:none}@media(any-hover:hover){.btn--return:hover,.btn--return--small:hover{background-color:#fff;color:#1d4b9f}}.btn--return:focus-visible,.btn--return--small:focus-visible{background-color:#fff;color:#1d4b9f}@media(hover:none){.btn--return:active,.btn--return--small:active{background-color:#fff;color:#1d4b9f}}.btn--return--small{font-weight:400;display:inline-block;min-width:180px;border-radius:4px;padding:2px 30px}.btn--inquiry,.btn--inquiry--small{position:relative;border:1px solid #1d4b9f;color:#fff;padding:18px 58px 18px 16px;margin:0;min-width:260px;width:fit-content;text-align:center;border-radius:4px;font-weight:700;box-sizing:border-box;text-decoration:none;display:block;transition:background-color .6s,color .6s,box-shadow .6s;box-shadow:2px 3px 4px #0000001a}@media(max-width:768px){.btn--inquiry,.btn--inquiry--small{width:100%;max-width:100%}}.btn--inquiry:before,.btn--inquiry--small:before{content:"";position:absolute;inset:0;margin:auto 16px auto auto;transition:all .2s ease-in-out;display:block;width:10px;height:10px;background-color:transparent;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}@media(any-hover:hover){.btn--inquiry:hover,.btn--inquiry--small:hover{background-color:#fff;color:#1d4b9f;box-shadow:0 0 6px -3px #0009}}.btn--inquiry:focus-visible,.btn--inquiry--small:focus-visible{background-color:#fff;color:#1d4b9f;box-shadow:0 0 6px -3px #0009}@media(hover:none){.btn--inquiry:active,.btn--inquiry--small:active{background-color:#fff;color:#1d4b9f;box-shadow:0 0 6px -3px #0009}}.btn--inquiry:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort),.btn--inquiry--small:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort){margin-top:12px}@media(max-width:768px){.btn--inquiry:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort),.btn--inquiry--small:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort){margin-top:10px}}@media(max-width:480px){.btn--inquiry:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort),.btn--inquiry--small:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort){margin-top:1.5vw}}.btn--inquiry,.btn--inquiry--small{padding-left:64px}.btn--inquiry:before,.btn--inquiry--small:before{content:"";position:absolute;inset:0;margin:auto auto auto 24px;background-image:url(images/common/icon-inquiry-white.svg);background-size:22px 22px;background-repeat:no-repeat;background-position:left top 52%;width:22px;height:22px;display:block}.btn--inquiry:focus-visible:before,.btn--inquiry--small:focus-visible:before{background-image:url(images/common/icon-inquiry.svg)}@media(any-hover:hover){.btn--inquiry:hover:before,.btn--inquiry--small:hover:before{background-image:url(images/common/icon-inquiry.svg)}}@media(hover:none){.btn--inquiry:active:before,.btn--inquiry--small:active:before{background-image:url(images/common/icon-inquiry.svg)}}.btn--inquiry--small{font-weight:400;display:inline-block;min-width:180px;border-radius:4px;padding:2px 30px 2px 40px}.btn--inquiry--small:before{background-size:16px 16px;margin:auto auto auto 16px}.btn--external,.btn--external--small{position:relative;border:1px solid #1d4b9f;color:#fff;padding:18px 58px 18px 16px;margin:0;min-width:260px;width:fit-content;text-align:center;border-radius:4px;font-weight:700;box-sizing:border-box;text-decoration:none;display:block;transition:background-color .6s,color .6s,box-shadow .6s;box-shadow:2px 3px 4px #0000001a}@media(max-width:768px){.btn--external,.btn--external--small{width:100%;max-width:100%}}.btn--external:before,.btn--external--small:before{content:"";position:absolute;inset:0;margin:auto 16px auto auto;transition:all .2s ease-in-out;display:block;width:10px;height:10px;background-color:transparent;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}@media(any-hover:hover){.btn--external:hover,.btn--external--small:hover{background-color:#fff;color:#1d4b9f;box-shadow:0 0 6px -3px #0009}}.btn--external:focus-visible,.btn--external--small:focus-visible{background-color:#fff;color:#1d4b9f;box-shadow:0 0 6px -3px #0009}@media(hover:none){.btn--external:active,.btn--external--small:active{background-color:#fff;color:#1d4b9f;box-shadow:0 0 6px -3px #0009}}.btn--external:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort),.btn--external--small:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort){margin-top:12px}@media(max-width:768px){.btn--external:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort),.btn--external--small:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort){margin-top:10px}}@media(max-width:480px){.btn--external:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort),.btn--external--small:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort){margin-top:1.5vw}}.btn--external,.btn--external--small{padding-left:64px}.btn--external:before,.btn--external--small:before{content:"";position:absolute;inset:0;margin:auto auto auto 24px;background-image:url(images/common/icon-external-white.svg);background-size:22px 22px;background-repeat:no-repeat;background-position:left top 52%;width:22px;height:22px;display:block}.btn--external:focus-visible:before,.btn--external--small:focus-visible:before{background-image:url(images/common/icon-external.svg)}@media(any-hover:hover){.btn--external:hover:before,.btn--external--small:hover:before{background-image:url(images/common/icon-external.svg)}}@media(hover:none){.btn--external:active:before,.btn--external--small:active:before{background-image:url(images/common/icon-external.svg)}}.btn--external--small{font-weight:400;display:inline-block;min-width:180px;border-radius:4px;padding:6px 30px 6px 40px}.btn--external--small:before{background-size:16px 16px;margin:auto auto auto 16px}.btn--copy{position:relative;border:1px solid #1d4b9f;color:#fff;padding:18px 58px 18px 16px;margin:0;min-width:260px;width:fit-content;text-align:center;border-radius:4px;font-weight:700;box-sizing:border-box;text-decoration:none;display:block;transition:background-color .6s,color .6s,box-shadow .6s;box-shadow:2px 3px 4px #0000001a}@media(max-width:768px){.btn--copy{width:100%;max-width:100%}}.btn--copy:before{content:"";position:absolute;inset:0;margin:auto 16px auto auto;transition:all .2s ease-in-out;display:block;width:10px;height:10px;background-color:transparent;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}@media(any-hover:hover){.btn--copy:hover{background-color:#fff;color:#1d4b9f;box-shadow:0 0 6px -3px #0009}}.btn--copy:focus-visible{background-color:#fff;color:#1d4b9f;box-shadow:0 0 6px -3px #0009}@media(hover:none){.btn--copy:active{background-color:#fff;color:#1d4b9f;box-shadow:0 0 6px -3px #0009}}.btn--copy:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort){margin-top:12px}@media(max-width:768px){.btn--copy:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort){margin-top:10px}}@media(max-width:480px){.btn--copy:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort){margin-top:1.5vw}}.btn--copy{font-weight:400;display:inline-block;min-width:180px;border-radius:4px;padding:8px 40px 8px 16px;background-image:none;padding:.4rem 2rem;width:fit-content;min-width:160px}@media(max-width:768px){.btn--copy{font-size:1.4rem}}.btn--copy.copied{background-color:#fff;color:#1d4b9f;padding:.4rem 2rem .4rem 3.6rem;box-shadow:0 0 6px -3px #0009}.btn--copy.copied:before{content:"";position:absolute;inset:0;margin:auto auto auto 16px;display:inline-block;width:.9em;height:.45em;border-left:.225em solid #1d4b9f;border-bottom:.225em solid #1d4b9f;transform:rotate(-45deg)}.btn--tab{position:relative;border:1px solid #1d4b9f;color:#fff;padding:18px 58px 18px 16px;margin:0;min-width:260px;width:fit-content;text-align:center;border-radius:4px;font-weight:700;box-sizing:border-box;text-decoration:none;display:block;transition:background-color .6s,color .6s,box-shadow .6s;box-shadow:2px 3px 4px #0000001a}@media(max-width:768px){.btn--tab{width:100%;max-width:100%}}.btn--tab:before{content:"";position:absolute;inset:0;margin:auto 16px auto auto;transition:all .2s ease-in-out;display:block;width:10px;height:10px;background-color:transparent;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}@media(any-hover:hover){.btn--tab:hover{background-color:#fff;color:#1d4b9f;box-shadow:0 0 6px -3px #0009}}.btn--tab:focus-visible{background-color:#fff;color:#1d4b9f;box-shadow:0 0 6px -3px #0009}@media(hover:none){.btn--tab:active{background-color:#fff;color:#1d4b9f;box-shadow:0 0 6px -3px #0009}}.btn--tab:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort){margin-top:12px}@media(max-width:768px){.btn--tab:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort){margin-top:10px}}@media(max-width:480px){.btn--tab:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort){margin-top:1.5vw}}.btn--tab{font-weight:400;display:inline-block;min-width:180px;padding:4px 20px 4px 24px;min-width:160px;width:100%;border-radius:4px;color:#1d4b9f;background:#fff}@media(max-width:768px){.btn--tab{padding:4px}}@media(max-width:480px){.btn--tab{padding:4px 0;min-width:100%}}.btn--tab span{color:#1d4b9f}@media(any-hover:hover){.btn--tab:hover{background-color:#1d4b9f;color:#fff;box-shadow:0 0 6px -3px #0009}.btn--tab:hover span{color:#fff}}.btn--tab:focus-visible{background-color:#1d4b9f;color:#fff;box-shadow:0 0 6px -3px #0009}.btn--tab:focus-visible span{color:#fff}@media(hover:none){.btn--tab:active{background-color:#1d4b9f;color:#fff;box-shadow:0 0 6px -3px #0009}.btn--tab:active span{color:#fff}}.btn--tab.active,.btn--tab[aria-selected=true]{background-color:#1d4b9f;color:#fff;box-shadow:0 0 6px -3px #0009}.btn--tab.active span,.btn--tab[aria-selected=true] span{color:#fff}.btn--anchor{position:relative;border:1px solid #1d4b9f;color:#fff;padding:18px 58px 18px 16px;margin:0;min-width:260px;width:fit-content;text-align:center;border-radius:4px;font-weight:700;box-sizing:border-box;text-decoration:none;display:block;transition:background-color .6s,color .6s,box-shadow .6s;box-shadow:2px 3px 4px #0000001a}@media(max-width:768px){.btn--anchor{width:100%;max-width:100%}}.btn--anchor:before{content:"";position:absolute;inset:0;margin:auto 16px auto auto;transition:all .2s ease-in-out;display:block;width:10px;height:10px;background-color:transparent;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}@media(any-hover:hover){.btn--anchor:hover{background-color:#fff;color:#1d4b9f;box-shadow:0 0 6px -3px #0009}}.btn--anchor:focus-visible{background-color:#fff;color:#1d4b9f;box-shadow:0 0 6px -3px #0009}@media(hover:none){.btn--anchor:active{background-color:#fff;color:#1d4b9f;box-shadow:0 0 6px -3px #0009}}.btn--anchor:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort){margin-top:12px}@media(max-width:768px){.btn--anchor:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort){margin-top:10px}}@media(max-width:480px){.btn--anchor:not(:first-child,.btn--anchor,.btn--tab,.btn--primary-sort,.btn--secondary-sort){margin-top:1.5vw}}.btn--anchor{padding:10px 32px;min-width:100%;background:#009fa8 url(images/common/icon_arrow_bottom.svg) no-repeat right 12px center;border:1px solid #d2d2d2;border-radius:4px;background-color:#fff;background-size:24px;color:#1d4b9f;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:8px;line-height:1}.btn--anchor:has(.description){gap:4px;justify-content:center;padding:10px 36px 10px 16px}.btn--anchor .name{color:#1d4b9f;font-weight:700}.btn--anchor .description{color:#36bdef;font-size:1.2rem}.btn--anchor:focus-visible{background-color:#009fa80d;border:1px solid #1d4b9f;box-shadow:none}@media(any-hover:hover){.btn--anchor:hover{background-color:#009fa80d;border:1px solid #1d4b9f;box-shadow:none}}@media(hover:none){.btn--anchor:active{background-color:#009fa80d;border:1px solid #1d4b9f;box-shadow:none}}.btn-list--center{margin-top:24px}@media(max-width:768px){.btn-list--center{margin-top:20px}}@media(max-width:480px){.btn-list--center{margin-top:3vw}}.btn-list--center{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}@media(max-width:768px){.btn-list--center{gap:10px 20px}}@media(max-width:480px){.btn-list--center{gap:1.5vw 3vw}}.btn-list--center>*:not(:first-child,.modal,.modal--small){margin-top:0}@media(max-width:768px){.btn-list--center>*:not(:first-child,.modal,.modal--small){margin-top:0}}@media(max-width:480px){.btn-list--center>*:not(:first-child,.modal,.modal--small){margin-top:0vw}}.btn-list--center{justify-content:center}.btn-list--center:has(>.btn--return,>.btn--return--small){margin-top:160px}@media(max-width:768px){.btn-list--center:has(>.btn--return,>.btn--return--small){margin-top:134px}}@media(max-width:480px){.btn-list--center:has(>.btn--return,>.btn--return--small){margin-top:20vw}}.btn-list--center:has(>.btn--return,>.btn--return--small){max-width:1280px;margin-left:auto;margin-right:auto;padding:0 40px;box-sizing:border-box}@media(max-width:1000px){.btn-list--center:has(>.btn--return,>.btn--return--small){padding:0 20px}}.btn-list--left{margin-top:24px}@media(max-width:768px){.btn-list--left{margin-top:20px}}@media(max-width:480px){.btn-list--left{margin-top:3vw}}.btn-list--left{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}@media(max-width:768px){.btn-list--left{gap:10px 20px}}@media(max-width:480px){.btn-list--left{gap:1.5vw 3vw}}.btn-list--left>*:not(:first-child,.modal,.modal--small){margin-top:0}@media(max-width:768px){.btn-list--left>*:not(:first-child,.modal,.modal--small){margin-top:0}}@media(max-width:480px){.btn-list--left>*:not(:first-child,.modal,.modal--small){margin-top:0vw}}.btn-list--left{justify-content:flex-start;align-items:flex-start;flex-direction:column}.btn-list--right{margin-top:24px}@media(max-width:768px){.btn-list--right{margin-top:20px}}@media(max-width:480px){.btn-list--right{margin-top:3vw}}.btn-list--right{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}@media(max-width:768px){.btn-list--right{gap:10px 20px}}@media(max-width:480px){.btn-list--right{gap:1.5vw 3vw}}.btn-list--right>*:not(:first-child,.modal,.modal--small){margin-top:0}@media(max-width:768px){.btn-list--right>*:not(:first-child,.modal,.modal--small){margin-top:0}}@media(max-width:480px){.btn-list--right>*:not(:first-child,.modal,.modal--small){margin-top:0vw}}.btn-list--right{justify-content:flex-end;align-items:flex-end;flex-direction:column}.btn-list--detail-recruit{margin-top:24px}@media(max-width:768px){.btn-list--detail-recruit{margin-top:20px}}@media(max-width:480px){.btn-list--detail-recruit{margin-top:3vw}}.btn-list--detail-recruit{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}@media(max-width:768px){.btn-list--detail-recruit{gap:10px 20px}}@media(max-width:480px){.btn-list--detail-recruit{gap:1.5vw 3vw}}.btn-list--detail-recruit>*:not(:first-child,.modal,.modal--small){margin-top:0}@media(max-width:768px){.btn-list--detail-recruit>*:not(:first-child,.modal,.modal--small){margin-top:0}}@media(max-width:480px){.btn-list--detail-recruit>*:not(:first-child,.modal,.modal--small){margin-top:0vw}}.btn-list--detail-recruit{justify-content:flex-end;align-items:flex-end;margin-top:16px}@media(max-width:768px){.btn-list--detail-recruit{margin-top:14px}}@media(max-width:480px){.btn-list--detail-recruit{margin-top:2vw}}.btn-list--detail-recruit{gap:16px 16px}@media(max-width:768px){.btn-list--detail-recruit{gap:14px 14px}}@media(max-width:480px){.btn-list--detail-recruit{gap:2vw 2vw}}@media(max-width:1000px){.btn-list--detail-recruit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.btn-list--detail-recruit{grid-template-columns:minmax(0,1fr)}}@media(max-width:1000px){.btn-list--detail-recruit .btn--primary--small,.btn-list--detail-recruit .btn--secondary--small,.btn-list--detail-recruit .btn--tertiary--small{width:100%;max-width:100%}}.btn-wrap{width:fit-content;text-align:center}.link-text--right{position:relative;align-items:center;justify-content:space-between;padding:0;width:fit-content;color:#1d4b9f;transition-duration:.3s;font-weight:700}.link-text--right:after{content:"";position:relative;display:inline-block;inset:0;transition:all .2s ease-in-out;width:10px;height:10px;background-color:transparent;border-top:2px solid #1d4b9f;border-right:2px solid #1d4b9f;transform:rotate(45deg)}.link-text--right:not(:first-child){margin-top:16px}@media(max-width:768px){.link-text--right:not(:first-child){margin-top:14px}}@media(max-width:480px){.link-text--right:not(:first-child){margin-top:2vw}}.link-text--right{color:#1d4b9f;text-decoration:underline;text-underline-offset:.2em;text-decoration-skip-ink:none;text-decoration-color:#1d4b9f00;transition:text-decoration-color .3s}@media(any-hover:hover){.link-text--right:hover{text-decoration-color:#1d4b9f}}.link-text--right:focus-visible{text-decoration-color:#1d4b9f}@media(hover:none){.link-text--right:active{text-decoration-color:#1d4b9f}}.list--square{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 24px}@media(max-width:768px){.list--square{gap:9px 20px}}@media(max-width:480px){.list--square{gap:1.25vw 3vw}}.list--square li{display:inline-block;padding-left:2em;text-indent:-2em}@media(max-width:768px){.list--square li{line-height:2em}}.list--square li:before{display:inline-block;content:"";position:relative}.list--square li{width:100%}.list--square li:before{width:1em;aspect-ratio:1;border-radius:4px;margin:0 .5em .1em 0;top:.25em;background-color:#1d4b9f}.list--circle{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 24px}@media(max-width:768px){.list--circle{gap:9px 20px}}@media(max-width:480px){.list--circle{gap:1.25vw 3vw}}.list--circle li{display:inline-block;padding-left:2em;text-indent:-2em}@media(max-width:768px){.list--circle li{line-height:2em}}.list--circle li:before{display:inline-block;content:"";position:relative}.list--circle li{width:100%}.list--circle li:before{width:1em;aspect-ratio:1;border-radius:calc(infinity * 1px);margin:0 .5em .1em 0;top:.25em;background-color:#1d4b9f}.list--dot{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 24px}@media(max-width:768px){.list--dot{gap:9px 20px}}@media(max-width:480px){.list--dot{gap:1.25vw 3vw}}.list--dot li{display:inline-block;padding-left:2em;text-indent:-2em}@media(max-width:768px){.list--dot li{line-height:2em}}.list--dot li:before{display:inline-block;content:"";position:relative}.list--dot li:before{width:5px;aspect-ratio:1;border-radius:calc(infinity * 1px);margin:0 .75em .1em .25em;top:-.1em;background-color:#1d4b9f}.list--decimal li,.list--decimal--black li{padding-left:1.5em;text-indent:-1.5em}@media(max-width:768px){.list--decimal li,.list--decimal--black li{line-height:1.5em}}.list--decimal li .number,.list--decimal--black li .number{color:#1d4b9f;width:1.5em;text-indent:0;font-weight:700;display:inline-block}.list--decimal li:not(:first-child),.list--decimal--black li:not(:first-child){margin-top:10px}@media(max-width:768px){.list--decimal li:not(:first-child),.list--decimal--black li:not(:first-child){margin-top:9px}}@media(max-width:480px){.list--decimal li:not(:first-child),.list--decimal--black li:not(:first-child){margin-top:1.25vw}}.list--decimal--black li .number{color:#333;font-weight:400}.list--step{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 24px}@media(max-width:768px){.list--step{gap:9px 20px}}@media(max-width:480px){.list--step{gap:1.25vw 3vw}}.list--step{counter-reset:num;border-left:1px solid #d2d2d2;margin-left:20px;position:relative;color:#627a86;gap:54px!important}.list--step li{display:inline-block;padding-left:1.5em;text-indent:-1.5em;counter-increment:num;display:block;position:relative;left:-13px}@media(max-width:768px){.list--step li{line-height:1.5em}}.list--step li .number{display:inline-block;position:relative;background-color:#1d4b9f;font-family:Roboto,sans-serif;color:#fff;text-align:center;border-radius:calc(infinity * 1px);width:2.6em;aspect-ratio:1;line-height:2.6em;text-indent:0;content:counter(num);font-weight:700;top:-3px;margin:0 1.5em 0 0;vertical-align:middle}.list--note{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 24px}@media(max-width:768px){.list--note{gap:9px 20px}}@media(max-width:480px){.list--note{gap:1.25vw 3vw}}.list--note li{display:inline-block;padding-left:2em;text-indent:-2em}@media(max-width:768px){.list--note li{line-height:2em}}.list--note li:before{display:inline-block;content:"";position:relative}.list--note li{font-size:1.2rem;width:100%;padding-left:0;text-indent:0}.dlist--decimal dt,.dlist--decimal--black dt{color:#1d4b9f;font-size:2rem}@media(max-width:768px){.dlist--decimal dt,.dlist--decimal--black dt{font-size:1.8rem}}@media(max-width:480px){.dlist--decimal dt,.dlist--decimal--black dt{font-size:1.6rem}}.dlist--decimal dt,.dlist--decimal--black dt{display:inline-block;padding-left:2.4em;text-indent:-2.4em}@media(max-width:768px){.dlist--decimal dt,.dlist--decimal--black dt{font-size:1.6rem;padding-left:1em;text-indent:-1em}}.dlist--decimal dt:before,.dlist--decimal--black dt:before{display:inline-block;content:"";position:relative}.dlist--decimal dt:not(:first-child),.dlist--decimal--black dt:not(:first-child){margin-top:16px}@media(max-width:768px){.dlist--decimal dt:not(:first-child),.dlist--decimal--black dt:not(:first-child){margin-top:14px}}@media(max-width:480px){.dlist--decimal dt:not(:first-child),.dlist--decimal--black dt:not(:first-child){margin-top:2vw}}.dlist--decimal dd,.dlist--decimal--black dd{margin-top:4px;padding-left:2.4rem}.dlist--decimal,.dlist--decimal--black{position:relative}.dlist--decimal dt .number,.dlist--decimal--black dt .number{color:#1d4b9f;display:inline-block;width:2.4rem;text-align:center;text-indent:0}.dlist--decimal dt:before,.dlist--decimal--black dt:before{content:none}.dlist--decimal--black dt,.dlist--decimal--black dt .number{color:#333}:root{--headerHeightPC: 44px;--timelineItemHeight: 140px;--timelinePaddingInlinePC: 32px;--timelinePaddingInlineTab: 24px;--timelinePaddingInlineSP: 4vw;--timelineRailWidth: 16px;--timelineYearWidth: 132px;--timelineProductBgColor01: #ffffff;--timelineProductBgColor02: #f6fbfa;--timelineProductBgColor03: #ffffff;--timelineYearBgColor: #009fa8}:where(.bg--primary-light>*:not(:first-child)){margin-top:24px}@media(max-width:768px){:where(.bg--primary-light>*:not(:first-child)){margin-top:20px}}@media(max-width:480px){:where(.bg--primary-light>*:not(:first-child)){margin-top:3vw}}:where(.bg--primary-light:not(:first-child)){margin-top:32px}@media(max-width:768px){:where(.bg--primary-light:not(:first-child)){margin-top:27px}}@media(max-width:480px){:where(.bg--primary-light:not(:first-child)){margin-top:4vw}}.bg--blue{padding:32px;border-radius:6px}@media(max-width:768px){.bg--blue{padding:24px 16px}}.bg--blue>*:not(:first-child){margin-top:16px}@media(max-width:768px){.bg--blue>*:not(:first-child){margin-top:14px}}@media(max-width:480px){.bg--blue>*:not(:first-child){margin-top:2vw}}.bg--blue .title+*{margin-top:16px}@media(max-width:768px){.bg--blue .title+*{margin-top:14px}}@media(max-width:480px){.bg--blue .title+*{margin-top:2vw}}.bg--blue{background-color:#eff7ff;border:1px solid #eff7ff}.bg--blue .title{color:#1d4b9f}.bg--blue>.list--step{margin-top:40px}@media(max-width:768px){.bg--blue>.list--step{margin-top:34px}}@media(max-width:480px){.bg--blue>.list--step{margin-top:5vw}}.bg--blue>.list--step+.list--square{margin-top:40px}@media(max-width:768px){.bg--blue>.list--step+.list--square{margin-top:34px}}@media(max-width:480px){.bg--blue>.list--step+.list--square{margin-top:5vw}}.bg--primary-light{padding:32px;border-radius:6px}@media(max-width:768px){.bg--primary-light{padding:24px 16px}}.bg--primary-light>*:not(:first-child){margin-top:16px}@media(max-width:768px){.bg--primary-light>*:not(:first-child){margin-top:14px}}@media(max-width:480px){.bg--primary-light>*:not(:first-child){margin-top:2vw}}.bg--primary-light .title+*{margin-top:16px}@media(max-width:768px){.bg--primary-light .title+*{margin-top:14px}}@media(max-width:480px){.bg--primary-light .title+*{margin-top:2vw}}.bg--primary-light{background-color:#1d4b9f0d;border:1px solid rgba(29,75,159,.2)}.bg--primary-light .title{color:#1d4b9f}.bg--primary-light>.list--step{margin-top:40px}@media(max-width:768px){.bg--primary-light>.list--step{margin-top:34px}}@media(max-width:480px){.bg--primary-light>.list--step{margin-top:5vw}}.bg--primary-light>.list--step+.list--square{margin-top:40px}@media(max-width:768px){.bg--primary-light>.list--step+.list--square{margin-top:34px}}@media(max-width:480px){.bg--primary-light>.list--step+.list--square{margin-top:5vw}}.bg--message{padding:32px;border-radius:6px}@media(max-width:768px){.bg--message{padding:24px 16px}}.bg--message>*:not(:first-child){margin-top:16px}@media(max-width:768px){.bg--message>*:not(:first-child){margin-top:14px}}@media(max-width:480px){.bg--message>*:not(:first-child){margin-top:2vw}}.bg--message .title{color:#1d4b9f}.bg--message .title+*{margin-top:16px}@media(max-width:768px){.bg--message .title+*{margin-top:14px}}@media(max-width:480px){.bg--message .title+*{margin-top:2vw}}.bg--message{border:1px solid #1d4b9f;background-color:#fff;color:#1d4b9f;padding:80px 54px;box-shadow:0 0 6px -3px #0009;display:flex;justify-content:center;flex-direction:column;align-items:center}.bg--line{padding:32px;border-radius:6px}@media(max-width:768px){.bg--line{padding:24px 16px}}.bg--line>*:not(:first-child){margin-top:16px}@media(max-width:768px){.bg--line>*:not(:first-child){margin-top:14px}}@media(max-width:480px){.bg--line>*:not(:first-child){margin-top:2vw}}.bg--line .title{color:#1d4b9f}.bg--line .title+*{margin-top:16px}@media(max-width:768px){.bg--line .title+*{margin-top:14px}}@media(max-width:480px){.bg--line .title+*{margin-top:2vw}}.bg--line{border:1px solid #1d4b9f;background-color:#fff;color:#1d4b9f}.bg--error{border:1px solid #db0034;padding:10px 10px 10px 36px;color:#db0034;text-indent:-.5em}.bg--error:before{content:"※";display:inline-block}.bg--error+*{margin-top:16px}@media(max-width:768px){.bg--error+*{margin-top:14px}}@media(max-width:480px){.bg--error+*{margin-top:2vw}}.card-list:has(.card--horizontal){display:grid;grid-template-columns:minmax(0,1fr);gap:12px 12px}@media(max-width:768px){.card-list:has(.card--horizontal){gap:10px 10px}}@media(max-width:480px){.card-list:has(.card--horizontal){gap:1.5vw 1.5vw}}.card-list:has(.card--horizontal){margin-top:36px}@media(max-width:768px){.card-list:has(.card--horizontal){margin-top:30px}}@media(max-width:480px){.card-list:has(.card--horizontal){margin-top:4.5vw}}.card--horizontal{border:1px solid #1d4b9f;color:#1d4b9f;border-radius:6px;padding:2rem;background-position:left 1.2rem top 2.4rem;text-decoration:none;box-shadow:0 0 3px #0003;width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:0 1em;transition:background-color .6s,color .6s,box-shadow .6s}@media(max-width:768px){.card--horizontal{padding:1.4rem 2rem}}.card--horizontal>*{color:#1d4b9f;width:fit-content;position:relative}.card--horizontal>time{margin-right:1em}.card--horizontal>time:after{width:1px;height:75%;display:block;position:absolute;content:"";margin:auto 0 auto auto;inset:0 -1em 0 0;background-color:#1d4b9f}.card--horizontal>time+*{margin-right:0}.card--horizontal[href*=".pdf"]{padding:2rem 2rem 2rem 4rem;background-position:left 1.2rem center}@media(any-hover:hover){.card--horizontal[href]:hover{color:#fff;border:1px solid #1d4b9f;box-shadow:none;background-color:#1d4b9f}.card--horizontal[href]:hover>*{color:#fff}}.card--horizontal[href]:focus-visible{color:#fff;border:1px solid #1d4b9f;box-shadow:none;background-color:#1d4b9f}.card--horizontal[href]:focus-visible>*{color:#fff}@media(hover:none){.card--horizontal[href]:active{color:#fff;border:1px solid #1d4b9f;box-shadow:none;background-color:#1d4b9f}.card--horizontal[href]:active>*{color:#fff}}@media(any-hover:hover){.card--horizontal[href*=".pdf"]:hover{background:#1d4b9f url(images/common/icon_pdf_white.svg) no-repeat left 1.2rem center;background-size:1.8rem}}.card--horizontal[href*=".pdf"]:focus-visible{background:#1d4b9f url(images/common/icon_pdf_white.svg) no-repeat left 1.2rem center;background-size:1.8rem}@media(hover:none){.card--horizontal[href*=".pdf"]:active{background:#1d4b9f url(images/common/icon_pdf_white.svg) no-repeat left 1.2rem center;background-size:1.8rem}}.card--horizontal:nth-child(2n){background-color:#1d4b9f1a;background-size:1.8rem;border:1px solid #1d4b9f}@media(any-hover:hover){.card--horizontal:nth-child(2n)[href]:hover{color:#fff;border:1px solid #1d4b9f;box-shadow:none;background-color:#1d4b9f}}.card--horizontal:nth-child(2n)[href]:focus-visible{color:#fff;border:1px solid #1d4b9f;box-shadow:none;background-color:#1d4b9f}@media(hover:none){.card--horizontal:nth-child(2n)[href]:active{color:#fff;border:1px solid #1d4b9f;box-shadow:none;background-color:#1d4b9f}}.card-list:has(.card--media){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 12px}@media(max-width:768px){.card-list:has(.card--media){gap:14px 10px}}@media(max-width:480px){.card-list:has(.card--media){gap:2vw 1.5vw}}@media(max-width:768px){.card-list:has(.card--media){grid-template-columns:repeat(2,minmax(0,1fr))}}.card--media{display:block;position:relative;letter-spacing:.1rem;text-decoration:none;border-radius:6px}.card--media figure{border-radius:6px;box-shadow:2px 3px 4px #0000001a;border:1px solid #d2d2d2;display:flex;justify-content:space-between;transition:background-color .4s,color .4s,box-shadow .4s;box-sizing:border-box;text-decoration:none}@media(any-hover:hover){.card--media figure[href]:hover{box-shadow:none;border:1px solid #1d4b9f;background-color:#1d4b9f0d}}.card--media figure[href]:focus-visible{box-shadow:none;border:1px solid #1d4b9f;background-color:#1d4b9f0d}@media(hover:none){.card--media figure[href]:active{box-shadow:none;border:1px solid #1d4b9f;background-color:#1d4b9f0d}}.card--media figure{padding:0;display:flex;flex-flow:column;justify-content:center;aspect-ratio:4/3;width:100%;overflow:hidden}.card--media figure img{display:block;width:100%;height:100%;object-fit:cover;overflow:hidden;transition:transform .3s ease;will-change:transform;transform:translateZ(0)}.card--media figure .logo{display:block;width:160px;height:40px;margin:0 auto;object-fit:contain}.card--media .text{display:block;margin-top:16px}@media(max-width:768px){.card--media .text{margin-top:14px}}@media(max-width:480px){.card--media .text{margin-top:2vw}}.card--media .text{color:#1d4b9f;font-weight:500}@media(any-hover:hover){.card--media[href]:hover figure{box-shadow:none;background-color:#1d4b9f0d}.card--media[href]:hover figure img{transform:scale(1.15)}}.card--media[href]:focus-visible figure{box-shadow:none;background-color:#1d4b9f0d}.card--media[href]:focus-visible figure img{transform:scale(1.15)}@media(hover:none){.card--media[href]:active figure{box-shadow:none;background-color:#1d4b9f0d}.card--media[href]:active figure img{transform:scale(1.15)}}.card-list:has(.card--vertical){display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 12px}@media(max-width:768px){.card-list:has(.card--vertical){gap:14px 10px}}@media(max-width:480px){.card-list:has(.card--vertical){gap:2vw 1.5vw}}.card-list:has(.card--vertical){margin-top:36px}@media(max-width:768px){.card-list:has(.card--vertical){margin-top:30px}}@media(max-width:480px){.card-list:has(.card--vertical){margin-top:4.5vw}}@media(max-width:768px){.card-list:has(.card--vertical){grid-template-columns:repeat(2,minmax(0,1fr))}}.card-list02{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 12px}@media(max-width:768px){.card-list02{gap:14px 10px}}@media(max-width:480px){.card-list02{gap:2vw 1.5vw}}.card-list02{margin-top:36px}@media(max-width:768px){.card-list02{margin-top:30px}}@media(max-width:480px){.card-list02{margin-top:4.5vw}}.card-list02{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:24px 48px;margin-top:0}.card-list03{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 12px}@media(max-width:768px){.card-list03{gap:14px 10px}}@media(max-width:480px){.card-list03{gap:2vw 1.5vw}}.card-list03{margin-top:36px}@media(max-width:768px){.card-list03{margin-top:30px}}@media(max-width:480px){.card-list03{margin-top:4.5vw}}.card-list03{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:32px;margin-top:0;display:flex}.card-list:has(.card--vertical--media){display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 12px}@media(max-width:768px){.card-list:has(.card--vertical--media){gap:14px 10px}}@media(max-width:480px){.card-list:has(.card--vertical--media){gap:2vw 1.5vw}}.card-list:has(.card--vertical--media){margin-top:36px}@media(max-width:768px){.card-list:has(.card--vertical--media){margin-top:30px}}@media(max-width:480px){.card-list:has(.card--vertical--media){margin-top:4.5vw}}.card-list:has(.card--vertical--media){grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:768px){.card-list:has(.card--vertical--media){grid-template-columns:minmax(0,1fr)}}.card--vertical{border-radius:6px;box-shadow:2px 3px 4px #0000001a;border:1px solid #d2d2d2;display:flex;justify-content:space-between;transition:background-color .4s,color .4s,box-shadow .4s;box-sizing:border-box;text-decoration:none}@media(any-hover:hover){.card--vertical[href]:hover{box-shadow:none;border:1px solid #1d4b9f;background-color:#1d4b9f0d}}.card--vertical[href]:focus-visible{box-shadow:none;border:1px solid #1d4b9f;background-color:#1d4b9f0d}@media(hover:none){.card--vertical[href]:active{box-shadow:none;border:1px solid #1d4b9f;background-color:#1d4b9f0d}}.card--vertical{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:108px minmax(0,1fr);width:100%;height:100%;padding:0 16px}.card--vertical figure{overflow:hidden;border-radius:6px 6px 0 0;aspect-ratio:3/2}.card--vertical figure img{display:block;width:100%;height:100%;object-fit:cover}.card--vertical figure+.title{border-top:1px solid #f1f1f1}.card--vertical .title{font-size:2rem}@media(max-width:768px){.card--vertical .title{font-size:1.8rem}}@media(max-width:480px){.card--vertical .title{font-size:1.6rem}}.card--vertical .title{text-align:center;color:#36bdef;font-weight:700;padding:42px 0 28px;border-bottom:1px solid #f1f1f1;display:grid;place-items:center;grid-template-rows:max-content;place-content:center}.card--vertical .title span{color:#36bdef;font-weight:700}.card--vertical .title img{width:140px;height:30px;display:block;object-fit:contain;margin:0 auto}.card--vertical p{padding:16px 0 24px;font-size:1.4rem;line-height:1.45em;word-break:break-all;color:gray}@media(max-width:768px){.card--vertical{grid-template-rows:minmax(0,1fr)}}@media(max-width:768px){.card--vertical figure{height:120px;aspect-ratio:5/4;border-radius:6px 0 0 6px}}@media(max-width:480px){.card--vertical figure{height:80px}}@media(max-width:768px){.card--vertical figure img{width:100%;height:100%}}@media(max-width:768px){.card--vertical figure+.title{border-left:1px solid #f1f1f1}}@media(max-width:768px){.card--vertical .title{border-top:none;border-bottom:none;font-weight:500;padding:0 16px;text-align:left}}@media(max-width:768px){.card--vertical p{display:none}}@media(max-width:768px){.card--vertical .title{min-height:110px}}.card--vertical02{border-radius:6px;display:flex;justify-content:space-between;transition:background-color .4s,color .4s,box-shadow .4s;box-sizing:border-box;text-decoration:none;display:grid;grid-template-columns:minmax(0,1fr);width:100%;text-align:center}@media(max-width:768px){.card--vertical02{grid-template-rows:minmax(0,1fr)}}.card--vertical02 img{display:block;width:100%;height:auto;margin:0 auto 8px;padding:8px}.card--vertical03{border-radius:6px;display:flex;justify-content:space-between;transition:background-color .4s,color .4s,box-shadow .4s;box-sizing:border-box;text-decoration:none;display:grid;grid-template-columns:minmax(0,1fr);width:100%;text-align:center}@media(max-width:768px){.card--vertical03{grid-template-rows:minmax(0,1fr)}}.card--vertical03 img{display:block;width:100%;height:auto;margin:0 auto 8px;padding:4px}.card--vertical--media{border-radius:6px;box-shadow:2px 3px 4px #0000001a;border:1px solid #d2d2d2;display:flex;justify-content:space-between;transition:background-color .4s,color .4s,box-shadow .4s;box-sizing:border-box;text-decoration:none}@media(any-hover:hover){.card--vertical--media[href]:hover{box-shadow:none;border:1px solid #1d4b9f;background-color:#1d4b9f0d}}.card--vertical--media[href]:focus-visible{box-shadow:none;border:1px solid #1d4b9f;background-color:#1d4b9f0d}@media(hover:none){.card--vertical--media[href]:active{box-shadow:none;border:1px solid #1d4b9f;background-color:#1d4b9f0d}}.card--vertical--media{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:108px minmax(0,1fr);width:100%;height:100%;padding:0 16px}.card--vertical--media figure{overflow:hidden;border-radius:6px 6px 0 0;aspect-ratio:3/2}.card--vertical--media figure img{display:block;width:100%;height:100%;object-fit:cover}.card--vertical--media figure+.title{border-top:1px solid #f1f1f1}.card--vertical--media .title{font-size:2rem}@media(max-width:768px){.card--vertical--media .title{font-size:1.8rem}}@media(max-width:480px){.card--vertical--media .title{font-size:1.6rem}}.card--vertical--media .title{text-align:center;color:#36bdef;font-weight:700;padding:42px 0 28px;border-bottom:1px solid #f1f1f1;display:grid;place-items:center;grid-template-rows:max-content;place-content:center}.card--vertical--media .title span{color:#36bdef;font-weight:700}.card--vertical--media .title img{width:140px;height:30px;display:block;object-fit:contain;margin:0 auto}.card--vertical--media p{padding:16px 0 24px;font-size:1.4rem;line-height:1.45em;word-break:break-all;color:gray}@media(max-width:768px){.card--vertical--media{grid-template-rows:minmax(0,1fr)}}@media(max-width:768px){.card--vertical--media figure{height:120px;aspect-ratio:5/4;border-radius:6px 0 0 6px}}@media(max-width:480px){.card--vertical--media figure{height:80px}}@media(max-width:768px){.card--vertical--media figure img{width:100%;height:100%}}@media(max-width:768px){.card--vertical--media figure+.title{border-left:1px solid #f1f1f1}}@media(max-width:768px){.card--vertical--media .title{border-top:none;border-bottom:none;font-weight:500;padding:0 16px;text-align:left}}@media(max-width:768px){.card--vertical--media p{display:none}}.card--vertical--media{padding:0;grid-template-rows:auto minmax(64px,auto) minmax(0,1fr)}@media(max-width:768px){.card--vertical--media{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto}}.card--vertical--media .title{padding:0}.card--vertical--media p{padding:16px}@media(max-width:768px){.card--vertical--media p{padding:0 16px}}@media(max-width:768px){.card--vertical--media{text-align:center}}.card--vertical--media02{border-radius:6px;box-shadow:2px 3px 4px #0000001a;border:1px solid #d2d2d2;display:flex;justify-content:space-between;transition:background-color .4s,color .4s,box-shadow .4s;box-sizing:border-box;text-decoration:none}@media(any-hover:hover){.card--vertical--media02[href]:hover{box-shadow:none;border:1px solid #1d4b9f;background-color:#1d4b9f0d}}.card--vertical--media02[href]:focus-visible{box-shadow:none;border:1px solid #1d4b9f;background-color:#1d4b9f0d}@media(hover:none){.card--vertical--media02[href]:active{box-shadow:none;border:1px solid #1d4b9f;background-color:#1d4b9f0d}}.card--vertical--media02{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:108px minmax(0,1fr);width:100%;height:100%;padding:0 16px}.card--vertical--media02 figure{overflow:hidden;border-radius:6px 6px 0 0;aspect-ratio:3/2}.card--vertical--media02 figure img{display:block;width:100%;height:100%;object-fit:cover}.card--vertical--media02 figure+.title{border-top:1px solid #f1f1f1}.card--vertical--media02 .title{font-size:2rem}@media(max-width:768px){.card--vertical--media02 .title{font-size:1.8rem}}@media(max-width:480px){.card--vertical--media02 .title{font-size:1.6rem}}.card--vertical--media02 .title{text-align:center;color:#36bdef;font-weight:700;padding:42px 0 28px;border-bottom:1px solid #f1f1f1;display:grid;place-items:center;grid-template-rows:max-content;place-content:center}.card--vertical--media02 .title span{color:#36bdef;font-weight:700}.card--vertical--media02 .title img{width:140px;height:30px;display:block;object-fit:contain;margin:0 auto}.card--vertical--media02 p{padding:16px 0 24px;font-size:1.4rem;line-height:1.45em;word-break:break-all;color:gray}.card--vertical--media02{padding:0;grid-template-rows:auto minmax(64px,auto) minmax(0,1fr)}.card--vertical--media02 .title{padding:0;font-size:1.6rem}.card--vertical--media02 p{padding:16px}.card-list:has(.card--plain){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 12px}@media(max-width:768px){.card-list:has(.card--plain){gap:10px 10px}}@media(max-width:480px){.card-list:has(.card--plain){gap:1.5vw 1.5vw}}@media(max-width:768px){.card-list:has(.card--plain){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.card-list:has(.card--plain){grid-template-columns:repeat(1,minmax(0,1fr))}}.card--plain{border-radius:6px;box-shadow:2px 3px 4px #0000001a;border:1px solid #d2d2d2;display:flex;justify-content:space-between;transition:background-color .4s,color .4s,box-shadow .4s;box-sizing:border-box;text-decoration:none}@media(any-hover:hover){.card--plain[href]:hover{box-shadow:none;border:1px solid #1d4b9f;background-color:#1d4b9f0d}}.card--plain[href]:focus-visible{box-shadow:none;border:1px solid #1d4b9f;background-color:#1d4b9f0d}@media(hover:none){.card--plain[href]:active{box-shadow:none;border:1px solid #1d4b9f;background-color:#1d4b9f0d}}.card--plain{display:grid;place-content:center;place-items:center;gap:8px;width:100%;height:80px;color:#36bdef;letter-spacing:0;text-align:center}.card--plain .name{font-size:2rem;font-weight:700}.card--plain img{max-width:200px;height:40px;object-fit:contain;object-position:center;mix-blend-mode:multiply}.card--plain img[src*="logo_reny.svg"]{height:28px}.card--plain img[src*="logo_iupital.svg"],.card--plain img[src*="logo_iupiace.svg"]{height:32px}.card--plain img[src*="logo_lemalloy.svg"]{height:28px}.card--plain:has(.name){height:auto;padding:16px 0}.card--plain:has(.name) span:not(.name){font-size:1.4rem;line-height:1.45em;word-break:break-all;color:gray}.card--bg{border-radius:6px;box-shadow:2px 3px 4px #0000001a;border:1px solid #d2d2d2;display:flex;justify-content:space-between;transition:background-color .4s,color .4s,box-shadow .4s;box-sizing:border-box;text-decoration:none}@media(any-hover:hover){.card--bg[href]:hover{box-shadow:none;border:1px solid #1d4b9f;background-color:#1d4b9f0d}}.card--bg[href]:focus-visible{box-shadow:none;border:1px solid #1d4b9f;background-color:#1d4b9f0d}@media(hover:none){.card--bg[href]:active{box-shadow:none;border:1px solid #1d4b9f;background-color:#1d4b9f0d}}.card--bg{position:relative;overflow:hidden;min-height:400px}@media(max-width:768px){.card--bg{min-height:120px}}@media(any-hover:hover){.card--bg[href]:hover .bg--base{transform:scale(1.15)}}.card--bg[href]:focus-visible .bg--base{transform:scale(1.15)}@media(hover:none){.card--bg[href]:active .bg--base{transform:scale(1.15)}}.card--bg .media{position:absolute;inset:0}.card--bg .media:has(.bg--overlay):after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(135deg,#1d4b9fc2,#36bdefc2)}.card--bg .bg--base,.card--bg .bg--overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card--bg .bg--base{z-index:1;transition:transform .6s ease;transform:scale(1)}.card--bg .bg--overlay{z-index:3;pointer-events:none;object-fit:contain;width:auto;height:90%;bottom:-16%;top:auto;left:54%;transform:translate(-50%)}@media(max-width:768px){.card--bg .bg--overlay{left:84%;height:140%;bottom:-48%}}.card--bg .inner{position:relative;z-index:4;padding:20px 18px}@media(max-width:768px){.card--bg .inner{padding:18px}}.card--bg .title,.card--bg .text,.card--bg .title span,.card--bg .text span{color:#fff}.card--bg .text{font-family:Zen Kurenaido,sans-serif;font-size:1.8rem}@media(max-width:480px){.card--bg .text{font-size:1.6rem}}.card--bg .text{line-height:1.25}.card--bg .title{font-size:3.2rem;font-weight:700;line-height:1.25;margin-top:8px}@media(max-width:480px){.card--bg .title{font-size:2.6rem}}.card--bg .title span{font-size:2.6rem;display:block;font-weight:700}@media(max-width:768px){.card--bg .title span{display:inline-block}}@media(max-width:480px){.card--bg .title span{font-size:1.6rem}}.card-list:has(.card--bg){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 12px}@media(max-width:768px){.card-list:has(.card--bg){gap:10px 10px}}@media(max-width:480px){.card-list:has(.card--bg){gap:1.5vw 1.5vw}}@media(max-width:1440px){.card-list:has(.card--bg){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.card-list:has(.card--bg){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.card-list:has(.card--bg){grid-template-columns:minmax(0,1fr)}}.card--news{border-radius:6px;box-shadow:2px 3px 4px #0000001a;border:1px solid #d2d2d2;display:flex;justify-content:space-between;transition:background-color .4s,color .4s,box-shadow .4s;box-sizing:border-box;text-decoration:none}@media(any-hover:hover){.card--news[href]:hover{box-shadow:none;border:1px solid #1d4b9f;background-color:#1d4b9f0d}}.card--news[href]:focus-visible{box-shadow:none;border:1px solid #1d4b9f;background-color:#1d4b9f0d}@media(hover:none){.card--news[href]:active{box-shadow:none;border:1px solid #1d4b9f;background-color:#1d4b9f0d}}.card--news{height:100%;padding:40px;border-radius:1.5rem}.card--news .inner{display:flex;flex-direction:column;gap:1.5rem;height:100%}.card--news .title{flex:1;font-size:1.8rem}@media(max-width:480px){.card--news .title{font-size:1.6rem}}.card--news .title{font-weight:700;line-height:1.7}.card--news .date{display:block;font-size:1.6rem}@media(max-width:480px){.card--news .date{font-size:1.4rem}}.card--news .date{color:#666;line-height:1}.card--dormitory{text-align:center;width:100%;position:relative;padding:8px 8px 16px;border:1px solid #e4e4e4;box-shadow:#32325d1a 3px 3px 3px -1px,#0000004d 0 1px 3px -1px;border-radius:4px}.card--dormitory iframe,.card--dormitory video,.card--dormitory img{margin:0 auto}.card--dormitory .describe{font-family:Zen Kurenaido,sans-serif;margin-top:16px}.card--dormitory .describe span{font-family:Zen Kurenaido,sans-serif}.card--dormitory .describe .title{font-size:1.6rem}@media(max-width:480px){.card--dormitory .describe .title{font-size:1.4rem}}.card--dormitory .describe .title{display:block;margin-bottom:8px}.card-list:has(.card--dormitory){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 24px}@media(max-width:768px){.card-list:has(.card--dormitory){gap:20px 20px}}@media(max-width:480px){.card-list:has(.card--dormitory){gap:3vw 3vw}}@media(max-width:1000px){.card-list:has(.card--dormitory){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.card-list:has(.card--dormitory){grid-template-columns:minmax(0,1fr)}}.card--job{border-radius:6px;box-shadow:2px 3px 4px #0000001a;border:1px solid #d2d2d2;display:flex;justify-content:space-between;transition:background-color .4s,color .4s,box-shadow .4s;box-sizing:border-box;text-decoration:none}@media(any-hover:hover){.card--job[href]:hover{box-shadow:none;border:1px solid #1d4b9f;background-color:#1d4b9f0d}}.card--job[href]:focus-visible{box-shadow:none;border:1px solid #1d4b9f;background-color:#1d4b9f0d}@media(hover:none){.card--job[href]:active{box-shadow:none;border:1px solid #1d4b9f;background-color:#1d4b9f0d}}.card--job{display:block;position:relative;overflow:hidden}@media(any-hover:hover){.card--job[href]:hover{border-color:#d2d2d2}.card--job[href]:hover .bg{transform:scale(1.15)}}.card--job[href]:focus-visible{border-color:#d2d2d2}.card--job[href]:focus-visible .bg{transform:scale(1.15)}@media(hover:none){.card--job[href]:active{border-color:#d2d2d2}.card--job[href]:active .bg{transform:scale(1.15)}}.card--job .number{position:absolute;inset:0;margin:0;z-index:2;padding:.4em .25em;color:#1d4b9f;font-size:2.4rem;font-weight:500;line-height:1;width:fit-content;height:fit-content}@media(max-width:768px){.card--job .number{font-size:3.2rem}}.card--job .media{position:absolute;inset:0;display:block;overflow:hidden;height:100%;z-index:0}.card--job .media:before{content:"";position:absolute;inset:0;margin:auto auto 0;display:block;width:100%;height:100%;background:linear-gradient(315deg,#1d4b9f66,#1d4b9f00,#1d4b9f66);z-index:1}.card--job .media:after{content:"";position:absolute;inset:0;margin:auto auto 0;display:block;width:100%;height:25%;clip-path:polygon(0 0,0% 100%,100% 100%);background:#1d4b9f;z-index:1}.card--job .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease;transform:scale(1);z-index:0}.card--job .inner{position:relative;width:100%;height:100%;z-index:1;padding:20px 8px;display:grid;justify-content:start;align-items:end;align-self:start}@media(max-width:768px){.card--job .inner{padding:18px 8px}}.card--job .inner:before{content:"";position:absolute;inset:0;margin:0;display:block;width:6em;height:2em;clip-path:polygon(100% 0,0% 100%,0 0);background:#f8f42d;font-size:2.4rem;z-index:1}.card--job .inner:after{content:"";position:absolute;inset:0;margin:auto auto 0;display:block;width:100%;height:25%;clip-path:polygon(100% 50%,0% 100%,100% 100%);background:#36bdef;z-index:0}.card--job .title,.card--job .text{color:#fff;position:relative;z-index:1}.card--job .title span,.card--job .text span{color:#fff}.card--job .text{display:none}.card--job .title{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:.5em;width:fit-content;border-radius:4px;font-size:2rem}@media(max-width:768px){.card--job .title{font-size:1.8rem}}@media(max-width:480px){.card--job .title{font-size:1.6rem}}@media(max-width:1440px){.card--job .title{font-size:clamp(1.6rem,.69091rem + .9091vw,2rem)}}.card--job .title{text-shadow:rgba(17,17,26,.05) 0px 1px 0px,rgba(17,17,26,.1) 0px 0px 8px,rgba(17,17,26,.05) 0px 1px 0px,rgba(17,17,26,.1) 0px 0px 8px,rgba(17,17,26,.05) 0px 1px 0px,rgba(17,17,26,.1) 0px 0px 8px,rgba(17,17,26,.05) 0px 1px 0px,rgba(17,17,26,.1) 0px 0px 8px,rgba(17,17,26,.05) 0px 1px 0px,rgba(17,17,26,.1) 0px 0px 8px}.card--job .title span{width:fit-content;font-size:1.4rem}@media(max-width:480px){.card--job .title span{font-size:1.2rem}}.card--job .title span{border:1px solid #fff;padding:.25em .5em .2em;border-radius:4px;line-height:1}.card--job .lead{z-index:1;font-weight:400;color:#fff;font-size:clamp(1.9rem,1.13684rem + .6579vw,2.4rem);white-space:pre-line;text-shadow:rgba(17,17,26,.05) 0px 1px 0px,rgba(17,17,26,.1) 0px 0px 8px}@media(max-width:768px){.card--job .lead{font-size:clamp(1.9rem,1.06667rem + 1.7361vw,2.4rem)}}@media(max-width:480px){.card--job .lead{font-size:clamp(1.9rem,.11429rem + 4.7619vw,2.4rem)}}.job-main .card--job{height:100%}@media(max-width:768px){.job-main .card--job{aspect-ratio:5/6}}.job-main .card--job .inner{justify-content:start;font-size:4.8rem}.job-main .card--job .inner:before{width:6em;height:2em;font-size:4rem}.job-main .card--job .number{font-size:4rem}.job-carousel .card--job{width:100%;aspect-ratio:2/3;margin-top:auto}.job-carousel .card--job:before{content:"";position:absolute;inset:0;margin:auto auto 0;display:block;width:100%;height:100%;background:#0a1a37a3;z-index:1;transition:background-color .4s,opacity .4s ease,color .4s,box-shadow .4s}.job-carousel .card--job[href]{transition:background-color .4s ease,opacity .3s ease,color .4s,box-shadow .4s}@media(any-hover:hover){.job-carousel .card--job[href]:hover:before{opacity:0}.job-carousel .card--job[href]:hover .number{color:#1d4b9f}.job-carousel .card--job[href]:hover .inner:before{background:#f8f42d}.job-carousel .card--job[href]:hover .inner:after{background:#36bdef}.job-carousel .card--job[href]:hover .media:after{background:#1d4b9f}}.job-carousel .card--job[href]:focus-visible:before{opacity:0}.job-carousel .card--job[href]:focus-visible .number{color:#1d4b9f}.job-carousel .card--job[href]:focus-visible .inner:before{background:#f8f42d}.job-carousel .card--job[href]:focus-visible .inner:after{background:#36bdef}.job-carousel .card--job[href]:focus-visible .media:after{background:#1d4b9f}@media(hover:none){.job-carousel .card--job[href]:active:before{opacity:0}.job-carousel .card--job[href]:active .number{color:#1d4b9f}.job-carousel .card--job[href]:active .inner:before{background:#f8f42d}.job-carousel .card--job[href]:active .inner:after{background:#36bdef}.job-carousel .card--job[href]:active .media:after{background:#1d4b9f}}.job-carousel .card--job .number{color:#88909f}.job-carousel .card--job .inner:before{background:#bbc8db}.job-carousel .card--job .inner:after{background:#8ea5ca}.job-carousel .card--job .media:after{background:#73839f}iframe,video,.image{max-width:100%;display:block}.image{height:auto}@media(max-width:768px){iframe{max-height:50vh}}.media--left{float:left;margin-right:16px;margin-bottom:16px}.media--right{float:right;margin-left:16px;margin-bottom:16px}.media--center{margin-right:auto;margin-left:auto;margin-top:56px}@media(max-width:768px){.media--center{margin-top:47px}}@media(max-width:480px){.media--center{margin-top:7vw}}.media--center{text-align:center}.media--center iframe,.media--center video,.media--center img{margin:0 auto}.media--full{width:100%;margin-top:56px}@media(max-width:768px){.media--full{margin-top:47px}}@media(max-width:480px){.media--full{margin-top:7vw}}.media--full iframe,.media--full video,.media--full img{width:100%}:where(*[class*=grid-column]>.image,.image--full>.image){width:100%;border-radius:4px}@media(max-width:768px){:where(*[class*=grid-column]>.image,.image--full>.image){aspect-ratio:410/120}}@media(max-width:768px){:where(*[class*=grid-column]>.image,.image--full>.image)[src*=safety-training-group-practice],:where(*[class*=grid-column]>.image,.image--full>.image)[src*=field-practical-training]{object-position:0 10%}}@media(max-width:768px){:where(*[class*=grid-column]>.image,.image--full>.image)[src*=safety-training-classroom],:where(*[class*=grid-column]>.image,.image--full>.image)[src*=safety-training-outdoor-guidance],:where(*[class*=grid-column]>.image,.image--full>.image)[src*=safety-training-individual-practice],:where(*[class*=grid-column]>.image,.image--full>.image)[src*=electric-construction-practice],:where(*[class*=grid-column]>.image,.image--full>.image)[src*=electric-equipment-measurement],:where(*[class*=grid-column]>.image,.image--full>.image)[src*=electric-field-construction],:where(*[class*=grid-column]>.image,.image--full>.image)[src*=electrical-explanation-diagram],:where(*[class*=grid-column]>.image,.image--full>.image)[src*=electrical-training-overview],:where(*[class*=grid-column]>.image,.image--full>.image)[src*=electric-construction-site-tour]{object-position:0 20%}}.modal{background-color:#ffffffbf;border-radius:6px}.modal-content{position:relative;z-index:1;max-height:80vh;width:100%;background-color:#1d4b9f80;padding:24px 32px 16px;border-radius:6px}@media(max-width:480px){.modal-content{padding:20px 20px 16px}}.modal-content .inner{max-height:calc(80vh - 108px);overflow-y:auto;background-color:#fff;padding:40px}@media(max-width:480px){.modal-content .inner{padding:20px}}.modal-content .inner>*:not(:first-child){margin-top:20px}@media(max-width:768px){.modal-content .inner>*:not(:first-child){margin-top:17px}}@media(max-width:480px){.modal-content .inner>*:not(:first-child){margin-top:2.5vw}}.modal-content>*:not(:first-child){margin-top:20px}@media(max-width:768px){.modal-content>*:not(:first-child){margin-top:17px}}@media(max-width:480px){.modal-content>*:not(:first-child){margin-top:2.5vw}}.modal--small{background-color:#ffffffbf;border-radius:6px;max-inline-size:800px;inline-size:calc(100% - 36px)}.modal--small .modal-content .inner>*{margin-left:auto;margin-right:auto}.icon--required{border-radius:4px;font-size:1.2rem;width:fit-content;height:fit-content;display:grid;place-items:center;font-weight:400;letter-spacing:.2rem;color:#db0034;padding:2px 6px;border:1px solid #db0034}.icon--new{font-size:1.2rem;width:fit-content;height:fit-content;display:grid;place-items:center;display:inline-block;background-color:#db0034;color:#fff;border-radius:4px;font-weight:700;font-family:Barlow,sans-serif;padding:.2rem .4rem 0}.icon--category{border-radius:4px;font-size:1.2rem;width:fit-content;height:fit-content;display:grid;place-items:center;display:inline-block;font-weight:700;letter-spacing:.2rem;color:#1d4b9f;padding:2px 6px;border:1px solid #1d4b9f;background-color:#fff}.tabs .tablist{margin-top:24px}@media(max-width:768px){.tabs .tablist{margin-top:20px}}@media(max-width:480px){.tabs .tablist{margin-top:3vw}}.tabs .tablist{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.tabs .tablist:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,1fr)}@media(max-width:1000px){.tabs .tablist:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.tabs .tablist:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,1fr);gap:8px}}@media(max-width:1000px){.tabs .tablist{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.tabs .tablist{grid-template-columns:repeat(2,1fr);gap:8px}}.tabs .panel{margin-top:48px}@media(max-width:768px){.tabs .panel{margin-top:40px}}@media(max-width:480px){.tabs .panel{margin-top:6vw}}.tabs .tabpanel{display:none;margin-top:20px}.tabs .tabpanel.active{display:block}.interview{display:flex;gap:24px 46px;align-items:flex-start}@media(max-width:768px){.interview{flex-direction:column;align-items:center}}.interview .profile{display:flex;flex-direction:column;align-items:center;width:240px;gap:24px 24px}@media(max-width:768px){.interview .profile{gap:20px 20px}}@media(max-width:480px){.interview .profile{gap:3vw 3vw}}@media(max-width:768px){.interview .profile{order:2}}.interview .profile .image{width:240px;height:240px;border-radius:calc(infinity * 1px);object-fit:cover;display:block}.interview .profile .caption{text-align:center;display:flex;flex-direction:column;margin:0}.interview .profile .name,.interview .profile .role{font-weight:600;line-height:1.25;color:#1d4b9f;font-size:1.6rem}.interview .inner{flex:1}@media(max-width:768px){.interview .inner{order:1}}.interview .inner>.title{font-size:3rem}@media(max-width:768px){.interview .inner>.title{font-size:2.6rem}}@media(max-width:480px){.interview .inner>.title{font-size:2.2rem}}.interview .inner>.title{color:#36bdef;font-family:Zen Kurenaido,sans-serif;line-height:1.5}.interview .inner>.title+*{margin-top:24px}@media(max-width:768px){.interview .inner>.title+*{margin-top:20px}}@media(max-width:480px){.interview .inner>.title+*{margin-top:3vw}}.interview .inner p{color:#1d4b9f;line-height:2.25}@media(max-width:768px){.interview .inner p{line-height:1.5}}.flow{display:flex;gap:0}@media(max-width:768px){.flow{flex-direction:column}}.flow-item{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:48px minmax(0,1fr);gap:16px 0;width:20%}@media(max-width:768px){.flow-item{width:100%;height:100%;grid-template-columns:80px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0 16px;align-items:start}}.flow-item:first-child{width:calc(20% + 10px)}@media(max-width:768px){.flow-item:first-child{width:100%;height:calc(100% - 14px)}}.flow-item:first-child .time:before,.flow-item:first-child .time:after{content:none}.flow-item:last-child{width:calc(20% - 10px)}@media(max-width:768px){.flow-item:last-child{width:100%;height:calc(100% + 14px)}}.flow-item:not(:last-child) .content{border-right:1px solid #1d4b9f;margin-right:22px;padding-right:24px}@media(max-width:768px){.flow-item:not(:last-child) .content{border-right:none;margin-right:0;padding-right:12px}}@media(max-width:768px){.flow-item:not(:first-child) .content{border-top:1px solid #1d4b9f}}.flow .time{position:relative;display:flex;align-items:center;justify-content:flex-start;font-weight:700;line-height:1.5;background-color:#1d4b9f;padding:0 12px;height:48px;color:#fff}@media(max-width:768px){.flow .time{justify-content:center;width:88px;height:100%}}.flow .time:before,.flow .time:after{position:absolute;left:-15px;display:block;content:"";background-color:#1d4b9f;border-left:4px solid #fff;width:24px;height:24px}@media(max-width:768px){.flow .time:before,.flow .time:after{width:0;height:0;background-color:transparent}}.flow .time:before{top:0;transform:skew(30deg);z-index:2}@media(max-width:768px){.flow .time:before{left:50%;transform:translate(-50%);border-left:50px solid transparent;border-right:50px solid transparent;border-top:14px solid #fff}}.flow .time:after{bottom:0;transform:skew(-30deg)}@media(max-width:768px){.flow .time:after{left:50%;bottom:auto;top:0;transform:translate(-50%);border-left:44px solid transparent;border-right:44px solid transparent;border-top:12px solid #1d4b9f;z-index:3}}.flow .content{display:block;padding:0 12px}@media(max-width:768px){.flow .content{padding-top:12px;padding-bottom:12px}}.flow .title{font-weight:700;color:#1d4b9f}.flow .text{line-height:1.5;margin-top:4px;color:#1d4b9f}.career-flow{display:flex;flex-direction:column;gap:24px 24px}@media(max-width:768px){.career-flow{gap:20px 20px}}@media(max-width:480px){.career-flow{gap:3vw 3vw}}.career-flow .row{display:grid;grid-template-columns:115px minmax(0,1fr);gap:20px}@media(max-width:768px){.career-flow .row{grid-template-columns:88px minmax(0,1fr);gap:16px}}@media(max-width:480px){.career-flow .row{grid-template-columns:40px minmax(0,1fr)}}.career-flow .year--white,.career-flow .year{display:grid;place-items:center;min-height:94px;color:#fff;font-size:1.8rem}@media(max-width:480px){.career-flow .year--white,.career-flow .year{font-size:1.6rem}}.career-flow .year--white,.career-flow .year{font-weight:700;text-align:center;background:#1d4b9f;border:1px solid #1d4b9f;border-radius:4px}.career-flow .year--white span,.career-flow .year span{color:#fff}@media(max-width:768px){.career-flow .year--white,.career-flow .year{min-height:auto;padding:24px 12px}}.career-flow .year--white{border-color:#1d4b9f;background-color:#fff;color:#1d4b9f}.career-flow .year--white span{color:#1d4b9f}.career-flow .content{display:grid;justify-content:start;align-items:center;grid-template-columns:minmax(0,1fr)}.career-flow .content:has(.qualifications--single:first-child){padding-top:8px}.career-flow .title{color:#1d4b9f;font-size:2rem;font-weight:700}.career-flow .title+*{margin-top:16px}@media(max-width:768px){.career-flow .title+*{margin-top:14px}}@media(max-width:480px){.career-flow .title+*{margin-top:2vw}}.career-flow .qualifications{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:16px}@media(max-width:768px){.career-flow .qualifications{flex-direction:column;align-items:stretch}}.career-flow .qualifications+*{margin-top:16px}.career-flow .point-bar{position:relative}.career-flow .point-bar:has(.bar--full){width:calc(100% - 30px)}.career-flow .point-bar .point{position:absolute;inset:0;margin:auto auto auto 0}.career-flow .point-bar .bar{margin-left:30px;padding-left:46px}.career-flow .point{flex-shrink:0;display:grid;place-items:center;width:60px;height:60px;color:#1d4b9f;font-weight:700;text-align:center;border:1px solid #1d4b9f;border-radius:calc(infinity * 1px);background:#fff}.career-flow .point span{color:#1d4b9f}.career-flow .bar{display:grid;place-items:center;min-height:42px;border-radius:4px;padding:8px 16px;font-size:1.8rem}@media(max-width:480px){.career-flow .bar{font-size:1.6rem}}.career-flow .bar{line-height:1.25;border:1px solid #1d4b9f;flex:1 1 192px;min-width:192px}@media(max-width:768px){.career-flow .bar{flex:0 0 auto}}.career-flow .bar{color:#fff;background:#36bdef;border-color:#36bdef}.career-flow .bar--full{width:100%}.career-flow .split{display:grid;grid-template-columns:repeat(2,1fr);padding:24px}@media(max-width:768px){.career-flow .split{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 0}}.career-flow .column{width:100%;display:flex;justify-content:flex-start;align-items:center;gap:16px;padding-right:24px;padding-left:24px}@media(max-width:768px){.career-flow .column{padding-right:16px;padding-left:16px}}.career-flow .column:first-child{border-right:1px solid #dfefff}@media(max-width:768px){.career-flow .column:first-child{border-right:none;border-bottom:1px solid #dfefff;padding-bottom:24px}}.career-flow .column .inner{width:100%}.career-flow .column:has(.image) .inner{width:calc(100% - 49px)}.career-flow .column .title{margin-bottom:12px;color:#1d4b9f;font-size:2rem;font-weight:700;text-align:center}.career-flow .column .lead{font-size:1.8rem;text-align:center}@media(max-width:768px){.career-flow .column .lead{text-align:left}}.career-flow .position{display:grid;place-items:center;min-height:42px;border-radius:4px;padding:8px 16px;font-size:1.8rem}@media(max-width:480px){.career-flow .position{font-size:1.6rem}}.career-flow .position{line-height:1.25;border:1px solid #1d4b9f;flex:1 1 192px;min-width:192px}@media(max-width:768px){.career-flow .position{flex:0 0 auto}}.career-flow .position{color:#fff;background:#1d4b9f}.career-flow .achievement{display:grid;place-items:center;min-height:42px;border-radius:4px;padding:8px 16px;font-size:1.8rem}@media(max-width:480px){.career-flow .achievement{font-size:1.6rem}}.career-flow .achievement{line-height:1.25;border:1px solid #1d4b9f;flex:1 1 192px;min-width:192px}@media(max-width:768px){.career-flow .achievement{flex:0 0 auto}}.career-flow .achievement{color:#1d4b9f;background:#fff}.career-flow .flex{position:relative}.career-flow .flex .inner{width:calc(100% - 56px)}@media(max-width:768px){.career-flow .flex .inner{width:100%}}@media(max-width:768px){.career-flow .flex .title{min-height:90px;padding-left:48px;vertical-align:middle;display:inline-block}}@media(max-width:768px){.career-flow .flex .image{position:absolute;inset:0;margin:0}}.table--fluid{width:100%;border-collapse:collapse}.table--fluid th,.table--fluid td{padding:12px 20px;color:#1d4b9f}.table--fluid th li,.table--fluid th span,.table--fluid td li,.table--fluid td span{color:#1d4b9f}.table--fluid th,.table--fluid td{border:1px solid #1d4b9f}.table--fluid th{background-color:#eff7ff;color:#1d4b9f}.table--fluid.color--text,.table--fluid.color--text th,.table--fluid.color--text td{border:1px solid #333}.table--fluid.color--text th{background-color:var(--timelineProductBgColor);color:#333}.table--fluid th,.table--fluid td{white-space:nowrap}.table--lined{width:100%;border-collapse:collapse}.table--lined th,.table--lined td{padding:12px 20px;color:#1d4b9f}.table--lined th li,.table--lined th span,.table--lined td li,.table--lined td span{color:#1d4b9f}.table--lined{border-top:1px solid #d2d2d2}@media(max-width:768px){.table--lined thead{display:none}}.table--lined tr{border-bottom:1px solid #d2d2d2}.table--lined tr th{padding:30px 0;font-weight:400;text-align:left}@media(max-width:768px){.table--lined tr th{background-color:#1d4b9f4d}}.table--lined tr th,.table--lined tr td{padding:30px 0}@media(max-width:768px){.table--lined tr th,.table--lined tr td{display:block;padding:1rem}}.table--lined span.width,.table--lined .width{display:inline-block}.table--lined span.width--8,.table--lined .width--8{width:8px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--8,.table--lined .width--8{width:100%!important}}.table--lined span.width--16,.table--lined .width--16{width:16px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--16,.table--lined .width--16{width:100%!important}}.table--lined span.width--24,.table--lined .width--24{width:24px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--24,.table--lined .width--24{width:100%!important}}.table--lined span.width--32,.table--lined .width--32{width:32px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--32,.table--lined .width--32{width:100%!important}}.table--lined span.width--40,.table--lined .width--40{width:40px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--40,.table--lined .width--40{width:100%!important}}.table--lined span.width--48,.table--lined .width--48{width:48px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--48,.table--lined .width--48{width:100%!important}}.table--lined span.width--56,.table--lined .width--56{width:56px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--56,.table--lined .width--56{width:100%!important}}.table--lined span.width--64,.table--lined .width--64{width:64px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--64,.table--lined .width--64{width:100%!important}}.table--lined span.width--72,.table--lined .width--72{width:72px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--72,.table--lined .width--72{width:100%!important}}.table--lined span.width--80,.table--lined .width--80{width:80px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--80,.table--lined .width--80{width:100%!important}}.table--lined span.width--88,.table--lined .width--88{width:88px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--88,.table--lined .width--88{width:100%!important}}.table--lined span.width--96,.table--lined .width--96{width:96px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--96,.table--lined .width--96{width:100%!important}}.table--lined span.width--104,.table--lined .width--104{width:104px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--104,.table--lined .width--104{width:100%!important}}.table--lined span.width--112,.table--lined .width--112{width:112px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--112,.table--lined .width--112{width:100%!important}}.table--lined span.width--120,.table--lined .width--120{width:120px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--120,.table--lined .width--120{width:100%!important}}.table--lined span.width--128,.table--lined .width--128{width:128px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--128,.table--lined .width--128{width:100%!important}}.table--lined span.width--136,.table--lined .width--136{width:136px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--136,.table--lined .width--136{width:100%!important}}.table--lined span.width--144,.table--lined .width--144{width:144px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--144,.table--lined .width--144{width:100%!important}}.table--lined span.width--152,.table--lined .width--152{width:152px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--152,.table--lined .width--152{width:100%!important}}.table--lined span.width--160,.table--lined .width--160{width:160px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--160,.table--lined .width--160{width:100%!important}}.table--lined span.width--240,.table--lined .width--240{width:240px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--240,.table--lined .width--240{width:100%!important}}.table--lined span.width--320,.table--lined .width--320{width:320px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--320,.table--lined .width--320{width:100%!important}}.table--lined span.width--400,.table--lined .width--400{width:400px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--400,.table--lined .width--400{width:100%!important}}.table--lined span.width--480,.table--lined .width--480{width:480px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--480,.table--lined .width--480{width:100%!important}}.table--lined span.width--560,.table--lined .width--560{width:560px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--560,.table--lined .width--560{width:100%!important}}.table--lined span.width--640,.table--lined .width--640{width:640px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--640,.table--lined .width--640{width:100%!important}}.table--lined span.width--720,.table--lined .width--720{width:720px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--720,.table--lined .width--720{width:100%!important}}.table--lined span.width--800,.table--lined .width--800{width:800px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--800,.table--lined .width--800{width:100%!important}}.table--lined span.width--880,.table--lined .width--880{width:880px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--880,.table--lined .width--880{width:100%!important}}.table--lined span.width--960,.table--lined .width--960{width:960px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--960,.table--lined .width--960{width:100%!important}}.table--lined span.width--1040,.table--lined .width--1040{width:1040px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--1040,.table--lined .width--1040{width:100%!important}}.table--lined span.width--1120,.table--lined .width--1120{width:1120px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--1120,.table--lined .width--1120{width:100%!important}}.table--lined span.width--1200,.table--lined .width--1200{width:1200px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--1200,.table--lined .width--1200{width:100%!important}}.table--lined span.width--1280,.table--lined .width--1280{width:1280px!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--1280,.table--lined .width--1280{width:100%!important}}.table--lined span.width--5per,.table--lined .width--5per{width:5%!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--5per,.table--lined .width--5per{width:100%!important}}.table--lined span.width--10per,.table--lined .width--10per{width:10%!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--10per,.table--lined .width--10per{width:100%!important}}.table--lined span.width--15per,.table--lined .width--15per{width:15%!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--15per,.table--lined .width--15per{width:100%!important}}.table--lined span.width--20per,.table--lined .width--20per{width:20%!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--20per,.table--lined .width--20per{width:100%!important}}.table--lined span.width--25per,.table--lined .width--25per{width:25%!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--25per,.table--lined .width--25per{width:100%!important}}.table--lined span.width--30per,.table--lined .width--30per{width:30%!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--30per,.table--lined .width--30per{width:100%!important}}.table--lined span.width--35per,.table--lined .width--35per{width:35%!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--35per,.table--lined .width--35per{width:100%!important}}.table--lined span.width--40per,.table--lined .width--40per{width:40%!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--40per,.table--lined .width--40per{width:100%!important}}.table--lined span.width--45per,.table--lined .width--45per{width:45%!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--45per,.table--lined .width--45per{width:100%!important}}.table--lined span.width--50per,.table--lined .width--50per{width:50%!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--50per,.table--lined .width--50per{width:100%!important}}.table--lined span.width--55per,.table--lined .width--55per{width:55%!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--55per,.table--lined .width--55per{width:100%!important}}.table--lined span.width--60per,.table--lined .width--60per{width:60%!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--60per,.table--lined .width--60per{width:100%!important}}.table--lined span.width--65per,.table--lined .width--65per{width:65%!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--65per,.table--lined .width--65per{width:100%!important}}.table--lined span.width--70per,.table--lined .width--70per{width:70%!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--70per,.table--lined .width--70per{width:100%!important}}.table--lined span.width--75per,.table--lined .width--75per{width:75%!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--75per,.table--lined .width--75per{width:100%!important}}.table--lined span.width--80per,.table--lined .width--80per{width:80%!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--80per,.table--lined .width--80per{width:100%!important}}.table--lined span.width--85per,.table--lined .width--85per{width:85%!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--85per,.table--lined .width--85per{width:100%!important}}.table--lined span.width--90per,.table--lined .width--90per{width:90%!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--90per,.table--lined .width--90per{width:100%!important}}.table--lined span.width--95per,.table--lined .width--95per{width:95%!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--95per,.table--lined .width--95per{width:100%!important}}.table--lined span.width--100per,.table--lined .width--100per{width:100%!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--100per,.table--lined .width--100per{width:100%!important}}@media(max-width:768px){.table--lined span.width-tab--8,.table--lined .width-tab--8{width:8px!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--16,.table--lined .width-tab--16{width:16px!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--24,.table--lined .width-tab--24{width:24px!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--32,.table--lined .width-tab--32{width:32px!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--40,.table--lined .width-tab--40{width:40px!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--48,.table--lined .width-tab--48{width:48px!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--56,.table--lined .width-tab--56{width:56px!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--64,.table--lined .width-tab--64{width:64px!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--72,.table--lined .width-tab--72{width:72px!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--80,.table--lined .width-tab--80{width:80px!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--88,.table--lined .width-tab--88{width:88px!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--96,.table--lined .width-tab--96{width:96px!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--104,.table--lined .width-tab--104{width:104px!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--112,.table--lined .width-tab--112{width:112px!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--120,.table--lined .width-tab--120{width:120px!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--128,.table--lined .width-tab--128{width:128px!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--136,.table--lined .width-tab--136{width:136px!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--144,.table--lined .width-tab--144{width:144px!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--152,.table--lined .width-tab--152{width:152px!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--160,.table--lined .width-tab--160{width:160px!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--240,.table--lined .width-tab--240{width:240px!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--320,.table--lined .width-tab--320{width:320px!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--400,.table--lined .width-tab--400{width:400px!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--480,.table--lined .width-tab--480{width:480px!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--560,.table--lined .width-tab--560{width:560px!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--640,.table--lined .width-tab--640{width:640px!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--720,.table--lined .width-tab--720{width:720px!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--800,.table--lined .width-tab--800{width:800px!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--5per,.table--lined .width-tab--5per{width:5%!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--10per,.table--lined .width-tab--10per{width:10%!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--15per,.table--lined .width-tab--15per{width:15%!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--20per,.table--lined .width-tab--20per{width:20%!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--25per,.table--lined .width-tab--25per{width:25%!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--30per,.table--lined .width-tab--30per{width:30%!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--35per,.table--lined .width-tab--35per{width:35%!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--40per,.table--lined .width-tab--40per{width:40%!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--45per,.table--lined .width-tab--45per{width:45%!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--50per,.table--lined .width-tab--50per{width:50%!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--55per,.table--lined .width-tab--55per{width:55%!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--60per,.table--lined .width-tab--60per{width:60%!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--65per,.table--lined .width-tab--65per{width:65%!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--70per,.table--lined .width-tab--70per{width:70%!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--75per,.table--lined .width-tab--75per{width:75%!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--80per,.table--lined .width-tab--80per{width:80%!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--85per,.table--lined .width-tab--85per{width:85%!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--90per,.table--lined .width-tab--90per{width:90%!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--95per,.table--lined .width-tab--95per{width:95%!important;min-width:0!important}}@media(max-width:768px){.table--lined span.width-tab--100per,.table--lined .width-tab--100per{width:100%!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--8,.table--lined .width-sp--8{width:8px!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--16,.table--lined .width-sp--16{width:16px!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--24,.table--lined .width-sp--24{width:24px!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--32,.table--lined .width-sp--32{width:32px!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--40,.table--lined .width-sp--40{width:40px!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--48,.table--lined .width-sp--48{width:48px!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--56,.table--lined .width-sp--56{width:56px!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--64,.table--lined .width-sp--64{width:64px!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--72,.table--lined .width-sp--72{width:72px!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--80,.table--lined .width-sp--80{width:80px!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--88,.table--lined .width-sp--88{width:88px!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--96,.table--lined .width-sp--96{width:96px!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--104,.table--lined .width-sp--104{width:104px!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--112,.table--lined .width-sp--112{width:112px!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--120,.table--lined .width-sp--120{width:120px!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--128,.table--lined .width-sp--128{width:128px!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--136,.table--lined .width-sp--136{width:136px!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--144,.table--lined .width-sp--144{width:144px!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--152,.table--lined .width-sp--152{width:152px!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--160,.table--lined .width-sp--160{width:160px!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--240,.table--lined .width-sp--240{width:240px!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--320,.table--lined .width-sp--320{width:320px!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--400,.table--lined .width-sp--400{width:400px!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--480,.table--lined .width-sp--480{width:480px!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--5per,.table--lined .width-sp--5per{width:5%!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--10per,.table--lined .width-sp--10per{width:10%!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--15per,.table--lined .width-sp--15per{width:15%!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--20per,.table--lined .width-sp--20per{width:20%!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--25per,.table--lined .width-sp--25per{width:25%!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--30per,.table--lined .width-sp--30per{width:30%!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--35per,.table--lined .width-sp--35per{width:35%!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--40per,.table--lined .width-sp--40per{width:40%!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--45per,.table--lined .width-sp--45per{width:45%!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--50per,.table--lined .width-sp--50per{width:50%!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--55per,.table--lined .width-sp--55per{width:55%!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--60per,.table--lined .width-sp--60per{width:60%!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--65per,.table--lined .width-sp--65per{width:65%!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--70per,.table--lined .width-sp--70per{width:70%!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--75per,.table--lined .width-sp--75per{width:75%!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--80per,.table--lined .width-sp--80per{width:80%!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--85per,.table--lined .width-sp--85per{width:85%!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--90per,.table--lined .width-sp--90per{width:90%!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--95per,.table--lined .width-sp--95per{width:95%!important;min-width:0!important}}@media(max-width:480px){.table--lined span.width-sp--100per,.table--lined .width-sp--100per{width:100%!important;min-width:0!important}}.table--lined span.width--fit,.table--lined .width--fit{width:fit-content!important;min-width:0!important}@media(max-width:768px){.table--lined span.width--fit,.table--lined .width--fit{width:100%!important}}.table--lined.width--8{width:8px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--8{width:100%!important}}.table--lined.width--16{width:16px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--16{width:100%!important}}.table--lined.width--24{width:24px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--24{width:100%!important}}.table--lined.width--32{width:32px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--32{width:100%!important}}.table--lined.width--40{width:40px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--40{width:100%!important}}.table--lined.width--48{width:48px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--48{width:100%!important}}.table--lined.width--56{width:56px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--56{width:100%!important}}.table--lined.width--64{width:64px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--64{width:100%!important}}.table--lined.width--72{width:72px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--72{width:100%!important}}.table--lined.width--80{width:80px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--80{width:100%!important}}.table--lined.width--88{width:88px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--88{width:100%!important}}.table--lined.width--96{width:96px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--96{width:100%!important}}.table--lined.width--104{width:104px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--104{width:100%!important}}.table--lined.width--112{width:112px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--112{width:100%!important}}.table--lined.width--120{width:120px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--120{width:100%!important}}.table--lined.width--128{width:128px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--128{width:100%!important}}.table--lined.width--136{width:136px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--136{width:100%!important}}.table--lined.width--144{width:144px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--144{width:100%!important}}.table--lined.width--152{width:152px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--152{width:100%!important}}.table--lined.width--160{width:160px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--160{width:100%!important}}.table--lined.width--240{width:240px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--240{width:100%!important}}.table--lined.width--320{width:320px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--320{width:100%!important}}.table--lined.width--400{width:400px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--400{width:100%!important}}.table--lined.width--480{width:480px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--480{width:100%!important}}.table--lined.width--560{width:560px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--560{width:100%!important}}.table--lined.width--640{width:640px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--640{width:100%!important}}.table--lined.width--720{width:720px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--720{width:100%!important}}.table--lined.width--800{width:800px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--800{width:100%!important}}.table--lined.width--880{width:880px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--880{width:100%!important}}.table--lined.width--960{width:960px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--960{width:100%!important}}.table--lined.width--1040{width:1040px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--1040{width:100%!important}}.table--lined.width--1120{width:1120px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--1120{width:100%!important}}.table--lined.width--1200{width:1200px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--1200{width:100%!important}}.table--lined.width--1280{width:1280px!important;min-width:0!important}@media(max-width:768px){.table--lined.width--1280{width:100%!important}}.table--lined.width--5per{width:5%!important;min-width:0!important}@media(max-width:768px){.table--lined.width--5per{width:100%!important}}.table--lined.width--10per{width:10%!important;min-width:0!important}@media(max-width:768px){.table--lined.width--10per{width:100%!important}}.table--lined.width--15per{width:15%!important;min-width:0!important}@media(max-width:768px){.table--lined.width--15per{width:100%!important}}.table--lined.width--20per{width:20%!important;min-width:0!important}@media(max-width:768px){.table--lined.width--20per{width:100%!important}}.table--lined.width--25per{width:25%!important;min-width:0!important}@media(max-width:768px){.table--lined.width--25per{width:100%!important}}.table--lined.width--30per{width:30%!important;min-width:0!important}@media(max-width:768px){.table--lined.width--30per{width:100%!important}}.table--lined.width--35per{width:35%!important;min-width:0!important}@media(max-width:768px){.table--lined.width--35per{width:100%!important}}.table--lined.width--40per{width:40%!important;min-width:0!important}@media(max-width:768px){.table--lined.width--40per{width:100%!important}}.table--lined.width--45per{width:45%!important;min-width:0!important}@media(max-width:768px){.table--lined.width--45per{width:100%!important}}.table--lined.width--50per{width:50%!important;min-width:0!important}@media(max-width:768px){.table--lined.width--50per{width:100%!important}}.table--lined.width--55per{width:55%!important;min-width:0!important}@media(max-width:768px){.table--lined.width--55per{width:100%!important}}.table--lined.width--60per{width:60%!important;min-width:0!important}@media(max-width:768px){.table--lined.width--60per{width:100%!important}}.table--lined.width--65per{width:65%!important;min-width:0!important}@media(max-width:768px){.table--lined.width--65per{width:100%!important}}.table--lined.width--70per{width:70%!important;min-width:0!important}@media(max-width:768px){.table--lined.width--70per{width:100%!important}}.table--lined.width--75per{width:75%!important;min-width:0!important}@media(max-width:768px){.table--lined.width--75per{width:100%!important}}.table--lined.width--80per{width:80%!important;min-width:0!important}@media(max-width:768px){.table--lined.width--80per{width:100%!important}}.table--lined.width--85per{width:85%!important;min-width:0!important}@media(max-width:768px){.table--lined.width--85per{width:100%!important}}.table--lined.width--90per{width:90%!important;min-width:0!important}@media(max-width:768px){.table--lined.width--90per{width:100%!important}}.table--lined.width--95per{width:95%!important;min-width:0!important}@media(max-width:768px){.table--lined.width--95per{width:100%!important}}.table--lined.width--100per{width:100%!important;min-width:0!important}@media(max-width:768px){.table--lined.width--100per{width:100%!important}}.table--lined.width--fit{width:fit-content!important;min-width:0!important}@media(max-width:768px){.table--lined.width--fit{width:100%!important}}.table--responsive{width:100%;border-collapse:collapse}.table--responsive th,.table--responsive td{padding:12px 20px;color:#1d4b9f}.table--responsive th li,.table--responsive th span,.table--responsive td li,.table--responsive td span{color:#1d4b9f}.table--responsive th,.table--responsive td{border:1px solid #1d4b9f}.table--responsive th{background-color:#eff7ff;color:#1d4b9f}.table--responsive.color--text,.table--responsive.color--text th,.table--responsive.color--text td{border:1px solid #333}.table--responsive.color--text th{background-color:var(--timelineProductBgColor);color:#333}.table--responsive th,.table--responsive td{box-sizing:border-box}@media(max-width:768px){.table--responsive th,.table--responsive td{display:block;border:none;border-left:1px solid #1d4b9f;border-right:1px solid #1d4b9f}}@media(max-width:768px){.table--responsive tr:first-child th:first-child,.table--responsive tr:first-child td:first-child{border-top:1px solid #1d4b9f}}.table--responsive tr:last-child th:last-child,.table--responsive tr:last-child td:last-child{border-bottom:1px solid #1d4b9f}.table--responsive th{text-align:left;vertical-align:baseline;font-weight:700}@media(max-width:768px){.table--responsive th{width:100%}}.table--responsive th span{font-weight:700}@media(max-width:768px){.table--responsive th.bg-color--white{border-bottom:1px solid #1d4b9f}}.table--responsive th{position:relative}.table--responsive th>*{width:fit-content;display:inline-block}.table--responsive th .text{color:#1d4b9f;font-weight:700;margin-right:auto}@media(max-width:1000px){.table--responsive th .text{width:100%}}@media(max-width:768px){.table--responsive th .text{width:fit-content}}.table--responsive td>p{font-size:1.2rem!important}@media(max-width:768px){.table--responsive td+td:not(:first-child){padding-top:0}}.table--responsive span.width,.table--responsive .width{display:inline-block}.table--responsive span.width--8,.table--responsive .width--8{width:8px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--8,.table--responsive .width--8{width:100%!important}}.table--responsive span.width--16,.table--responsive .width--16{width:16px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--16,.table--responsive .width--16{width:100%!important}}.table--responsive span.width--24,.table--responsive .width--24{width:24px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--24,.table--responsive .width--24{width:100%!important}}.table--responsive span.width--32,.table--responsive .width--32{width:32px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--32,.table--responsive .width--32{width:100%!important}}.table--responsive span.width--40,.table--responsive .width--40{width:40px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--40,.table--responsive .width--40{width:100%!important}}.table--responsive span.width--48,.table--responsive .width--48{width:48px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--48,.table--responsive .width--48{width:100%!important}}.table--responsive span.width--56,.table--responsive .width--56{width:56px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--56,.table--responsive .width--56{width:100%!important}}.table--responsive span.width--64,.table--responsive .width--64{width:64px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--64,.table--responsive .width--64{width:100%!important}}.table--responsive span.width--72,.table--responsive .width--72{width:72px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--72,.table--responsive .width--72{width:100%!important}}.table--responsive span.width--80,.table--responsive .width--80{width:80px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--80,.table--responsive .width--80{width:100%!important}}.table--responsive span.width--88,.table--responsive .width--88{width:88px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--88,.table--responsive .width--88{width:100%!important}}.table--responsive span.width--96,.table--responsive .width--96{width:96px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--96,.table--responsive .width--96{width:100%!important}}.table--responsive span.width--104,.table--responsive .width--104{width:104px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--104,.table--responsive .width--104{width:100%!important}}.table--responsive span.width--112,.table--responsive .width--112{width:112px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--112,.table--responsive .width--112{width:100%!important}}.table--responsive span.width--120,.table--responsive .width--120{width:120px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--120,.table--responsive .width--120{width:100%!important}}.table--responsive span.width--128,.table--responsive .width--128{width:128px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--128,.table--responsive .width--128{width:100%!important}}.table--responsive span.width--136,.table--responsive .width--136{width:136px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--136,.table--responsive .width--136{width:100%!important}}.table--responsive span.width--144,.table--responsive .width--144{width:144px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--144,.table--responsive .width--144{width:100%!important}}.table--responsive span.width--152,.table--responsive .width--152{width:152px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--152,.table--responsive .width--152{width:100%!important}}.table--responsive span.width--160,.table--responsive .width--160{width:160px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--160,.table--responsive .width--160{width:100%!important}}.table--responsive span.width--240,.table--responsive .width--240{width:240px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--240,.table--responsive .width--240{width:100%!important}}.table--responsive span.width--320,.table--responsive .width--320{width:320px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--320,.table--responsive .width--320{width:100%!important}}.table--responsive span.width--400,.table--responsive .width--400{width:400px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--400,.table--responsive .width--400{width:100%!important}}.table--responsive span.width--480,.table--responsive .width--480{width:480px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--480,.table--responsive .width--480{width:100%!important}}.table--responsive span.width--560,.table--responsive .width--560{width:560px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--560,.table--responsive .width--560{width:100%!important}}.table--responsive span.width--640,.table--responsive .width--640{width:640px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--640,.table--responsive .width--640{width:100%!important}}.table--responsive span.width--720,.table--responsive .width--720{width:720px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--720,.table--responsive .width--720{width:100%!important}}.table--responsive span.width--800,.table--responsive .width--800{width:800px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--800,.table--responsive .width--800{width:100%!important}}.table--responsive span.width--880,.table--responsive .width--880{width:880px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--880,.table--responsive .width--880{width:100%!important}}.table--responsive span.width--960,.table--responsive .width--960{width:960px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--960,.table--responsive .width--960{width:100%!important}}.table--responsive span.width--1040,.table--responsive .width--1040{width:1040px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--1040,.table--responsive .width--1040{width:100%!important}}.table--responsive span.width--1120,.table--responsive .width--1120{width:1120px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--1120,.table--responsive .width--1120{width:100%!important}}.table--responsive span.width--1200,.table--responsive .width--1200{width:1200px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--1200,.table--responsive .width--1200{width:100%!important}}.table--responsive span.width--1280,.table--responsive .width--1280{width:1280px!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--1280,.table--responsive .width--1280{width:100%!important}}.table--responsive span.width--5per,.table--responsive .width--5per{width:5%!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--5per,.table--responsive .width--5per{width:100%!important}}.table--responsive span.width--10per,.table--responsive .width--10per{width:10%!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--10per,.table--responsive .width--10per{width:100%!important}}.table--responsive span.width--15per,.table--responsive .width--15per{width:15%!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--15per,.table--responsive .width--15per{width:100%!important}}.table--responsive span.width--20per,.table--responsive .width--20per{width:20%!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--20per,.table--responsive .width--20per{width:100%!important}}.table--responsive span.width--25per,.table--responsive .width--25per{width:25%!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--25per,.table--responsive .width--25per{width:100%!important}}.table--responsive span.width--30per,.table--responsive .width--30per{width:30%!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--30per,.table--responsive .width--30per{width:100%!important}}.table--responsive span.width--35per,.table--responsive .width--35per{width:35%!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--35per,.table--responsive .width--35per{width:100%!important}}.table--responsive span.width--40per,.table--responsive .width--40per{width:40%!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--40per,.table--responsive .width--40per{width:100%!important}}.table--responsive span.width--45per,.table--responsive .width--45per{width:45%!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--45per,.table--responsive .width--45per{width:100%!important}}.table--responsive span.width--50per,.table--responsive .width--50per{width:50%!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--50per,.table--responsive .width--50per{width:100%!important}}.table--responsive span.width--55per,.table--responsive .width--55per{width:55%!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--55per,.table--responsive .width--55per{width:100%!important}}.table--responsive span.width--60per,.table--responsive .width--60per{width:60%!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--60per,.table--responsive .width--60per{width:100%!important}}.table--responsive span.width--65per,.table--responsive .width--65per{width:65%!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--65per,.table--responsive .width--65per{width:100%!important}}.table--responsive span.width--70per,.table--responsive .width--70per{width:70%!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--70per,.table--responsive .width--70per{width:100%!important}}.table--responsive span.width--75per,.table--responsive .width--75per{width:75%!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--75per,.table--responsive .width--75per{width:100%!important}}.table--responsive span.width--80per,.table--responsive .width--80per{width:80%!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--80per,.table--responsive .width--80per{width:100%!important}}.table--responsive span.width--85per,.table--responsive .width--85per{width:85%!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--85per,.table--responsive .width--85per{width:100%!important}}.table--responsive span.width--90per,.table--responsive .width--90per{width:90%!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--90per,.table--responsive .width--90per{width:100%!important}}.table--responsive span.width--95per,.table--responsive .width--95per{width:95%!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--95per,.table--responsive .width--95per{width:100%!important}}.table--responsive span.width--100per,.table--responsive .width--100per{width:100%!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--100per,.table--responsive .width--100per{width:100%!important}}@media(max-width:768px){.table--responsive span.width-tab--8,.table--responsive .width-tab--8{width:8px!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--16,.table--responsive .width-tab--16{width:16px!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--24,.table--responsive .width-tab--24{width:24px!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--32,.table--responsive .width-tab--32{width:32px!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--40,.table--responsive .width-tab--40{width:40px!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--48,.table--responsive .width-tab--48{width:48px!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--56,.table--responsive .width-tab--56{width:56px!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--64,.table--responsive .width-tab--64{width:64px!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--72,.table--responsive .width-tab--72{width:72px!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--80,.table--responsive .width-tab--80{width:80px!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--88,.table--responsive .width-tab--88{width:88px!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--96,.table--responsive .width-tab--96{width:96px!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--104,.table--responsive .width-tab--104{width:104px!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--112,.table--responsive .width-tab--112{width:112px!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--120,.table--responsive .width-tab--120{width:120px!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--128,.table--responsive .width-tab--128{width:128px!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--136,.table--responsive .width-tab--136{width:136px!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--144,.table--responsive .width-tab--144{width:144px!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--152,.table--responsive .width-tab--152{width:152px!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--160,.table--responsive .width-tab--160{width:160px!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--240,.table--responsive .width-tab--240{width:240px!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--320,.table--responsive .width-tab--320{width:320px!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--400,.table--responsive .width-tab--400{width:400px!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--480,.table--responsive .width-tab--480{width:480px!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--560,.table--responsive .width-tab--560{width:560px!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--640,.table--responsive .width-tab--640{width:640px!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--720,.table--responsive .width-tab--720{width:720px!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--800,.table--responsive .width-tab--800{width:800px!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--5per,.table--responsive .width-tab--5per{width:5%!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--10per,.table--responsive .width-tab--10per{width:10%!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--15per,.table--responsive .width-tab--15per{width:15%!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--20per,.table--responsive .width-tab--20per{width:20%!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--25per,.table--responsive .width-tab--25per{width:25%!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--30per,.table--responsive .width-tab--30per{width:30%!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--35per,.table--responsive .width-tab--35per{width:35%!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--40per,.table--responsive .width-tab--40per{width:40%!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--45per,.table--responsive .width-tab--45per{width:45%!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--50per,.table--responsive .width-tab--50per{width:50%!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--55per,.table--responsive .width-tab--55per{width:55%!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--60per,.table--responsive .width-tab--60per{width:60%!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--65per,.table--responsive .width-tab--65per{width:65%!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--70per,.table--responsive .width-tab--70per{width:70%!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--75per,.table--responsive .width-tab--75per{width:75%!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--80per,.table--responsive .width-tab--80per{width:80%!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--85per,.table--responsive .width-tab--85per{width:85%!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--90per,.table--responsive .width-tab--90per{width:90%!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--95per,.table--responsive .width-tab--95per{width:95%!important;min-width:0!important}}@media(max-width:768px){.table--responsive span.width-tab--100per,.table--responsive .width-tab--100per{width:100%!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--8,.table--responsive .width-sp--8{width:8px!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--16,.table--responsive .width-sp--16{width:16px!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--24,.table--responsive .width-sp--24{width:24px!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--32,.table--responsive .width-sp--32{width:32px!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--40,.table--responsive .width-sp--40{width:40px!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--48,.table--responsive .width-sp--48{width:48px!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--56,.table--responsive .width-sp--56{width:56px!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--64,.table--responsive .width-sp--64{width:64px!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--72,.table--responsive .width-sp--72{width:72px!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--80,.table--responsive .width-sp--80{width:80px!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--88,.table--responsive .width-sp--88{width:88px!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--96,.table--responsive .width-sp--96{width:96px!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--104,.table--responsive .width-sp--104{width:104px!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--112,.table--responsive .width-sp--112{width:112px!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--120,.table--responsive .width-sp--120{width:120px!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--128,.table--responsive .width-sp--128{width:128px!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--136,.table--responsive .width-sp--136{width:136px!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--144,.table--responsive .width-sp--144{width:144px!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--152,.table--responsive .width-sp--152{width:152px!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--160,.table--responsive .width-sp--160{width:160px!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--240,.table--responsive .width-sp--240{width:240px!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--320,.table--responsive .width-sp--320{width:320px!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--400,.table--responsive .width-sp--400{width:400px!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--480,.table--responsive .width-sp--480{width:480px!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--5per,.table--responsive .width-sp--5per{width:5%!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--10per,.table--responsive .width-sp--10per{width:10%!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--15per,.table--responsive .width-sp--15per{width:15%!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--20per,.table--responsive .width-sp--20per{width:20%!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--25per,.table--responsive .width-sp--25per{width:25%!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--30per,.table--responsive .width-sp--30per{width:30%!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--35per,.table--responsive .width-sp--35per{width:35%!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--40per,.table--responsive .width-sp--40per{width:40%!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--45per,.table--responsive .width-sp--45per{width:45%!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--50per,.table--responsive .width-sp--50per{width:50%!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--55per,.table--responsive .width-sp--55per{width:55%!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--60per,.table--responsive .width-sp--60per{width:60%!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--65per,.table--responsive .width-sp--65per{width:65%!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--70per,.table--responsive .width-sp--70per{width:70%!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--75per,.table--responsive .width-sp--75per{width:75%!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--80per,.table--responsive .width-sp--80per{width:80%!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--85per,.table--responsive .width-sp--85per{width:85%!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--90per,.table--responsive .width-sp--90per{width:90%!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--95per,.table--responsive .width-sp--95per{width:95%!important;min-width:0!important}}@media(max-width:480px){.table--responsive span.width-sp--100per,.table--responsive .width-sp--100per{width:100%!important;min-width:0!important}}.table--responsive span.width--fit,.table--responsive .width--fit{width:fit-content!important;min-width:0!important}@media(max-width:768px){.table--responsive span.width--fit,.table--responsive .width--fit{width:100%!important}}@media(max-width:768px){.table--responsive thead{display:none}}:where(.table--fluid,.table--lined,.table--responsive){margin-top:16px}@media(max-width:768px){:where(.table--fluid,.table--lined,.table--responsive){margin-top:14px}}@media(max-width:480px){:where(.table--fluid,.table--lined,.table--responsive){margin-top:2vw}}:where(.table--fluid+*:not(:first-child),.table--lined+*:not(:first-child),.table--responsive+*:not(:first-child)){margin-top:40px}@media(max-width:768px){:where(.table--fluid+*:not(:first-child),.table--lined+*:not(:first-child),.table--responsive+*:not(:first-child)){margin-top:34px}}@media(max-width:480px){:where(.table--fluid+*:not(:first-child),.table--lined+*:not(:first-child),.table--responsive+*:not(:first-child)){margin-top:5vw}}:where(.table--fluid+*[class*=grid-column]:not(:first-child),.table--lined+*[class*=grid-column]:not(:first-child),.table--responsive+*[class*=grid-column]:not(:first-child)){margin-top:56px}@media(max-width:768px){:where(.table--fluid+*[class*=grid-column]:not(:first-child),.table--lined+*[class*=grid-column]:not(:first-child),.table--responsive+*[class*=grid-column]:not(:first-child)){margin-top:47px}}@media(max-width:480px){:where(.table--fluid+*[class*=grid-column]:not(:first-child),.table--lined+*[class*=grid-column]:not(:first-child),.table--responsive+*[class*=grid-column]:not(:first-child)){margin-top:7vw}}.fade{animation-name:fadeAnime;animation-duration:2s;animation-fill-mode:forwards;opacity:0}@keyframes fadeAnime{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.slide-quick{animation:slide-quick 1.6s}@keyframes slide-quick{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.fade-quick{animation:fade-quick 2s}@keyframes fade-quick{0%{opacity:0}to{opacity:1}}.trigger--fade-up,.trigger--slide-left,.trigger--slide-right{opacity:0}.fade-in{opacity:0;transition:.8s ease-in-out}.fade-in.on{opacity:1}.scroll-up{transition:.6s ease-in-out;transform:translateY(20px);opacity:0}.scroll-up.on{transform:translateY(0);opacity:1}.scroll-left{-webkit-transition:.8s ease-in-out;-moz-transition:.8s ease-in-out;-o-transition:.8s ease-in-out;transition:.8s ease-in-out;transform:translate(-30px);opacity:0;filter:alpha(opacity=0);-moz-opacity:0}.scroll-left.on{opacity:1;filter:alpha(opacity=100);-moz-opacity:1;transform:translate(0)}.scroll-right{-webkit-transition:.8s ease-in-out;-moz-transition:.8s ease-in-out;-o-transition:.8s ease-in-out;transition:.8s ease-in-out;transform:translate(30px);opacity:0;filter:alpha(opacity=0);-moz-opacity:0}.scroll-right.on{opacity:1;filter:alpha(opacity=100);-moz-opacity:1;transform:translate(0)}.text-color--accent{color:#db0034!important}.text-color--main{color:#1d4b9f!important}.text-color--sub{color:#36bdef!important}.text-color--error{color:#db0034!important}.text-color--font{color:#333!important}.text--error{color:#db0034;text-indent:-1em;margin-left:1em}.text--error:before{content:"※";display:inline-block;margin-left:.5em;text-indent:-.5em}.text-note{color:inherit;font-family:inherit;text-indent:-1em;margin-left:1em}.text-note:before{content:"※";display:inline-block;margin-left:.5em;text-indent:-.5em}:lang(en) .text-note:before{content:"*";display:inline-block}.marker--blue{background:linear-gradient(transparent 45%,#1d4b9f 45%,#1d4b9f 80%,transparent 80%);display:inline;color:inherit;font-family:inherit}.marker--yellow{background:linear-gradient(transparent 45%,#f8f42d 45%,#f8f42d 80%,transparent 80%);display:inline;color:inherit;font-family:inherit}.text--left{text-align:left!important;color:inherit;font-family:inherit}.text--center{text-align:center!important;color:inherit;font-family:inherit}.text--right{text-align:right!important;color:inherit;font-family:inherit}.text-vertical--baseline{vertical-align:baseline!important;color:inherit;font-family:inherit}.text-vertical--middle{vertical-align:middle!important;color:inherit;font-family:inherit}.text-vertical--bottom{vertical-align:bottom!important;color:inherit;font-family:inherit}.text--bold{font-weight:700!important;color:inherit;font-family:inherit}.text--medium{font-weight:500!important;color:inherit;font-family:inherit}.text--normal{font-weight:400!important;color:inherit;font-family:inherit}.text--light{font-weight:300!important;color:inherit;font-family:inherit}.text-size--xxl{font-size:3rem;font-size:3rem!important}@media(max-width:768px){.text-size--xxl{font-size:2.6rem;font-size:2.6rem!important}}@media(max-width:480px){.text-size--xxl{font-size:2.2rem;font-size:2.2rem!important}}.text-size--xxl{color:inherit;font-family:inherit}.text-size--xl{font-size:2rem;font-size:2rem!important}@media(max-width:768px){.text-size--xl{font-size:1.8rem;font-size:1.8rem!important}}@media(max-width:480px){.text-size--xl{font-size:1.6rem;font-size:1.6rem!important}}.text-size--xl{color:inherit;font-family:inherit}.text-size--lg{font-size:1.8rem;font-size:1.8rem!important}@media(max-width:480px){.text-size--lg{font-size:1.6rem;font-size:1.6rem!important}}.text-size--lg{color:inherit;font-family:inherit}.text-size--md{font-size:1.6rem;font-size:1.6rem!important}@media(max-width:480px){.text-size--md{font-size:1.4rem;font-size:1.4rem!important}}.text-size--md{color:inherit;font-family:inherit}.text-size--sm{font-size:1.4rem;font-size:1.4rem!important}@media(max-width:480px){.text-size--sm{font-size:1.2rem;font-size:1.2rem!important}}.text-size--sm{color:inherit;font-family:inherit}.text-size--xs{font-size:1.2rem!important;color:inherit;font-family:inherit}.text-size--xxs{font-size:1rem!important;color:inherit;font-family:inherit}.text--handwriting{font-family:Zen Kurenaido,sans-serif;color:inherit}.text--serif{font-family:Shippori Mincho,serif;color:inherit}.text--italic{font-style:italic;color:inherit;font-family:inherit}.text--en{font-family:Roboto,sans-serif;color:inherit}.text--cn{font-family:Noto Sans SC,sans-serif;color:inherit}.speech-bubble{position:relative;padding:.25em .25em .25em .5em;border-radius:4px;border:2px solid #1d4b9f;box-shadow:-2px 2px #1d4b9f;font-weight:700;width:fit-content;height:fit-content}.speech-bubble:before,.speech-bubble:after{position:absolute;left:30px;height:0;width:0;border:solid transparent;content:""}.speech-bubble:before{top:100%;margin-left:-12px;border-color:transparent;border-top-color:#1d4b9f;border-right-color:#1d4b9f;border-width:10px}.speech-bubble:after{top:99%;margin-left:-7px;border-color:transparent;border-top-color:#fff;border-right-color:#fff;border-width:6.5px}.aside{max-width:1280px;margin-left:auto;margin-right:auto;padding:0 40px;box-sizing:border-box}@media(max-width:1000px){.aside{padding:0 20px}}.aside{margin-top:40px}@media(max-width:768px){.aside{margin-top:34px}}@media(max-width:480px){.aside{margin-top:5vw}}.featured-point{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"body image" "body  image";align-items:stretch;gap:16px 24px;background:#eff7ff;border-radius:6px;margin-top:96px}@media(max-width:768px){.featured-point{margin-top:80px}}@media(max-width:480px){.featured-point{margin-top:12vw}}@media(max-width:768px){.featured-point{grid-template-columns:minmax(0,1fr);grid-template-areas:"body" "image"}}.featured-point .title{position:absolute;inset:0;margin:-20px auto auto 36px;width:fit-content;height:40px;display:grid;place-items:center;grid-area:title;font-size:1.8rem;font-weight:700;line-height:1.4;color:#fff;padding:0 16px;border-radius:4px;background-color:#1d4b9f}@media(max-width:768px){.featured-point .title{margin:-20px auto auto 16px}}.featured-point .inner{grid-area:body;display:flex;flex-direction:column;gap:8px;padding:58px 32px 32px}@media(max-width:768px){.featured-point .inner{padding:40px 16px 32px}}.featured-point .inner p{color:#1d4b9f;line-height:2.25}.featured-point .image{grid-area:image;width:342px;height:100%;object-fit:contain;object-position:bottom center;align-self:end;padding:0 14px}@media(max-width:768px){.featured-point .image{width:100%;height:auto;align-self:stretch;padding:0 24px}}.featured-point+*{margin-top:56px}@media(max-width:768px){.featured-point+*{margin-top:47px}}@media(max-width:480px){.featured-point+*{margin-top:7vw}}.entry-cta{position:relative;overflow:hidden;padding-top:64px;padding-bottom:80px;margin-top:54px}@media(max-width:768px){.entry-cta{margin-top:45px}}@media(max-width:480px){.entry-cta{margin-top:6.75vw}}.entry-cta:before{content:"";position:absolute;inset:0;background:#36bdefdb;z-index:1}.entry-cta .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.entry-cta .inner{position:relative;z-index:2;max-width:1280px;margin-left:auto;margin-right:auto;padding:0 40px;box-sizing:border-box}@media(max-width:1000px){.entry-cta .inner{padding:0 20px}}.entry-cta .inner{margin:0 auto}.entry-cta .inner .title{font-size:1.8rem;line-height:1.4;color:#fff}@media(max-width:768px){.entry-cta .inner .title{text-align:center}}.entry-cta .inner .lead{font-size:3rem;font-weight:700;color:#fff;margin-top:12px}@media(max-width:768px){.entry-cta .inner .lead{font-size:2rem;text-align:center}}.entry-cta .inner .lead+*{margin-top:40px}@media(max-width:768px){.entry-cta .inner .lead+*{margin-top:34px}}@media(max-width:480px){.entry-cta .inner .lead+*{margin-top:5vw}}.entry-cta .actions{gap:24px;width:100%;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);justify-items:start;align-items:start}@media(max-width:768px){.entry-cta .actions{grid-template-columns:minmax(0,1fr)}}.entry-cta .block{flex:1;min-width:260px;width:100%;height:100%}.entry-cta .block--border{border-left:1px solid #fff;padding-left:24px}@media(max-width:768px){.entry-cta .block--border{border-left:none;padding-left:0;border-top:1px solid #fff;padding-top:16px}}.entry-cta .blockTitle{color:#fff;font-weight:700;font-size:2rem}@media(max-width:768px){.entry-cta .blockTitle{font-size:1.8rem}}@media(max-width:480px){.entry-cta .blockTitle{font-size:1.6rem}}@media(max-width:768px){.entry-cta .blockTitle{font-size:1.8rem;line-height:2.6rem}}.entry-cta .blockTitle+*{margin-top:24px}@media(max-width:768px){.entry-cta .blockTitle+*{margin-top:20px}}@media(max-width:480px){.entry-cta .blockTitle+*{margin-top:3vw}}@media(max-width:768px){.entry-cta .blockTitle{text-align:center}}.entry-cta .telLink{display:grid;place-items:center;font-weight:600;font-size:3rem;text-align:center;background:#fff;color:#1d4b9f;height:62px;border-radius:4px;transition:.6s}@media(max-width:1000px){.entry-cta .telLink{font-size:2rem}}@media(max-width:768px){.entry-cta .telLink{position:relative;border:1px solid #1d4b9f;padding:18px 16px;min-width:260px;width:100%;text-align:center;font-weight:700;box-sizing:border-box;text-decoration:none;display:block;transition:background-color .6s,color .6s,box-shadow .6s;font-size:1.6rem}}.entry-cta .telLink{color:#1d4b9f;text-decoration:underline;text-underline-offset:.2em;text-decoration-skip-ink:none;text-decoration-color:#1d4b9f00;transition:text-decoration-color .3s}@media(max-width:768px){.entry-cta .telLink{text-decoration:none}}@media(any-hover:hover){.entry-cta .telLink:hover{text-decoration-color:#1d4b9f;background:#fffc}}@media(any-hover:hover)and (max-width:768px){.entry-cta .telLink:hover{color:#fff;background-color:#1d4b9f}}.entry-cta .telLink:focus-visible{text-decoration-color:#1d4b9f;background:#fffc}@media(max-width:768px){.entry-cta .telLink:focus-visible{color:#fff;background-color:#1d4b9f}}@media(hover:none){.entry-cta .telLink:active{text-decoration-color:#1d4b9f;background:#fffc}}@media(hover:none)and (max-width:768px){.entry-cta .telLink:active{color:#fff;background-color:#1d4b9f}}.entry-cta .btn--primary,.entry-cta .btn--secondary{width:calc(50% - 8px)}@media(max-width:1000px){.entry-cta .btn--primary,.entry-cta .btn--secondary{width:100%}}.entry-cta .btn--secondary{border-color:#fff}.entry-cta .flex{gap:16px 16px}@media(max-width:768px){.entry-cta .flex{gap:14px 14px}}@media(max-width:480px){.entry-cta .flex{gap:2vw 2vw}}.related-link{max-width:1280px;margin-left:auto;margin-right:auto;padding:0 40px;box-sizing:border-box}@media(max-width:1000px){.related-link{padding:0 20px}}.related-link{margin-top:80px}@media(max-width:768px){.related-link{margin-top:67px}}@media(max-width:480px){.related-link{margin-top:10vw}}.input-text{border:1px solid #d2d2d2;border-radius:4px;padding:10px;width:100%;height:40px;box-sizing:border-box}@media(max-width:768px){.input-text{padding:4px 10px;height:36px}}.input-text+p{font-size:1.2rem!important}.input-text--small{border:1px solid #d2d2d2;border-radius:4px;padding:10px;width:100%;height:40px;box-sizing:border-box}@media(max-width:768px){.input-text--small{padding:4px 10px;height:36px}}.input-text--small+p{font-size:1.2rem!important}.input-text--small{width:20%}@media(max-width:768px){.input-text--small{width:40%;padding:4px 10px}}.select{position:relative;display:inline-block;width:100%}.select select{border:1px solid #d2d2d2;border-radius:4px;padding:10px;width:100%;height:40px;box-sizing:border-box}@media(max-width:768px){.select select{padding:4px 10px;height:36px}}.select select+p{font-size:1.2rem!important}.select select{position:relative;padding:2px 10px}.select:after{content:"";position:absolute;top:50%;right:.75rem;width:0;height:0;pointer-events:none;transform:translateY(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #333}.radio{position:relative;display:inline-block}.radio:not(:last-child){margin-right:10px}.radio input{appearance:none;position:absolute}.radio input:focus-visible{outline:none}.radio .text{position:relative;display:inline-block;padding-left:24px;cursor:pointer}.radio input:focus-visible+.text:before{outline-color:#000;outline-offset:2px;outline-style:solid;outline-width:2px;box-shadow:0 0 0 5px #fff}.radio input:checked+.text:after{opacity:1}.radio .text:before{content:"";position:absolute;top:50%;left:0;width:16px;aspect-ratio:1;border:1px solid #1d4b9f;background-color:#fff;border-radius:50%;transform:translateY(-50%);transition:all .2s}.radio .text:after{content:"";position:absolute;top:50%;left:8px;width:10px;height:10px;background-color:#1d4b9f;border-radius:calc(infinity * 1px);transform:translate(-50%,-50%);opacity:0;transition:all .2s}.checkbox{position:relative;display:inline-block}.checkbox:not(:last-child){margin-right:10px}.checkbox input{appearance:none;position:absolute}.checkbox input:focus-visible{outline:none}.checkbox .text{position:relative;display:inline-block;padding-left:24px;cursor:pointer}.checkbox input:focus-visible+.text:before{outline-color:#000;outline-offset:2px;outline-style:solid;outline-width:2px;box-shadow:0 0 0 5px #fff}.checkbox input:checked+.text:after{opacity:1}.checkbox .text:before{content:"";position:absolute;top:50%;left:0;width:16px;aspect-ratio:1;border:1px solid #1d4b9f;background-color:#fff;border-radius:4px;transform:translateY(-50%);transition:all .2s}.checkbox .text:after{content:"";position:absolute;top:50%;left:4px;width:8px;height:4px;border-left:2px solid #1d4b9f;border-bottom:2px solid #1d4b9f;transform:translateY(-60%) rotate(-45deg);opacity:0;transition:all .2s}.textarea{border:1px solid #d2d2d2;border-radius:4px;padding:10px;width:100%;height:40px;box-sizing:border-box}@media(max-width:768px){.textarea{padding:4px 10px;height:36px}}.textarea+p{font-size:1.2rem!important}.textarea{height:calc(6em + 24px)}.zip-list{display:flex;justify-content:flex-start;align-items:center;gap:16px}:where(.input-list>*:not(:first-child)){margin-top:16px}@media(max-width:768px){:where(.input-list>*:not(:first-child)){margin-top:14px}}@media(max-width:480px){:where(.input-list>*:not(:first-child)){margin-top:2vw}}.input-list>label+*:not(:first-child){margin-top:8px}.input-list label .icon--new{display:inline-block;margin-left:1em;margin-right:1em;vertical-align:middle}.input-list label{font-weight:400;font-size:1.8rem}@media(max-width:480px){.input-list label{font-size:1.6rem}}.input-list label{color:#1d4b9f}.input-list label:not(:first-child){margin-top:40px}@media(max-width:768px){.input-list label:not(:first-child){margin-top:34px}}@media(max-width:480px){.input-list label:not(:first-child){margin-top:5vw}}.input-list label{margin-top:16px}@media(max-width:768px){.input-list label{margin-top:14px}}@media(max-width:480px){.input-list label{margin-top:2vw}}.input-list label{display:flex;justify-content:flex-start;align-items:center;gap:8px;color:#333}:where(.caution-section){margin-top:80px}@media(max-width:768px){:where(.caution-section){margin-top:67px}}@media(max-width:480px){:where(.caution-section){margin-top:10vw}}:where(.caution-section)+.btn-list--center{margin-top:80px}@media(max-width:768px){:where(.caution-section)+.btn-list--center{margin-top:67px}}@media(max-width:480px){:where(.caution-section)+.btn-list--center{margin-top:10vw}}:where(.caution-section) p.lead{padding:0 16px}:where(.caution-section>*:not(:first-child)){margin-top:40px}@media(max-width:768px){:where(.caution-section>*:not(:first-child)){margin-top:34px}}@media(max-width:480px){:where(.caution-section>*:not(:first-child)){margin-top:5vw}}.caution{height:200px;padding:20px 20px 64px;border:2px solid #d0d0d0;overflow-y:auto}.caution .notes>*:not(:first-child){margin-top:16px}@media(max-width:768px){.caution .notes>*:not(:first-child){margin-top:14px}}@media(max-width:480px){.caution .notes>*:not(:first-child){margin-top:2vw}}.caution-agree{position:relative;display:inline-block}.caution-agree:not(:last-child){margin-right:10px}.caution-agree input:focus-visible{outline:none}.caution-agree .text{position:relative;display:inline-block;padding-left:24px;cursor:pointer}.caution-agree input:focus-visible+.text:before{outline-color:#000;outline-offset:2px;outline-style:solid;outline-width:2px;box-shadow:0 0 0 5px #fff}.caution-agree input:checked+.text:after{opacity:1}.caution-agree{display:grid;place-items:center;width:100%;height:80px;background-color:#2155b5;border-radius:6px;cursor:pointer;position:relative;transition:background-color .6s,color .6s,box-shadow .6s}@media(max-width:768px){.caution-agree{height:64px}}.caution-agree input{appearance:none;position:absolute}.caution-agree input:focus-visible{outline:none;box-shadow:none}.caution-agree input{position:absolute;appearance:none}.caution-agree input:checked:after:after{content:"";position:absolute;top:50%;left:4px;width:8px;height:4px;border-left:2px solid #1d4b9f;border-bottom:2px solid #1d4b9f;transform:translateY(-60%) rotate(-45deg);opacity:0;transition:all .2s}.caution-agree input+.text:after{background-color:#d2d2d2}.caution-agree .text:before{content:"";position:absolute;top:50%;left:0;width:16px;aspect-ratio:1;border:1px solid #1d4b9f;background-color:#fff;border-radius:4px;transform:translateY(-50%);transition:all .2s}.caution-agree .text:after{content:"";position:absolute;top:50%;left:4px;width:8px;height:4px;border-left:2px solid #1d4b9f;border-bottom:2px solid #1d4b9f;transform:translateY(-60%) rotate(-45deg);opacity:0;transition:all .2s}.caution-agree .text{color:#fff}.caution-agree input:checked+.text:after{background-color:#fff}.caution-agree:focus-visible{background-color:#1d4b9f}@media(any-hover:hover){.caution-agree:hover{background-color:#1d4b9f}}@media(hover:none){.caution-agree:active{background-color:#1d4b9f}}.caution-agree:has(input:checked){background-color:#1d4b9f}.caution-agree:has(input:disabled){cursor:not-allowed;background-color:#1d4b9f}:root{--progressbar-icon: 8rem}.progressbar{position:relative;display:flex;justify-content:space-between;max-width:1000px;margin:8rem auto 54px;padding:0}.progressbar:before{position:absolute;content:"";inset:0;margin:0 auto auto;width:calc(100% - var(--progressbar-icon));height:1px;border-top:1px dotted #cccccc}@media(max-width:768px){.progressbar:before{border-top:1px solid #cccccc}}.progressbar li{display:flex;flex-direction:column;align-items:center;margin-top:-4rem;letter-spacing:.5rem;color:#b2b2b2}.progressbar li .icon{display:flex;flex-direction:column;align-items:center;position:relative;background-color:#fff}.progressbar li .icon:before{content:"";width:var(--progressbar-icon);height:var(--progressbar-icon);border-radius:calc(infinity * 1px);margin-bottom:2px;background-size:2.2rem 2.2rem;background-repeat:no-repeat;background-position:center;background-color:#d2d2d2;border:2rem solid #fff}.progressbar li .icon.active{color:#1d4b9f}.progressbar li .icon.active:before{background-color:#1d4b9f}.progressbar li .icon.done{color:#bfbfbf}.progressbar li .icon.done:before{background-color:#ccc}.progressbar li[data-step=input] .icon:before{background-image:url(images/common/icon_pen.svg)}.progressbar li[data-step=input] .icon .done:before{background-image:url(images/common/icon_pen_darkgray.svg)}.progressbar li[data-step=input] .icon .active:before{background-image:url(images/common/icon_pen.svg)}.progressbar li[data-step=confirm] .icon:before{background-image:url(images/common/icon_eye.svg)}.progressbar li[data-step=confirm] .icon .done:before{background-image:url(images/common/icon_eye_darkgray.svg)}.progressbar li[data-step=confirm] .icon .active:before{background-image:url(images/common/icon_eye.svg)}.progressbar li[data-step=complete] .icon:before{background-image:url(images/common/icon_check.svg)}.progressbar li[data-step=complete] .icon .active:before{background-image:url(images/common/icon_check.svg)}:where(.table--form:not(:first-child)){margin-top:54px}@media(max-width:768px){:where(.table--form:not(:first-child)){margin-top:45px}}@media(max-width:480px){:where(.table--form:not(:first-child)){margin-top:6.75vw}}.table--form{width:100%;border-collapse:collapse}.table--form th,.table--form td{padding:12px 20px;color:#1d4b9f}.table--form th li,.table--form th span,.table--form td li,.table--form td span{color:#1d4b9f}.table--form th,.table--form td{border:1px solid #1d4b9f}.table--form th{background-color:#eff7ff;color:#1d4b9f}.table--form.color--text,.table--form.color--text th,.table--form.color--text td{border:1px solid #333}.table--form.color--text th{background-color:var(--timelineProductBgColor);color:#333}.table--form th,.table--form td{box-sizing:border-box}@media(max-width:768px){.table--form th,.table--form td{display:block;border:none;border-left:1px solid #1d4b9f;border-right:1px solid #1d4b9f}}@media(max-width:768px){.table--form tr:first-child th:first-child,.table--form tr:first-child td:first-child{border-top:1px solid #1d4b9f}}.table--form tr:last-child th:last-child,.table--form tr:last-child td:last-child{border-bottom:1px solid #1d4b9f}.table--form th{text-align:left;vertical-align:baseline;font-weight:700}@media(max-width:768px){.table--form th{width:100%}}.table--form th span{font-weight:700}@media(max-width:768px){.table--form th.bg-color--white{border-bottom:1px solid #1d4b9f}}.table--form th{position:relative}.table--form th>*{width:fit-content;display:inline-block}.table--form th .text{color:#1d4b9f;font-weight:700;margin-right:auto}@media(max-width:1000px){.table--form th .text{width:100%}}@media(max-width:768px){.table--form th .text{width:fit-content}}.table--form td>p{font-size:1.2rem!important}@media(max-width:768px){.table--form td+td:not(:first-child){padding-top:0}}.table--form span.width,.table--form .width{display:inline-block}.table--form span.width--8,.table--form .width--8{width:8px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--8,.table--form .width--8{width:100%!important}}.table--form span.width--16,.table--form .width--16{width:16px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--16,.table--form .width--16{width:100%!important}}.table--form span.width--24,.table--form .width--24{width:24px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--24,.table--form .width--24{width:100%!important}}.table--form span.width--32,.table--form .width--32{width:32px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--32,.table--form .width--32{width:100%!important}}.table--form span.width--40,.table--form .width--40{width:40px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--40,.table--form .width--40{width:100%!important}}.table--form span.width--48,.table--form .width--48{width:48px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--48,.table--form .width--48{width:100%!important}}.table--form span.width--56,.table--form .width--56{width:56px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--56,.table--form .width--56{width:100%!important}}.table--form span.width--64,.table--form .width--64{width:64px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--64,.table--form .width--64{width:100%!important}}.table--form span.width--72,.table--form .width--72{width:72px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--72,.table--form .width--72{width:100%!important}}.table--form span.width--80,.table--form .width--80{width:80px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--80,.table--form .width--80{width:100%!important}}.table--form span.width--88,.table--form .width--88{width:88px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--88,.table--form .width--88{width:100%!important}}.table--form span.width--96,.table--form .width--96{width:96px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--96,.table--form .width--96{width:100%!important}}.table--form span.width--104,.table--form .width--104{width:104px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--104,.table--form .width--104{width:100%!important}}.table--form span.width--112,.table--form .width--112{width:112px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--112,.table--form .width--112{width:100%!important}}.table--form span.width--120,.table--form .width--120{width:120px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--120,.table--form .width--120{width:100%!important}}.table--form span.width--128,.table--form .width--128{width:128px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--128,.table--form .width--128{width:100%!important}}.table--form span.width--136,.table--form .width--136{width:136px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--136,.table--form .width--136{width:100%!important}}.table--form span.width--144,.table--form .width--144{width:144px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--144,.table--form .width--144{width:100%!important}}.table--form span.width--152,.table--form .width--152{width:152px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--152,.table--form .width--152{width:100%!important}}.table--form span.width--160,.table--form .width--160{width:160px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--160,.table--form .width--160{width:100%!important}}.table--form span.width--240,.table--form .width--240{width:240px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--240,.table--form .width--240{width:100%!important}}.table--form span.width--320,.table--form .width--320{width:320px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--320,.table--form .width--320{width:100%!important}}.table--form span.width--400,.table--form .width--400{width:400px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--400,.table--form .width--400{width:100%!important}}.table--form span.width--480,.table--form .width--480{width:480px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--480,.table--form .width--480{width:100%!important}}.table--form span.width--560,.table--form .width--560{width:560px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--560,.table--form .width--560{width:100%!important}}.table--form span.width--640,.table--form .width--640{width:640px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--640,.table--form .width--640{width:100%!important}}.table--form span.width--720,.table--form .width--720{width:720px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--720,.table--form .width--720{width:100%!important}}.table--form span.width--800,.table--form .width--800{width:800px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--800,.table--form .width--800{width:100%!important}}.table--form span.width--880,.table--form .width--880{width:880px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--880,.table--form .width--880{width:100%!important}}.table--form span.width--960,.table--form .width--960{width:960px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--960,.table--form .width--960{width:100%!important}}.table--form span.width--1040,.table--form .width--1040{width:1040px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--1040,.table--form .width--1040{width:100%!important}}.table--form span.width--1120,.table--form .width--1120{width:1120px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--1120,.table--form .width--1120{width:100%!important}}.table--form span.width--1200,.table--form .width--1200{width:1200px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--1200,.table--form .width--1200{width:100%!important}}.table--form span.width--1280,.table--form .width--1280{width:1280px!important;min-width:0!important}@media(max-width:768px){.table--form span.width--1280,.table--form .width--1280{width:100%!important}}.table--form span.width--5per,.table--form .width--5per{width:5%!important;min-width:0!important}@media(max-width:768px){.table--form span.width--5per,.table--form .width--5per{width:100%!important}}.table--form span.width--10per,.table--form .width--10per{width:10%!important;min-width:0!important}@media(max-width:768px){.table--form span.width--10per,.table--form .width--10per{width:100%!important}}.table--form span.width--15per,.table--form .width--15per{width:15%!important;min-width:0!important}@media(max-width:768px){.table--form span.width--15per,.table--form .width--15per{width:100%!important}}.table--form span.width--20per,.table--form .width--20per{width:20%!important;min-width:0!important}@media(max-width:768px){.table--form span.width--20per,.table--form .width--20per{width:100%!important}}.table--form span.width--25per,.table--form .width--25per{width:25%!important;min-width:0!important}@media(max-width:768px){.table--form span.width--25per,.table--form .width--25per{width:100%!important}}.table--form span.width--30per,.table--form .width--30per{width:30%!important;min-width:0!important}@media(max-width:768px){.table--form span.width--30per,.table--form .width--30per{width:100%!important}}.table--form span.width--35per,.table--form .width--35per{width:35%!important;min-width:0!important}@media(max-width:768px){.table--form span.width--35per,.table--form .width--35per{width:100%!important}}.table--form span.width--40per,.table--form .width--40per{width:40%!important;min-width:0!important}@media(max-width:768px){.table--form span.width--40per,.table--form .width--40per{width:100%!important}}.table--form span.width--45per,.table--form .width--45per{width:45%!important;min-width:0!important}@media(max-width:768px){.table--form span.width--45per,.table--form .width--45per{width:100%!important}}.table--form span.width--50per,.table--form .width--50per{width:50%!important;min-width:0!important}@media(max-width:768px){.table--form span.width--50per,.table--form .width--50per{width:100%!important}}.table--form span.width--55per,.table--form .width--55per{width:55%!important;min-width:0!important}@media(max-width:768px){.table--form span.width--55per,.table--form .width--55per{width:100%!important}}.table--form span.width--60per,.table--form .width--60per{width:60%!important;min-width:0!important}@media(max-width:768px){.table--form span.width--60per,.table--form .width--60per{width:100%!important}}.table--form span.width--65per,.table--form .width--65per{width:65%!important;min-width:0!important}@media(max-width:768px){.table--form span.width--65per,.table--form .width--65per{width:100%!important}}.table--form span.width--70per,.table--form .width--70per{width:70%!important;min-width:0!important}@media(max-width:768px){.table--form span.width--70per,.table--form .width--70per{width:100%!important}}.table--form span.width--75per,.table--form .width--75per{width:75%!important;min-width:0!important}@media(max-width:768px){.table--form span.width--75per,.table--form .width--75per{width:100%!important}}.table--form span.width--80per,.table--form .width--80per{width:80%!important;min-width:0!important}@media(max-width:768px){.table--form span.width--80per,.table--form .width--80per{width:100%!important}}.table--form span.width--85per,.table--form .width--85per{width:85%!important;min-width:0!important}@media(max-width:768px){.table--form span.width--85per,.table--form .width--85per{width:100%!important}}.table--form span.width--90per,.table--form .width--90per{width:90%!important;min-width:0!important}@media(max-width:768px){.table--form span.width--90per,.table--form .width--90per{width:100%!important}}.table--form span.width--95per,.table--form .width--95per{width:95%!important;min-width:0!important}@media(max-width:768px){.table--form span.width--95per,.table--form .width--95per{width:100%!important}}.table--form span.width--100per,.table--form .width--100per{width:100%!important;min-width:0!important}@media(max-width:768px){.table--form span.width--100per,.table--form .width--100per{width:100%!important}}@media(max-width:768px){.table--form span.width-tab--8,.table--form .width-tab--8{width:8px!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--16,.table--form .width-tab--16{width:16px!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--24,.table--form .width-tab--24{width:24px!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--32,.table--form .width-tab--32{width:32px!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--40,.table--form .width-tab--40{width:40px!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--48,.table--form .width-tab--48{width:48px!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--56,.table--form .width-tab--56{width:56px!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--64,.table--form .width-tab--64{width:64px!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--72,.table--form .width-tab--72{width:72px!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--80,.table--form .width-tab--80{width:80px!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--88,.table--form .width-tab--88{width:88px!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--96,.table--form .width-tab--96{width:96px!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--104,.table--form .width-tab--104{width:104px!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--112,.table--form .width-tab--112{width:112px!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--120,.table--form .width-tab--120{width:120px!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--128,.table--form .width-tab--128{width:128px!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--136,.table--form .width-tab--136{width:136px!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--144,.table--form .width-tab--144{width:144px!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--152,.table--form .width-tab--152{width:152px!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--160,.table--form .width-tab--160{width:160px!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--240,.table--form .width-tab--240{width:240px!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--320,.table--form .width-tab--320{width:320px!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--400,.table--form .width-tab--400{width:400px!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--480,.table--form .width-tab--480{width:480px!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--560,.table--form .width-tab--560{width:560px!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--640,.table--form .width-tab--640{width:640px!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--720,.table--form .width-tab--720{width:720px!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--800,.table--form .width-tab--800{width:800px!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--5per,.table--form .width-tab--5per{width:5%!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--10per,.table--form .width-tab--10per{width:10%!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--15per,.table--form .width-tab--15per{width:15%!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--20per,.table--form .width-tab--20per{width:20%!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--25per,.table--form .width-tab--25per{width:25%!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--30per,.table--form .width-tab--30per{width:30%!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--35per,.table--form .width-tab--35per{width:35%!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--40per,.table--form .width-tab--40per{width:40%!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--45per,.table--form .width-tab--45per{width:45%!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--50per,.table--form .width-tab--50per{width:50%!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--55per,.table--form .width-tab--55per{width:55%!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--60per,.table--form .width-tab--60per{width:60%!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--65per,.table--form .width-tab--65per{width:65%!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--70per,.table--form .width-tab--70per{width:70%!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--75per,.table--form .width-tab--75per{width:75%!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--80per,.table--form .width-tab--80per{width:80%!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--85per,.table--form .width-tab--85per{width:85%!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--90per,.table--form .width-tab--90per{width:90%!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--95per,.table--form .width-tab--95per{width:95%!important;min-width:0!important}}@media(max-width:768px){.table--form span.width-tab--100per,.table--form .width-tab--100per{width:100%!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--8,.table--form .width-sp--8{width:8px!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--16,.table--form .width-sp--16{width:16px!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--24,.table--form .width-sp--24{width:24px!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--32,.table--form .width-sp--32{width:32px!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--40,.table--form .width-sp--40{width:40px!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--48,.table--form .width-sp--48{width:48px!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--56,.table--form .width-sp--56{width:56px!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--64,.table--form .width-sp--64{width:64px!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--72,.table--form .width-sp--72{width:72px!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--80,.table--form .width-sp--80{width:80px!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--88,.table--form .width-sp--88{width:88px!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--96,.table--form .width-sp--96{width:96px!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--104,.table--form .width-sp--104{width:104px!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--112,.table--form .width-sp--112{width:112px!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--120,.table--form .width-sp--120{width:120px!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--128,.table--form .width-sp--128{width:128px!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--136,.table--form .width-sp--136{width:136px!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--144,.table--form .width-sp--144{width:144px!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--152,.table--form .width-sp--152{width:152px!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--160,.table--form .width-sp--160{width:160px!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--240,.table--form .width-sp--240{width:240px!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--320,.table--form .width-sp--320{width:320px!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--400,.table--form .width-sp--400{width:400px!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--480,.table--form .width-sp--480{width:480px!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--5per,.table--form .width-sp--5per{width:5%!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--10per,.table--form .width-sp--10per{width:10%!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--15per,.table--form .width-sp--15per{width:15%!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--20per,.table--form .width-sp--20per{width:20%!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--25per,.table--form .width-sp--25per{width:25%!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--30per,.table--form .width-sp--30per{width:30%!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--35per,.table--form .width-sp--35per{width:35%!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--40per,.table--form .width-sp--40per{width:40%!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--45per,.table--form .width-sp--45per{width:45%!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--50per,.table--form .width-sp--50per{width:50%!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--55per,.table--form .width-sp--55per{width:55%!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--60per,.table--form .width-sp--60per{width:60%!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--65per,.table--form .width-sp--65per{width:65%!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--70per,.table--form .width-sp--70per{width:70%!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--75per,.table--form .width-sp--75per{width:75%!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--80per,.table--form .width-sp--80per{width:80%!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--85per,.table--form .width-sp--85per{width:85%!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--90per,.table--form .width-sp--90per{width:90%!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--95per,.table--form .width-sp--95per{width:95%!important;min-width:0!important}}@media(max-width:480px){.table--form span.width-sp--100per,.table--form .width-sp--100per{width:100%!important;min-width:0!important}}.table--form span.width--fit,.table--form .width--fit{width:fit-content!important;min-width:0!important}@media(max-width:768px){.table--form span.width--fit,.table--form .width--fit{width:100%!important}}@media(max-width:768px){.table--form thead{display:none}}.table--form th,.table--form td{padding:18px 16px}@media(max-width:768px){.table--form th,.table--form td{padding:8px 16px}}.table--form .input-text,.table--form .select,.table--form .textarea,.table--form .zip-list{max-width:600px}@media(max-width:1000px){.table--form .input-text,.table--form .select,.table--form .textarea,.table--form .zip-list{max-width:calc(70vw - 112px)}}@media(max-width:768px){.table--form .input-text,.table--form .select,.table--form .textarea,.table--form .zip-list{max-width:100%}}.table--form .label,.table--form label{background-color:transparent;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:8px 16px}@media(max-width:768px){.table--form .label,.table--form label{gap:7px 14px}}@media(max-width:480px){.table--form .label,.table--form label{gap:1vw 2vw}}.table--form .label,.table--form label{width:100%}.footer{background-color:#1d4b9f}.footer .copyright{background-color:#fff;padding:30px 20px;font-size:1.2rem;letter-spacing:.1rem;font-family:Roboto,sans-serif;color:#1d4b9f;text-align:center}@media(max-width:480px){.footer .copyright{padding:1em;justify-content:center;letter-spacing:normal}}.footer-top{padding:40px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;color:#fff}@media(max-width:768px){.footer-top{grid-template-columns:minmax(0,1fr);padding:20px 2vw}}.footer-top .company-info{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:calc(100 * var(--vw) - 144px);margin-left:auto;margin-right:auto;padding:0 20px;box-sizing:border-box}@media(max-width:1856px){.footer-top .company-info{max-width:100%}}@media(max-width:768px){.footer-top .company-info{padding:0 0 2rem;text-align:center}}.footer-top .company-name{font-size:2rem;letter-spacing:.1rem;font-weight:900;color:#fff;width:fit-content}.footer-top .company-address{font-size:1.6rem;letter-spacing:.1rem;color:#fff;margin-top:8px}.list--sns{display:flex;gap:12px;justify-content:flex-start;align-items:center;margin-top:16px}@media(max-width:768px){.list--sns{justify-content:center;align-items:center}}.list--sns a{display:grid;place-items:center;border-radius:4px}@media(any-hover:hover){.list--sns a:hover{opacity:.8}}.list--sns a:focus-visible{opacity:.8}@media(hover:none){.list--sns a:active{opacity:.8}}.language{position:fixed;bottom:0;right:0;z-index:9000;margin:0 20px 20px 0;display:flex;justify-content:flex-end}.language-list{display:flex}.language-list li{position:relative;opacity:.8}.language-list li:first-child a{border-radius:4px 0 0 4px}.language-list li:last-child a{border-radius:0 4px 4px 0}.language-list li:has(a:focus-visible){z-index:2}.language-list a{padding:1rem;display:block;background-color:#f1f1f1;color:#333;border:1px solid #f1f1f1;font-size:1.3rem}@media(any-hover:hover){.language-list a:hover{background-color:#fff;color:#1d4b9f}}.language-list a:focus-visible{background-color:#fff;color:#1d4b9f}@media(hover:none){.language-list a:active{background-color:#fff;color:#1d4b9f}}.language-list .active a{background-color:#1d4b9f;color:#fff;border-color:#1d4b9f;font-family:IBM Plex Sans JP,sans-serif}@media(max-width:480px){.language{margin:0 1rem 1rem 0}}.carousel-viewport{overflow:hidden}.carousel-inner{display:flex;align-items:stretch}.carousel-slide{min-width:0}.news-carousel{width:100%}.news-carousel .carousel-viewport{padding:16px 0}.news-carousel .carousel-inner{gap:16px}.news-carousel .carousel-slide{transform:translateZ(0);flex:0 0 calc(25% - 12px)}@media(max-width:1000px){.news-carousel .carousel-slide{flex-basis:calc(50% - 16px)}}@media(max-width:768px){.news-carousel .carousel-slide{flex-basis:100%}}.news-carousel .carousel-controls{display:flex;align-items:center;gap:2rem;margin-top:2rem;width:25%;min-width:268px}@media(max-width:768px){.news-carousel .carousel-controls{width:100%;min-width:none}}.news-carousel .carousel-controls[hidden]{display:none}.news-carousel .carousel-buttons{display:flex;gap:1rem;flex-shrink:0}.news-carousel .carousel-button{z-index:1;position:relative;display:grid;place-items:center;width:2.5rem;height:2.5rem;background:none;border:none;cursor:pointer}.news-carousel .carousel-button:before{content:"";position:absolute;inset:0;margin:auto 16px auto auto;transition:all .2s ease-in-out;display:block;width:10px;height:10px;background-color:transparent;border-top:2px solid #1d4b9f;border-right:2px solid #1d4b9f}.news-carousel .carousel-button:disabled{opacity:.3;pointer-events:none}.news-carousel .carousel-button:disabled:before{border-color:#b2b2b2}.news-carousel .carousel-button--prev:before{transform:rotate(-135deg)}.news-carousel .carousel-button--next:before{transform:rotate(45deg)}.news-carousel .carousel-button--disabled:before{border-color:#b2b2b2}.news-carousel .carousel-progress{position:relative;flex:1;height:2px;background:#d5d5d5;overflow:hidden;cursor:pointer}.news-carousel .carousel-progress-bar{background-color:#1d4b9f;position:absolute;inset:0 auto 0 0;width:0}.job-list{display:grid;grid-template-columns:minmax(334px,30%) minmax(0,1fr);grid-template-rows:144px minmax(0,1fr);grid-template-areas:"image heading" "image carousel";justify-content:start;align-items:start;align-content:start;column-gap:4rem;row-gap:.8rem}@media(max-width:1000px){.job-list{grid-template-rows:auto minmax(0,1fr)}}@media(max-width:768px){.job-list{grid-template-columns:minmax(0,1fr);grid-template-rows:170px minmax(0,1fr);grid-template-areas:"heading" "image";row-gap:0}}@media(max-width:480px){.job-list{grid-template-rows:minmax(180px,auto) minmax(0,1fr)}}@media(max-width:440px){.job-list{grid-template-rows:minmax(186px,auto) minmax(0,1fr)}}@media(max-width:424px){.job-list{grid-template-rows:minmax(200px,auto) minmax(0,1fr)}}.job-list>.job-main{grid-area:image}.job-list>.heading{grid-area:heading;padding-top:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"title control" "describe describe";align-items:center;gap:32px 24px}@media(max-width:480px){.job-list>.heading{grid-template-rows:56px auto}}.job-list>.heading .title{grid-area:title;font-weight:700}@media(max-width:768px){.job-list>.heading .title{font-size:1.8rem;font-weight:700}}.job-list>.heading .title{color:#1d4b9f;font-size:clamp(2rem,.91429rem + .9524vw,2.4rem);display:flex;justify-content:flex-start;align-items:center;gap:0 .5em;flex-wrap:wrap}@media(max-width:768px){.job-list>.heading .title{font-size:2.2rem}}@media(max-width:480px){.job-list>.heading .title{font-size:2rem}}.job-list>.heading .title span{color:#fff;background-color:#1d4b9f;padding:.1em .5em 0;border-radius:4px;font-size:clamp(1.4rem,.85714rem + .4762vw,1.6rem)}@media(max-width:768px){.job-list>.heading .title span{font-size:1.6rem}}@media(max-width:768px)and (max-width:480px){.job-list>.heading .title span{font-size:1.4rem}}.job-list>.heading .describe{grid-area:describe;font-size:clamp(1.6rem,.105714rem + .4762vw,1.8rem)}@media(max-width:768px){.job-list>.heading .describe{font-size:1.8rem}}@media(max-width:768px)and (max-width:480px){.job-list>.heading .describe{font-size:1.6rem}}.job-list>.heading .describe{position:relative}.job-list>.heading .describe:before{position:absolute;content:"";width:100%;height:1px;border-top:1px solid #1d4b9f;inset:0;margin:-16px auto auto}.job-list>.heading .carousel-buttons{grid-area:control}.job-list>.job-carousel{grid-area:carousel}.job-list .carousel-buttons{display:flex;gap:8px;flex-shrink:0;margin:0 auto}.job-list .carousel-button{z-index:1;position:relative;display:grid;place-items:center;width:4rem;height:4rem;font-size:1.4rem;background:#fff;cursor:pointer;border:1px solid #1d4b9f;border-radius:4px;transition:background-color .6s,color .6s,box-shadow .6s}.job-list .carousel-button:before{content:"";position:absolute;inset:0;margin:auto;width:10px;height:10px;background-color:transparent;border-top:2px solid #1d4b9f;border-right:2px solid #1d4b9f;transition:all .2s ease-in-out}.job-list .carousel-button:disabled{opacity:.3;pointer-events:none}.job-list .carousel-button:disabled:before{border-color:#b2b2b2}@media(any-hover:hover){.job-list .carousel-button:hover{color:#fff;background-color:#1d4b9f}.job-list .carousel-button:hover:before{border-color:#fff}}.job-list .carousel-button:focus-visible{color:#fff;background-color:#1d4b9f}.job-list .carousel-button:focus-visible:before{border-color:#fff}@media(hover:none){.job-list .carousel-button:active{color:#fff;background-color:#1d4b9f}.job-list .carousel-button:active:before{border-color:#fff}}.job-list .carousel-button--prev:before{transform:rotate(-135deg);left:.1em}.job-list .carousel-button--next:before{transform:rotate(45deg);right:.2em}.job-list .carousel-button--toggle{display:grid;place-items:center;width:4rem;height:4rem;border:1px solid #1d4b9f;border-radius:4px;background:#fff;transition:background-color .6s,color .6s,box-shadow .6s}.job-list .carousel-button--toggle .play,.job-list .carousel-button--toggle .pause{display:grid;place-items:center;font-size:1.6rem;line-height:1;color:#1d4b9f;padding-top:.2em}.job-list .carousel-button--toggle .play{display:none;padding-left:.1em}.job-list .carousel-button--toggle .pause{display:grid}@media(any-hover:hover){.job-list .carousel-button--toggle:hover{background:#1d4b9f}.job-list .carousel-button--toggle:hover .play,.job-list .carousel-button--toggle:hover .pause{color:#fff}}.job-list .carousel-button--toggle:focus-visible{background:#1d4b9f}.job-list .carousel-button--toggle:focus-visible .play,.job-list .carousel-button--toggle:focus-visible .pause{color:#fff}@media(hover:none){.job-list .carousel-button--toggle:active{background:#1d4b9f}.job-list .carousel-button--toggle:active .play,.job-list .carousel-button--toggle:active .pause{color:#fff}}.job-list .carousel-button--toggle.is-stop .play{display:grid}.job-list .carousel-button--toggle.is-stop .pause{display:none}.job-main{position:relative;padding-right:32px;width:100%;height:100%}@media(max-width:768px){.job-main{max-width:440px;margin:0 auto}}.job-main:before{position:absolute;content:"";width:calc(100% - 32px);height:calc(100% - 32px);border-radius:6px;background-color:#1d4b9f;inset:48px 0 0 32px;margin:auto}.job-main .carousel-viewport{overflow:hidden;padding:16px 0;height:100%}.job-main .carousel-inner{display:flex;height:100%;margin:0 -8px}.job-main .carousel-slide{flex:0 0 100%;min-width:0;height:100%;padding:0 8px}@media(max-width:768px){.job-main .carousel-slide{flex:0 0 100%;padding:0}}@media(max-width:480px){.job-main .carousel-slide{flex:0 0 100%;padding:0}}.job-main .card--job{display:block}.job-carousel{position:relative;width:100%;height:100%}@media(max-width:768px){.job-carousel{display:none}}.job-carousel .carousel-viewport{overflow:hidden;padding:16px 0;height:100%}.job-carousel .carousel-inner{display:flex;align-items:flex-end;height:100%}.job-carousel .carousel-slide{flex:0 0 25%;min-width:0;cursor:pointer;transition:opacity .3s ease;padding-right:1.6rem}@media(max-width:1000px){.job-carousel .carousel-slide{flex:0 0 33.3333%}}.margin-top--00{margin-top:0!important}.margin-top--04{margin-top:4px!important}.margin-top--08{margin-top:8px!important}.margin-top--10{margin-top:10px!important}.margin-top--16{margin-top:16px!important}@media(max-width:768px){.margin-top--16{margin-top:14px!important}}@media(max-width:480px){.margin-top--16{margin-top:2vw!important}}.margin-top--24{margin-top:24px!important}@media(max-width:768px){.margin-top--24{margin-top:20px!important}}@media(max-width:480px){.margin-top--24{margin-top:3vw!important}}.margin-top--32{margin-top:32px!important}@media(max-width:768px){.margin-top--32{margin-top:27px!important}}@media(max-width:480px){.margin-top--32{margin-top:4vw!important}}.margin-top--40{margin-top:40px!important}@media(max-width:768px){.margin-top--40{margin-top:34px!important}}@media(max-width:480px){.margin-top--40{margin-top:5vw!important}}.margin-top--48{margin-top:48px!important}@media(max-width:768px){.margin-top--48{margin-top:40px!important}}@media(max-width:480px){.margin-top--48{margin-top:6vw!important}}.margin-top--56{margin-top:56px!important}@media(max-width:768px){.margin-top--56{margin-top:47px!important}}@media(max-width:480px){.margin-top--56{margin-top:7vw!important}}.margin-top--64{margin-top:64px!important}@media(max-width:768px){.margin-top--64{margin-top:54px!important}}@media(max-width:480px){.margin-top--64{margin-top:8vw!important}}.margin-top--72{margin-top:72px!important}@media(max-width:768px){.margin-top--72{margin-top:60px!important}}@media(max-width:480px){.margin-top--72{margin-top:9vw!important}}.margin-top--80{margin-top:80px!important}@media(max-width:768px){.margin-top--80{margin-top:67px!important}}@media(max-width:480px){.margin-top--80{margin-top:10vw!important}}.margin-top--88{margin-top:88px!important}@media(max-width:768px){.margin-top--88{margin-top:74px!important}}@media(max-width:480px){.margin-top--88{margin-top:11vw!important}}.margin-top--96{margin-top:96px!important}@media(max-width:768px){.margin-top--96{margin-top:80px!important}}@media(max-width:480px){.margin-top--96{margin-top:12vw!important}}.margin-top--104{margin-top:104px!important}@media(max-width:768px){.margin-top--104{margin-top:87px!important}}@media(max-width:480px){.margin-top--104{margin-top:13vw!important}}.margin-top--112{margin-top:112px!important}@media(max-width:768px){.margin-top--112{margin-top:94px!important}}@media(max-width:480px){.margin-top--112{margin-top:14vw!important}}.margin-top--120{margin-top:120px!important}@media(max-width:768px){.margin-top--120{margin-top:100px!important}}@media(max-width:480px){.margin-top--120{margin-top:15vw!important}}.margin-top--128{margin-top:128px!important}@media(max-width:768px){.margin-top--128{margin-top:107px!important}}@media(max-width:480px){.margin-top--128{margin-top:16vw!important}}.margin-top--136{margin-top:136px!important}@media(max-width:768px){.margin-top--136{margin-top:114px!important}}@media(max-width:480px){.margin-top--136{margin-top:17vw!important}}.margin-top--144{margin-top:144px!important}@media(max-width:768px){.margin-top--144{margin-top:120px!important}}@media(max-width:480px){.margin-top--144{margin-top:18vw!important}}.margin-top--152{margin-top:152px!important}@media(max-width:768px){.margin-top--152{margin-top:127px!important}}@media(max-width:480px){.margin-top--152{margin-top:19vw!important}}.margin-top--160{margin-top:160px!important}@media(max-width:768px){.margin-top--160{margin-top:134px!important}}@media(max-width:480px){.margin-top--160{margin-top:20vw!important}}.margin-top--168{margin-top:168px!important}@media(max-width:768px){.margin-top--168{margin-top:140px!important}}@media(max-width:480px){.margin-top--168{margin-top:21vw!important}}.margin-top--176{margin-top:176px!important}@media(max-width:768px){.margin-top--176{margin-top:147px!important}}@media(max-width:480px){.margin-top--176{margin-top:22vw!important}}.margin-top--184{margin-top:184px!important}@media(max-width:768px){.margin-top--184{margin-top:154px!important}}@media(max-width:480px){.margin-top--184{margin-top:23vw!important}}.margin-top--192{margin-top:192px!important}@media(max-width:768px){.margin-top--192{margin-top:160px!important}}@media(max-width:480px){.margin-top--192{margin-top:24vw!important}}.margin-top--200{margin-top:200px!important}@media(max-width:768px){.margin-top--200{margin-top:167px!important}}@media(max-width:480px){.margin-top--200{margin-top:25vw!important}}.margin-right--00{margin-right:0!important}.margin-right--04{margin-right:4px!important}.margin-right--08{margin-right:8px!important}.margin-right--10{margin-right:10px!important}.margin-right--12{margin-right:12px!important}@media(max-width:768px){.margin-right--12{margin-right:10px!important}}@media(max-width:480px){.margin-right--12{margin-right:1.5vw!important}}.margin-right--16{margin-right:16px!important}@media(max-width:768px){.margin-right--16{margin-right:14px!important}}@media(max-width:480px){.margin-right--16{margin-right:2vw!important}}.margin-right--24{margin-right:24px!important}@media(max-width:768px){.margin-right--24{margin-right:20px!important}}@media(max-width:480px){.margin-right--24{margin-right:3vw!important}}.margin-right--32{margin-right:32px!important}@media(max-width:768px){.margin-right--32{margin-right:27px!important}}@media(max-width:480px){.margin-right--32{margin-right:4vw!important}}.margin-right--40{margin-right:40px!important}@media(max-width:768px){.margin-right--40{margin-right:34px!important}}@media(max-width:480px){.margin-right--40{margin-right:5vw!important}}.margin-right--48{margin-right:48px!important}@media(max-width:768px){.margin-right--48{margin-right:40px!important}}@media(max-width:480px){.margin-right--48{margin-right:6vw!important}}.margin-right--56{margin-right:56px!important}@media(max-width:768px){.margin-right--56{margin-right:47px!important}}@media(max-width:480px){.margin-right--56{margin-right:7vw!important}}.margin-right--64{margin-right:64px!important}@media(max-width:768px){.margin-right--64{margin-right:54px!important}}@media(max-width:480px){.margin-right--64{margin-right:8vw!important}}.margin-right--72{margin-right:72px!important}@media(max-width:768px){.margin-right--72{margin-right:60px!important}}@media(max-width:480px){.margin-right--72{margin-right:9vw!important}}.margin-right--80{margin-right:80px!important}@media(max-width:768px){.margin-right--80{margin-right:67px!important}}@media(max-width:480px){.margin-right--80{margin-right:10vw!important}}.paddingX--00{padding-left:0!important;padding-right:0!important}.paddingX--04{padding-left:4px!important;padding-right:4px!important}.paddingX--08{padding-left:8px!important;padding-right:8px!important}.paddingX--10{padding-left:10px!important;padding-right:10px!important}.paddingX--12{padding-left:12px!important;padding-right:12px!important}@media(max-width:768px){.paddingX--12{padding-left:10px!important;padding-right:10px!important}}@media(max-width:480px){.paddingX--12{padding-left:1.5vw!important;padding-right:1.5vw!important}}.paddingX--16{padding-left:16px!important;padding-right:16px!important}@media(max-width:768px){.paddingX--16{padding-left:14px!important;padding-right:14px!important}}@media(max-width:480px){.paddingX--16{padding-left:2vw!important;padding-right:2vw!important}}.paddingX--24{padding-left:24px!important;padding-right:24px!important}@media(max-width:768px){.paddingX--24{padding-left:20px!important;padding-right:20px!important}}@media(max-width:480px){.paddingX--24{padding-left:3vw!important;padding-right:3vw!important}}.paddingX--32{padding-left:32px!important;padding-right:32px!important}@media(max-width:768px){.paddingX--32{padding-left:27px!important;padding-right:27px!important}}@media(max-width:480px){.paddingX--32{padding-left:4vw!important;padding-right:4vw!important}}.paddingX--40{padding-left:40px!important;padding-right:40px!important}@media(max-width:768px){.paddingX--40{padding-left:34px!important;padding-right:34px!important}}@media(max-width:480px){.paddingX--40{padding-left:5vw!important;padding-right:5vw!important}}.paddingX--48{padding-left:48px!important;padding-right:48px!important}@media(max-width:768px){.paddingX--48{padding-left:40px!important;padding-right:40px!important}}@media(max-width:480px){.paddingX--48{padding-left:6vw!important;padding-right:6vw!important}}.paddingX--56{padding-left:56px!important;padding-right:56px!important}@media(max-width:768px){.paddingX--56{padding-left:47px!important;padding-right:47px!important}}@media(max-width:480px){.paddingX--56{padding-left:7vw!important;padding-right:7vw!important}}.paddingX--64{padding-left:64px!important;padding-right:64px!important}@media(max-width:768px){.paddingX--64{padding-left:54px!important;padding-right:54px!important}}@media(max-width:480px){.paddingX--64{padding-left:8vw!important;padding-right:8vw!important}}.paddingX--72{padding-left:72px!important;padding-right:72px!important}@media(max-width:768px){.paddingX--72{padding-left:60px!important;padding-right:60px!important}}@media(max-width:480px){.paddingX--72{padding-left:9vw!important;padding-right:9vw!important}}.paddingX--80{padding-left:80px!important;padding-right:80px!important}@media(max-width:768px){.paddingX--80{padding-left:67px!important;padding-right:67px!important}}@media(max-width:480px){.paddingX--80{padding-left:10vw!important;padding-right:10vw!important}}.paddingY--00{padding-top:0!important;padding-bottom:0!important}.paddingY--04{padding-top:4px!important;padding-bottom:4px!important}.paddingY--08{padding-top:8px!important;padding-bottom:8px!important}.paddingY--10{padding-top:10px!important;padding-bottom:10px!important}.paddingY--16{padding-top:16px!important;padding-bottom:16px!important}@media(max-width:768px){.paddingY--16{padding-top:14px!important;padding-bottom:14px!important}}@media(max-width:480px){.paddingY--16{padding-top:2vw!important;padding-bottom:2vw!important}}.paddingY--24{padding-top:24px!important;padding-bottom:24px!important}@media(max-width:768px){.paddingY--24{padding-top:20px!important;padding-bottom:20px!important}}@media(max-width:480px){.paddingY--24{padding-top:3vw!important;padding-bottom:3vw!important}}.paddingY--32{padding-top:32px!important;padding-bottom:32px!important}@media(max-width:768px){.paddingY--32{padding-top:27px!important;padding-bottom:27px!important}}@media(max-width:480px){.paddingY--32{padding-top:4vw!important;padding-bottom:4vw!important}}.paddingY--40{padding-top:40px!important;padding-bottom:40px!important}@media(max-width:768px){.paddingY--40{padding-top:34px!important;padding-bottom:34px!important}}@media(max-width:480px){.paddingY--40{padding-top:5vw!important;padding-bottom:5vw!important}}.paddingY--48{padding-top:48px!important;padding-bottom:48px!important}@media(max-width:768px){.paddingY--48{padding-top:40px!important;padding-bottom:40px!important}}@media(max-width:480px){.paddingY--48{padding-top:6vw!important;padding-bottom:6vw!important}}.paddingY--56{padding-top:56px!important;padding-bottom:56px!important}@media(max-width:768px){.paddingY--56{padding-top:47px!important;padding-bottom:47px!important}}@media(max-width:480px){.paddingY--56{padding-top:7vw!important;padding-bottom:7vw!important}}.paddingY--64{padding-top:64px!important;padding-bottom:64px!important}@media(max-width:768px){.paddingY--64{padding-top:54px!important;padding-bottom:54px!important}}@media(max-width:480px){.paddingY--64{padding-top:8vw!important;padding-bottom:8vw!important}}.paddingY--72{padding-top:72px!important;padding-bottom:72px!important}@media(max-width:768px){.paddingY--72{padding-top:60px!important;padding-bottom:60px!important}}@media(max-width:480px){.paddingY--72{padding-top:9vw!important;padding-bottom:9vw!important}}.paddingY--80{padding-top:80px!important;padding-bottom:80px!important}@media(max-width:768px){.paddingY--80{padding-top:67px!important;padding-bottom:67px!important}}@media(max-width:480px){.paddingY--80{padding-top:10vw!important;padding-bottom:10vw!important}}.paddingY--88{padding-top:88px!important;padding-bottom:88px!important}@media(max-width:768px){.paddingY--88{padding-top:74px!important;padding-bottom:74px!important}}@media(max-width:480px){.paddingY--88{padding-top:11vw!important;padding-bottom:11vw!important}}.paddingY--96{padding-top:96px!important;padding-bottom:96px!important}@media(max-width:768px){.paddingY--96{padding-top:80px!important;padding-bottom:80px!important}}@media(max-width:480px){.paddingY--96{padding-top:12vw!important;padding-bottom:12vw!important}}.paddingY--104{padding-top:104px!important;padding-bottom:104px!important}@media(max-width:768px){.paddingY--104{padding-top:87px!important;padding-bottom:87px!important}}@media(max-width:480px){.paddingY--104{padding-top:13vw!important;padding-bottom:13vw!important}}.paddingY--112{padding-top:112px!important;padding-bottom:112px!important}@media(max-width:768px){.paddingY--112{padding-top:94px!important;padding-bottom:94px!important}}@media(max-width:480px){.paddingY--112{padding-top:14vw!important;padding-bottom:14vw!important}}.paddingY--120{padding-top:120px!important;padding-bottom:120px!important}@media(max-width:768px){.paddingY--120{padding-top:100px!important;padding-bottom:100px!important}}@media(max-width:480px){.paddingY--120{padding-top:15vw!important;padding-bottom:15vw!important}}.paddingY--128{padding-top:128px!important;padding-bottom:128px!important}@media(max-width:768px){.paddingY--128{padding-top:107px!important;padding-bottom:107px!important}}@media(max-width:480px){.paddingY--128{padding-top:16vw!important;padding-bottom:16vw!important}}.paddingY--136{padding-top:136px!important;padding-bottom:136px!important}@media(max-width:768px){.paddingY--136{padding-top:114px!important;padding-bottom:114px!important}}@media(max-width:480px){.paddingY--136{padding-top:17vw!important;padding-bottom:17vw!important}}.paddingY--144{padding-top:144px!important;padding-bottom:144px!important}@media(max-width:768px){.paddingY--144{padding-top:120px!important;padding-bottom:120px!important}}@media(max-width:480px){.paddingY--144{padding-top:18vw!important;padding-bottom:18vw!important}}.paddingY--152{padding-top:152px!important;padding-bottom:152px!important}@media(max-width:768px){.paddingY--152{padding-top:127px!important;padding-bottom:127px!important}}@media(max-width:480px){.paddingY--152{padding-top:19vw!important;padding-bottom:19vw!important}}.paddingY--160{padding-top:160px!important;padding-bottom:160px!important}@media(max-width:768px){.paddingY--160{padding-top:134px!important;padding-bottom:134px!important}}@media(max-width:480px){.paddingY--160{padding-top:20vw!important;padding-bottom:20vw!important}}.width--8{width:8px!important;min-width:0!important}.width--16{width:16px!important;min-width:0!important}.width--24{width:24px!important;min-width:0!important}.width--32{width:32px!important;min-width:0!important}.width--40{width:40px!important;min-width:0!important}.width--48{width:48px!important;min-width:0!important}.width--56{width:56px!important;min-width:0!important}.width--64{width:64px!important;min-width:0!important}.width--72{width:72px!important;min-width:0!important}.width--80{width:80px!important;min-width:0!important}.width--88{width:88px!important;min-width:0!important}.width--96{width:96px!important;min-width:0!important}.width--104{width:104px!important;min-width:0!important}.width--112{width:112px!important;min-width:0!important}.width--120{width:120px!important;min-width:0!important}.width--128{width:128px!important;min-width:0!important}.width--136{width:136px!important;min-width:0!important}.width--144{width:144px!important;min-width:0!important}.width--152{width:152px!important;min-width:0!important}.width--160{width:160px!important;min-width:0!important}.width--240{width:240px!important;min-width:0!important}.width--320{width:320px!important;min-width:0!important}.width--400{width:400px!important;min-width:0!important}.width--480{width:480px!important;min-width:0!important}.width--560{width:560px!important;min-width:0!important}.width--640{width:640px!important;min-width:0!important}.width--720{width:720px!important;min-width:0!important}.width--800{width:800px!important;min-width:0!important}.width--880{width:880px!important;min-width:0!important}.width--960{width:960px!important;min-width:0!important}.width--1040{width:1040px!important;min-width:0!important}.width--1120{width:1120px!important;min-width:0!important}.width--1200{width:1200px!important;min-width:0!important}.width--1280{width:1280px!important;min-width:0!important}.width--5per{width:5%!important;min-width:0!important}.width--10per{width:10%!important;min-width:0!important}.width--15per{width:15%!important;min-width:0!important}.width--20per{width:20%!important;min-width:0!important}.width--25per{width:25%!important;min-width:0!important}.width--30per{width:30%!important;min-width:0!important}.width--35per{width:35%!important;min-width:0!important}.width--40per{width:40%!important;min-width:0!important}.width--45per{width:45%!important;min-width:0!important}.width--50per{width:50%!important;min-width:0!important}.width--55per{width:55%!important;min-width:0!important}.width--60per{width:60%!important;min-width:0!important}.width--65per{width:65%!important;min-width:0!important}.width--70per{width:70%!important;min-width:0!important}.width--75per{width:75%!important;min-width:0!important}.width--80per{width:80%!important;min-width:0!important}.width--85per{width:85%!important;min-width:0!important}.width--90per{width:90%!important;min-width:0!important}.width--95per{width:95%!important;min-width:0!important}.width--100per{width:100%!important;min-width:0!important}.width--fit{width:fit-content!important;min-width:0!important}@media(max-width:768px){.width-tab--8{width:8px!important;min-width:0!important}}@media(max-width:768px){.width-tab--16{width:16px!important;min-width:0!important}}@media(max-width:768px){.width-tab--24{width:24px!important;min-width:0!important}}@media(max-width:768px){.width-tab--32{width:32px!important;min-width:0!important}}@media(max-width:768px){.width-tab--40{width:40px!important;min-width:0!important}}@media(max-width:768px){.width-tab--48{width:48px!important;min-width:0!important}}@media(max-width:768px){.width-tab--56{width:56px!important;min-width:0!important}}@media(max-width:768px){.width-tab--64{width:64px!important;min-width:0!important}}@media(max-width:768px){.width-tab--72{width:72px!important;min-width:0!important}}@media(max-width:768px){.width-tab--80{width:80px!important;min-width:0!important}}@media(max-width:768px){.width-tab--88{width:88px!important;min-width:0!important}}@media(max-width:768px){.width-tab--96{width:96px!important;min-width:0!important}}@media(max-width:768px){.width-tab--104{width:104px!important;min-width:0!important}}@media(max-width:768px){.width-tab--112{width:112px!important;min-width:0!important}}@media(max-width:768px){.width-tab--120{width:120px!important;min-width:0!important}}@media(max-width:768px){.width-tab--128{width:128px!important;min-width:0!important}}@media(max-width:768px){.width-tab--136{width:136px!important;min-width:0!important}}@media(max-width:768px){.width-tab--144{width:144px!important;min-width:0!important}}@media(max-width:768px){.width-tab--152{width:152px!important;min-width:0!important}}@media(max-width:768px){.width-tab--160{width:160px!important;min-width:0!important}}@media(max-width:768px){.width-tab--240{width:240px!important;min-width:0!important}}@media(max-width:768px){.width-tab--320{width:320px!important;min-width:0!important}}@media(max-width:768px){.width-tab--400{width:400px!important;min-width:0!important}}@media(max-width:768px){.width-tab--480{width:480px!important;min-width:0!important}}@media(max-width:768px){.width-tab--560{width:560px!important;min-width:0!important}}@media(max-width:768px){.width-tab--640{width:640px!important;min-width:0!important}}@media(max-width:768px){.width-tab--720{width:720px!important;min-width:0!important}}@media(max-width:768px){.width-tab--800{width:800px!important;min-width:0!important}}@media(max-width:768px){.width-tab--5per{width:5%!important;min-width:0!important}}@media(max-width:768px){.width-tab--10per{width:10%!important;min-width:0!important}}@media(max-width:768px){.width-tab--15per{width:15%!important;min-width:0!important}}@media(max-width:768px){.width-tab--20per{width:20%!important;min-width:0!important}}@media(max-width:768px){.width-tab--25per{width:25%!important;min-width:0!important}}@media(max-width:768px){.width-tab--30per{width:30%!important;min-width:0!important}}@media(max-width:768px){.width-tab--35per{width:35%!important;min-width:0!important}}@media(max-width:768px){.width-tab--40per{width:40%!important;min-width:0!important}}@media(max-width:768px){.width-tab--45per{width:45%!important;min-width:0!important}}@media(max-width:768px){.width-tab--50per{width:50%!important;min-width:0!important}}@media(max-width:768px){.width-tab--55per{width:55%!important;min-width:0!important}}@media(max-width:768px){.width-tab--60per{width:60%!important;min-width:0!important}}@media(max-width:768px){.width-tab--65per{width:65%!important;min-width:0!important}}@media(max-width:768px){.width-tab--70per{width:70%!important;min-width:0!important}}@media(max-width:768px){.width-tab--75per{width:75%!important;min-width:0!important}}@media(max-width:768px){.width-tab--80per{width:80%!important;min-width:0!important}}@media(max-width:768px){.width-tab--85per{width:85%!important;min-width:0!important}}@media(max-width:768px){.width-tab--90per{width:90%!important;min-width:0!important}}@media(max-width:768px){.width-tab--95per{width:95%!important;min-width:0!important}}@media(max-width:768px){.width-tab--100per{width:100%!important;min-width:0!important}}@media(max-width:480px){.width-sp--8{width:8px!important;min-width:0!important}}@media(max-width:480px){.width-sp--16{width:16px!important;min-width:0!important}}@media(max-width:480px){.width-sp--24{width:24px!important;min-width:0!important}}@media(max-width:480px){.width-sp--32{width:32px!important;min-width:0!important}}@media(max-width:480px){.width-sp--40{width:40px!important;min-width:0!important}}@media(max-width:480px){.width-sp--48{width:48px!important;min-width:0!important}}@media(max-width:480px){.width-sp--56{width:56px!important;min-width:0!important}}@media(max-width:480px){.width-sp--64{width:64px!important;min-width:0!important}}@media(max-width:480px){.width-sp--72{width:72px!important;min-width:0!important}}@media(max-width:480px){.width-sp--80{width:80px!important;min-width:0!important}}@media(max-width:480px){.width-sp--88{width:88px!important;min-width:0!important}}@media(max-width:480px){.width-sp--96{width:96px!important;min-width:0!important}}@media(max-width:480px){.width-sp--104{width:104px!important;min-width:0!important}}@media(max-width:480px){.width-sp--112{width:112px!important;min-width:0!important}}@media(max-width:480px){.width-sp--120{width:120px!important;min-width:0!important}}@media(max-width:480px){.width-sp--128{width:128px!important;min-width:0!important}}@media(max-width:480px){.width-sp--136{width:136px!important;min-width:0!important}}@media(max-width:480px){.width-sp--144{width:144px!important;min-width:0!important}}@media(max-width:480px){.width-sp--152{width:152px!important;min-width:0!important}}@media(max-width:480px){.width-sp--160{width:160px!important;min-width:0!important}}@media(max-width:480px){.width-sp--240{width:240px!important;min-width:0!important}}@media(max-width:480px){.width-sp--320{width:320px!important;min-width:0!important}}@media(max-width:480px){.width-sp--400{width:400px!important;min-width:0!important}}@media(max-width:480px){.width-sp--480{width:480px!important;min-width:0!important}}@media(max-width:480px){.width-sp--5per{width:5%!important;min-width:0!important}}@media(max-width:480px){.width-sp--10per{width:10%!important;min-width:0!important}}@media(max-width:480px){.width-sp--15per{width:15%!important;min-width:0!important}}@media(max-width:480px){.width-sp--20per{width:20%!important;min-width:0!important}}@media(max-width:480px){.width-sp--25per{width:25%!important;min-width:0!important}}@media(max-width:480px){.width-sp--30per{width:30%!important;min-width:0!important}}@media(max-width:480px){.width-sp--35per{width:35%!important;min-width:0!important}}@media(max-width:480px){.width-sp--40per{width:40%!important;min-width:0!important}}@media(max-width:480px){.width-sp--45per{width:45%!important;min-width:0!important}}@media(max-width:480px){.width-sp--50per{width:50%!important;min-width:0!important}}@media(max-width:480px){.width-sp--55per{width:55%!important;min-width:0!important}}@media(max-width:480px){.width-sp--60per{width:60%!important;min-width:0!important}}@media(max-width:480px){.width-sp--65per{width:65%!important;min-width:0!important}}@media(max-width:480px){.width-sp--70per{width:70%!important;min-width:0!important}}@media(max-width:480px){.width-sp--75per{width:75%!important;min-width:0!important}}@media(max-width:480px){.width-sp--80per{width:80%!important;min-width:0!important}}@media(max-width:480px){.width-sp--85per{width:85%!important;min-width:0!important}}@media(max-width:480px){.width-sp--90per{width:90%!important;min-width:0!important}}@media(max-width:480px){.width-sp--95per{width:95%!important;min-width:0!important}}@media(max-width:480px){.width-sp--100per{width:100%!important;min-width:0!important}}span.width--8,span.width--16,span.width--24,span.width--32,span.width--40,span.width--48,span.width--56,span.width--64,span.width--72,span.width--80,span.width--88,span.width--96,span.width--104,span.width--112,span.width--120,span.width--128,span.width--136,span.width--144,span.width--152,span.width--160,span.width--240,span.width--320,span.width--400,span.width--480,span.width--560,span.width--640,span.width--720,span.width--800,span.width--880,span.width--960,span.width--1040,span.width--1120,span.width--1200,span.width--1280,span.width--5per,span.width--10per,span.width--15per,span.width--20per,span.width--25per,span.width--30per,span.width--35per,span.width--40per,span.width--45per,span.width--50per,span.width--55per,span.width--60per,span.width--65per,span.width--70per,span.width--75per,span.width--80per,span.width--85per,span.width--90per,span.width--95per,span.width--100per,span.width--fit{display:inline-block!important}@media(max-width:768px){span.width-tab--8{display:inline-block!important}}@media(max-width:768px){span.width-tab--16{display:inline-block!important}}@media(max-width:768px){span.width-tab--24{display:inline-block!important}}@media(max-width:768px){span.width-tab--32{display:inline-block!important}}@media(max-width:768px){span.width-tab--40{display:inline-block!important}}@media(max-width:768px){span.width-tab--48{display:inline-block!important}}@media(max-width:768px){span.width-tab--56{display:inline-block!important}}@media(max-width:768px){span.width-tab--64{display:inline-block!important}}@media(max-width:768px){span.width-tab--72{display:inline-block!important}}@media(max-width:768px){span.width-tab--80{display:inline-block!important}}@media(max-width:768px){span.width-tab--88{display:inline-block!important}}@media(max-width:768px){span.width-tab--96{display:inline-block!important}}@media(max-width:768px){span.width-tab--104{display:inline-block!important}}@media(max-width:768px){span.width-tab--112{display:inline-block!important}}@media(max-width:768px){span.width-tab--120{display:inline-block!important}}@media(max-width:768px){span.width-tab--128{display:inline-block!important}}@media(max-width:768px){span.width-tab--136{display:inline-block!important}}@media(max-width:768px){span.width-tab--144{display:inline-block!important}}@media(max-width:768px){span.width-tab--152{display:inline-block!important}}@media(max-width:768px){span.width-tab--160{display:inline-block!important}}@media(max-width:768px){span.width-tab--240{display:inline-block!important}}@media(max-width:768px){span.width-tab--320{display:inline-block!important}}@media(max-width:768px){span.width-tab--400{display:inline-block!important}}@media(max-width:768px){span.width-tab--480{display:inline-block!important}}@media(max-width:768px){span.width-tab--560{display:inline-block!important}}@media(max-width:768px){span.width-tab--640{display:inline-block!important}}@media(max-width:768px){span.width-tab--720{display:inline-block!important}}@media(max-width:768px){span.width-tab--800{display:inline-block!important}}@media(max-width:768px){span.width-tab--5per{display:inline-block!important}}@media(max-width:768px){span.width-tab--10per{display:inline-block!important}}@media(max-width:768px){span.width-tab--15per{display:inline-block!important}}@media(max-width:768px){span.width-tab--20per{display:inline-block!important}}@media(max-width:768px){span.width-tab--25per{display:inline-block!important}}@media(max-width:768px){span.width-tab--30per{display:inline-block!important}}@media(max-width:768px){span.width-tab--35per{display:inline-block!important}}@media(max-width:768px){span.width-tab--40per{display:inline-block!important}}@media(max-width:768px){span.width-tab--45per{display:inline-block!important}}@media(max-width:768px){span.width-tab--50per{display:inline-block!important}}@media(max-width:768px){span.width-tab--55per{display:inline-block!important}}@media(max-width:768px){span.width-tab--60per{display:inline-block!important}}@media(max-width:768px){span.width-tab--65per{display:inline-block!important}}@media(max-width:768px){span.width-tab--70per{display:inline-block!important}}@media(max-width:768px){span.width-tab--75per{display:inline-block!important}}@media(max-width:768px){span.width-tab--80per{display:inline-block!important}}@media(max-width:768px){span.width-tab--85per{display:inline-block!important}}@media(max-width:768px){span.width-tab--90per{display:inline-block!important}}@media(max-width:768px){span.width-tab--95per{display:inline-block!important}}@media(max-width:768px){span.width-tab--100per{display:inline-block!important}}@media(max-width:480px){span.width-sp--8{display:inline-block!important}}@media(max-width:480px){span.width-sp--16{display:inline-block!important}}@media(max-width:480px){span.width-sp--24{display:inline-block!important}}@media(max-width:480px){span.width-sp--32{display:inline-block!important}}@media(max-width:480px){span.width-sp--40{display:inline-block!important}}@media(max-width:480px){span.width-sp--48{display:inline-block!important}}@media(max-width:480px){span.width-sp--56{display:inline-block!important}}@media(max-width:480px){span.width-sp--64{display:inline-block!important}}@media(max-width:480px){span.width-sp--72{display:inline-block!important}}@media(max-width:480px){span.width-sp--80{display:inline-block!important}}@media(max-width:480px){span.width-sp--88{display:inline-block!important}}@media(max-width:480px){span.width-sp--96{display:inline-block!important}}@media(max-width:480px){span.width-sp--104{display:inline-block!important}}@media(max-width:480px){span.width-sp--112{display:inline-block!important}}@media(max-width:480px){span.width-sp--120{display:inline-block!important}}@media(max-width:480px){span.width-sp--128{display:inline-block!important}}@media(max-width:480px){span.width-sp--136{display:inline-block!important}}@media(max-width:480px){span.width-sp--144{display:inline-block!important}}@media(max-width:480px){span.width-sp--152{display:inline-block!important}}@media(max-width:480px){span.width-sp--160{display:inline-block!important}}@media(max-width:480px){span.width-sp--240{display:inline-block!important}}@media(max-width:480px){span.width-sp--320{display:inline-block!important}}@media(max-width:480px){span.width-sp--400{display:inline-block!important}}@media(max-width:480px){span.width-sp--480{display:inline-block!important}}@media(max-width:480px){span.width-sp--5per{display:inline-block!important}}@media(max-width:480px){span.width-sp--10per{display:inline-block!important}}@media(max-width:480px){span.width-sp--15per{display:inline-block!important}}@media(max-width:480px){span.width-sp--20per{display:inline-block!important}}@media(max-width:480px){span.width-sp--25per{display:inline-block!important}}@media(max-width:480px){span.width-sp--30per{display:inline-block!important}}@media(max-width:480px){span.width-sp--35per{display:inline-block!important}}@media(max-width:480px){span.width-sp--40per{display:inline-block!important}}@media(max-width:480px){span.width-sp--45per{display:inline-block!important}}@media(max-width:480px){span.width-sp--50per{display:inline-block!important}}@media(max-width:480px){span.width-sp--55per{display:inline-block!important}}@media(max-width:480px){span.width-sp--60per{display:inline-block!important}}@media(max-width:480px){span.width-sp--65per{display:inline-block!important}}@media(max-width:480px){span.width-sp--70per{display:inline-block!important}}@media(max-width:480px){span.width-sp--75per{display:inline-block!important}}@media(max-width:480px){span.width-sp--80per{display:inline-block!important}}@media(max-width:480px){span.width-sp--85per{display:inline-block!important}}@media(max-width:480px){span.width-sp--90per{display:inline-block!important}}@media(max-width:480px){span.width-sp--95per{display:inline-block!important}}@media(max-width:480px){span.width-sp--100per{display:inline-block!important}}.grid-base{display:grid}.grid-base>*{margin-top:0!important}.grid-column--one{display:grid}.grid-column--one>*{margin-top:0!important}.grid-column--one{grid-template-columns:minmax(0,1fr);gap:16px 16px}@media(max-width:768px){.grid-column--one{gap:14px 14px}}@media(max-width:480px){.grid-column--one{gap:2vw 2vw}}.grid-column--two{display:grid}.grid-column--two>*{margin-top:0!important}.grid-column--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:480px){.grid-column--two{grid-template-columns:minmax(0,1fr)}}.grid-column--three{display:grid}.grid-column--three>*{margin-top:0!important}.grid-column--three{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 24px}@media(max-width:768px){.grid-column--three{gap:20px 20px}}@media(max-width:480px){.grid-column--three{gap:3vw 3vw}}@media(max-width:768px){.grid-column--three{grid-template-columns:minmax(0,1fr)}}.grid-column--four{display:grid}.grid-column--four>*{margin-top:0!important}.grid-column--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media(max-width:768px){.grid-column--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.grid-column--four{grid-template-columns:minmax(0,1fr)}}.grid-column--five{display:grid}.grid-column--five>*{margin-top:0!important}.grid-column--five{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 16px}@media(max-width:768px){.grid-column--five{gap:20px 14px}}@media(max-width:480px){.grid-column--five{gap:3vw 2vw}}@media(max-width:1000px){.grid-column--five{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:768px){.grid-column--five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.grid-column--five{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid-column--six{display:grid}.grid-column--six>*{margin-top:0!important}.grid-column--six{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 16px}@media(max-width:768px){.grid-column--six{gap:14px 14px}}@media(max-width:480px){.grid-column--six{gap:2vw 2vw}}@media(max-width:768px){.grid-column--six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.grid-column--six{grid-template-columns:repeat(2,minmax(0,1fr))}}.flex{display:flex!important;flex-wrap:wrap;justify-content:space-between;align-items:center}.flex>*{margin-block:0!important}.flex-base{display:flex!important;flex-wrap:wrap;justify-content:space-between;align-items:center}.flex-base>*{margin-block:0!important}.justify--start{justify-content:flex-start}.justify--end{justify-content:flex-end}.justify--end-safe{justify-content:safe flex-end}.justify--center{justify-content:center}.justify--center-safe{justify-content:safe center}.justify--between{justify-content:space-between}.justify--around{justify-content:space-around}.justify--evenly{justify-content:space-evenly}.justify--stretch{justify-content:stretch}.justify--baseline{justify-content:baseline}.justify--normal{justify-content:normal}.line--before{position:relative}.line--before:before{display:block;position:absolute;content:"";width:100%;height:1px;border-top:1px solid #b9cce3;inset:0;margin:0 auto auto}:where(.section.recruit-info.line--before){margin-top:120px}@media(max-width:768px){:where(.section.recruit-info.line--before){margin-top:100px}}@media(max-width:480px){:where(.section.recruit-info.line--before){margin-top:15vw}}:where(.section.recruit-info.line--before){padding-top:64px}@media(max-width:768px){:where(.section.recruit-info.line--before){padding-top:54px}}@media(max-width:480px){:where(.section.recruit-info.line--before){padding-top:8vw}}.gapX--00{column-gap:0!important}.gapX--04{column-gap:4px!important}.gapX--08{column-gap:8px!important}.gapX--10{column-gap:10px!important}.gapX--16{column-gap:16px!important}@media(max-width:768px){.gapX--16{column-gap:14px!important}}@media(max-width:480px){.gapX--16{column-gap:2vw!important}}.gapX--24{column-gap:24px!important}@media(max-width:768px){.gapX--24{column-gap:20px!important}}@media(max-width:480px){.gapX--24{column-gap:3vw!important}}.gapX--32{column-gap:32px!important}@media(max-width:768px){.gapX--32{column-gap:27px!important}}@media(max-width:480px){.gapX--32{column-gap:4vw!important}}.gapX--40{column-gap:40px!important}@media(max-width:768px){.gapX--40{column-gap:34px!important}}@media(max-width:480px){.gapX--40{column-gap:5vw!important}}.gapX--48{column-gap:48px!important}@media(max-width:768px){.gapX--48{column-gap:40px!important}}@media(max-width:480px){.gapX--48{column-gap:6vw!important}}.gapX--56{column-gap:56px!important}@media(max-width:768px){.gapX--56{column-gap:47px!important}}@media(max-width:480px){.gapX--56{column-gap:7vw!important}}.gapX--64{column-gap:64px!important}@media(max-width:768px){.gapX--64{column-gap:54px!important}}@media(max-width:480px){.gapX--64{column-gap:8vw!important}}.gapX--72{column-gap:72px!important}@media(max-width:768px){.gapX--72{column-gap:60px!important}}@media(max-width:480px){.gapX--72{column-gap:9vw!important}}.gapX--80{column-gap:80px!important}@media(max-width:768px){.gapX--80{column-gap:67px!important}}@media(max-width:480px){.gapX--80{column-gap:10vw!important}}.gapY--00{row-gap:0!important}.gapY--04{row-gap:4px!important}.gapY--08{row-gap:8px!important}.gapY--10{row-gap:10px!important}.gapY--16{row-gap:16px!important}@media(max-width:768px){.gapY--16{row-gap:14px!important}}@media(max-width:480px){.gapY--16{row-gap:2vw!important}}.gapY--24{row-gap:24px!important}@media(max-width:768px){.gapY--24{row-gap:20px!important}}@media(max-width:480px){.gapY--24{row-gap:3vw!important}}.gapY--32{row-gap:32px!important}@media(max-width:768px){.gapY--32{row-gap:27px!important}}@media(max-width:480px){.gapY--32{row-gap:4vw!important}}.gapY--40{row-gap:40px!important}@media(max-width:768px){.gapY--40{row-gap:34px!important}}@media(max-width:480px){.gapY--40{row-gap:5vw!important}}.gapY--48{row-gap:48px!important}@media(max-width:768px){.gapY--48{row-gap:40px!important}}@media(max-width:480px){.gapY--48{row-gap:6vw!important}}.gapY--56{row-gap:56px!important}@media(max-width:768px){.gapY--56{row-gap:47px!important}}@media(max-width:480px){.gapY--56{row-gap:7vw!important}}.gapY--64{row-gap:64px!important}@media(max-width:768px){.gapY--64{row-gap:54px!important}}@media(max-width:480px){.gapY--64{row-gap:8vw!important}}.gapY--72{row-gap:72px!important}@media(max-width:768px){.gapY--72{row-gap:60px!important}}@media(max-width:480px){.gapY--72{row-gap:9vw!important}}.gapY--80{row-gap:80px!important}@media(max-width:768px){.gapY--80{row-gap:67px!important}}@media(max-width:480px){.gapY--80{row-gap:10vw!important}}.object-position-center{object-position:center}.object-position-top{object-position:top}.object-position-bottom{object-position:bottom}.object-position-left{object-position:left}.object-position-right{object-position:right}.bg-color--white{background-color:#fff!important}.border-width--01{border-width:1px!important}.border-width--02{border-width:2px!important}.border-width--03{border-width:3px!important}.border-width--04{border-width:4px!important}.border-width--05{border-width:5px!important}.border-width--06{border-width:6px!important}.border-width--07{border-width:7px!important}.border-width--08{border-width:8px!important}.border-width--09{border-width:9px!important}.border-width--10{border-width:10px!important}.visible-pc,.visible-tab,.visible-sp{display:none}@media screen and (min-width:769px){.visible-pc{display:block}}@media screen and (min-width:481px)and (max-width:768px){.visible-tab{display:block}}@media screen and (max-width:480px){.visible-sp{display:block}}
