@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";@import"https://cdn.jsdelivr.net/npm/yakuhanjp@4.1.1/dist/css/yakuhanjp.css";:root{--bg:#f7f7f7;--red:#c84100;--gray:#dbdfe7;--lightgray:rgba(11,41,102,.04);--lightgray2:rgba(11,41,102,.08);--white:#fff;--black:#1c1c1c;--blue:#12519b;--navy:#39475d;--f64:clamp(2.625rem,1.978rem + 3.24vw,4rem);--f58:clamp(2.563rem,2.063rem + 2.5vw,3.625rem);--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 + .88vw,2rem);--f28:clamp(1.5rem,1.382rem + .59vw,1.75rem);--f24:clamp(1.375rem,1.316rem + .29vw,1.5rem);--f22:clamp(1.25rem,1.191rem + .29vw,1.375rem);--f20:clamp(1.188rem,1.158rem + .15vw,1.25rem);--f19:clamp(1.125rem,1.096rem + .15vw,1.188rem);--f18:clamp(1.063rem,1.033rem + .15vw,1.125rem);--f17:clamp(1rem,.97rem + .15vw,1.063rem);--f16:clamp(.938rem,.908rem + .15vw,1rem);--f15:clamp(.875rem,.845rem + .15vw,.938rem);--f14:clamp(.813rem,.783rem + .15vw,.875rem);--f12:clamp(.75rem,.735rem + .07vw,.781rem)}@font-face{font-family:"Noto Sans JP";src:url(//mc-hoshino.co.jp/wphmc/wp-content/themes/hmc/css/../font/NotoSansJP-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url(//mc-hoshino.co.jp/wphmc/wp-content/themes/hmc/css/../font/NotoSansJP-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url(//mc-hoshino.co.jp/wphmc/wp-content/themes/hmc/css/../font/NotoSansJP-SemiBold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url(//mc-hoshino.co.jp/wphmc/wp-content/themes/hmc/css/../font/NotoSansJP-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url(//mc-hoshino.co.jp/wphmc/wp-content/themes/hmc/css/../font/NotoSansJP-Black.woff2) format("woff2");font-style:normal;font-weight:900;font-display:swap}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:none}q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}body{font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;-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{-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:var(--white);background:linear-gradient(to right,var(--white) 10%,rgba(255,255,255,0) 42%);position:relative;animation:load 1.4s infinite linear;transform:translateZ(0)}.loader:before{position:absolute;content:"";width:50%;height:50%;background:var(--white);border-radius:100% 0 0;top:0;left:0}.loader:after{position:absolute;content:"";background:var(--navy);width:75%;height:75%;border-radius:50%;margin:auto;top:0;left:0;bottom:0;right:0}@keyframes load{0%{transform:rotate(0deg)}100%{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:#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:rgba(255,255,255,.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:rgba(255,255,255,.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:0 0;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.5em}nav ul li{font-weight:500;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 0 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:0 0}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;width:-moz-fit-content;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(.4,0,.2,1),transform .4s cubic-bezier(.4,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-weight:900;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{position:absolute;content:"";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:.5em 1.2em .5em 3.2em;letter-spacing:0;font-size:var(--f14);line-height:1;border:2px solid var(--navy);z-index:2}.btn-contact a:before{position:absolute;content:"";top:56%;left:1.9em;transform:translate(-50%,-56%);background:url(//mc-hoshino.co.jp/wphmc/wp-content/themes/hmc/css/../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(//mc-hoshino.co.jp/wphmc/wp-content/themes/hmc/css/../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:8px;min-width:100%;border:2px solid var(--navy);font-size:var(--f18);line-height:1.25;font-weight:700;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-weight:700}.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:4em}.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-weight:700;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-weight:700}#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 4px;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 8px}@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(//mc-hoshino.co.jp/wphmc/wp-content/themes/hmc/css/../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(//mc-hoshino.co.jp/wphmc/wp-content/themes/hmc/css/../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-weight:700;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}@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(//mc-hoshino.co.jp/wphmc/wp-content/themes/hmc/css/../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(//mc-hoshino.co.jp/wphmc/wp-content/themes/hmc/css/../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-weight:700}.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}#main .case_list{margin-bottom:3em}@media print,screen and (min-width:1024px){#main .case_list{margin-bottom:4em}}#main .case_list a{display:block;text-decoration:none;color:var(--black);margin:0 0 1em;padding:1em 2em 1em 1em;background:var(--white);border:1px solid var(--lightgray2);box-shadow:rgba(136,165,191,.2) 0px 25px 10px -20px;position:relative}#main .case_list a:after{position:absolute;content:"";width:6px;height:6px;border-top:2px solid var(--navy);border-right:2px solid var(--navy);transform:rotate(45deg);top:0;bottom:0;right:16px;margin:auto;transition:.2s}#main .case_list a .menu-title{color:var(--navy);font-size:var(--f19);font-weight:700}#main .case_list a p{font-size:var(--f16)}#main .case_list a:hover{background:var(--navy)}#main .case_list a:hover h4{color:var(--white)}#main .case_list a:hover p{color:var(--white)}#main .case_list a:hover:after{border-top:2px solid var(--white);border-right:2px solid var(--white)}#main .hanrei{padding:2em}#main .hanrei ul{margin-bottom:1em}@media only screen and (min-width:768px){#main .hanrei ul{-moz-column-count:2;column-count:2}}#main .hanrei ul li{padding-left:56px;position:relative;display:flex;justify-content:space-between;margin:0 .5em;font-size:var(--f15);font-weight:500;color:var(--navy)}#main .hanrei ul li:before{position:absolute;content:"";background:#1f252f;width:40px;height:10px;left:0;top:0;bottom:0;margin:auto}#main .hanrei ul li.industry01:before{background:#1f252f}#main .hanrei ul li.industry02:before{background:#2c3545}#main .hanrei ul li.industry03:before{background:#39475d}#main .hanrei ul li.industry04:before{background:#465774}#main .hanrei ul li.industry05:before{background:#526684}#main .hanrei ul li.industry06:before{background:#5e7694}#main .hanrei ul li.industry07:before{background:#6b86a4}#main .hanrei ul li.industry08:before{background:#7896b4}#main .hanrei ul li.industry09:before{background:#85a6c4}#main .hanrei p{font-size:var(--f14);margin:0}footer{padding:4em 1em 2em;background:var(--navy);border-top:1px solid var(--white);color:var(--white)}@media print,screen and (min-width:1024px){footer{padding:5em 0 2em}}@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-weight:400}footer .ft_company .btn-contact a:before{top:55%;left:4.7em;font-size:var(--f32);color:var(--navy);background:url(//mc-hoshino.co.jp/wphmc/wp-content/themes/hmc/css/../img/ico_mail_navy.svg) no-repeat;background-size:contain;width:21px;height:21px}footer .ft_company .btn-contact a:hover{border:2px solid var(--white)}footer .ft_company .btn-contact a:hover:before{background:url(//mc-hoshino.co.jp/wphmc/wp-content/themes/hmc/css/../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.25;font-size:var(--f15);font-weight:500}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-weight:500}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:0}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:0}