@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";:root{--bg: #F7F7F7;--red: #C84100;--gray: #dbdfe7;--lightgray: rgba(11, 41, 102, .04);--white: #fff;--black: #1C1C1C;--blue: #12519B;--navy: #39475D;--f64: clamp(2.625rem, 1.978rem + 3.24vw, 4rem);--f52: clamp(2.5rem, 2.147rem + 1.76vw, 3.25rem);--f48: clamp(2.25rem, 1.897rem + 1.76vw, 3rem);--f46: clamp(2.125rem, 1.772rem + 1.76vw, 2.875rem);--f42: clamp(2rem, 1.706rem + 1.47vw, 2.625rem);--f39: clamp(1.875rem, 1.61rem + 1.32vw, 2.438rem);--f36: clamp(1.75rem, 1.515rem + 1.18vw, 2.25rem);--f32: clamp(1.625rem, 1.449rem + 0.88vw, 2rem);--f28: clamp(1.5rem, 1.382rem + 0.59vw, 1.75rem);--f24: clamp(1.375rem, 1.316rem + 0.29vw, 1.5rem);--f22: clamp(1.25rem, 1.191rem + 0.29vw, 1.375rem);--f20: clamp(1.188rem, 1.158rem + 0.15vw, 1.25rem);--f19: clamp(1.125rem, 1.096rem + 0.15vw, 1.188rem);--f18: clamp(1.063rem, 1.033rem + 0.15vw, 1.125rem);--f17: clamp(1rem, 0.97rem + 0.15vw, 1.063rem);--f16: clamp(0.938rem, 0.908rem + 0.15vw, 1rem);--f15: clamp(0.875rem, 0.845rem + 0.15vw, 0.938rem);--f14: clamp(0.813rem, 0.783rem + 0.15vw, 0.875rem);--f12: clamp(0.75rem, 0.735rem + 0.07vw, 0.781rem)}@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")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{font-family:"NotoSansJP-Regular",sans-serif;-webkit-text-size-adjust:100%;font-feature-settings:"palt";letter-spacing:.05em;font-size-adjust:.5;line-height:1.7;color:var(--black);overflow-x:hidden}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}img{vertical-align:bottom}.pc-on{display:none}@media print,screen and (min-width: 1024px){.pc-on{display:block}}.sp-on{display:block}@media print,screen and (min-width: 1024px){.sp-on{display:none}}@media print,screen and (min-width: 1024px){.inner{max-width:1100px;width:100%;margin:0 auto}}a{transition:.2s}a[href^="tel:"]{color:var(--black)}@media only screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none;text-decoration:none;color:var(--black)}}.f64{font-size:var(--f64)}.f36{font-size:var(--f36)}.f24{font-size:var(--f24)}.f20{font-size:var(--f20)}.f16{font-size:var(--f16)}.f14{font-size:var(--f14)}.f12{font-size:var(--f12)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.hidden{display:none}#loading{position:fixed;top:0;left:0;width:100vw;height:100vh;transition:all 1s;background:var(--navy);z-index:9999;display:flex;justify-content:center;align-items:center}#main-content{opacity:0;transition:opacity .6s ease}#main-content.visible{opacity:1}.loaded{opacity:0;visibility:hidden}.loader{font-size:10px;margin:30px auto;text-indent:-9999em;width:9em;height:9em;border-radius:50%;background:#fff;background:-moz-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);background:-webkit-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);background:-o-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);background:-ms-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);background:linear-gradient(to right, #ffffff 10%, rgba(255, 255, 255, 0) 42%);position:relative;-webkit-animation:load3 1.4s infinite linear;animation:load3 1.4s infinite linear;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.loader:before{width:50%;height:50%;background:#fff;border-radius:100% 0 0 0;position:absolute;top:0;left:0;content:""}.loader:after{background:var(--navy);width:75%;height:75%;border-radius:50%;content:"";margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}@-webkit-keyframes load3{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load3{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#blockskip a{position:absolute;width:1px;height:1px;clip:rect(1px, 1px, 1px, 1px);text-decoration:none;color:var(--black)}#blockskip a:focus,#blockskip a:active{display:block;width:15em;height:auto;top:5px;left:5px;clip:auto;font-size:var(--f16);padding:5px;background-color:#fff;border:1px solid #ccc;text-align:center;z-index:1000}#page-top{text-indent:-9999px;position:fixed;right:1em;bottom:1em;z-index:2;opacity:0;transform:translateY(100px)}#page-top a{display:flex;justify-content:center;align-items:center;background:var(--navy);border-radius:50%;width:42px;height:42px;text-align:center;text-transform:uppercase;text-decoration:none;font-size:0;transition:all .3s;position:relative}#page-top a::before{position:absolute;content:"";width:12px;height:12px;transform:rotate(315deg);border-top:2px solid var(--white);border-right:2px solid var(--white);top:5px;bottom:0;margin:auto;transition:.2s}#page-top a:hover{background:var(--white)}#page-top a:hover::before{top:2px;border-top:2px solid var(--navy);border-right:2px solid var(--navy)}#page-top.UpMove{animation:UpAnime .5s forwards}@keyframes UpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}#page-top.DownMove{animation:DownAnime .5s forwards}@keyframes DownAnime{from{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100px)}}header{position:fixed;top:0;left:0;width:100%;transition:transform .3s ease;z-index:100;background:#fff;transition:all .3s ease}header.hide{transform:translateY(-100%)}header.is_scroll nav ul li.has-child a.click-down span::before{top:-4px}header .sitelogo{width:138px}header .sitelogo a{padding:.8em 1em;display:block}header .sitelogo a img{width:100%;height:auto}@media print,screen and (min-width: 1024px){header .inner{display:flex;max-width:1200px;justify-content:space-between}}#menu_btn{top:0;right:0;transition:.3s;cursor:pointer;position:fixed;z-index:9999;width:74px;height:74px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none}#menu_btn span{display:inline-block;box-sizing:border-box;position:absolute;left:20%;width:58%;height:2px;background-color:var(--navy);transition:all .5s}#menu_btn span:nth-of-type(1){top:24px}#menu_btn span:nth-of-type(2){top:36px;width:48%}#menu_btn span:nth-of-type(3){bottom:24px}#menu_btn.active span:nth-of-type(1){top:29px;transform:translateY(7px) rotate(-45deg)}#menu_btn.active span:nth-of-type(2){opacity:0}#menu_btn.active span:nth-of-type(3){bottom:29px;transform:translateY(-7px) rotate(45deg)}#nav{width:100%;height:100%;overflow:auto;padding:90px 0;background:hsla(0,0%,100%,.8);position:fixed;top:0;right:0;z-index:12;transform:translateY(0%);transition:all .5s;opacity:0;visibility:hidden}#nav.open{transform:translate(0);visibility:visible;opacity:1}#nav.open .btn-contact a{border-radius:0;padding:2em 1.1em 2em 5em;border:none;font-size:var(--f16);border-bottom:1px solid var(--gray)}#nav.open .btn-contact a::before{left:2.75em}.overlay{width:0;height:0;position:fixed;z-index:11;top:0;left:0;opacity:0;transition:opacity .5s;background:hsla(0,0%,100%,.7)}.overlay.open{width:100%;height:100%;opacity:1}@media print,screen and (min-width: 1280px){header{height:100px;transition:all .3s ease}header .sitelogo{width:125px}header .sitelogo a{padding:1.35em 0;display:block}header .sitelogo a img{width:100%;height:auto}header.is_scroll{height:76px}header.is_scroll #nav{padding:0}header.is_scroll #nav nav ul li a{padding:.6em 0}header.is_scroll #nav nav ul li.has-child .sub-menu{top:55px}header.is_scroll #nav nav ul li.has-child .sub-menu li a{padding:1em 0}header.is_scroll #nav nav ul li.has-child a.click-down span::before{top:6px}header.is_scroll .sitelogo a{padding:.88em 1.2em .88em 0}#nav{width:auto;height:auto;overflow:inherit;padding:inherit;position:inherit;top:inherit;right:0;z-index:0;transform:inherit;transition:all .5s;opacity:1;visibility:visible;background:none;display:flex;align-items:center;padding:0}#menu_btn,.overlay{display:none}}nav{background:var(--white);text-align:center;padding:0}nav ul{list-style:none;justify-content:center;display:block;margin:0;padding:0;gap:1.6em}nav ul li{font-family:"NotoSansJP-Medium",sans-serif;font-size:var(--f16);letter-spacing:0;position:relative}nav ul li a{display:block;text-decoration:none;color:var(--navy);padding:20px 35px;text-align:left;transition:all .3s;border-bottom:1px solid var(--gray)}nav ul li.has-child .sub-menu{position:relative;left:0;top:0;width:100%;visibility:visible;opacity:1;display:none;transition:none;z-index:4;background:var(--white)}nav ul li.has-child .sub-menu li a{color:var(--black);text-align:left;position:relative}nav ul li.has-child .sub-menu li a:hover,nav ul li.has-child .sub-menu li a :active{color:var(--navy)}nav ul li.has-child .sub-menu li a .arrow{padding:0 0 0 1px}nav ul li.has-child .sub-menu li a .arrow_wrap{right:2em}@media only screen and (min-width: 768px){nav ul li.has-child .sub-menu li a .arrow_wrap{right:0}}nav ul li.has-child .sub-menu li a .arrow_wrap::after{width:18px;height:18px}nav ul li.has-child a.click-down{position:absolute;height:100%;top:0;right:0;z-index:2;padding:28px 36px 0px 28px;background:var(--navy);display:block}nav ul li.has-child a.click-down span{position:relative}nav ul li.has-child a.click-down span::before{content:"";position:absolute;width:8px;height:8px;border-top:1px solid var(--white);border-right:1px solid var(--white);transform:rotate(135deg);top:-4px}nav ul li.has-child:hover>ul,nav ul li.has-child:active>ul{visibility:visible;opacity:1}@media print,screen and (min-width: 1280px){nav{padding:.7em 1.6em;background:none}nav ul{display:flex}nav ul li a{padding:1.35em 0;border-bottom:none}nav ul li a:hover{color:var(--black)}nav ul li.has-child{margin-right:8px;padding-right:10px;position:relative;z-index:1000;white-space:nowrap}nav ul li.has-child.is_results .sub-menu{left:-10em}nav ul li.has-child .sub-menu{position:absolute;left:-2em;top:75px;z-index:4;background:#fff;padding:.8em 1.6em 1.8em 1.6em;width:fit-content;visibility:hidden;opacity:0;display:block;transition:all .3s;border-radius:6px}nav ul li.has-child .sub-menu ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 1.5rem}nav ul li.has-child .sub-menu li{border-bottom:none;min-width:220px;border-bottom:1px solid var(--navy)}nav ul li.has-child .sub-menu li a{padding:1em 0}nav ul li.has-child .sub-menu.focused{opacity:1;visibility:visible}nav ul li.has-child a.click-down{top:2px;padding:0}nav ul li.has-child a.click-down span{position:relative}nav ul li.has-child a.click-down span::before{border-top:2px solid var(--navy);border-right:2px solid var(--navy);top:29px;transition:.2s}nav ul li.has-child:hover>.sub-menu,nav ul li.has-child:active>.sub-menu{visibility:visible;opacity:1}}body.is-fixed{border:1px solid red}.text-animate span{display:inline-block;opacity:0;transform:translateY(8px) translateX(-2px);transition:opacity .4s cubic-bezier(0.4, 0, 0.2, 1),transform .4s cubic-bezier(0.4, 0, 0.2, 1)}.text-animate span.show{opacity:1;transform:translateY(0) translateX(0)}.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fadeUpTrigger{opacity:0}.delay-time02{animation-delay:.2s}.delay-time04{animation-delay:.4s}.delay-time06{animation-delay:.6s}.delay-time08{animation-delay:.8s}.delay-time10{animation-delay:1s}.delay-time12{animation-delay:1.2s}.delay-time14{animation-delay:1.4s}.delay-time16{animation-delay:1.6s}.delay-time20{animation-delay:2s}.delay-time24{animation-delay:2.4s}.delay-time28{animation-delay:2.8s}.delay-time32{animation-delay:3.2s}#main{transition:all .5s;padding-top:70px;position:relative;z-index:1}@media print,screen and (min-width: 1024px){#main{min-height:100vh}}@media print,screen and (min-width: 1280px){#main{padding-top:100px}}#main.open{width:100%}#main .h2_style{text-align:center;color:var(--navy);font-size:var(--f36);margin-bottom:.3em;font-family:"NotoSansJP-Black";display:inline-block;position:relative;z-index:1}@media only screen and (min-width: 768px){#main .h2_style{font-size:var(--f42)}}#main p{font-size:var(--f16)}#main .h2_sub{font-size:var(--f17);text-align:center;margin-bottom:2em}.hover-area{position:relative;z-index:1}.hover-area::before{content:"";position:absolute;inset:0;background:rgba(57,71,93,.98);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:50;width:100%;height:100%}.hover-area.blur::before{opacity:1}.btn-contact a{display:block;background:var(--navy);color:var(--white);overflow:hidden;position:relative;transition-duration:.4s;text-decoration:none;border-radius:6px;padding:.6em 1.2em .65em 3.4em;letter-spacing:0;font-size:var(--f14);line-height:1;z-index:2}.btn-contact a::before{position:absolute;content:"";top:55%;left:2em;transform:translate(-50%, -58%);background:url(../img/ico_mail.svg) no-repeat;background-size:contain;width:19px;height:21px}.btn-contact a::after{background:var(--white);border-radius:50%;content:"";display:block;margin:auto;opacity:0;pointer-events:none;position:absolute;top:50%;left:0;right:0;width:100%;padding-top:100%;height:0;z-index:-1}.btn-contact a:hover{background:var(--white);color:var(--navy);box-shadow:rgba(136,165,191,.2) 0px 0px 30px}.btn-contact a:hover::before{color:var(--navy);background:url(../img/ico_mail_navy.svg) no-repeat;background-size:contain}@media only screen and (min-width: 768px){.btn-wrap{display:flex;justify-content:center}}.btn-wrap .btn-arw{margin:0 0 .5em}@media only screen and (min-width: 768px){.btn-wrap .btn-arw{margin:0 1em}}#main .btn-arw{text-align:center}#main .btn-arw a{display:inline-block;padding:.8em 0;color:var(--white);background:var(--navy);text-decoration:none;border-radius:10px;min-width:100%;border:3px solid var(--navy);font-size:var(--f18);line-height:1.25;font-family:"NotoSansJP-Bold",sans-serif;position:relative}@media only screen and (min-width: 768px){#main .btn-arw a{min-width:70%;font-size:var(--f20)}}@media print,screen and (min-width: 1024px){#main .btn-arw a{min-width:518px}}#main .btn-arw a:hover{color:var(--navy);background:var(--white)}#main .btn-arw a:hover::before{color:var(--white)}#main .btn-arw a:hover::after{background:var(--navy)}.bld{font-family:"NotoSansJP-Bold",sans-serif}.shadow{box-shadow:rgba(100,100,111,.2) 0px 0px 10px 0px}.gray{position:relative}.gray .inner{border-radius:0}.flexbox{text-align:left}.flexbox .left01{margin-bottom:1em}@media only screen and (min-width: 768px){.flexbox{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2em}.flexbox .left02{width:30%}.flexbox .right02{width:66%}.flexbox .list{flex:1}}@media print,screen and (min-width: 1024px){.flexbox .left01{flex:1}.flexbox .right01{flex:1}}#main .box_even{display:flex;flex-wrap:wrap;gap:1em;align-items:flex-start}#main .box_even .list{width:100%;text-align:left}@media only screen and (min-width: 768px){#main .box_even .list{width:30%}}@media print,screen and (min-width: 1024px){#main .box_even .list{width:32.2%}}#main .box_even .list a{text-decoration:none;color:var(--black);padding:1em;background:var(--white);display:block;position:relative}#main .box_even .list a h3{font-size:var(--f19);line-height:1.35;margin-bottom:.5em;padding:0;color:var(--navy);font-family:"NotoSansJP-Bold",sans-serif;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#main .box_even .list a p{font-size:var(--f15);margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#main .box_even .list a p.date{color:var(--navy);font-size:var(--f17);margin-top:1em !important;font-family:"NotoSansJP-bold",sans-serif}#main .box_even .list a figure{margin-bottom:1em;transition:.2s}#main .box_even .list a figure img{width:100%;height:auto}#main .box_even .list a figure.thumb_img{overflow:hidden}#main .box_even .list a figure.thumb_img img{transition:transform .6s ease}#main .box_even .list a:hover{box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px;background:var(--white)}#main .box_even .list a:hover figure.thumb_img img{transform:scale(1.1)}a .arrow_wrap{position:absolute;right:1em;top:0;bottom:0;margin:auto;display:flex;align-items:center}a .arrow_wrap::after{position:absolute;content:"";background:var(--white);width:22px;height:22px;top:0;bottom:0;margin:auto;border-radius:100vmax;z-index:0}a .arrow{display:inline-block;transition:transform .3s ease;padding:0 0 0 6px;position:relative;z-index:1}@media only screen and (min-width: 768px){a .arrow{padding:0 0 0 3px}}a .arrow.material-symbols-outlined{color:var(--navy);font-size:1.2rem}@media only screen and (min-width: 768px){a .arrow.material-symbols-outlined{font-size:1rem}}a:hover .arrow_wrap::after{background:var(--navy)}a:hover .arrow{animation:arrow-move .6s ease-in-out}a:hover .arrow.material-symbols-outlined{color:var(--white)}@keyframes arrow-move{0%{transform:translateX(0);opacity:1}40%{transform:translateX(10px);opacity:0}60%{transform:translateX(-10px);opacity:0}100%{transform:translateX(0);opacity:1}}#area-link{display:flex;flex-wrap:wrap;border-top:1px solid var(--gray);position:relative}@media print,screen and (min-width: 1024px){#area-link{flex-wrap:nowrap;gap:1px}}#area-link a{width:100%;display:block;color:var(--white);text-decoration:none;aspect-ratio:840/260;display:flex;flex-direction:column;justify-content:center;padding:0 40px;transition:.2s;position:relative;overflow:hidden}@media only screen and (min-width: 768px){#area-link a{width:50%;padding:0 40px 0 60px;aspect-ratio:840/320}}@media print,screen and (min-width: 1024px){#area-link a{padding:0 80px 0 100px;aspect-ratio:840/220}}#area-link a .arrow_wrap{position:absolute;top:0;bottom:0;right:0}#area-link a .arrow_wrap::after{width:34px;height:34px}@media print,screen and (min-width: 1024px){#area-link a .arrow_wrap::after{width:38px;height:38px}}#area-link a .arrow_wrap .arrow{padding:2px 0 0 6px}@media print,screen and (min-width: 1024px){#area-link a .arrow_wrap .arrow{padding:2px 0 0 8px}}#area-link a .arrow_wrap .arrow.material-symbols-outlined{font-size:1.6rem}@media print,screen and (min-width: 1024px){#area-link a .arrow_wrap .arrow.material-symbols-outlined{font-size:1.4rem}}#area-link a:hover .arrow_wrap::after{background:var(--white)}#area-link a:hover .arrow{animation:arrow-move .6s ease-in-out}#area-link a:hover .arrow.material-symbols-outlined{color:var(--navy)}#area-link a.contact_area{background:url(../img/img_contact.jpg) no-repeat;background-size:cover;border-bottom:1px solid var(--white);position:relative}@media only screen and (min-width: 768px){#area-link a.contact_area{border-bottom:none}}#area-link a.contact_area::before{position:absolute;content:"";background:#39475d;width:100%;height:100%;left:0;transition:.5s ease-in}#area-link a.contact_area:hover::before{background:rgba(57,71,93,.9)}#area-link a.recruit_area{background:url(../img/img_recruit.jpg) no-repeat;background-size:cover;position:relative}#area-link a.recruit_area::before{position:absolute;content:"";background:#39475d;width:100%;height:100%;left:0;transition:.5s ease-in}#area-link a.recruit_area:hover::before{background:rgba(57,71,93,.9)}#area-link a .link_content{position:relative}#area-link a h2{margin-bottom:.2em;font-size:var(--f22);font-family:"NotoSansJP-black",sans-serif;position:relative}@media only screen and (min-width: 768px){#area-link a h2{font-size:var(--f24)}}#area-link a p{font-size:var(--f15);margin-bottom:.4em;padding-right:4.5em;font-family:"NotoSansJP-Regular",sans-serif}@media only screen and (min-width: 768px){#area-link a p{font-size:var(--f16)}}#area-link .ttl_contact{position:relative}#area-link .ttl_contact::before{position:absolute;content:"";background:url(../img/ico_mail.svg) no-repeat;background-size:contain;width:70px;height:80px;top:0;left:218px;opacity:.1;z-index:0}@media print,screen and (min-width: 1024px){#area-link .ttl_contact::before{width:120px;height:120px;top:-20px;left:-60px}}#area-link .ttl_recruit{position:relative}#area-link .ttl_recruit::before{position:absolute;content:"";background:url(../img/ico_recruit.svg) no-repeat;background-size:cover;width:90px;height:80px;top:-10px;left:214px;opacity:.1;z-index:0}@media print,screen and (min-width: 1024px){#area-link .ttl_recruit::before{width:130px;height:110px;top:-22px;left:-70px}}.icn-new{color:var(--red);font-size:var(--f14);margin-left:5px}.news_list{border-top:1px solid var(--navy);margin-bottom:2em}@media print,screen and (min-width: 1024px){.news_list{margin-bottom:0}}.news_list a{display:block;text-decoration:none;color:var(--black);padding:1.2em 0;border-bottom:1px solid var(--navy);position:relative}.news_list a .date{display:flex;align-items:center;color:var(--navy);margin:0 0 .1em}.news_list a .date time{width:110px;font-size:var(--f17);font-family:"NotoSansJP-bold",sans-serif}.news_list a .ttl{font-size:var(--f17);padding-right:2.4em}.news_list a:hover .ttl{color:var(--navy)}.news_list a .arrow_wrap{right:0}@media print,screen and (min-width: 1024px){.news_list a .arrow_wrap{right:.5em}}#main #area-sien{position:relative}#main #area-sien:target::before{content:"";display:block;height:100px;margin-top:-100px}footer{padding:4em 1em 2em 1em;background:var(--navy);border-top:1px solid var(--white);color:var(--white)}@media print,screen and (min-width: 1024px){footer{padding:5em 0em 2em 0em}}@media print,screen and (min-width: 1024px){footer .inner{max-width:1200px}}footer .ft_company{margin-bottom:2.5em}footer .ft_company .name{text-align:center;margin-bottom:1em;padding:0 1em}footer .ft_company .name img{width:100%;height:auto}footer .ft_company address{text-align:center;margin-bottom:2em}footer .ft_company address a[href^="tel:"]{color:var(--white)}footer .ft_company .btn-contact{text-align:center}footer .ft_company .btn-contact a{line-height:1.5;font-size:var(--f18);color:var(--navy);background:var(--white);font-family:"NotoSansJP-Medium",sans-serif}footer .ft_company .btn-contact a::before{top:55%;left:4.7em;font-size:var(--f32);color:var(--navy);background:url(../img/ico_mail_navy.svg) no-repeat;background-size:contain;width:21px;height:21px}footer .ft_company .btn-contact a:hover::before{background:url(../img/ico_mail.svg) no-repeat;background-size:contain}@media only screen and (min-width: 768px){footer .ft_company .name{padding:0 10em}footer .ft_company .btn-contact a{width:40%;margin:0 auto;font-size:var(--f20)}footer .ft_company .btn-contact a::before{left:3em}}@media print,screen and (min-width: 1024px){footer .ft_company{display:flex}footer .ft_company .name{width:40%;text-align:left;padding:0 4% 0 0}footer .ft_company .name img{max-width:390px}footer .ft_company address{width:45%;text-align:left;margin-top:-6px;margin-bottom:0}footer .ft_company .btn-contact{width:15%;text-align:left;white-space:nowrap}footer .ft_company .btn-contact a{width:100%;display:block;text-align:center;line-height:1;font-size:var(--f15);font-family:"NotoSansJP-Medium",sans-serif}footer .ft_company .btn-contact a::before{top:55%;left:2.2em;font-size:var(--f18)}footer .ft_company .btn-contact a:hover{background:var(--navy);color:var(--white)}footer .ft_company .btn-contact a:hover::before{color:var(--white)}}footer .ft_company address{font-size:var(--f17)}footer .l-footer-wrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem;margin-bottom:4em}@media print,screen and (min-width: 1024px){footer .l-footer-wrap{grid-template-columns:repeat(4, 1fr)}}footer .l-footer-wrap .l-footer_block p{border-bottom:1px solid var(--white);margin-bottom:.5em;padding-bottom:.3em;font-size:var(--f19);font-family:"NotoSansJP-Medium",sans-serif}footer .l-footer-wrap .l-footer_block p a{color:var(--white);text-decoration:none}footer .l-footer-wrap .l-footer_block ul li{padding-left:1em;font-size:var(--f16);position:relative}footer .l-footer-wrap .l-footer_block ul li::before{position:absolute;content:"";width:6px;height:6px;border-top:2px solid var(--white);border-right:2px solid var(--white);transform:rotate(45deg);top:10px;left:-2px;transition:.2s}@media print,screen and (min-width: 1024px){footer .l-footer-wrap .l-footer_block ul li::before{top:12px}}footer .l-footer-wrap .l-footer_block ul li:hover::before{left:0px}footer .l-footer-wrap .l-footer_block ul li a{text-decoration:none;color:var(--white)}footer .l-footer-wrap .l-footer_block ul li a:hover{opacity:.7}footer .ft_link_other{margin-bottom:4em}footer .ft_link_other ul{display:flex;flex-wrap:wrap}footer .ft_link_other ul li{margin-right:2em;font-size:var(--f15)}footer .ft_link_other ul li a{text-decoration:none;color:var(--white);padding-left:1em;position:relative}footer .ft_link_other ul li a::before{position:absolute;content:"";width:6px;height:6px;border-top:2px solid var(--white);border-right:2px solid var(--white);transform:rotate(45deg);top:8px;left:-2px;transition:.2s}@media only screen and (min-width: 768px){footer .ft_link_other ul li a::before{top:9px}}footer .ft_link_other ul li a:hover{opacity:.7}footer .ft_link_other ul li a:hover::before{left:0px}/*# sourceMappingURL=style.css.map */