@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+JP:wght@400;500;600;700&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap");*,*::before,*::after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}body{background:#fff;color:#333;font-family:"IBM Plex Sans JP",sans-serif}a{color:#00bfff;text-decoration:underline;cursor:pointer;transition:all 0.3s}a:hover{color:#66d9ff;text-decoration:none}a:focus{outline:none}a:focus,*:focus{outline:none}@media print{* html body{zoom:0.7}}*{box-sizing:border-box;padding:0;margin:0;list-style:none}img{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:0.75rem}.pc{display:block}.sp{display:none}body{word-break:break-all}.inner{width:100%;max-width:1020px;margin:0 auto}img{width:100%;height:auto}.msg{font-size:clamp(.7875rem, calc(.1875rem + 1.25vw), 1.125rem)}.visually__hidden{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}.wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.header{width:100%;display:flex;align-items:baseline;justify-content:space-between;padding-top:clamp(1.75rem, calc(.4166666667rem + 2.7777777778vw), 2.5rem);padding-bottom:clamp(1.53125rem, calc(.3645833333rem + 2.4305555556vw), 2.1875rem);padding-left:clamp(2.1875rem, calc(.5208333333rem + 3.4722222222vw), 3.125rem);padding-right:clamp(2.1875rem, calc(.5208333333rem + 3.4722222222vw), 3.125rem);background:rgba(255,255,255,0.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:fixed;top:0;left:0;z-index:1000}.header h1{width:clamp(11.9rem, calc(2.8333333333rem + 18.8888888889vw), 17rem);margin:0;z-index:1000}.header h1 a{display:block}.header h1 a:hover{opacity:0.6}.search .form__item>.obj{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;white-space:nowrap}.search .form__item>.obj .check,.search .form__item>.obj .noselect{display:inline-flex;align-items:center;line-height:1.4;margin:0;flex:0 0 auto}.nav ul{display:flex}.nav ul li{margin-left:clamp(1.09375rem, calc(.2604166667rem + 1.7361111111vw), 1.5625rem);margin-right:clamp(1.09375rem, calc(.2604166667rem + 1.7361111111vw), 1.5625rem)}.nav ul li a{display:inline-block;text-decoration:none;font-size:clamp(.875rem, calc(.2083333333rem + 1.3888888889vw), 1.25rem);line-height:1;font-weight:500;color:#333}.nav ul li a:hover{color:#031e67}.nav ul li a.target{padding-right:clamp(.74375rem, calc(.1770833333rem + 1.1805555556vw), 1.0625rem);position:relative}.nav ul li a.target::after{content:"";width:clamp(.4375rem, calc(.1041666667rem + .6944444444vw), .625rem);height:clamp(.875rem, calc(.2083333333rem + 1.3888888889vw), 1.25rem);position:absolute;top:50%;right:0;transform:translate(0, -50%);background:url(../images/link_mark.svg) no-repeat center center;background-size:100%}.home .visual{width:100%;position:relative}.home .visual .catch{position:absolute;top:6%;left:4.8%;aspect-ratio:1238 / 238;width:60%;background:linear-gradient(100deg, #231f20 0%, #ffb400 25%, #231f20 50%, #ffb400 75%, #231f20 100%);background-size:200% auto;animation:catchGrad 6s ease-in-out infinite alternate;-webkit-mask-image:url("../images/mv_catch.svg");mask-image:url("../images/mv_catch.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;display:block}@keyframes catchGrad{to{background-position:100% center}}.home .visual .txt{position:absolute;top:35%;left:4.8%;font-size:clamp(.875rem, calc(.2083333333rem + 1.3888888889vw), 1.25rem);font-weight:500;line-height:1.8}.home .visual .mark{position:absolute;top:55%;left:4.8%;width:40%}.home .visual .mark ul{width:100%;display:flex}.home .visual .mark ul li{width:28%;text-align:center;padding-right:4%;margin-right:4%;border-right:1px solid #333}.home .visual .mark ul li:nth-child(1) dl dd span{color:#be8300}.home .visual .mark ul li:nth-child(2) dl dd span{color:#d5af5d}.home .visual .mark ul li:last-child{border:none}.home .visual .mark ul li:last-child dl dd span{color:#bfbfbf}.home .visual .mark ul li dl dt{margin-bottom:clamp(.21875rem, calc(.0520833333rem + .3472222222vw), .3125rem)}.home .visual .mark ul li dl dd{line-height:1;font-size:clamp(.9625rem, calc(.2291666667rem + 1.5277777778vw), 1.375rem);font-weight:400}.home .visual .mark ul li dl dd span{font-size:clamp(3.0625rem, calc(.7291666667rem + 4.8611111111vw), 4.375rem);font-weight:700;margin-right:clamp(.21875rem, calc(.0520833333rem + .3472222222vw), .3125rem)}.home .visual .note{position:absolute;top:80%;left:4.8%;font-size:clamp(.875rem, calc(.2083333333rem + 1.3888888889vw), 1.25rem);font-weight:500;line-height:1.8}.home .banners{width:100%;padding-top:clamp(1.09375rem, calc(.2604166667rem + 1.7361111111vw), 1.5625rem);padding-bottom:clamp(1.09375rem, calc(.2604166667rem + 1.7361111111vw), 1.5625rem)}.home .banners .banners__slide__item{margin-left:clamp(.525rem, calc(.125rem + .8333333333vw), .75rem);margin-right:clamp(.525rem, calc(.125rem + .8333333333vw), .75rem)}.home .about{width:100%;padding-top:clamp(1.75rem, calc(.4166666667rem + 2.7777777778vw), 2.5rem);padding-bottom:clamp(1.75rem, calc(.4166666667rem + 2.7777777778vw), 2.5rem);padding-left:clamp(2.1875rem, calc(.5208333333rem + 3.4722222222vw), 3.125rem);padding-right:clamp(2.1875rem, calc(.5208333333rem + 3.4722222222vw), 3.125rem);background:url(../images/home_about_bg.webp) no-repeat center top;background-size:cover}.home .about .inner{max-width:1520px}.home .about .wrap{align-items:center}.home .about .imgs{width:45%;display:flex;justify-content:space-between}.home .about .imgs ul{width:48%}.home .about .imgs ul li{margin-bottom:clamp(1.75rem, calc(.4166666667rem + 2.7777777778vw), 2.5rem)}.home .about .imgs ul:nth-child(2){padding-top:clamp(4.375rem, calc(1.0416666667rem + 6.9444444444vw), 6.25rem)}.home .about .imgs__sp{display:none}.home .about .txt{width:45%;padding-top:clamp(3.0625rem, calc(.7291666667rem + 4.8611111111vw), 4.375rem);padding-bottom:clamp(4.8125rem, calc(1.1458333333rem + 7.6388888889vw), 6.875rem)}.home .about .txt .headline{margin-bottom:clamp(2.1875rem, calc(.5208333333rem + 3.4722222222vw), 3.125rem)}.home .about .txt .headline h2{font-size:clamp(2.8rem, calc(.6666666667rem + 4.4444444444vw), 4rem);line-height:1;font-family:"Roboto Condensed",sans-serif;margin-bottom:clamp(1.09375rem, calc(.2604166667rem + 1.7361111111vw), 1.5625rem)}.home .about .txt .headline .sub{font-size:clamp(.875rem, calc(.2083333333rem + 1.3888888889vw), 1.25rem);line-height:1;font-weight:600}.home .about .txt h3{font-size:clamp(2.1rem, calc(.5rem + 3.3333333333vw), 3rem);font-weight:500;line-height:1.4;color:#031e67;margin-bottom:clamp(2.1875rem, calc(.5208333333rem + 3.4722222222vw), 3.125rem)}.home .about .txt p{font-size:clamp(1.05rem, calc(.25rem + 1.6666666667vw), 1.5rem);font-weight:400;line-height:1.8;margin-bottom:clamp(1.75rem, calc(.4166666667rem + 2.7777777778vw), 2.5rem)}.home .about .txt .more a{background:#031e67;font-size:clamp(1.05rem, calc(.25rem + 1.6666666667vw), 1.5rem);text-align:center;width:clamp(13.125rem, calc(3.125rem + 20.8333333333vw), 18.75rem);display:inline-block;text-decoration:none;color:#fff;padding-top:clamp(.65625rem, calc(.15625rem + 1.0416666667vw), .9375rem);padding-bottom:clamp(.65625rem, calc(.15625rem + 1.0416666667vw), .9375rem)}.home .about .txt .more a:hover{opacity:0.6}.home .awards{width:100%;padding-top:clamp(3.5rem, calc(.8333333333rem + 5.5555555556vw), 5rem);padding-bottom:clamp(3.5rem, calc(.8333333333rem + 5.5555555556vw), 5rem);padding-left:clamp(2.1875rem, calc(.5208333333rem + 3.4722222222vw), 3.125rem);padding-right:clamp(2.1875rem, calc(.5208333333rem + 3.4722222222vw), 3.125rem);background:#f8f8f8}.home .awards .inner{max-width:1400px}.home .awards .box{width:100%;background:#fff;padding-top:clamp(3.28125rem, calc(.78125rem + 5.2083333333vw), 4.6875rem);padding-bottom:clamp(3.28125rem, calc(.78125rem + 5.2083333333vw), 4.6875rem);padding-left:clamp(2.1875rem, calc(.5208333333rem + 3.4722222222vw), 3.125rem);padding-right:clamp(2.1875rem, calc(.5208333333rem + 3.4722222222vw), 3.125rem)}.home .awards .box .list{width:100%;max-width:1020px;margin-left:auto;margin-right:auto;padding-bottom:clamp(1.3125rem, calc(.3125rem + 2.0833333333vw), 1.875rem)}.home .awards .box .list>ul{display:flex;justify-content:space-between;flex-wrap:wrap}.home .awards .box .list>ul::after{content:"";display:block;width:32%}.home .awards .box .list>ul>li{width:31.5%;margin-bottom:3%}.home .awards .box .list>ul>li a{text-decoration:none;color:#333;width:100%;height:100%;background:#fff;box-shadow:2px 6px 10px rgba(0,0,0,0.16);display:flex;flex-direction:column}.home .awards .box .list>ul>li a:hover{opacity:0.6}.home .awards .box .list>ul>li>span{display:block;width:100%;height:100%;background:#fff;box-shadow:2px 6px 10px rgba(0,0,0,0.16);display:flex;flex-direction:column}.home .awards .box .list>ul>li .logo{width:60%;margin-left:auto;margin-right:auto;padding-top:clamp(.65625rem, calc(.15625rem + 1.0416666667vw), .9375rem);padding-bottom:clamp(.65625rem, calc(.15625rem + 1.0416666667vw), .9375rem)}.home .awards .box .list>ul>li .title{text-align:center;padding-top:clamp(.875rem, calc(.2083333333rem + 1.3888888889vw), 1.25rem);padding-bottom:clamp(.875rem, calc(.2083333333rem + 1.3888888889vw), 1.25rem);padding-left:clamp(.4375rem, calc(.1041666667rem + .6944444444vw), .625rem);padding-right:clamp(.4375rem, calc(.1041666667rem + .6944444444vw), .625rem);font-size:clamp(.7rem, calc(.1666666667rem + 1.1111111111vw), 1rem);font-weight:500;border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf}.home .awards .box .list>ul>li .award{padding-top:clamp(.35rem, calc(.0833333333rem + .5555555556vw), .5rem);padding-bottom:clamp(.35rem, calc(.0833333333rem + .5555555556vw), .5rem);padding-left:clamp(.4375rem, calc(.1041666667rem + .6944444444vw), .625rem);padding-right:clamp(.4375rem, calc(.1041666667rem + .6944444444vw), .625rem);margin-bottom:clamp(2.1875rem, calc(.5208333333rem + 3.4722222222vw), 3.125rem)}.home .awards .box .list>ul>li .award ul{display:flex;justify-content:space-between;flex-wrap:wrap}.home .awards .box .list>ul>li .award ul::before{content:"";display:block;width:23%;order:1}.home .awards .box .list>ul>li .award ul::after{content:"";display:block;width:23%}.home .awards .box .list>ul>li .award ul li{width:23%}.home .awards .box .list>ul>li .btn{text-align:center;padding-bottom:clamp(1.3125rem, calc(.3125rem + 2.0833333333vw), 1.875rem);margin-top:auto}.home .awards .box .list>ul>li .btn span{text-decoration:none;display:inline-block;width:clamp(7rem, calc(1.6666666667rem + 11.1111111111vw), 10rem);color:#fff;background:#263f67;padding-top:clamp(.525rem, calc(.125rem + .8333333333vw), .75rem);padding-bottom:clamp(.48125rem, calc(.1145833333rem + .7638888889vw), .6875rem);border-radius:100vh;font-size:clamp(.56875rem, calc(.1354166667rem + .9027777778vw), .8125rem);line-height:1}.home .awards .box .more{text-align:center}.home .awards .box .more a,.home .awards .box .more button{display:inline-block;background:url(../images/link_arrow.svg) no-repeat 94% center #be8300;background-size:10px;color:#fff;text-decoration:none;font-size:clamp(1.05rem, calc(.25rem + 1.6666666667vw), 1.5rem);line-height:1;font-weight:500;width:clamp(20.125rem, calc(4.7916666667rem + 31.9444444444vw), 28.75rem);border-radius:100vh;padding-top:clamp(.9625rem, calc(.2291666667rem + 1.5277777778vw), 1.375rem);padding-bottom:clamp(.875rem, calc(.2083333333rem + 1.3888888889vw), 1.25rem);border:none;cursor:pointer}.home .awards .box .more a:hover:not(:disabled):not(.loading),.home .awards .box .more button:hover:not(:disabled):not(.loading){opacity:0.6;background:url(../images/link_arrow.svg) no-repeat 96% center #be8300;background-size:10px}.home .awards .box .more a:disabled,.home .awards .box .more a.loading,.home .awards .box .more button:disabled,.home .awards .box .more button.loading{opacity:0.5;cursor:not-allowed;background-color:#999;background-image:none}.humancapital{width:100%;padding-top:clamp(4.375rem, calc(1.0416666667rem + 6.9444444444vw), 6.25rem);padding-bottom:clamp(4.375rem, calc(1.0416666667rem + 6.9444444444vw), 6.25rem);padding-left:clamp(2.1875rem, calc(.5208333333rem + 3.4722222222vw), 3.125rem);padding-right:clamp(2.1875rem, calc(.5208333333rem + 3.4722222222vw), 3.125rem);background:url(../images/humancapital_bg.webp) no-repeat center center;background-size:cover}.humancapital .inner{max-width:1200px}.humancapital .box{display:flex;justify-content:space-between;flex-wrap:wrap;background:#fff;border-radius:60px;box-shadow:2px 6px 10px rgba(0,0,0,0.16);padding-top:clamp(2.625rem, calc(.625rem + 4.1666666667vw), 3.75rem);padding-bottom:clamp(2.625rem, calc(.625rem + 4.1666666667vw), 3.75rem);padding-left:clamp(3.9375rem, calc(.9375rem + 6.25vw), 5.625rem);padding-right:clamp(3.9375rem, calc(.9375rem + 6.25vw), 5.625rem)}.humancapital .box .img{width:50%;padding-left:clamp(1.53125rem, calc(.3645833333rem + 2.4305555556vw), 2.1875rem);display:flex;align-items:center}.humancapital .box .img img{width:65%}.humancapital .box .txt{width:50%}.humancapital .box .txt h2{font-size:clamp(1.225rem, calc(.2916666667rem + 1.9444444444vw), 1.75rem);font-weight:500;margin-bottom:clamp(1.96875rem, calc(.46875rem + 3.125vw), 2.8125rem);position:relative}.humancapital .box .txt h2::after{content:"";position:absolute;bottom:-12px;left:0;width:40px;height:6px;background:#be8300}.humancapital .box .txt h3{font-size:clamp(1.4rem, calc(.3333333333rem + 2.2222222222vw), 2rem);font-weight:500;margin-bottom:clamp(.65625rem, calc(.15625rem + 1.0416666667vw), .9375rem)}.humancapital .box .txt p{font-size:clamp(.7875rem, calc(.1875rem + 1.25vw), 1.125rem);line-height:2;text-align:justify;text-justify:inter-ideograph;margin-bottom:clamp(1.3125rem, calc(.3125rem + 2.0833333333vw), 1.875rem)}.humancapital .box .txt .more a{text-decoration:none;color:#333;display:inline-block;border:1px solid #333;width:clamp(13.125rem, calc(3.125rem + 20.8333333333vw), 18.75rem);padding-top:clamp(.875rem, calc(.2083333333rem + 1.3888888889vw), 1.25rem);padding-bottom:clamp(.83125rem, calc(.1979166667rem + 1.3194444444vw), 1.1875rem);line-height:1;text-align:center;font-size:clamp(1.05rem, calc(.25rem + 1.6666666667vw), 1.5rem);background:url(../images/link_mark.svg) no-repeat 93% center;background-size:10px}.humancapital .box .txt .more a:hover{opacity:0.6}.search{width:100%;background:url(../images/search_bg.webp) no-repeat center center;background-size:cover;padding-top:clamp(3.0625rem, calc(.7291666667rem + 4.8611111111vw), 4.375rem);padding-bottom:clamp(3.0625rem, calc(.7291666667rem + 4.8611111111vw), 4.375rem);padding-left:clamp(2.1875rem, calc(.5208333333rem + 3.4722222222vw), 3.125rem);padding-right:clamp(2.1875rem, calc(.5208333333rem + 3.4722222222vw), 3.125rem)}.search .inner{max-width:1200px}.search h2{font-family:"Roboto Condensed",sans-serif;font-weight:600;font-size:clamp(2.8rem, calc(.6666666667rem + 4.4444444444vw), 4rem);line-height:1;margin-bottom:clamp(1.09375rem, calc(.2604166667rem + 1.7361111111vw), 1.5625rem);text-align:center}.search .sub{font-size:clamp(2.1rem, calc(.5rem + 3.3333333333vw), 3rem);font-weight:500;line-height:1;color:#031e67;margin-bottom:clamp(1.75rem, calc(.4166666667rem + 2.7777777778vw), 2.5rem);text-align:center}.search p{font-size:clamp(1.05rem, calc(.25rem + 1.6666666667vw), 1.5rem);font-weight:400;line-height:1.8;text-align:center;margin-bottom:clamp(1.75rem, calc(.4166666667rem + 2.7777777778vw), 2.5rem)}.search .box{background:#f7f7f7;box-shadow:2px 6px 10px rgba(0,0,0,0.16);padding-top:clamp(2.1875rem, calc(.5208333333rem + 3.4722222222vw), 3.125rem);padding-bottom:clamp(2.1875rem, calc(.5208333333rem + 3.4722222222vw), 3.125rem);padding-left:clamp(3.9375rem, calc(.9375rem + 6.25vw), 5.625rem);padding-right:clamp(3.9375rem, calc(.9375rem + 6.25vw), 5.625rem)}.search h3{text-align:center;font-size:clamp(1.225rem, calc(.2916666667rem + 1.9444444444vw), 1.75rem);margin-bottom:clamp(1.3125rem, calc(.3125rem + 2.0833333333vw), 1.875rem);font-weight:500}.search .form .form__item{width:100%;margin-bottom:clamp(.875rem, calc(.2083333333rem + 1.3888888889vw), 1.25rem);position:relative}.search .form .form__item .form__select{display:none;position:absolute;z-index:10;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;border-left:1px solid #555;border-right:1px solid #555;border-bottom:1px solid #555;background:#fff;padding:10px 15px}.search .form .form__item .form__select .custom__checkbox{display:flex;align-items:center;cursor:pointer;margin:5px 0;position:relative;padding-left:30px;font-size:16px;user-select:none}.search .form .form__item .form__select .custom__checkbox input{position:absolute;opacity:0;cursor:pointer}.search .form .form__item .form__select .custom__checkbox .checkmark{position:absolute;left:0;top:50%;transform:translateY(-50%);height:20px;width:20px;background-color:white;border:3px solid #ccc;border-radius:50%}.search .form .form__item .form__select .custom__checkbox input:checked ~ .checkmark{background-color:#031e67;border-color:#031e67}.search .form .form__item .form__select .custom__checkbox .checkmark::after{content:"";position:absolute;display:none}.search .form .form__item .form__select .custom__checkbox input:checked ~ .checkmark::after{display:block}.search .form .form__item .form__select .custom__checkbox .checkmark::after{top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:white}.search .form .form__item .label{display:block;font-size:clamp(.7875rem, calc(.1875rem + 1.25vw), 1.125rem);font-weight:500;margin-bottom:clamp(.21875rem, calc(.0520833333rem + .3472222222vw), .3125rem)}.search .form .form__item input[type="text"]{all:unset;box-sizing:border-box;width:100%;border:1px solid #555;background:#fff;padding-left:clamp(.74375rem, calc(.1770833333rem + 1.1805555556vw), 1.0625rem);padding-right:clamp(.74375rem, calc(.1770833333rem + 1.1805555556vw), 1.0625rem);height:60px;font-size:clamp(.7875rem, calc(.1875rem + 1.25vw), 1.125rem)}.search .form .form__item .obj{width:100%;height:60px;border:1px solid #555;background:url(../images/select_mark.svg) no-repeat 95% center #fff;background-size:15px;padding:clamp(.74375rem, calc(.1770833333rem + 1.1805555556vw), 1.0625rem);line-height:1;font-size:clamp(.7875rem, calc(.1875rem + 1.25vw), 1.125rem);display:flex;align-items:center;overflow-x:auto;cursor:pointer}.search .form .form__item .obj span.check{font-size:clamp(.56875rem, calc(.1354166667rem + .9027777778vw), .8125rem);display:inline-block;background:#102180;color:#fff;border-radius:100vh;padding-top:clamp(.39375rem, calc(.09375rem + .625vw), .5625rem);padding-bottom:clamp(.30625rem, calc(.0729166667rem + .4861111111vw), .4375rem);padding-left:clamp(.65625rem, calc(.15625rem + 1.0416666667vw), .9375rem);padding-right:clamp(.525rem, calc(.125rem + .8333333333vw), .75rem);white-space:nowrap;cursor:pointer;transition:0.3s}.search .form .form__item .obj span.check:hover{opacity:0.6}.search .form .form__item .obj span.noselect{font-size:clamp(.7875rem, calc(.1875rem + 1.25vw), 1.125rem);color:#aaa}.search .form .form__wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.search .form .form__wrap .form__item{width:47%}.search .form .form__more{text-align:right;margin-bottom:clamp(.875rem, calc(.2083333333rem + 1.3888888889vw), 1.25rem)}.search .form .form__more a{font-size:clamp(.7rem, calc(.1666666667rem + 1.1111111111vw), 1rem);color:#333}.search .form .form__more a:hover{opacity:0.6}.search .form .form__submit input{all:unset;box-sizing:border-box;width:100%;background:#be8300;color:#fff;font-size:clamp(1.05rem, calc(.25rem + 1.6666666667vw), 1.5rem);font-weight:500;line-height:1;text-align:center;padding-top:clamp(1.09375rem, calc(.2604166667rem + 1.7361111111vw), 1.5625rem);padding-bottom:clamp(1.05rem, calc(.25rem + 1.6666666667vw), 1.5rem);cursor:pointer;transition:0.3s}.search .form .form__submit input:hover{opacity:0.6}.footer{width:100%;background:#4a4a4a;padding-top:clamp(2.1875rem, calc(.5208333333rem + 3.4722222222vw), 3.125rem);padding-bottom:clamp(1.75rem, calc(.4166666667rem + 2.7777777778vw), 2.5rem);padding-left:clamp(2.1875rem, calc(.5208333333rem + 3.4722222222vw), 3.125rem);padding-right:clamp(2.1875rem, calc(.5208333333rem + 3.4722222222vw), 3.125rem)}.footer .wrap{padding-right:clamp(3.0625rem, calc(.7291666667rem + 4.8611111111vw), 4.375rem);margin-bottom:clamp(2.1875rem, calc(.5208333333rem + 3.4722222222vw), 3.125rem)}.footer .flogo{width:clamp(11.9rem, calc(2.8333333333rem + 18.8888888889vw), 17rem)}.footer .flogo a{display:block}.footer .flogo a:hover{opacity:0.6}.footer .fbtns{width:clamp(13.125rem, calc(3.125rem + 20.8333333333vw), 18.75rem)}.footer .fbtns .fnav{margin-bottom:clamp(.4375rem, calc(.1041666667rem + .6944444444vw), .625rem)}.footer .fbtns .fnav ul li{border-top:1px solid #a8a8a8;padding-top:clamp(.7875rem, calc(.1875rem + 1.25vw), 1.125rem);padding-bottom:clamp(.7875rem, calc(.1875rem + 1.25vw), 1.125rem)}.footer .fbtns .fnav ul li a{text-decoration:none;color:#fff;font-size:clamp(.6125rem, calc(.1458333333rem + .9722222222vw), .875rem);line-height:1}.footer .fbtns .fnav ul li a:hover{opacity:0.6}.footer .fbtns .fbtn a{display:block}.footer .fbtns .fbtn a:hover{opacity:0.6}.footer .copy{text-align:center;color:#fff;font-size:clamp(.525rem, calc(.125rem + .8333333333vw), .75rem)}.menubar{display:none}.fade{transform:translateY(50px);opacity:0;transition:1s}.fade__on{transform:translateY(0);opacity:1}@media only screen and (max-width: 769px){.pc{display:none}.sp{display:block}.msg{font-size:clamp(.7692307692rem, calc(0rem + 4.1025641026vw), 1.9692307692rem)}.header{padding-top:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);padding-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);padding-left:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);padding-right:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.header h1{width:45%}.nav{display:none;position:absolute;top:0;left:0;width:100vw;height:100svh;background:#031e67;z-index:-1;padding-top:clamp(5.7692307692rem, calc(0rem + 30.7692307692vw), 14.7692307692rem);padding-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.nav ul{flex-wrap:wrap;border-top:1px solid #fff}.nav ul li{border-bottom:1px solid #fff;width:100%;margin:0}.nav ul li a{display:block;font-size:clamp(1.1538461538rem, calc(0rem + 6.1538461538vw), 2.9538461538rem);color:#fff;padding-top:clamp(1.9230769231rem, calc(0rem + 10.2564102564vw), 4.9230769231rem);padding-bottom:clamp(1.9230769231rem, calc(0rem + 10.2564102564vw), 4.9230769231rem);padding-left:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem);padding-right:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem)}.nav ul li a.target{padding-right:clamp(.8173076923rem, calc(0rem + 4.358974359vw), 2.0923076923rem)}.nav ul li a.target::after{width:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem);height:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);top:50%;transform:translate(0, -50%)}.nav ul li a:hover{color:#031e67;background:#fff}.home .visual .catch{top:4%;left:5%;aspect-ratio:670 / 238;width:90%;-webkit-mask-image:url("../images/mv_catch_sp.svg");mask-image:url("../images/mv_catch_sp.svg")}.home .visual .txt{width:90%;top:25%;left:5%;font-size:clamp(.7692307692rem, calc(0rem + 4.1025641026vw), 1.9692307692rem);line-height:2}.home .visual .mark{top:70%;left:5%;width:95%}.home .visual .mark ul{width:100%}.home .visual .mark ul li{width:30%;padding-right:4%;margin-right:4%}.home .visual .mark ul li:last-child{margin-right:0}.home .visual .mark ul li dl dt{margin-bottom:clamp(.2403846154rem, calc(0rem + 1.2820512821vw), .6153846154rem)}.home .visual .mark ul li dl dd{font-size:clamp(.5769230769rem, calc(0rem + 3.0769230769vw), 1.4769230769rem)}.home .visual .mark ul li dl dd span{font-size:clamp(1.2980769231rem, calc(0rem + 6.9230769231vw), 3.3230769231rem);margin-right:clamp(.2403846154rem, calc(0rem + 1.2820512821vw), .6153846154rem)}.home .visual .note{width:90%;top:86%;left:5%;font-size:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);line-height:1.8;text-align:justify;text-justify:inter-ideograph}.home .banners{padding-top:clamp(1.2019230769rem, calc(0rem + 6.4102564103vw), 3.0769230769rem);padding-bottom:clamp(1.2019230769rem, calc(0rem + 6.4102564103vw), 3.0769230769rem)}.home .banners .banners__slide__item{margin-left:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem);margin-right:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem)}.home .about{padding-top:0;padding-bottom:0;padding-left:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);padding-right:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);background:none}.home .about .imgs{display:block;width:100%;padding-top:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);padding-bottom:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem);background:url(../images/home_about_bg_sp.webp) no-repeat center top;background-size:cover}.home .about .imgs ul{width:100%;display:flex;justify-content:space-between}.home .about .imgs ul li{width:31%;margin-bottom:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem)}.home .about .imgs ul li:nth-child(2){padding-top:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem)}.home .about .imgs ul li:nth-child(3){padding-top:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem)}.home .about .imgs ul:nth-child(2){padding-top:0}.home .about .imgs__pc{display:none}.home .about .txt{width:100%;padding-top:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);padding-bottom:clamp(2.4038461538rem, calc(0rem + 12.8205128205vw), 6.1538461538rem)}.home .about .txt .headline{margin-bottom:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem)}.home .about .txt .headline h2{font-size:clamp(1.6346153846rem, calc(0rem + 8.7179487179vw), 4.1846153846rem);margin-bottom:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem)}.home .about .txt .headline .sub{font-size:clamp(.6730769231rem, calc(0rem + 3.5897435897vw), 1.7230769231rem)}.home .about .txt h3{font-size:clamp(1.1538461538rem, calc(0rem + 6.1538461538vw), 2.9538461538rem);line-height:1.6;margin-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.home .about .txt p{font-size:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);line-height:2;margin-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.home .about .txt .more{text-align:center}.home .about .txt .more a{font-size:clamp(.6730769231rem, calc(0rem + 3.5897435897vw), 1.7230769231rem);width:60%;padding-top:clamp(.5769230769rem, calc(0rem + 3.0769230769vw), 1.4769230769rem);padding-bottom:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem)}.home .awards{padding-top:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem);padding-bottom:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem);padding-left:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);padding-right:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.home .awards .box{padding-top:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);padding-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);padding-left:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);padding-right:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem)}.home .awards .box .list{padding-bottom:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem)}.home .awards .box .list>ul>li{width:100%;margin-bottom:5%}.home .awards .box .list>ul>li .logo{width:40%;padding-top:clamp(.2403846154rem, calc(0rem + 1.2820512821vw), .6153846154rem);padding-bottom:clamp(.2403846154rem, calc(0rem + 1.2820512821vw), .6153846154rem)}.home .awards .box .list>ul>li .title{padding-top:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);padding-bottom:clamp(.625rem, calc(0rem + 3.3333333333vw), 1.6rem);padding-left:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem);padding-right:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem);font-size:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem)}.home .awards .box .list>ul>li .award{padding-top:clamp(.3846153846rem, calc(0rem + 2.0512820513vw), .9846153846rem);padding-bottom:clamp(.3846153846rem, calc(0rem + 2.0512820513vw), .9846153846rem);padding-left:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem);padding-right:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem);margin-bottom:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem)}.home .awards .box .list>ul>li .btn{padding-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.home .awards .box .list>ul>li .btn span{width:clamp(7.6923076923rem, calc(0rem + 41.0256410256vw), 19.6923076923rem);padding-top:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem);padding-bottom:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem);font-size:clamp(.625rem, calc(0rem + 3.3333333333vw), 1.6rem)}.home .awards .box .more{text-align:center}.home .awards .box .more a{font-size:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);width:90%;padding-top:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);padding-bottom:clamp(.625rem, calc(0rem + 3.3333333333vw), 1.6rem)}.humancapital{padding-top:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem);padding-bottom:clamp(2.4038461538rem, calc(0rem + 12.8205128205vw), 6.1538461538rem);padding-left:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);padding-right:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.humancapital .box{padding-top:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem);padding-bottom:clamp(1.9230769231rem, calc(0rem + 10.2564102564vw), 4.9230769231rem);padding-left:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);padding-right:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);border-radius:30px}.humancapital .box .img{width:100%;padding-left:0;margin-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.humancapital .box .img img{width:45%;margin-left:auto;margin-right:auto}.humancapital .box .txt{width:100%}.humancapital .box .txt h2{font-size:clamp(.9134615385rem, calc(0rem + 4.8717948718vw), 2.3384615385rem);margin-bottom:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem)}.humancapital .box .txt h2::after{bottom:-12px;width:30px;height:4px}.humancapital .box .txt h3{font-size:clamp(1.1057692308rem, calc(0rem + 5.8974358974vw), 2.8307692308rem);margin-bottom:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem)}.humancapital .box .txt p{font-size:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);line-height:1.8;margin-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.humancapital .box .txt .more{text-align:center}.humancapital .box .txt .more a{width:60%;padding-top:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem);padding-bottom:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem);font-size:clamp(.6730769231rem, calc(0rem + 3.5897435897vw), 1.7230769231rem)}.search{padding-top:clamp(1.2019230769rem, calc(0rem + 6.4102564103vw), 3.0769230769rem);padding-bottom:clamp(1.2019230769rem, calc(0rem + 6.4102564103vw), 3.0769230769rem);padding-left:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);padding-right:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.search h2{font-size:clamp(1.6346153846rem, calc(0rem + 8.7179487179vw), 4.1846153846rem);margin-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.search .sub{font-size:clamp(1.1057692308rem, calc(0rem + 5.8974358974vw), 2.8307692308rem);margin-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.search p{font-size:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);text-align:left;line-height:1.8;margin-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.search .box{padding-top:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);padding-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);padding-left:clamp(1.2019230769rem, calc(0rem + 6.4102564103vw), 3.0769230769rem);padding-right:clamp(1.2019230769rem, calc(0rem + 6.4102564103vw), 3.0769230769rem)}.search h3{font-size:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);margin-bottom:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem)}.search .form .form__item{margin-bottom:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem)}.search .form .form__item .form__select{padding:10px 10px;max-height:300px}.search .form .form__item .form__select .custom__checkbox{font-size:15px}.search .form .form__item .label{font-size:clamp(.6730769231rem, calc(0rem + 3.5897435897vw), 1.7230769231rem);margin-bottom:clamp(.2403846154rem, calc(0rem + 1.2820512821vw), .6153846154rem)}.search .form .form__item input[type="text"]{padding-left:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem);padding-right:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem);height:45px;font-size:clamp(.6730769231rem, calc(0rem + 3.5897435897vw), 1.7230769231rem)}.search .form .form__item .obj{height:45px;background:url(../images/select_mark.svg) no-repeat 95% center #fff;background-size:13px;padding:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem);font-size:clamp(.625rem, calc(0rem + 3.3333333333vw), 1.6rem)}.search .form .form__item .obj span.check{font-size:clamp(.625rem, calc(0rem + 3.3333333333vw), 1.6rem);padding-top:clamp(.2403846154rem, calc(0rem + 1.2820512821vw), .6153846154rem);padding-bottom:clamp(.1442307692rem, calc(0rem + .7692307692vw), .3692307692rem);padding-left:clamp(.625rem, calc(0rem + 3.3333333333vw), 1.6rem);padding-right:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem)}.search .form .form__item .obj span.noselect{font-size:clamp(.625rem, calc(0rem + 3.3333333333vw), 1.6rem)}.search .form .form__wrap .form__item{width:100%}.search .form .form__more{margin-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.search .form .form__more a{font-size:clamp(.6730769231rem, calc(0rem + 3.5897435897vw), 1.7230769231rem)}.search .form .form__submit input{font-size:clamp(.6730769231rem, calc(0rem + 3.5897435897vw), 1.7230769231rem);padding-top:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);padding-bottom:clamp(.625rem, calc(0rem + 3.3333333333vw), 1.6rem)}.footer{padding-top:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);padding-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);padding-left:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);padding-right:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.footer .wrap{padding:0;margin:0}.footer .flogo{display:none}.footer .fbtns{display:none}.footer .copy{font-size:clamp(.5769230769rem, calc(0rem + 3.0769230769vw), 1.4769230769rem)}.menubar{display:block;position:fixed;z-index:2000;right:-1px;top:0;margin:0;padding:0}.menubar .menubar__trigger{all:unset;margin:0;padding:0;display:inline-block;transition:all 0.3s;box-sizing:border-box;position:relative;width:60px;height:60px;vertical-align:bottom}.menubar .menubar__trigger span{display:inline-block;transition:all 0.4s;box-sizing:border-box;position:absolute;left:25%;width:50%;height:2px;background-color:#031e67}.menubar .menubar__trigger span:nth-of-type(1){top:19px}.menubar .menubar__trigger span:nth-of-type(2){top:29px}.menubar .menubar__trigger span:nth-of-type(3){top:39px}.menubar .menubar__trigger.active span{background:#fff}.menubar .menubar__trigger.active span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-35deg);transform:translateY(10px) rotate(-35deg)}.menubar .menubar__trigger.active span:nth-of-type(2){opacity:0}.menubar .menubar__trigger.active span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(35deg);transform:translateY(-10px) rotate(35deg)}}
/*# sourceMappingURL=style.css.map */
