@charset "UTF-8";body{color:#fff}.sp-br{display:none}
@media screen and (max-width: 767px){.sp-br{display:block}}
@media screen and (max-width: 767px){.pc-br{display:none}}
@media screen and (max-width: 1280px){.s-pc-br{display:none}}.xsp-br{display:none}
@media screen and (max-width: 540px){.xsp-br{display:block}}
@media screen and (max-width: 991px){.pc-br-tab-none{display:none}}*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;margin:0}html{line-height:1.5;color:#333;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit;cursor:pointer}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}.l-main{width:100%;display:flex;align-items:flex-start;font-family:Noto Sans JP,sans-serif}.l-sidebar{position:sticky;top:0;font-family:Noto Sans JP,sans-serif}.l-container{width:100%;overflow-x:hidden;font-family:Noto Sans JP,sans-serif}.l-top-section{width:100%;padding:0 80px}
@media screen and (max-width: 767px){.l-top-section{padding:0 20px}}.l-section{width:100%;padding:0 80px}
@media screen and (max-width: 767px){.l-section{padding:0 20px}}.l-underlayer-section{width:100%;padding:120px 80px 200px}
@media screen and (max-width: 767px){.l-underlayer-section{padding:40px 20px 100px}}.l-underlayer-section.--product{padding:80px 0 200px}.l-underlayer-section .l-underlayer-section__container{max-width:800px;width:100%;margin:auto}.l-underlayer-section.--mw-1000 .l-underlayer-section__container{max-width:1000px;width:100%;margin:auto}.l-underlayer-section.--mw-1252{padding:unset}.l-underlayer-section.--mw-1252 .l-underlayer-section__container{max-width:1252px;width:100%;margin:auto}.c-sidebar{width:360px;background-color:#eff4fd;display:flex;flex-direction:column;align-items:center;gap:40px;padding:90px 0;height:100vh;overflow-y:auto}
@media screen and (max-width: 1740px){.c-sidebar{max-width:300px}}
@media screen and (max-width: 1500px){.c-sidebar{max-width:260px}}
@media screen and (max-width: 991px){.c-sidebar{display:none}}.c-sidebar .c-sidebar__logo{max-width:180px;width:100%}.c-sidebar .c-sidebar__logo svg{width:100%;height:auto}.c-sidebar .c-sidebar__menu{display:flex;flex-direction:column;align-items:center;gap:28px;color:#01276d;width:100%;font-size:24px}
@media screen and (max-width: 1740px){.c-sidebar .c-sidebar__menu{gap:24px;font-size:20px}}
@media screen and (max-width: 1500px){.c-sidebar .c-sidebar__menu{gap:16px;font-size:16px}}.c-sidebar .c-sidebar__menu li{width:100%}.c-sidebar .c-sidebar__menu li a{display:block;padding:8px 0;width:100%;text-align:center}.c-sidebar .c-sidebar__button{background-color:#fff;color:#01276d;text-align:center;border:solid 1px #01276d;width:180px;padding:6px;font-size:18px}.c-fv{width:100%;margin-bottom:120px}

@media screen and (max-width: 767px){.c-fv{margin-bottom:60px}}.c-fv .c-fv__container{width:100%;position:relative;padding-top:80px}.c-fv .c-fv__container .c-fv__main-wrapper{max-width:840px;height:auto;width:100%;margin:0 auto;position:relative}
@media screen and (max-width: 1280px){.c-fv .c-fv__container .c-fv__main-wrapper{max-width:800px}}
@media screen and (max-width: 767px){.c-fv .c-fv__container .c-fv__main-wrapper{max-width:400px}}
@media screen and (max-width: 540px){.c-fv .c-fv__container .c-fv__main-wrapper{max-width:240px}}.c-fv .c-fv__container .c-fv__title{position:absolute;bottom:0;left:60px;font-size:96px;font-weight:700;line-height:1.3;color:#fff;-webkit-text-stroke:2px #01276d;text-stroke:2px #01276d;z-index:1}
@media screen and (max-width: 1280px){.c-fv .c-fv__container .c-fv__title{font-size:74px}}
@media screen and (max-width: 991px){.c-fv .c-fv__container .c-fv__title{font-size:72px;-webkit-text-stroke:1.5px #01276d;text-stroke:1.5px #01276d}}
@media screen and (max-width: 767px){.c-fv .c-fv__container .c-fv__title{font-size:48px;left:20px}}
@media screen and (max-width: 540px){.c-fv .c-fv__container .c-fv__title{font-size:36px}}.c-fv .c-fv__container .c-fv__upper-right-wrapper{height:auto;max-width:240px;width:18%;position:absolute;top:9%;right:4%}.c-fv .c-fv__container .c-fv__upper-left-wrapper{height:auto;max-width:180px;width:16%;position:absolute;top:2%;left:10%}.c-fv .c-fv__container .c-fv__lower-right-wrapper{height:auto;max-width:220px;width:20%;position:absolute;bottom:-8%;right:7%}.c-fv .c-fv__container .c-fv__dot-1{max-width:20px;width:2%;background-color:#01276d;border-radius:50%;position:absolute;top:20%;left:5%;aspect-ratio:1/1}.c-fv .c-fv__container .c-fv__dot-2{max-width:60px;width:4%;background-color:#ffc201;border-radius:50%;position:absolute;top:26%;left:8%;aspect-ratio:1/1}.c-fv .c-fv__container .c-fv__dot-3{max-width:100px;width:9%;background-color:#057286;border-radius:50%;position:absolute;top:37%;left:1%;aspect-ratio:1/1}.c-fv .c-fv__container .c-fv__dot-4{max-width:50px;width:5%;background-color:#01276d;border-radius:50%;position:absolute;top:48%;left:12%;aspect-ratio:1/1}.c-fv .c-fv__container .c-fv__dot-5{width:5%;background-color:#ffc201;border-radius:50%;position:absolute;top:2%;right:26%;aspect-ratio:1/1}.c-fv .c-fv__container .c-fv__dot-6{width:2%;background-color:#057286;border-radius:50%;position:absolute;top:39%;right:12%;aspect-ratio:1/1}.c-fv .c-fv__container .c-fv__dot-7{width:3%;background-color:#01276d;border-radius:50%;position:absolute;top:50%;right:7%;aspect-ratio:1/1}.c-fv .c-fv__container .c-fv__dot-8{width:2%;background-color:#eff4fd;border-radius:50%;position:absolute;top:59%;right:16%;aspect-ratio:1/1}.c-fv .c-fv__container .c-fv__dot-9{width:4%;background-color:#ffc201;border-radius:50%;position:absolute;top:68%;right:5%;aspect-ratio:1/1}.c-fv .c-fv__container .c-fv__img{width:100%;height:100%}.c-top-link-media{display:flex;align-items:center;justify-content:flex-end;gap:144px;margin-top:220px}
@media screen and (max-width: 1280px){.c-top-link-media{gap:80px}}
@media screen and (max-width: 991px){.c-top-link-media{gap:60px;margin-top:220px}}
@media screen and (max-width: 767px){.c-top-link-media{flex-direction:column;padding:0 20px;gap:20px}}
@media screen and (max-width: 540px){.c-top-link-media{margin-top:100px}}.c-top-link-media .c-top-link-media__text-area{display:flex;flex-direction:column;gap:20px;padding-left:80px;flex-shrink:0}
@media screen and (max-width: 1280px){.c-top-link-media .c-top-link-media__text-area{flex-shrink:unset;width:100%}}
@media screen and (max-width: 767px){.c-top-link-media .c-top-link-media__text-area{padding-left:unset}}.c-top-link-media .c-top-link-media__text-area .c-top-link-media__text{font-size:14px;color:#444}.c-top-link-media .c-top-link-media__wrapper{max-width:720px;width:100%;height:auto}.c-top-link-media .c-top-link-media__wrapper .c-top-link-media__img{width:100%;height:100%}.c-top-link-media.--reverse{justify-content:flex-start}
@media screen and (max-width: 767px){.c-top-link-media.--reverse{flex-direction:column-reverse}}.c-top-link-media.--reverse .c-top-link-media__text-area{padding-left:unset}.c-section-title-group{display:flex;flex-direction:column}.c-section-title-group .c-section-title-group__title{font-size:40px;font-weight:700;color:#01276d}
@media screen and (max-width: 767px){.c-section-title-group .c-section-title-group__title{font-size:20px}}.c-section-title-group .c-section-title-group__subtitle-group{display:flex;align-items:center;gap:8px}.c-section-title-group .c-section-title-group__subtitle-group .c-section-title-group__border{background-color:#01276d;width:28px;height:1px}
@media screen and (max-width: 767px){.c-section-title-group .c-section-title-group__subtitle-group .c-section-title-group__border{width:12px}}.c-section-title-group .c-section-title-group__subtitle-group .c-section-title-group__subtitle{font-size:14px;color:#444}
@media screen and (max-width: 767px){.c-section-title-group .c-section-title-group__subtitle-group .c-section-title-group__subtitle{font-size:12px}}.c-section-title-group.--white .c-section-title-group__title{color:#fff}.c-section-title-group.--white .c-section-title-group__subtitle-group .c-section-title-group__border{background-color:#fff}.c-section-title-group.--white .c-section-title-group__subtitle-group .c-section-title-group__subtitle{color:#fff}.c-section-title-group.--center{align-items:center}.c-link-button{display:flex;align-items:flex-end;gap:16px}
@media screen and (max-width: 767px){.c-link-button{gap:4px}}.c-link-button .c-link-button__text{color:#01276d;font-size:16px;position:relative;width:fit-content;bottom:6px;line-height:1.2}
@media screen and (max-width: 767px){.c-link-button .c-link-button__text{font-size:12px}}.c-link-button .c-link-button__text:before{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background-color:#01276d}.c-link-button .c-link-button__arrow-circle{width:40px;height:40px;background-color:#01276d;border-radius:50%;display:flex;align-items:center;justify-content:center}.c-link-button .c-link-button__arrow-circle:before{position:relative;right:2px;content:"";width:8px;height:8px;border-top:1px solid #ffffff;border-right:1px solid #ffffff;transform:rotate(45deg)}
@media screen and (max-width: 767px){.c-link-button .c-link-button__arrow-circle:before{width:5px;height:5px;right:1px}}
@media screen and (max-width: 767px){.c-link-button .c-link-button__arrow-circle{width:24px;height:24px;margin-bottom:4px}}.c-link-button.--white .c-link-button__text{color:#fff}.c-link-button.--white .c-link-button__text:before{background-color:#fff}.c-link-button.--white .c-link-button__arrow-circle{background-color:#fff;border:solid 1px #01276d}.c-link-button.--white .c-link-button__arrow-circle:before{border-top:1px solid #01276d;border-right:1px solid #01276d}.c-link-button.--center{justify-content:center}.c-top-column-media{display:flex;flex-direction:column;gap:12px;width:100%}.c-top-column-media .c-top-column-media__text-area{display:flex;justify-content:space-between;align-items:flex-end}.c-top-column-media .c-top-column-media__text-area .c-top-column-media__text{font-size:14px;color:#444}.c-top-column-media .c-top-column-media__wrapper{width:100%;height:320px}.c-top-column-media .c-top-column-media__wrapper .c-top-column-media__img{width:100%;height:100%;object-fit:cover}
.c-top-circle-media{display:flex;align-items:center;padding-left:80px;height:800px;position:relative;gap:80px;width:100%}
.c-top-circle-media:after{content:"";aspect-ratio:1/1;width:1800px;background:linear-gradient(135deg,#01276d,#01276d);border-radius:50%;position:absolute;left:500px;z-index:-1;display:flex;align-items:center;justify-content:center;flex-shrink:0}
@media screen and (max-width: 1500px){.c-top-circle-media:after{width:1200px}}
@media screen and (max-width: 1280px){.c-top-circle-media:after{left:28%}}
@media screen and (max-width: 767px){.c-top-circle-media:after{width:1000px;right:-58%}}
@media screen and (max-width: 540px){.c-top-circle-media:after{width:800px;right:-58%}}
@media screen and (max-width: 435px){.c-top-circle-media:after{width:688px;left:24%}}
@media screen and (max-width: 767px){.c-top-circle-media{height:680px;padding-left:20px}}
@media screen and (max-width: 540px){.c-top-circle-media{height:580px;padding-left:20px}}
@media screen and (max-width: 435px){.c-top-circle-media{height:480px;padding-left:20px}}
.c-top-circle-media .c-top-circle-media__img-group{display:flex;flex-direction:column;gap:2px;position:relative;z-index:1}
.c-top-circle-media .c-top-circle-media__img-group .c-top-circle-media__wrapper{max-width:600px;width:100%;height:auto;position:relative}
@media screen and (max-width: 767px){.c-top-circle-media .c-top-circle-media__img-group .c-top-circle-media__wrapper{max-width:520px}}
@media screen and (max-width: 540px){.c-top-circle-media .c-top-circle-media__img-group .c-top-circle-media__wrapper{max-width:400px}}
@media screen and (max-width: 435px){.c-top-circle-media .c-top-circle-media__img-group .c-top-circle-media__wrapper{max-width:320px}}
.c-top-circle-media .c-top-circle-media__img-group .c-top-circle-media__wrapper .c-top-circle-media__img{width:100%;height:100%}.c-top-circle-media .c-top-circle-media__img-group .c-top-circle-media__wrapper .c-top-circle-media__img-text{font-weight:700;font-size:24px;color:#fff;position:absolute;bottom:28px;left:28px}
@media screen and (max-width: 767px){.c-top-circle-media .c-top-circle-media__img-group .c-top-circle-media__wrapper .c-top-circle-media__img-text{font-size:12px;bottom:8px;left:8px}}.c-top-circle-media .c-top-circle-media__text-area{position:relative;display:flex;flex-direction:column;gap:20px;z-index:1}
@media screen and (max-width: 1280px){.c-top-circle-media .c-top-circle-media__text-area{display:none}}.c-top-circle-media .c-top-circle-media__sp-text-area{display:none}
@media screen and (max-width: 1280px){.c-top-circle-media .c-top-circle-media__sp-text-area{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}}
@media screen and (max-width: 767px){.c-top-circle-media .c-top-circle-media__sp-text-area{gap:120px}}
@media screen and (max-width: 540px){.c-top-circle-media .c-top-circle-media__sp-text-area{gap:52px}}
@media screen and (max-width: 435px){.c-top-circle-media .c-top-circle-media__sp-text-area{gap:20px}}.c-top-circle-media .c-top-circle-media__text{font-size:14px;color:#fff}
@media screen and (max-width: 767px){.c-top-circle-media .c-top-circle-media__text{font-size:12px}}.c-top-circle-section{width:100%;position:relative;padding-left:80px;padding-right:80px;height:1200px;padding-bottom:120px}
@media screen and (max-width: 1280px){.c-top-circle-section{height:1000px}}
@media screen and (max-width: 767px){.c-top-circle-section{height:700px;padding-left:20px;padding-right:20px}}
@media screen and (max-width: 540px){.c-top-circle-section{padding-bottom:120px}}.c-top-circle-section:after{content:"";position:absolute;top:0;left:0;width:100%;aspect-ratio:1/1;background-color:#eff4fd;border-radius:50%;z-index:-1}
@media screen and (max-width: 1280px){.c-top-circle-section:after{width:100%}}
@media screen and (max-width: 540px){.c-top-circle-section:after{width:144%;left:-24%}}.c-top-circle-section .c-top-circle-section__container .c-top-circle-section__text{font-size:14px;color:#444}.c-top-circle-section .c-top-circle-section__container .c-top-circle-section__center-text{font-size:14px;color:#444;text-align:center}.c-top-circle-section .c-top-circle-section__container .c-top-circle-section__slider{max-width:840px;width:100%;margin:32px auto 0;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:40px;grid-row-gap:40px}
@media screen and (max-width: 991px){.c-top-circle-section .c-top-circle-section__container .c-top-circle-section__slider{margin:32px 0 0}}
@media screen and (max-width: 767px){.c-top-circle-section .c-top-circle-section__container .c-top-circle-section__slider{grid-column-gap:20px;grid-row-gap:20px}}.c-top-circle-section .c-top-circle-section__container .c-top-circle-section__slider .c-top-circle-section__slide{display:flex;flex-direction:column;gap:8px;max-width:400px;width:100%;flex-shrink:0}
@media screen and (max-width: 767px){.c-top-circle-section .c-top-circle-section__container .c-top-circle-section__slider .c-top-circle-section__slide{max-width:unset}}.c-top-circle-section .c-top-circle-section__container .c-top-circle-section__slider .c-top-circle-section__slide .c-top-circle-section__wrapper{max-width:400px;width:100%;height:auto}
@media screen and (max-width: 767px){.c-top-circle-section .c-top-circle-section__container .c-top-circle-section__slider .c-top-circle-section__slide .c-top-circle-section__wrapper{max-width:unset}}.c-top-circle-section .c-top-circle-section__container .c-top-circle-section__slider .c-top-circle-section__slide .c-top-circle-section__wrapper .c-top-circle-section__img{width:100%;height:100%;object-fit:cover}.c-top-circle-section .c-top-circle-section__container .c-top-circle-section__slider .c-top-circle-section__slide .c-top-circle-section__job-name{font-size:20px;color:#444}
@media screen and (max-width: 767px){.c-top-circle-section .c-top-circle-section__container .c-top-circle-section__slider .c-top-circle-section__slide .c-top-circle-section__job-name{font-size:14px}}.c-top-circle-section .c-top-circle-section__container .c-top-circle-section__link-area{display:flex;flex-direction:column;align-items:center;margin-right:80px}
@media screen and (max-width: 767px){.c-top-circle-section .c-top-circle-section__container .c-top-circle-section__link-area{margin-right:unset}}.c-top-work-style{width:100%;padding-bottom:30px}
@media screen and (max-width: 767px){.c-top-work-style{padding:0 20px 100px}}.c-top-work-style .c-top-work-style__container{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px}.c-top-work-style .c-top-work-style__container .c-top-work-style__text{color:#444;font-size:14px;text-align:center}.c-top-work-style .c-top-work-style__container .c-top-work-style__link-area{display:flex;justify-content:center;gap:80px}
@media screen and (max-width: 991px){.c-top-work-style .c-top-work-style__container .c-top-work-style__link-area{gap:40px}}
@media screen and (max-width: 767px){.c-top-work-style .c-top-work-style__container .c-top-work-style__link-area{gap:20px}}
@media screen and (max-width: 540px){.c-top-work-style .c-top-work-style__container .c-top-work-style__link-area{gap:12px}}.c-top-work-style .c-top-work-style__container .c-top-work-style__link-area .c-top-work-style__link{display:flex;flex-direction:column;gap:12px}.c-top-work-style .c-top-work-style__container .c-top-work-style__link-area .c-top-work-style__link .c-top-work-style__wrapper{max-width:300px;width:100%;height:auto}.c-top-work-style .c-top-work-style__container .c-top-work-style__link-area .c-top-work-style__link .c-top-work-style__wrapper .c-top-work-style__img{width:100%;height:100%;object-fit:cover}.c-top-work-style .c-top-work-style__container .c-top-work-style__link-area .c-top-work-style__link .c-top-work-style__link-text{font-size:20px;color:#444;text-align:center}
@media screen and (max-width: 767px){.c-top-work-style .c-top-work-style__container .c-top-work-style__link-area .c-top-work-style__link .c-top-work-style__link-text{font-size:16px}}
@media screen and (max-width: 540px){.c-top-work-style .c-top-work-style__container .c-top-work-style__link-area .c-top-work-style__link .c-top-work-style__link-text{font-size:14px}}.c-top-work-style .c-top-work-style__container .c-top-work-style__dot-1{width:2%;background-color:#01276d;border-radius:50%;position:absolute;top:26%;left:12%;aspect-ratio:1/1}
@media screen and (max-width: 991px){.c-top-work-style .c-top-work-style__container .c-top-work-style__dot-1{display:none}}.c-top-work-style .c-top-work-style__container .c-top-work-style__dot-2{width:2%;background-color:#eff4fd;border-radius:50%;position:absolute;top:38%;left:5%;aspect-ratio:1/1}
@media screen and (max-width: 991px){.c-top-work-style .c-top-work-style__container .c-top-work-style__dot-2{display:none}}.c-top-work-style .c-top-work-style__container .c-top-work-style__dot-3{width:7%;background-color:#057286;border-radius:50%;position:absolute;top:74%;left:2%;aspect-ratio:1/1}
@media screen and (max-width: 991px){.c-top-work-style .c-top-work-style__container .c-top-work-style__dot-3{display:none}}.c-top-work-style .c-top-work-style__container .c-top-work-style__dot-4{width:4%;background-color:#ffc201;border-radius:50%;position:absolute;top:94%;left:15%;aspect-ratio:1/1}
@media screen and (max-width: 991px){.c-top-work-style .c-top-work-style__container .c-top-work-style__dot-4{display:none}}.c-top-work-style .c-top-work-style__container .c-top-work-style__dot-5{width:7%;background-color:#01276d;border-radius:50%;position:absolute;top:32%;right:6%;aspect-ratio:1/1}
@media screen and (max-width: 991px){.c-top-work-style .c-top-work-style__container .c-top-work-style__dot-5{display:none}}.c-top-work-style .c-top-work-style__container .c-top-work-style__dot-6{width:5%;background-color:#ffc201;border-radius:50%;position:absolute;top:72%;right:15%;aspect-ratio:1/1}
@media screen and (max-width: 991px){.c-top-work-style .c-top-work-style__container .c-top-work-style__dot-6{display:none}}.c-top-work-style .c-top-work-style__container .c-top-work-style__dot-7{width:3%;background-color:#057286;border-radius:50%;position:absolute;top:90%;right:12%;aspect-ratio:1/1}
@media screen and (max-width: 991px){.c-top-work-style .c-top-work-style__container .c-top-work-style__dot-7{display:none}}.c-footer{width:100%;background-color:#B6CCF3;padding:0 30px 58px}

@media screen and (max-width: 767px){.c-footer{padding:40px 20px}}
.c-footer .c-footer__button-area{display:flex;justify-content:center;gap:10px;position:relative;width: 80%;height: auto;margin-left: auto;margin-right: auto; bottom:50px}

@media screen and (max-width: 1280px){.c-footer .c-footer__button-area{flex-direction:column;align-items:center;width: 60%;height: auto;margin-left: auto;margin-right: auto;gap:8px}}

@media screen and (max-width: 767px){.c-footer .c-footer__button-area{bottom:unset; width: 60%;height: auto;}}.c-footer .c-footer__container{display:flex;justify-content:space-between;width: 50%;height: auto;margin-left: auto;margin-right: auto;margin-top:50px}


@media screen and (max-width: 767px){.c-footer .c-footer__container{flex-direction:column;gap:20px;align-items:center;justify-content:unset;margin-top:40px}}.c-footer .c-footer__container .c-footer__logo{display:block;max-width:120px;height:auto;width:100%}.c-footer .c-footer__container .c-footer__logo svg{width:100%;height:auto}.c-footer .c-footer__container .c-footer__text-area{display:flex;flex-direction:column;gap:52px;max-width:400px;width:100%}
@media screen and (max-width: 767px){.c-footer .c-footer__container .c-footer__text-area{max-width:unset;gap:32px}}
@media screen and (max-width: 540px){.c-footer .c-footer__container .c-footer__text-area{flex-wrap:wrap;max-width:270px;width:100%;margin:auto}}.c-footer .c-footer__container .c-footer__text-area .c-footer__menu-top{width:100%;display:flex;gap:40px}
@media screen and (max-width: 767px){.c-footer .c-footer__container .c-footer__text-area .c-footer__menu-top{gap:32px}}
@media screen and (max-width: 540px){.c-footer .c-footer__container .c-footer__text-area .c-footer__menu-top{gap:40px}}.c-footer .c-footer__container .c-footer__text-area .c-footer__menu-bottom{width:100%;display:flex;gap:40px}
@media screen and (max-width: 767px){.c-footer .c-footer__container .c-footer__text-area .c-footer__menu-bottom{gap:32px}}
@media screen and (max-width: 540px){.c-footer .c-footer__container .c-footer__text-area .c-footer__menu-bottom{gap:40px}}.c-footer .c-footer__container .c-footer__text-area .c-footer__menu{display:flex;flex-direction:column;gap:12px}.c-footer .c-footer__container .c-footer__text-area .c-footer__menu .c-footer__menu-heading{font-size:16px; white-space: nowrap; color:#01276d}
@media screen and (max-width: 767px){.c-footer .c-footer__container .c-footer__text-area .c-footer__menu .c-footer__menu-heading{font-size:14px;white-space: nowrap; }}.c-footer .c-footer__container .c-footer__text-area .c-footer__menu .c-footer__menu-list{font-size:14px;color:#01276d}
@media screen and (max-width: 767px){.c-footer .c-footer__container .c-footer__text-area .c-footer__menu .c-footer__menu-list{font-size:14px;white-space: nowrap; }}
.c-cta-button{max-width:480px;width:100%;background-color:#01276d;display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-radius:12px}
@media screen and (max-width: 1280px){.c-cta-button{padding:20px 24px}}
@media screen and (max-width: 767px){.c-cta-button{max-width:335px;padding:16px 20px}}
.c-cta-button .c-cta-button__title-group{display:flex;flex-direction:column;gap:8px}
.c-cta-button .c-cta-button__title-group 
.c-cta-button__title{color:#fff;font-size:24px;font-weight:700}
@media screen and (max-width: 1280px){.c-cta-button .c-cta-button__title-group .c-cta-button__title{font-size:20px}}
@media screen and (max-width: 767px){.c-cta-button .c-cta-button__title-group .c-cta-button__title{font-size:20px}}.c-cta-button .c-cta-button__title-group .c-cta-button__subtitle-group{display:flex;align-items:center;gap:8px}.c-cta-button .c-cta-button__title-group .c-cta-button__subtitle-group .c-cta-button__subtitle{color:#fff;font-size:14px}
@media screen and (max-width: 767px){.c-cta-button .c-cta-button__title-group .c-cta-button__subtitle-group .c-cta-button__subtitle{font-size:12px}}.c-cta-button .c-cta-button__title-group .c-cta-button__subtitle-group .c-cta-button__border{width:32px;height:1px;background-color:#fff}
@media screen and (max-width: 1280px){.c-cta-button .c-cta-button__title-group .c-cta-button__subtitle-group .c-cta-button__border{width:20px}}.c-cta-button .c-cta-button__text{color:#fff;font-size:14px;font-weight:700}
@media screen and (max-width: 767px){.c-cta-button .c-cta-button__text{font-size:12px;font-weight:500}}.c-cta-button .c-cta-button__arrow-circle{width:40px;height:40px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.c-cta-button .c-cta-button__arrow-circle:before{position:relative;right:2px;content:"";width:8px;height:8px;border-top:1px solid #01276d;border-right:1px solid #01276d;transform:rotate(45deg)}
@media screen and (max-width: 767px){.c-cta-button .c-cta-button__arrow-circle:before{width:6px;height:6px}}
@media screen and (max-width: 1280px){.c-cta-button .c-cta-button__arrow-circle{width:32px;height:32px}}
@media screen and (max-width: 767px){.c-cta-button .c-cta-button__arrow-circle{width:24px;height:24px}}.c-cta-button.--accent{background-color:#ffc201}.c-cta-button.--accent .c-cta-button__arrow-circle:before{border-top:1px solid #ffc201;border-right:1px solid #ffc201}.c-section-heading{font-size:32px;font-weight:700;color:#01276d;width:100%}
@media screen and (max-width: 991px){.c-section-heading{font-size:24px}}
@media screen and (max-width: 767px){.c-section-heading{font-size:16px}}.c-section-heading.--center{text-align:center}.c-section-heading.--small{font-size:20px}
@media screen and (max-width: 767px){.c-section-heading.--small{font-size:16px}}
@media screen and (max-width: 767px){.c-section-heading.--sp-fs-24{font-size:24px}}.c-section-heading.--green{color:#057286}.c-section-heading.--gold{color:#c89801}.c-section-heading.--lh-2{line-height:2}.c-section-heading.--center-underline{position:relative}.c-section-heading.--center-underline:after{content:"";position:absolute;bottom:-40px;left:50%;transform:translate(-50%);width:100px;height:1px;background-color:#01276d}
@media screen and (max-width: 767px){.c-section-heading.--center-underline:after{display:none}}.c-underlayer-fv{width:100%}.c-underlayer-fv .c-underlayer-fv__wrapper{width:100%;height:auto;position:relative}.c-underlayer-fv .c-underlayer-fv__wrapper .c-underlayer-fv__img{width:100%;height:auto;height:540px;object-fit:cover}
@media screen and (max-width: 1280px){.c-underlayer-fv .c-underlayer-fv__wrapper .c-underlayer-fv__img{height:440px}}
@media screen and (max-width: 767px){.c-underlayer-fv .c-underlayer-fv__wrapper .c-underlayer-fv__img{height:275px}}.c-underlayer-fv .c-underlayer-fv__wrapper .c-underlayer-fv__text{color:#fff;font-size:40px;font-weight:700;position:absolute;bottom:40px;right:40px}
@media screen and (max-width: 767px){.c-underlayer-fv .c-underlayer-fv__wrapper .c-underlayer-fv__text{font-size:32px;bottom:20px;right:20px}}
@media screen and (max-width: 540px){.c-underlayer-fv .c-underlayer-fv__wrapper .c-underlayer-fv__text{right:unset;font-size:24px;bottom:20px;display:flex;justify-content:center;width:100%}}.c-section-text{width:100%;color:#444;font-size:20px}
@media screen and (max-width: 991px){.c-section-text{font-size:16px}}
@media screen and (max-width: 767px){.c-section-text{font-size:14px}}
@media screen and (max-width: 540px){.c-section-text{font-size:18px}}.c-section-text.--link{color:#01276d}.c-section-text.--underline{position:relative;width:fit-content;display:block}.c-section-text.--underline:after{content:"";width:100%;height:1px;background-color:#01276d;position:absolute;left:0;bottom:0}.c-section-text.--small{font-size:16px}
@media screen and (max-width: 767px){.c-section-text.--small{font-size:12px}}.c-section-text.--large{font-size:24px}
@media screen and (max-width: 767px){.c-section-text.--large{font-size:20px}}.c-section-text.--center{text-align:center}.c-section-text.--end{text-align:end}.c-section-text.--founding{font-size:96px;text-align:center;color:#01276d;font-family:Caveat,cursive}
@media screen and (max-width: 767px){.c-section-text.--founding{font-size:64px}}.c-section-text.--lh-2{line-height:2}.c-ends-border-heading{display:flex;align-items:center;justify-content:center;gap:40px}
@media screen and (max-width: 767px){.c-ends-border-heading{gap:20px}}.c-ends-border-heading .c-ends-border-heading__border{width:60px;height:1px;background-color:#444}
@media screen and (max-width: 767px){.c-ends-border-heading .c-ends-border-heading__border{width:40px}}.c-ends-border-heading .c-ends-border-heading__text{font-size:24px;color:#444;font-weight:700;text-align:center}
@media screen and (max-width: 767px){.c-ends-border-heading .c-ends-border-heading__text{font-size:20px}}
@media screen and (max-width: 540px){.c-ends-border-heading .c-ends-border-heading__text{font-size:16px}}.c-ends-border-heading.--large .c-ends-border-heading__text{font-size:32px}
@media screen and (max-width: 767px){.c-ends-border-heading.--large .c-ends-border-heading__text{font-size:24px}}
@media screen and (max-width: 540px){.c-ends-border-heading.--large .c-ends-border-heading__text{font-size:20px}}.c-ends-border-heading.--orange .c-ends-border-heading__text{color:#f39e01}.c-ends-border-heading.--orange .c-ends-border-heading__border{background-color:#f39e01}.c-ends-border-heading.--light-green .c-ends-border-heading__text{color:green}.c-ends-border-heading.--light-green .c-ends-border-heading__border{background-color:green}.c-ends-border-heading.--pink .c-ends-border-heading__text{color:#ff6363}.c-ends-border-heading.--pink .c-ends-border-heading__border{background-color:#ff6363}.c-ends-border-heading.--green .c-ends-border-heading__text{color:#057286}.c-ends-border-heading.--green .c-ends-border-heading__border{background-color:#057286}.c-purpose{width:100%}.c-purpose .c-purpose__container{display:flex;flex-direction:column;align-items:center;gap:80px;position:relative;width:100%}
@media screen and (max-width: 767px){.c-purpose .c-purpose__container{gap:60px}}.c-purpose .c-purpose__container .c-purpose__text{font-size:20px;color:#444;text-align:center}
@media screen and (max-width: 767px){.c-purpose .c-purpose__container .c-purpose__text{font-size:14px}}
@media screen and (max-width: 540px){.c-purpose .c-purpose__container .c-purpose__text{font-size:16px}}.c-purpose .c-purpose__container .c-purpose__block{display:flex;flex-direction:column;gap:12px}.c-purpose .c-purpose__container .c-purpose__block .c-purpose__heading-group{display:flex;flex-direction:column;align-items:center;gap:8px}
@media screen and (max-width: 767px){.c-purpose .c-purpose__container .c-purpose__block .c-purpose__heading-group{gap:0}}.c-purpose .c-purpose__container .c-purpose__block .c-purpose__heading-group .c-purpose__heading{font-size:40px;color:#000;font-weight:700}
@media screen and (max-width: 767px){.c-purpose .c-purpose__container .c-purpose__block .c-purpose__heading-group .c-purpose__heading{font-size:24px}}.c-purpose .c-purpose__container .c-purpose__block .c-purpose__heading-group .c-purpose__sub-heading{font-size:16px;color:#000}.c-purpose .c-purpose__container .c-purpose__block .c-purpose__border{width:640px;height:1px;background:linear-gradient(to right,#01276d 20%,#eff4fd 20%)}
@media screen and (max-width: 767px){.c-purpose .c-purpose__container .c-purpose__block .c-purpose__border{max-width:446px;width:100%}}.c-purpose .c-purpose__container .c-purpose__top-wrapper{width:16%;height:auto;position:absolute;top:4%;left:-3%}
@media screen and (max-width: 1280px){.c-purpose .c-purpose__container .c-purpose__top-wrapper{display:none}}.c-purpose .c-purpose__container .c-purpose__middle-wrapper{width:13%;height:auto;position:absolute;top:40%;right:6%}
@media screen and (max-width: 1280px){.c-purpose .c-purpose__container .c-purpose__middle-wrapper{display:none}}.c-purpose .c-purpose__container .c-purpose__bottom-wrapper{width:14.5%;height:auto;position:absolute;top:80%;left:5%}
@media screen and (max-width: 1280px){.c-purpose .c-purpose__container .c-purpose__bottom-wrapper{display:none}}.c-purpose .c-purpose__container .c-purpose__img{width:100%;height:100%}.c-purpose .c-purpose__img-area{display:none}
@media screen and (max-width: 1280px){.c-purpose .c-purpose__img-area{gap:20px;display:flex;justify-content:center;margin-top:60px}}.c-video-block{display:flex;flex-direction:column;gap:20px;width:100%}.c-video-block .c-video-block__title{font-size:24px;font-weight:700;color:#01276d}
@media screen and (max-width: 767px){.c-video-block .c-video-block__title{font-size:20px}}.c-video-block .c-video-block__wrapper{width:100%;aspect-ratio:1.75/1}.c-video-block .c-video-block__wrapper video{width:100%;height:100%}.c-industry .c-industry__feature-area{display:flex;justify-content:center;gap:100px;margin-top:40px;margin-bottom:60px}
@media screen and (max-width: 991px){.c-industry .c-industry__feature-area{gap:28px}}
@media screen and (max-width: 767px){.c-industry .c-industry__feature-area{gap:16px;margin-top:20px;margin-bottom:40px}}.c-industry .c-industry__feature-area .c-industry__feature-wrapper{max-width:120px;width:100%;height:auto}
@media screen and (max-width: 767px){.c-industry .c-industry__feature-area .c-industry__feature-wrapper{max-width:80px}}.c-industry .c-industry__no-mt-block{display:flex;flex-direction:column;gap:32px}
@media screen and (max-width: 991px){.c-industry .c-industry__no-mt-block{gap:12px}}
@media screen and (max-width: 767px){.c-industry .c-industry__no-mt-block{gap:12px}}.c-industry .c-industry__block{display:flex;flex-direction:column;gap:20px;margin-top:80px}
@media screen and (max-width: 991px){.c-industry .c-industry__block{gap:12px}}
@media screen and (max-width: 767px){.c-industry .c-industry__block{margin-top:48px;gap:12px}}.c-industry .c-industry__img-group{display:flex;max-width:800px;width:100%;margin:auto;gap:40px}
@media screen and (max-width: 991px){.c-industry .c-industry__img-group{gap:20px}}
@media screen and (max-width: 767px){.c-industry .c-industry__img-group{flex-direction:column;align-items:center;gap:8px}}.c-industry .c-industry__img-group .c-industry__wrapper{max-width:380px;width:100%;height:auto}.c-industry .c-industry__img{width:100%;height:100%}.c-welfare-card{width:100%;max-width:400px;background-color:#eff4fd;display:flex;flex-direction:column;align-items:center;padding:40px;gap:24px;position:relative}.c-welfare-card:before{content:"";position:absolute;top:0;left:0;width:40px;height:33.5639852471px;clip-path:polygon(0% 0,100% 0%,0 100%);background-color:#01276d}
@media screen and (max-width: 767px){.c-welfare-card{gap:8px;padding:20px}}.c-welfare-card .c-welfare-card__title{font-size:24px;font-weight:700;color:#01276d}
@media screen and (max-width: 767px){.c-welfare-card .c-welfare-card__title{font-size:20px}}
@media screen and (max-width: 540px){.c-welfare-card .c-welfare-card__title{font-size:16px}}.c-welfare-card .c-welfare-card__text{font-size:16px;color:#444;line-height:1.5}
@media screen and (max-width: 767px){.c-welfare-card .c-welfare-card__text{font-size:12px}}.c-welfare-card.--large{max-width:860px;margin:auto}
@media screen and (max-width: 991px){.c-welfare-card.--large{max-width:400px}}.c-welfare-card.--blank{visibility:hidden}button,summary{cursor:pointer}button{border:none}summary{list-style:none}summary::-webkit-details-marker{display:none}.c-faq-accordion{max-width:800px;width:100%;margin:auto}
@media screen and (max-width: 991px){.c-faq-accordion{max-width:unset}}
@media screen and (max-width: 767px){.c-faq-accordion{max-width:unset}}.c-faq-accordion__summary{width:100%;font-size:20px;font-weight:700;position:relative;padding:20px;color:#fff;text-align:left;background-color:#01276d;border-top-left-radius:4px;border-top-right-radius:4px}
@media screen and (max-width: 767px){.c-faq-accordion__summary{font-size:14px;padding:10px 20px}}
@media screen and (max-width: 540px){.c-faq-accordion__summary{font-size:12px;font-weight:500;padding:10px}}.c-faq-accordion__summary:before,.c-faq-accordion__summary:after{content:"";position:absolute;top:50%;display:block;right:20px;width:24px;height:2px;background-color:currentColor}
@media screen and (max-width: 767px){.c-faq-accordion__summary:before,.c-faq-accordion__summary:after{width:14px}}
@media screen and (max-width: 540px){.c-faq-accordion__summary:before,.c-faq-accordion__summary:after{height:1px;right:10px}}.c-faq-accordion__summary:before{transform:translateY(-50%)}.c-faq-accordion__summary:after{transition:transform .5s;transform:translateY(-50%) rotate(-90deg)}.c-faq-accordion__summary[aria-expanded=true]:after{transform:translateY(-50%)}.c-faq-accordion[open]:not([data-c-faq-accordion-before-close]) .c-faq-accordion__summary:after{transform:translateY(-50%)}.c-faq-accordion__content{overflow:hidden;border:solid 1px #000000;border-bottom-right-radius:4px;border-bottom-left-radius:4px;padding:20px}.c-faq-accordion__content>p{color:#444;font-size:20px}
@media screen and (max-width: 767px){.c-faq-accordion__content>p{font-size:14px}}
@media screen and (max-width: 540px){.c-faq-accordion__content>p{font-size:12px}}.c-faq-accordion__content p a{text-decoration:underline;color:#01276d}.c-faq-accordion__content .c-faq-accordion__img-group{display:flex;gap:40px}
@media screen and (max-width: 767px){.c-faq-accordion__content .c-faq-accordion__img-group{flex-direction:column;gap:12px}}.c-faq-accordion__content .c-faq-accordion__wrapper{max-width:320px;width:100%;height:auto}
@media screen and (max-width: 767px){.c-faq-accordion__content .c-faq-accordion__wrapper{max-width:240px}}.c-faq-accordion__content .c-faq-accordion__wrapper.--small{max-width:240px}
@media screen and (max-width: 767px){.c-faq-accordion__content .c-faq-accordion__wrapper.--small{max-width:160px}}.c-faq-accordion__content .c-faq-accordion__wrapper .c-faq-accordion__img{width:100%;height:100%}.c-requirements{max-width:800px;width:100%;margin:auto;padding:24px 0;display:flex;gap:80px;border-bottom:solid 1px rgba(0,0,0,.2)}
@media screen and (max-width: 1280px){.c-requirements{gap:48px}}
@media screen and (max-width: 767px){.c-requirements{max-width:unset;flex-direction:column;gap:20px}}.c-requirements .c-requirements__title{font-size:20px;font-weight:700;min-width:140px;color:#444}
@media screen and (max-width: 767px){.c-requirements .c-requirements__title{font-size:16px;min-width:unset}}.c-requirements .c-requirements__text-area{display:flex;flex-direction:column;gap:16px}.c-requirements .c-requirements__text-area .c-requirements__list{display:flex;gap:40px}
@media screen and (max-width: 1280px){.c-requirements .c-requirements__text-area .c-requirements__list{gap:16px}}
@media screen and (max-width: 991px){.c-requirements .c-requirements__text-area .c-requirements__list{gap:40px}}.c-requirements .c-requirements__text-area .c-requirements__list .c-requirements__index{min-width:180px;color:#444;font-size:20px}
@media screen and (max-width: 767px){.c-requirements .c-requirements__text-area .c-requirements__list .c-requirements__index{font-size:14px;min-width:124px;gap:28px}}.c-requirements .c-requirements__text-area .c-requirements__heading{font-size:20px;color:#444}
@media screen and (max-width: 767px){.c-requirements .c-requirements__text-area .c-requirements__heading{font-size:16px}}.c-requirements .c-requirements__text-area .c-requirements__heading .c-requirements__link{font-size:20px;color:#01276d}
@media screen and (max-width: 767px){.c-requirements .c-requirements__text-area .c-requirements__heading .c-requirements__link{font-size:16px}}.c-requirements .c-requirements__text-area .c-requirements__text{font-size:14px;color:#444}.c-requirements.--no-gap .c-requirements__text-area{gap:0}.c-requirements.--top-border{border-top:solid 1px rgba(0,0,0,.2)}.c-requirements-flow{display:flex;flex-direction:column;max-width:800px;width:100%;margin:auto}.c-requirements-flow .c-requirements-flow__row{display:flex;align-items:flex-end;gap:200px;border-bottom:solid 1px rgba(0,0,0,.2);padding-bottom:24px;padding-top:24px}
@media screen and (max-width: 767px){.c-requirements-flow .c-requirements-flow__row{gap:unset;justify-content:space-between}}.c-requirements-flow .c-requirements-flow__row .c-requirements-flow__left-group{display:flex;flex-direction:column;gap:16px}
@media screen and (max-width: 767px){.c-requirements-flow .c-requirements-flow__row .c-requirements-flow__left-group{gap:8px}}.c-requirements-flow .c-requirements-flow__row .c-requirements-flow__left-group .c-requirements-flow__chevron{display:inline-block;vertical-align:middle;color:#01276d;line-height:1;width:16px;height:16px;border:2px solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg)}
@media screen and (max-width: 767px){.c-requirements-flow .c-requirements-flow__row .c-requirements-flow__left-group .c-requirements-flow__chevron{width:8px;height:8px}}.c-requirements-flow .c-requirements-flow__row .c-requirements-flow__text{font-size:20px;font-weight:700;color:#01276d}
@media screen and (max-width: 767px){.c-requirements-flow .c-requirements-flow__row .c-requirements-flow__text{font-size:14px}}.c-product-list{display:flex;justify-content:center;align-items:stretch;gap:20px}
@media screen and (max-width: 767px){.c-product-list{gap:10px}}
@media screen and (max-width: 540px){.c-product-list{gap:4px}}.c-product-list .c-product-list__item{display:flex;flex-direction:column;gap:12px;align-items:center;max-width:360px;justify-content:space-between;width:100%}
@media screen and (max-width: 991px){.c-product-list .c-product-list__item{max-width:240px}}
@media screen and (max-width: 767px){.c-product-list .c-product-list__item{max-width:160px}}.c-product-list .c-product-list__item .c-product-list__wrapper-1,.c-product-list .c-product-list__item .c-product-list__wrapper-2,.c-product-list .c-product-list__item .c-product-list__wrapper-3{width:100%;height:auto}.c-product-list .c-product-list__item .c-product-list__img{width:100%;height:100%}.c-product-list .c-product-list__item .c-product-list__name{font-size:18px;color:#444}
@media screen and (max-width: 767px){.c-product-list .c-product-list__item .c-product-list__name{font-size:14px}}
@media screen and (max-width: 540px){.c-product-list .c-product-list__item .c-product-list__name{font-size:10px}}.c-product-link-img{display:block;max-width:710px;width:100%;height:auto;margin:auto}
@media screen and (max-width: 767px){.c-product-link-img{max-width:unset}}.c-product-link-img .c-product-link-img__img{width:100%;height:100%}.c-product-info{width:100%;display:flex;flex-direction:column;gap:32px}
@media screen and (max-width: 1500px){.c-product-info{gap:20px}}.c-product-info .c-product-info__text-area{display:flex;flex-direction:column;gap:16px}
@media screen and (max-width: 1500px){.c-product-info .c-product-info__text-area{gap:0;width:70%;margin:0 auto}}
@media screen and (max-width: 1280px){.c-product-info .c-product-info__text-area{width:80%}}
@media screen and (max-width: 767px){.c-product-info .c-product-info__text-area{width:100%}}.c-product-info .c-product-info__text-area .c-product-info__heading{font-size:28px;font-weight:700;color:#444;padding-left:40px}
@media screen and (max-width: 1500px){.c-product-info .c-product-info__text-area .c-product-info__heading{font-size:20px;padding:0 20px}}.c-product-info .c-product-info__text-area .c-product-info__text{font-size:16px;color:#444;padding-left:40px}
@media screen and (max-width: 1500px){.c-product-info .c-product-info__text-area .c-product-info__text{padding:0 20px}}.c-product-info .c-product-info__img-group{display:flex;align-items:center;justify-content:space-between;gap:20px}
@media screen and (max-width: 1500px){.c-product-info .c-product-info__img-group{display:none}}.c-product-info .c-product-info__img-group .c-product-info__product-wrapper{width:100%;height:400px;clip-path:polygon(160px 0,722px 0,722px 400px,0 400px);max-width:682px;flex-shrink:0}.c-product-info .c-product-info__img-group .c-product-info__product-left-wrapper{width:100%;height:400px;clip-path:polygon(0px 0px,682px 0px,546px 400px,0px 400px);max-width:682px;flex-shrink:0}.c-product-info .c-product-info__img-group .c-product-info__description-wrapper{max-width:670px;width:100%;height:auto}.c-product-info .c-product-info__img{width:100%;height:100%}.c-product-info .c-product-info__sp-media{display:none;margin:20px auto 0}
@media screen and (max-width: 1500px){.c-product-info .c-product-info__sp-media{display:flex;flex-direction:column;align-items:center}}
@media screen and (max-width: 767px){.c-product-info .c-product-info__sp-media{width:100%}}.c-product-info .c-product-info__sp-media .c-product-info__sp-wrapper{width:100%;height:auto}.c-product-info .c-product-info__sp-media .c-product-info__text-box{border:solid 1px #01276d;padding:24px 20px;margin-top:-20px;margin-left:20px;margin-right:20px;background-color:#fff}.c-product-info .c-product-info__sp-media .c-product-info__text-box .c-product-info__sp-text{font-size:14px;font-weight:500;color:#01276d}.c-product-info .c-product-info__poligon{background-color:#01276d;width:45%;height:360px;color:#fff;position:relative;display:flex;justify-content:center;align-items:center;max-width:534px}
@media screen and (max-width: 1280px){.c-product-info .c-product-info__poligon{width:45%}}.c-product-info .c-product-info__poligon-container{height:100%;width:100%;position:absolute;right:-136px;top:0;background-color:#01276d;clip-path:polygon(0px 0px,534px 0px,398px 360px,0px 360px)}.c-product-info .c-product-info__poligon-text{position:relative;max-width:484px;z-index:2;width:100%;color:#fff;font-size:16px;padding-left:24px;line-height:2}.c-product-info .c-product-info__right-poligon{background-color:#01276d;width:45%;height:360px;color:#fff;position:relative;display:flex;justify-content:center;align-items:center;max-width:534px}
@media screen and (max-width: 1280px){.c-product-info .c-product-info__right-poligon{width:45%}}.c-product-info .c-product-info__right-poligon-container{height:100%;width:100%;position:absolute;left:-136px;top:0;z-index:-1;background-color:#01276d;clip-path:polygon(136px 0px,360px 0px,360px 360px,0px 360px)}.c-product-info .c-product-info__right-poligon-text{position:relative;max-width:484px;z-index:2;width:100%;color:#fff;font-size:16px;padding-right:24px;line-height:2}.c-product-mind{border:solid 3px #01276d;max-width:926px;width:100%;padding:32px;display:flex;flex-direction:column;gap:24px;margin:auto}
@media screen and (max-width: 767px){.c-product-mind{border:unset;gap:20px}}.c-product-mind .c-product-mind__text{font-size:16px;color:#444;max-width:795px;width:100%;margin:auto}.c-product-mind .c-product-mind__box{background-color:#01276d;padding:16px;display:flex;justify-content:center}
@media screen and (max-width: 767px){.c-product-mind .c-product-mind__box{padding:18px 20px}}.c-product-mind .c-product-mind__box .c-product-mind__copy{color:#fff;font-weight:700;font-size:24px}
@media screen and (max-width: 767px){.c-product-mind .c-product-mind__box .c-product-mind__copy{font-size:16px;text-align:center}}.c-about-img{max-width:760px;width:100%;height:auto;margin:60px auto 120px}.c-about-img .c-about-img__img{width:100%;height:100%}
@media screen and (max-width: 767px){.c-about-img{margin:20px auto 80px}}.c-strong-point{display:flex;justify-content:center;align-items:center;width:600px;height:600px;position:relative;margin:60px auto 120px}
@media screen and (max-width: 767px){.c-strong-point{width:400px;height:400px}}
@media screen and (max-width: 767px) and (max-width: 767px){.c-strong-point{margin:20px auto 80px}}
@media screen and (max-width: 540px){.c-strong-point{max-width:unset;width:335px;height:335px}}.c-strong-point__plus-bar{background-color:#01276d;position:absolute}.c-strong-point__horizontal{width:100%;height:1px}.c-strong-point__vertical{width:1px;height:100%}.c-strong-point__upper-left-text-area{position:absolute;left:50px;top:80px;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:212px;width:100%}
@media screen and (max-width: 767px){.c-strong-point__upper-left-text-area{max-width:157px;gap:4px;left:27px}}
@media screen and (max-width: 540px){.c-strong-point__upper-left-text-area{top:48px;left:10px}}.c-strong-point__lower-left-text-area{position:absolute;left:50px;bottom:80px;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:212px;width:100%}
@media screen and (max-width: 767px){.c-strong-point__lower-left-text-area{max-width:157px;gap:4px;left:27px}}
@media screen and (max-width: 540px){.c-strong-point__lower-left-text-area{bottom:48px;left:10px}}.c-strong-point__upper-right-text-area{position:absolute;right:50px;top:80px;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:212px;width:100%}
@media screen and (max-width: 767px){.c-strong-point__upper-right-text-area{max-width:157px;gap:4px;right:27px}}
@media screen and (max-width: 540px){.c-strong-point__upper-right-text-area{top:48px;right:10px}}.c-strong-point__lower-right-text-area{position:absolute;right:50px;bottom:80px;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:212px;width:100%}
@media screen and (max-width: 767px){.c-strong-point__lower-right-text-area{gap:4px;max-width:157px;right:27px}}
@media screen and (max-width: 540px){.c-strong-point__lower-right-text-area{bottom:48px;right:10px}}.c-strong-point__heading{font-size:32px;font-weight:700;color:#444}
@media screen and (max-width: 767px){.c-strong-point__heading{font-size:16px}}.c-strong-point__text{font-size:16px;color:#444}
@media screen and (max-width: 767px){.c-strong-point__text{font-size:10px;text-align:center}}.c-about-work{border:solid 1px #01276d;max-width:360px;width:100%;padding:20px;border-radius:8px}
@media screen and (max-width: 767px){.c-about-work{max-width:unset}}.c-about-work .c-about-work__heading{font-size:20px;color:#444;width:fit-content;position:relative}.c-about-work .c-about-work__heading:after{content:"";width:100%;height:1px;background-color:#01276d;position:absolute;bottom:0;left:0}.c-about-work .c-about-work__info-area{display:flex;flex-direction:column;align-items:center;gap:15px}.c-about-work .c-about-work__info-area .c-about-work__wrapper{max-width:150px;max-height:160px;width:100%;height:auto}.c-about-work .c-about-work__info-area .c-about-work__wrapper .c-about-work__img{width:100%;height:100%;max-height:160px;object-fit:contain}.c-about-work .c-about-work__info-area .c-about-work__text{font-size:32px;font-weight:700;color:#01276d}.c-about-work .c-about-work__info-area .c-about-work__accent-text{color:#01276d;font-size:80px;font-weight:700;line-height:1}.c-about-work .c-about-work__info-area .c-about-work__detail{color:#01276d;font-size:16px}.c-history{display:flex;flex-direction:column;align-items:center}.c-history .c-history__list{display:flex;align-items:flex-start;gap:32px}
@media screen and (max-width: 1280px){.c-history .c-history__list{gap:8px}}
@media screen and (max-width: 991px){.c-history .c-history__list{gap:20px}}
@media screen and (max-width: 767px){.c-history .c-history__list{gap:16px}}
@media screen and (max-width: 435px){.c-history .c-history__list{gap:10px}}.c-history .c-history__list .c-history__age{font-size:32px;font-weight:700;color:#01276d;margin-top:-8px}
@media screen and (max-width: 1280px){.c-history .c-history__list .c-history__age{font-size:18px;margin-top:-2px}}
@media screen and (max-width: 991px){.c-history .c-history__list .c-history__age{font-size:20px;margin-top:-4px}}
@media screen and (max-width: 435px){.c-history .c-history__list .c-history__age{font-size:16px;margin-top:-4px}}.c-history .c-history__list .c-history__year{font-size:24px;color:#01276d}
@media screen and (max-width: 1280px){.c-history .c-history__list .c-history__year{font-size:12px}}.c-history .c-history__list .c-history__dot-border{display:flex;flex-direction:column;align-items:center}.c-history .c-history__list .c-history__dot-border .c-history__dot{background-color:#eff4fd;width:24px;height:24px;border-radius:50%;position:relative}
@media screen and (max-width: 767px){.c-history .c-history__list .c-history__dot-border .c-history__dot{width:16px;height:16px}}.c-history .c-history__list .c-history__dot-border .c-history__dot:after{content:"";background-color:#01276d;width:6px;height:6px;border-radius:50%;position:absolute;top:9px;left:9px}
@media screen and (max-width: 767px){.c-history .c-history__list .c-history__dot-border .c-history__dot:after{width:4px;height:4px;top:6px;left:6px}}.c-history .c-history__list .c-history__dot-border .c-history__border{width:1px;height:170px;background-color:#000;display:block}
@media screen and (max-width: 767px){.c-history .c-history__list .c-history__dot-border .c-history__border{height:140px}}.c-history .c-history__list .c-history__text-area{display:flex;flex-direction:column;gap:16px;min-width:468px;max-width:468px}
@media screen and (max-width: 767px){.c-history .c-history__list .c-history__text-area{min-width:239px;max-width:239px;gap:10px}}
@media screen and (max-width: 540px){.c-history .c-history__list .c-history__text-area{min-width:220px;max-width:220px}}.c-history .c-history__list .c-history__text-area .c-history__heading{font-size:16px;font-weight:700;color:#444}
@media screen and (max-width: 767px){.c-history .c-history__list .c-history__text-area .c-history__heading{font-size:12px}}.c-history .c-history__list .c-history__text-area .c-history__text{font-size:16px;color:#444}
@media screen and (max-width: 767px){.c-history .c-history__list .c-history__text-area .c-history__text{font-size:10px}}.c-data-anker{border-radius:50%;border:solid 1px #01276d;max-width:180px;width:100%;aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}
@media screen and (max-width: 767px){.c-data-anker{max-width:104px}}.c-data-anker .c-data-anker__heading{font-size:20px;font-weight:700;color:#01276d}
@media screen and (max-width: 767px){.c-data-anker .c-data-anker__heading{font-size:12px}}.c-data-anker .c-data-anker__wrapper{max-width:80px;width:100%;height:auto}
@media screen and (max-width: 767px){.c-data-anker .c-data-anker__wrapper{max-width:50px}}.c-data-anker .c-data-anker__wrapper .c-data-anker__img{width:100%;height:100%}.c-data-anker.--achievement{border:solid 1px #c89801}.c-data-anker.--achievement .c-data-anker__heading{color:#c89801}.c-data-anker.--support{border:solid 1px #057286}.c-data-anker.--support .c-data-anker__heading{color:#057286}.c-data-area{max-width:1048px;width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr);grid-column-gap:40px;grid-row-gap:20px;margin:auto}
@media screen and (max-width: 1280px){.c-data-area{grid-template-columns:repeat(1,1fr)}}.c-data-area.--rows-3{grid-template-rows:repeat(3,1fr)}
@media screen and (max-width: 1280px){.c-data-area.--rows-3{grid-template-rows:repeat(1,1fr)}}.c-data-box{border:solid 1px #01276d;max-width:514px;width:100%;padding:20px;border-radius:8px;display:flex;flex-direction:column;gap:20px}
@media screen and (max-width: 1280px){.c-data-box{max-width:unset}}
@media screen and (max-width: 991px){.c-data-box{padding:24px 40px}}
@media screen and (max-width: 767px){.c-data-box{padding:16px}}.c-data-box .c-data-box__heading{font-size:24px;color:#01276d}.c-data-box .c-data-box__media{display:flex;align-items:center;justify-content:center;gap:16px}
@media screen and (max-width: 767px){.c-data-box .c-data-box__media{gap:8px}}.c-data-box .c-data-box__media .c-data-box__wrapper{max-width:160px;width:100%;height:100%}
@media screen and (max-width: 540px){.c-data-box .c-data-box__media .c-data-box__wrapper{max-width:100px}}.c-data-box .c-data-box__media .c-data-box__wrapper .c-data-box__img{width:100%;height:100%;max-height:160px;object-fit:contain}.c-data-box .c-data-box__media .c-data-box__text-area{display:flex;flex-direction:column}.c-data-box .c-data-box__media .c-data-box__text-area .c-data-box__data{font-size:96px;font-weight:700;color:#01276d;line-height:1}
@media screen and (max-width: 767px){.c-data-box .c-data-box__media .c-data-box__text-area .c-data-box__data{font-size:64px}}
@media screen and (max-width: 540px){.c-data-box .c-data-box__media .c-data-box__text-area .c-data-box__data{font-size:56px}}.c-data-box .c-data-box__media .c-data-box__text-area .c-data-box__unit{font-size:32px;font-weight:700;color:#01276d}
@media screen and (max-width: 540px){.c-data-box .c-data-box__media .c-data-box__text-area .c-data-box__unit{font-size:20px}}.c-data-box .c-data-box__media .c-data-box__text-area .c-data-box__detail{font-size:16px;color:#01276d}
@media screen and (max-width: 540px){.c-data-box .c-data-box__media .c-data-box__text-area .c-data-box__detail{font-size:12px}}.c-data-box .c-data-box__text{font-size:16px;color:#444}.c-data-box.--green{border:solid 1px #057286}.c-data-box.--green .c-data-box__heading,.c-data-box.--green .c-data-box__media .c-data-box__text-area .c-data-box__data{color:#057286}.c-data-box.--green .c-data-box__media .c-data-box__text-area .c-data-box__unit{font-size:32px;font-weight:700;color:#057286}.c-data-box.--green .c-data-box__media .c-date-box__detail{font-size:16px;color:#057286}.c-data-box.--green .c-data-box__text{font-size:16px;color:#444}.c-data-box.--yellow{border:solid 1px #c89801}.c-data-box.--yellow .c-data-box__heading,.c-data-box.--yellow .c-data-box__media .c-data-box__text-area .c-data-box__data{color:#c89801}.c-data-box.--yellow .c-data-box__media .c-data-box__text-area .c-data-box__unit{font-size:32px;font-weight:700;color:#c89801}.c-data-box.--yellow .c-data-box__media .c-date-box__detail{font-size:16px;color:#c89801}.c-data-box.--w-full{max-width:1048px;width:100%;padding:20px 40px;margin:40px auto 0}
@media screen and (max-width: 767px){.c-data-box.--w-full{margin:20px auto 0;padding:16px}}
@media screen and (max-width: 1280px){.c-data-box.--w-full .c-data-box__media .c-data-box__wrapper{display:none}}
@media screen and (max-width: 1280px){.c-data-box.--w-full .c-data-box__media .c-data-box__text-area .c-data-box__data{font-size:72px}}
@media screen and (max-width: 767px){.c-data-box.--w-full .c-data-box__media .c-data-box__text-area .c-data-box__data{font-size:64px}}
@media screen and (max-width: 540px){.c-data-box.--w-full .c-data-box__media .c-data-box__text-area .c-data-box__data{font-size:48px}}
@media screen and (max-width: 767px){.c-data-box.--w-full .c-data-box__media .c-data-box__text-area .c-data-box__unit{font-size:20px}}.c-survay{display:flex;flex-direction:column;max-width:800px;width:100%;gap:40px}
@media screen and (max-width: 767px){.c-survay{gap:20px}}.c-survay .c-survay__heading-group{display:flex;align-items:center;gap:16px}
@media screen and (max-width: 767px){.c-survay .c-survay__heading-group{gap:12px}}.c-survay .c-survay__heading-group .c-survay__circle{width:76px;height:76px;background-color:#01276d;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 10px}
@media screen and (max-width: 767px){.c-survay .c-survay__heading-group .c-survay__circle{width:64px;height:64px}}.c-survay .c-survay__heading-group .c-survay__circle .c-survay__circle-small-text{font-size:10px;font-weight:700;color:#fff}.c-survay .c-survay__heading-group .c-survay__circle .c-survay__circle-text{font-size:24px;font-weight:700;color:#fff}
@media screen and (max-width: 767px){.c-survay .c-survay__heading-group .c-survay__circle .c-survay__circle-text{font-size:20px}}.c-survay .c-survay__heading-group .c-survay__heading-text{color:#444;font-size:24px;font-weight:700}
@media screen and (max-width: 767px){.c-survay .c-survay__heading-group .c-survay__heading-text{font-size:16px}}.c-survay .c-survay__media{display:flex;justify-content:center;gap:52px;align-items:center}
@media screen and (max-width: 767px){.c-survay .c-survay__media{flex-direction:column-reverse}}.c-survay .c-survay__media .c-survay__area-list{display:flex;flex-direction:column;max-width:200px;width:100%}.c-survay .c-survay__media .c-survay__area-list .c-survay__area{display:flex;justify-content:space-between;border-bottom:solid 1px #01276d;padding-bottom:8px;padding-top:8px}.c-survay .c-survay__media .c-survay__map-wrapper{max-width:400px;width:100%;height:auto}
@media screen and (max-width: 767px){.c-survay .c-survay__media .c-survay__map-wrapper{max-width:300px}}.c-survay .c-survay__text{font-size:16px;color:#444;line-height:1.8}
@media screen and (max-width: 767px){.c-survay .c-survay__text{font-size:12px}}.c-survay .c-survay__img{width:100%;height:100%}.c-survay .c-survay__circle-wrapper{max-width:440px;width:100%;height:auto;margin:auto}
@media screen and (max-width: 767px){.c-survay .c-survay__circle-wrapper{max-width:335px}}.c-survay .c-survay__bar-graph-wrapper{max-width:600px;width:100%;height:auto}.c-survay .c-survay__text-box{padding:24px;background-color:#eff4fd}
@media screen and (max-width: 767px){.c-survay .c-survay__text-box{padding:20px}}.c-occupation-media-group{display:flex;gap:40px;max-width:800px;width:100%;margin:auto;overflow-y:hidden}
@media screen and (max-width: 1280px){.c-occupation-media-group{flex-direction:column;align-items:center}}
@media screen and (max-width: 540px){.c-occupation-media-group{gap:20px}}.c-occupation-media-group.--justify-center{justify-content:center}
@media screen and (max-width: 767px){.c-occupation-media-group.--justify-center{justify-content:unset}}.c-occupation-media{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:240px;width:100%;flex-shrink:0}
@media screen and (max-width: 1280px){.c-occupation-media{max-width:unset}}.c-occupation-media .c-occupation-media__wrapper{max-width:240px;width:100%;height:auto}
@media screen and (max-width: 1280px){.c-occupation-media .c-occupation-media__wrapper{max-width:unset;width:50%}}.c-occupation-media .c-occupation-media__wrapper .c-occupation-media__img{width:100%;height:100%}.c-occupation-media .c-occupation-media__text-area{display:flex;flex-direction:column;align-items:center;gap:8px}.c-occupation-media .c-occupation-media__text-area .c-occupation-media__heading{font-size:16px;font-weight:700;color:#444}
@media screen and (max-width: 1280px){.c-occupation-media .c-occupation-media__text-area .c-occupation-media__heading{font-size:20px}}
@media screen and (max-width: 767px){.c-occupation-media .c-occupation-media__text-area .c-occupation-media__heading{font-size:18px}}.c-occupation-media .c-occupation-media__text-area .c-occupation-media__text{color:#444;font-size:14px;line-height:1.3}
@media screen and (max-width: 1280px){.c-occupation-media .c-occupation-media__text-area .c-occupation-media__text{font-size:16px;line-height:1.5}}
@media screen and (max-width: 767px){.c-occupation-media .c-occupation-media__text-area .c-occupation-media__text{font-size:14px;line-height:1.5}}.c-media-box{max-width:800px;width:100%;padding:24px;background-color:#eff4fd;display:flex;gap:12px}
@media screen and (max-width: 991px){.c-media-box{flex-direction:column}}
@media screen and (max-width: 767px){.c-media-box{padding:20px 16px}}.c-media-box .c-media-box__img-group{display:flex;gap:12px;flex-shrink:0}.c-media-box .c-media-box__square-wrapper{max-width:160px;width:100%;height:160px}.c-media-box .c-media-box__square-wrapper img{aspect-ratio:1/1;height:100%;object-fit:cover}
@media screen and (max-width: 991px){.c-media-box .c-media-box__square-wrapper{max-width:140px;height:140px}}.c-media-box .c-media-box__rectangle-wrapper{max-width:266px;width:100%;height:auto}.c-media-box .c-media-box__img{width:100%;height:100%;object-fit:contain}.c-media-box .c-media-box__text{font-size:16px;font-weight:500;color:#444;line-height:2}
@media screen and (max-width: 991px){.c-media-box .c-media-box__text{line-height:1.5}}
@media screen and (max-width: 767px){.c-media-box .c-media-box__text{font-size:14px}}.c-media-box .c-media-box__text-area{display:flex;flex-direction:column;gap:4px}.c-media-box .c-media-box__heading{color:#01276d;font-weight:700}.c-media-box.--mw-1000{max-width:1000px}.c-media-box.--fw-400 .c-media-box__text{font-weight:400}.c-training-graph{margin:40px auto 0;overflow-x:auto}.c-training-graph .c-training-graph__wrapper{max-width:1000px;min-width:1000px;margin:0 auto;width:100%;height:auto}.c-training-graph .c-training-graph__img{width:100%;height:100%}.c-career-flow{display:flex;gap:90px;max-width:1000px;width:100%;margin:auto;justify-content:space-between}
@media screen and (max-width: 991px){.c-career-flow{gap:40px}}
@media screen and (max-width: 540px){.c-career-flow{margin-top:60px;display:block}}.c-career-flow .c-career-flow__list{display:flex;flex-direction:column;align-items:center}
@media screen and (max-width: 540px){.c-career-flow .c-career-flow__list{display:none}}.c-career-flow .c-career-flow__list .c-career-flow__circle{width:100px;height:100px;background-color:#fff;border:solid 1px #01276d;border-radius:50%;display:flex;justify-content:center;align-items:center}
@media screen and (max-width: 991px){.c-career-flow .c-career-flow__list .c-career-flow__circle{width:80px;height:80px}}.c-career-flow .c-career-flow__list .c-career-flow__circle .c-career-flow__text{color:#01276d;font-size:20px;font-weight:700;text-align:center}
@media screen and (max-width: 991px){.c-career-flow .c-career-flow__list .c-career-flow__circle .c-career-flow__text{font-size:16px}}.c-career-flow .c-career-flow__list .c-career-flow__border{width:1px;background-color:#01276d;height:188px}
@media screen and (max-width: 991px){.c-career-flow .c-career-flow__list .c-career-flow__border{height:260px}}
@media screen and (max-width: 767px){.c-career-flow .c-career-flow__list .c-career-flow__border{height:290px}}.c-career-flow .c-career-flow__group{display:flex;flex-direction:column;gap:24px;width:100%}.c-career-flow.--second .c-career-flow__list .c-career-flow__border{height:1088px}
@media screen and (max-width: 991px){.c-career-flow.--second .c-career-flow__list .c-career-flow__border{height:1560px}}
@media screen and (max-width: 767px){.c-career-flow.--second .c-career-flow__list .c-career-flow__border{height:1460px}}.c-career-flow.--third .c-career-flow__list .c-career-flow__border{height:228px}
@media screen and (max-width: 991px){.c-career-flow.--third .c-career-flow__list .c-career-flow__border{height:388px}}
@media screen and (max-width: 767px){.c-career-flow.--third .c-career-flow__list .c-career-flow__border{height:368px}}.c-career-flow.--fourth .c-career-flow__list .c-career-flow__border{height:411px}
@media screen and (max-width: 991px){.c-career-flow.--fourth .c-career-flow__list .c-career-flow__border{height:521px}}
@media screen and (max-width: 767px){.c-career-flow.--fourth .c-career-flow__list .c-career-flow__border{height:411px}}.c-career-flow.--fifth .c-career-flow__list .c-career-flow__border{height:186px}
@media screen and (max-width: 991px){.c-career-flow.--fifth .c-career-flow__list .c-career-flow__border{height:236px}}
@media screen and (max-width: 767px){.c-career-flow.--fifth .c-career-flow__list .c-career-flow__border{height:221px}}.c-career-flow.--sixth .c-career-flow__list .c-career-flow__border{height:391px}
@media screen and (max-width: 991px){.c-career-flow.--sixth .c-career-flow__list .c-career-flow__border{height:531px}}
@media screen and (max-width: 767px){.c-career-flow.--sixth .c-career-flow__list .c-career-flow__border{height:561px}}.c-career-flow.--seventh .c-career-flow__list .c-career-flow__border{height:98px}
@media screen and (max-width: 991px){.c-career-flow.--seventh .c-career-flow__list .c-career-flow__border{height:98px}}.c-career-flow .c-career-flow__heading{display:none}
@media screen and (max-width: 540px){.c-career-flow .c-career-flow__heading{display:block;color:#01276d;font-size:20px;margin-bottom:8px;font-weight:700}}.c-hamburger-menu{display:none}
@media screen and (max-width: 991px){.c-hamburger-menu{display:block;height:100%}}.c-hamburger-menu .c-hamburger-menu__btn{position:fixed;top:10px;right:10px;display:flex;height:60px;width:60px;justify-content:center;align-items:center;z-index:90;background-color:#01276d}.c-hamburger-menu .c-hamburger-menu__btn span,.c-hamburger-menu .c-hamburger-menu__btn span:before,.c-hamburger-menu .c-hamburger-menu__btn span:after{content:"";display:block;height:3px;width:25px;border-radius:3px;background-color:#fff;position:absolute}.c-hamburger-menu .c-hamburger-menu__btn span:before{bottom:8px}.c-hamburger-menu .c-hamburger-menu__btn span:after{top:8px}.c-hamburger-menu #menu-btn-check:checked~.c-hamburger-menu__btn span{background-color:#fff0}.c-hamburger-menu #menu-btn-check:checked~.c-hamburger-menu__btn span:before{bottom:0;transform:rotate(45deg)}.c-hamburger-menu #menu-btn-check:checked~.c-hamburger-menu__btn span:after{top:0;transform:rotate(-45deg)}.c-hamburger-menu #menu-btn-check{display:none}.c-hamburger-menu #menu-btn-check:checked~.c-hamburger-menu__content{left:0;overflow-y:auto;height:100%}.c-hamburger-menu .c-hamburger-menu__content{width:100%;height:100%;position:fixed;top:0;left:100%;z-index:80;background-color:#01276d;transition:all .5s;padding:20px}.c-hamburger-menu .c-hamburger-menu__content ul{padding:70px 10px 0}.c-hamburger-menu .c-hamburger-menu__content ul li{border-bottom:solid 1px #ffffff;list-style:none}.c-hamburger-menu .c-hamburger-menu__content ul li a{display:block;width:100%;font-size:15px;box-sizing:border-box;color:#fff;text-decoration:none;padding:20px 15px 20px 0;position:relative}.c-hamburger-menu .c-hamburger-menu__content ul li a:before{content:"";width:7px;height:7px;border-top:solid 2px #ffffff;border-right:solid 2px #ffffff;transform:rotate(45deg);position:absolute;right:11px;top:26px}.u-mt-12{margin-top:12px}.u-mt-16{margin-top:16px}.u-mt-20{margin-top:20px}.u-mt-24{margin-top:24px}.u-mt-32{margin-top:32px}
@media screen and (max-width: 767px){.u-mt-32{margin-top:12px}}.u-mt-40{margin-top:40px}
@media screen and (max-width: 767px){.u-mt-40{margin-top:28px}}.u-mt-48{margin-top:48px}
@media screen and (max-width: 767px){.u-mt-48{margin-top:20px}}.u-mt-60{margin-top:48px}
@media screen and (max-width: 767px){.u-mt-60{margin-top:20px}}.u-mt-80{margin-top:80px}
@media screen and (max-width: 767px){.u-mt-80{margin-top:40px}}.u-mt-100{margin-top:100px}
@media screen and (max-width: 767px){.u-mt-100{margin-top:16px}}
@media screen and (max-width: 991px){.u-mt-100.--tab-32{margin-top:32px}}.u-mt-120{margin-top:120px}
@media screen and (max-width: 767px){.u-mt-120{margin-top:60px}}.u-mt-160{margin-top:160px}
@media screen and (max-width: 767px){.u-mt-160{margin-top:60px}}.u-mr-80{margin-right:80px}.u-mb-16{margin-bottom:16px}.u-mb-40{margin-bottom:40px}
@media screen and (max-width: 767px){.u-mb-40{margin-bottom:28px}}.u-mb-60{margin-bottom:60px}
@media screen and (max-width: 767px){.u-mb-60{margin-bottom:28px}}.u-mb-200{margin-bottom:200px}
@media screen and (max-width: 767px){.u-mb-200{margin-bottom:100px}}.u-margin-auto{margin:auto}.u-ml-auto{margin-left:auto}.u-sp-display-none{display:block}
@media screen and (max-width: 767px){.u-sp-display-none{display:none}}.u-sp-display-none.--flex{display:flex}
@media screen and (max-width: 767px){.u-sp-display-none.--flex{display:none}}.u-sp-display-block{display:none}
@media screen and (max-width: 767px){.u-sp-display-block{display:block}}.u-flex-direction{display:flex;flex-direction:column}.u-flex-direction.--center{align-items:center}.u-flex{display:flex}.u-flex.--between{justify-content:space-between}.u-flex.--sp-flex{display:none}
@media screen and (max-width: 767px){.u-flex.--sp-flex{display:flex}}.u-flex.--s-pc-flex{display:none}
@media screen and (max-width: 1280px){.u-flex.--s-pc-flex{display:flex}}.u-flex.--center{justify-content:center}.u-flex.--gap-40{gap:40px}
@media screen and (max-width: 1280px){.u-flex.--gap-40{gap:32px}}
@media screen and (max-width: 540px){.u-flex.--gap-40{gap:10px}}.u-flex.--gap-60{gap:60px}
@media screen and (max-width: 1280px){.u-flex.--gap-60{gap:32px}}
@media screen and (max-width: 991px){.u-flex.--tab-direction-column{flex-direction:column;align-items:center}}
@media screen and (max-width: 767px){.u-flex.--sp-direction-column{flex-direction:column;align-items:center}}.u-mw-800{max-width:800px;width:100%}.u-mw-1000{max-width:1000px;width:100%}
