@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";@import"https://fonts.googleapis.com/icon?family=Material+Icons";@font-face{font-family:"NotoSansJP-Regular";font-style:normal;font-weight:400;font-display:swap;src:url(../font/NotoSansJP-Regular.woff2) format("woff2")}@font-face{font-family:"NotoSansJP-Medium";font-style:normal;font-weight:500;font-display:swap;src:url(../font/NotoSansJP-Medium.woff2) format("woff2")}@font-face{font-family:"NotoSansJP-SemiBold";font-style:normal;font-weight:600;font-display:swap;src:url(../font/NotoSansJP-SemiBold.woff2) format("woff2")}@font-face{font-family:"NotoSansJP-Bold";font-style:normal;font-weight:700;font-display:swap;src:url(../font/NotoSansJP-Bold.woff2) format("woff2")}@font-face{font-family:"NotoSansJP-Black";font-style:normal;font-weight:700;font-display:swap;src:url(../font/NotoSansJP-Black.woff2) format("woff2")}#main #area-visual .inner,#main #area-service .inner,#main #area-sien .inner,#main #area-staff .inner,#main #area-column .inner{padding:1.5em;text-align:center}@media print,screen and (min-width: 1024px){#main #area-visual .inner,#main #area-service .inner,#main #area-sien .inner,#main #area-staff .inner,#main #area-column .inner{padding:5em 0 4em 0}}#main #area-visual.gray .inner,#main #area-service.gray .inner,#main #area-sien.gray .inner,#main #area-staff.gray .inner,#main #area-column.gray .inner{padding:1.5em;text-align:center}@media print,screen and (min-width: 1024px){#main #area-visual.gray .inner,#main #area-service.gray .inner,#main #area-sien.gray .inner,#main #area-staff.gray .inner,#main #area-column.gray .inner{padding:3em 0}}#main #area-reason .inner{padding:3.4em 1.5em 1.5em 1.5em;text-align:center}@media print,screen and (min-width: 1024px){#main #area-reason .inner{padding:7em 0 3em 0}}#main #area-news .inner{padding:4em 1.5em}@media print,screen and (min-width: 1024px){#main #area-news .inner{padding:7em 0}}#main #area-visual{display:flex;flex-flow:column;flex-direction:column-reverse;height:auto;aspect-ratio:1450/725;width:100%}@media print,screen and (min-width: 1024px){#main #area-visual{display:flex;flex-flow:nowrap}}#main #area-visual .txt_area{height:380px;width:100%;background:none;background:var(--navy);position:relative;z-index:1;line-height:1.35}@media print,screen and (min-width: 1024px){#main #area-visual .txt_area{height:420px;height:auto;width:50%}}#main #area-visual .txt_area.video-wrap{position:relative}#main #area-visual .txt_area.video-wrap video{display:block;margin:0;width:100%;height:100%;object-fit:cover}#main #area-visual .txt_area.video-wrap::before{position:absolute;content:"";background:rgba(57,71,93,.7);width:100%;height:100%;top:0;left:0}#main #area-visual .txt_area .txt_in{position:absolute;top:50%;left:0;transform:translateY(-50%);max-width:660px;padding:0 2.4em;position:absolute;z-index:1}@media only screen and (min-width: 768px){#main #area-visual .txt_area .txt_in{padding:0 3em;width:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}}@media print,screen and (min-width: 1024px){#main #area-visual .txt_area .txt_in{padding:0 2em}}@media print,screen and (min-width: 1280px){#main #area-visual .txt_area .txt_in{padding:0 3.6em}}#main #area-visual .txt_area .copy,#main #area-visual .txt_area .copy_sub{color:var(--white)}#main #area-visual .txt_area .copy{margin-bottom:.8em}#main #area-visual .txt_area .copy p{font-family:"NotoSansJP-Black",sans-serif;font-size:var(--f24);margin-bottom:0;letter-spacing:.03em;text-shadow:0 0 5px rgba(57,71,93,.8),0 0 5px rgba(57,71,93,.8),0 0 5px rgba(57,71,93,.8),0 0 5px rgba(57,71,93,.8),0 0 5px rgba(57,71,93,.8)}@media print,screen and (min-width: 1024px){#main #area-visual .txt_area .copy p{font-size:var(--f32)}}@media print,screen and (min-width: 1280px){#main #area-visual .txt_area .copy p{font-size:var(--f39)}}#main #area-visual .txt_area .copy_sub{font-size:var(--f16);line-height:1.75;font-family:"NotoSansJP-Regular"}@media only screen and (min-width: 768px){#main #area-visual .txt_area .copy_sub{font-size:var(--f17)}}@media print,screen and (min-width: 1024px){#main #area-visual .txt_area .copy_sub{font-size:var(--f18)}}#main #area-visual .txt_area .copy_sub p{display:block}#main #area-visual .txt_area .counter_wrap{display:flex;justify-content:space-evenly;gap:1em;margin-top:1.2em}@media only screen and (min-width: 768px){#main #area-visual .txt_area .counter_wrap{margin-top:3em;justify-content:flex-start}}#main #area-visual .txt_area .counter_wrap .count_list{position:relative}@media print,screen and (min-width: 1024px){#main #area-visual .txt_area .counter_wrap .count_list{padding:0 3em}}#main #area-visual .txt_area .counter_wrap .count_list.jisseki{width:56%}@media print,screen and (min-width: 1024px){#main #area-visual .txt_area .counter_wrap .count_list.jisseki{width:55%}}#main #area-visual .txt_area .counter_wrap .count_list.jirei{width:46%}@media print,screen and (min-width: 1024px){#main #area-visual .txt_area .counter_wrap .count_list.jirei{width:45%}}#main #area-visual .txt_area .counter_wrap .count_list::before{position:absolute;content:"";background:url(../img/count_left.svg) no-repeat;background-size:contain;height:-webkit-fill-available;aspect-ratio:26/58;left:0;top:6px}@media only screen and (min-width: 768px){#main #area-visual .txt_area .counter_wrap .count_list::before{top:8px}}#main #area-visual .txt_area .counter_wrap .count_list::after{position:absolute;content:"";background:url(../img/count_right.svg) no-repeat;background-size:contain;aspect-ratio:26/58;height:-webkit-fill-available;right:0;top:6px}@media only screen and (min-width: 768px){#main #area-visual .txt_area .counter_wrap .count_list::after{top:8px}}#main #area-visual .txt_area .counter_wrap .count_list p{color:var(--white);text-align:center;font-size:var(--f24);font-family:"NotoSansJP-Medium";white-space:nowrap}@media only screen and (min-width: 768px){#main #area-visual .txt_area .counter_wrap .count_list p{font-size:var(--f28)}}@media print,screen and (min-width: 1024px){#main #area-visual .txt_area .counter_wrap .count_list p{font-size:var(--f32)}}#main #area-visual .txt_area .counter_wrap .count_list .count{color:var(--white);display:flex;align-items:baseline;justify-content:center;line-height:1;font-family:"NotoSansJP-Bold"}#main #area-visual .txt_area .counter_wrap .count_list .count .counter{font-size:var(--f46)}@media print,screen and (min-width: 1280px){#main #area-visual .txt_area .counter_wrap .count_list .count .counter{font-size:var(--f64)}}#main #area-visual .txt_area .counter_wrap .count_list .count .unit{font-size:var(--f24)}#main #area-visual .splide{width:100%}@media print,screen and (min-width: 1024px){#main #area-visual .splide{width:50%}}#main #area-visual .splide__slide img{transition:16s ease-out}#main #area-visual .splide__slide.is-active img{transform:scale(1.2);transition-delay:0s}#main #area-visual .splide__slide img{height:auto;width:100%;object-fit:cover}#main #area-visual .splide__toggle{position:absolute;right:1.5em;bottom:1.5em;width:60px;background:none;border:none;z-index:1}#main #area-visual .splide__toggle img{width:100%;height:auto}#main #area-visual .splide__pagination__page{background:var(--white);opacity:.3}#main #area-visual .splide__pagination__page.is-active{opacity:1}#main #area-visual .splide__pagination{bottom:1.6em;left:1.4em;right:inherit}#main #area-visual .splide__pagination__page.is-active{transform:scale(1)}#main #area-visual .splide__pagination .splide__pagination__page{border-radius:0;height:6px;width:30px}#main #area-reason .h2_style{margin-bottom:1em;font-size:var(--f28);position:relative}@media only screen and (min-width: 768px){#main #area-reason .h2_style{font-size:var(--f36)}}#main #area-reason .h2_style::before{position:absolute;content:"";background:url(../img/logo.svg) no-repeat;background-size:contain;width:200px;height:60px;top:0;bottom:0;left:0;right:0;margin:auto;opacity:.06}@media only screen and (min-width: 768px){#main #area-reason .h2_style::before{width:260px;height:78px}}#main #area-reason .h2_sub{margin-bottom:2em}@media only screen and (min-width: 768px){#main #area-reason .point_wrap.box_even{gap:2em;align-items:stretch}}@media print,screen and (min-width: 1024px){#main #area-reason .point_wrap.box_even{padding:0}}#main #area-reason .point_wrap .list{position:relative;margin:.5em 0;padding:1em 1.5em .75em 1.5em;border:3px solid var(--gray);border-radius:0px 7px 7px 7px;width:100%}@media only screen and (min-width: 768px){#main #area-reason .point_wrap .list{margin:2em 0;padding:1.75em 1.75em 1.5em 1.75em;width:30%}}@media print,screen and (min-width: 1024px){#main #area-reason .point_wrap .list{width:31%}}#main #area-reason .point_wrap .list .number{position:absolute;display:inline-block;top:-15px;left:-12px;padding:0 9px 9px 9px;line-height:1;background:var(--white);color:var(--navy);font-size:var(--f42);font-family:"NotoSansJP-Black",sans-serif}@media only screen and (min-width: 768px){#main #area-reason .point_wrap .list .number{font-size:var(--f36);top:-20px}}#main #area-reason .point_wrap .list .ico{text-align:center;width:100%;padding:0 7em}@media only screen and (min-width: 768px){#main #area-reason .point_wrap .list .ico{margin-bottom:.5em;padding:0 2.5em}}@media print,screen and (min-width: 1024px){#main #area-reason .point_wrap .list .ico{padding:0 6.5em}}#main #area-reason .point_wrap .list h3{color:var(--navy);font-size:var(--f20);margin:0;line-height:1.5;font-family:"NotoSansJP-Black",sans-serif}#main #area-reason .point_wrap .list p{font-size:var(--f15);margin:.5em 0 .2em}#main #area-reason .btn-arw a{min-width:100%}@media only screen and (min-width: 768px){#main #area-reason .btn-arw a{min-width:320px}}@media print,screen and (min-width: 1024px){#main #area-reason .btn-arw a{min-width:454px}}#main #area-reason .box_even{margin-bottom:2em}#main #area-service .box_even{gap:0;margin-top:3em;justify-content:space-between}#main #area-service .box_even .list{padding:0;width:100%}@media only screen and (min-width: 768px){#main #area-service .box_even .list{padding:0;width:48%}}#main #area-service .box_even .list:first-child{margin:0 0 4em}@media only screen and (min-width: 768px){#main #area-service .box_even .list:first-child{margin:0}}#main #area-service .box_even .list .btn-arw a{padding:.8em 0}#main #area-service h3{border-bottom:3px solid var(--navy);color:var(--navy);font-size:var(--f24);margin-bottom:.8em;padding-bottom:.2em;font-family:"NotoSansJP-Black",sans-serif}@media only screen and (min-width: 768px){#main #area-service h3{font-size:var(--f28);text-align:center}}#main #area-service h3 span{position:relative}#main #area-service h3.ttl_consult span{padding-left:1.8em}@media print,screen and (min-width: 1024px){#main #area-service h3.ttl_consult span{padding-left:2.2em}}#main #area-service h3.ttl_consult span::before{position:absolute;content:"";background:url(../img/icon-05.svg) no-repeat;background-size:contain;width:44px;height:44px;top:-5px;left:-6px}@media print,screen and (min-width: 1024px){#main #area-service h3.ttl_consult span::before{width:56px;height:56px;top:-8px;left:0}}#main #area-service h3.ttl_seminar span{padding-left:2.6em}@media print,screen and (min-width: 1024px){#main #area-service h3.ttl_seminar span{padding-left:2.5em}}#main #area-service h3.ttl_seminar span::before{position:absolute;content:"";background:url(../img/icon-04.svg) no-repeat;background-size:contain;width:46px;height:46px;top:-7px;left:0}@media print,screen and (min-width: 1024px){#main #area-service h3.ttl_seminar span::before{width:54px;height:54px}}#main #area-service .field_list{margin:1em 0 2em 0}#main #area-service .field_list ul{display:grid;grid-template-columns:1fr;gap:.5em}@media only screen and (min-width: 768px){#main #area-service .field_list ul{margin:3em 0;grid-template-columns:auto;gap:1em}}@media print,screen and (min-width: 1024px){#main #area-service .field_list ul{grid-template-columns:1fr 1fr 1fr}}#main #area-service .field_list ul li{font-size:var(--f16);vertical-align:text-bottom;font-family:NotoSansJP-semiBold,sans-serif}@media only screen and (min-width: 768px){#main #area-service .field_list ul li{font-size:var(--f18)}}#main #area-service .field_list ul li a{display:flex;align-items:center;color:var(--navy);padding:1.2em .8em;line-height:1.5;background:var(--white);border:3px solid var(--gray);border-radius:0}@media print,screen and (min-width: 1024px){#main #area-service .field_list ul li a{min-height:7em;padding:0 .8em}}#main #area-service .field_list ul li a:hover{background:var(--navy);color:var(--white)}#main #area-service .btn-arw a{min-width:100%;color:var(--white);background:var(--navy);color:var(--white)}#main #area-service .btn-arw a:hover{color:var(--navy);background:var(--white);color:var(--navy)}@media only screen and (min-width: 768px){#main #area-sien .flexbox{gap:0em}}@media print,screen and (min-width: 1024px){#main #area-sien .flexbox{gap:3em}}#main #area-sien .left01{width:100%}@media print,screen and (min-width: 1024px){#main #area-sien .left01{margin-bottom:2em}}#main #area-sien .right01{width:100%}#main #area-sien h3{margin-bottom:.8em;padding-left:.8em;font-size:var(--f22);font-family:"NotoSansJP-Black",sans-serif;position:relative}#main #area-sien h3::before{position:absolute;content:"";background:var(--navy);width:5px;height:100%;top:1px;left:0}#main #area-sien #chart-container{width:100%;margin:auto;padding:0 1em;position:relative}@media only screen and (min-width: 768px){#main #area-sien #chart-container{width:75%;padding:0}}@media print,screen and (min-width: 1024px){#main #area-sien #chart-container{width:100%}}#main #area-sien #chart-container canvas{width:100%;height:auto;aspect-ratio:1/1;margin:0 auto}@media only screen and (min-width: 768px){#main #area-sien .chart_map{padding:0 3em}}@media print,screen and (min-width: 1024px){#main #area-sien .chart_map{padding:0}}#main #area-sien .hanrei{padding:2em}#main #area-sien .hanrei ul{margin-bottom:1em}@media only screen and (min-width: 768px){#main #area-sien .hanrei ul{column-count:2}}#main #area-sien .hanrei ul li{padding-left:56px;position:relative;display:flex;justify-content:space-between;margin:0 .5em;font-size:var(--f15);font-weight:bold;color:var(--navy)}#main #area-sien .hanrei ul li::before{position:absolute;content:"";background:#1f252f;width:40px;height:10px;left:0;top:0;bottom:0;margin:auto}#main #area-sien .hanrei ul li.industry01::before{background:#1f252f}#main #area-sien .hanrei ul li.industry02::before{background:#2c3545}#main #area-sien .hanrei ul li.industry03::before{background:#39475d}#main #area-sien .hanrei ul li.industry04::before{background:#465774}#main #area-sien .hanrei ul li.industry05::before{background:#526684}#main #area-sien .hanrei ul li.industry06::before{background:#5e7694}#main #area-sien .hanrei ul li.industry07::before{background:#6b86a4}#main #area-sien .hanrei ul li.industry08::before{background:#7896b4}#main #area-sien .hanrei ul li.industry09::before{background:#85a6c4}#main #area-sien .hanrei p{font-size:var(--f14);margin:0}#main #area-sien .case_list{margin-bottom:3em}@media print,screen and (min-width: 1024px){#main #area-sien .case_list{margin-bottom:4em}}#main #area-sien .case_list a{display:block;text-decoration:none;color:var(--black);margin:0 0 1em;padding:1em 1.2em;border-radius:0;border:3px solid var(--gray);position:relative}#main #area-sien .case_list a h4{color:var(--navy);font-size:var(--f19);font-family:"NotoSansJP-Bold",sans-serif}#main #area-sien .case_list a p{font-size:var(--f16)}#main #area-sien .case_list a:hover{background:var(--navy)}#main #area-sien .case_list a:hover h4{color:var(--white)}#main #area-sien .case_list a:hover p{color:var(--white)}#main #area-staff .box_even{gap:2em;margin-bottom:3em;justify-content:center}@media print,screen and (min-width: 1024px){#main #area-staff .box_even{margin-bottom:4em}}#main #area-staff .box_even .list a{box-shadow:rgba(136,165,191,.2) 0px 25px 20px -20px}#main #area-staff .box_even .list a:hover{box-shadow:rgba(136,165,191,.2) 0px 20px 30px}#main #area-column .box_even{gap:2em;margin-bottom:3em}@media print,screen and (min-width: 1024px){#main #area-column .box_even{margin-bottom:4em}}@media print,screen and (min-width: 1024px){#main #area-column .box_even .list{width:31%}}#main #area-column .box_even .list a{box-shadow:rgba(136,165,191,.2) 0px 25px 20px -20px;position:relative}#main #area-column .box_even .list a:hover{box-shadow:rgba(136,165,191,.2) 0px 20px 30px}#main #area-column .box_even .list a time{color:var(--navy);font-size:var(--f17);font-family:"NotoSansJP-bold",sans-serif;padding-top:1em;display:block}#main #area-column .box_even .list a .arrow_wrap{top:inherit;bottom:1.5em;right:1.5em}#main #area-news{margin-top:3em;border-top:1px solid var(--gray)}#main #area-news .left02{text-align:center;width:100%}@media print,screen and (min-width: 1024px){#main #area-news .left02{width:30%;text-align:left}}#main #area-news .right02{width:100%}@media print,screen and (min-width: 1024px){#main #area-news .right02{width:66%}}#main #area-news .h2_style{margin-top:0;margin-bottom:2em;font-size:var(--f36);text-align:center;position:relative}@media only screen and (min-width: 768px){#main #area-news .h2_style{margin-bottom:1em}}@media print,screen and (min-width: 1024px){#main #area-news .h2_style{margin-bottom:2em;text-align:left}}#main #area-news .h2_style::before{position:absolute;content:"";background:var(--navy);width:60px;height:2px;left:0;right:0;bottom:-0.5em;margin:auto}@media print,screen and (min-width: 1024px){#main #area-news .h2_style::before{right:auto}}#main #area-news .btn-arw{text-align:center}@media print,screen and (min-width: 1024px){#main #area-news .btn-arw{text-align:left;margin-top:-2.9em}}@media print,screen and (min-width: 1024px){#main #area-news .btn-arw a{min-width:190px;font-size:var(--f16);padding:.7em 0 .7em 1.2em}}/*# sourceMappingURL=top.css.map */