@charset "UTF-8";html{font-size:62.5%}body{font-size:15px;font-size:1.5rem;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif,var(--main-txt);font-weight:500;line-height:1.7;color:#333;background:#fff}table{table-layout:fixed;border-collapse:collapse;border-spacing:0}p,h1,h2,h3,h4,h5,h6,ul,li,ol,dl,dt,dd,figure{margin:0;padding:0}ul,li,ol,dl,dt,dd{list-style:none}a:hover{text-decoration:none}strong{font-weight:700}figure{margin-block:0em;margin-inline:0em}img{margin:0;vertical-align:middle;border:none}:root{--main-color:#00AAEA;--deco-txt:#CAECF9;--m-green:#009A3E;--bg-green:#E5FFF6;--htxt-color:#444;--txt-color:#707070;--ac-yellow:#EEFD67;--main-txt:"Noto Sans JP"}.sp-only{display:block}.pc-only{display:none}@media (min-width:600px){.sp-only{display:none}.pc-only{display:block}}.noto-sans-jp-<uniquifier>{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:<weight>;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm){body{image-rendering:-webkit-optimize-contrast}}header{position:relative;width:100%;height:36vh}#business header,#recruit header,#company header,#greeting header{position:relative;background:linear-gradient(-15deg,var(--main-color) 0%,var(--main-color) 50%,#fff 50%,#fff 100%);width:100%;height:50vh;overflow:hidden}#business header .sub-mv,#recruit header .sub-mv,#company header .sub-mv,#greeting header .sub-mv{padding-top:15%;background:linear-gradient(-15deg,var(--bg-green) 0%,var(--bg-green) 50%,#fff 50%,#fff 100%);width:100%;height:100%}#business header .sub-mv .catch,#recruit header .sub-mv .catch,#company header .sub-mv .catch,#greeting header .sub-mv .catch{top:33%}#business header .sub-mv .catch h1,#recruit header .sub-mv .catch h1,#company header .sub-mv .catch h1,#greeting header .sub-mv .catch h1{position:relative}#business header .sub-mv .catch h1::before{content:"BUSINESS";top:0;position:absolute;font-family:"Noto Sans JP";font-weight:400;line-height:10vw;color:var(--deco-txt);font-size:15vw}#business header .sub-mv .catch h1::after{content:"業務内容";position:absolute;top:0;left:10%;width:100%;font-family:"Noto Sans JP";font-weight:600;color:var(--htxt-color);font-size:6vw;line-height:22vw}#recruit header .sub-mv .catch h1::before{content:"RECRUIT";top:0;position:absolute;font-family:"Noto Sans JP";font-weight:400;line-height:10vw;color:var(--deco-txt);font-size:15vw}#recruit header .sub-mv .catch h1::after{content:"採用情報";position:absolute;top:0;left:10%;width:100%;font-family:"Noto Sans JP";font-weight:600;color:var(--htxt-color);font-size:6vw;line-height:10vw}#company header .sub-mv .catch h1::before{content:"COMPANY";top:0;position:absolute;font-family:"Noto Sans JP";font-weight:400;line-height:10vw;color:var(--deco-txt);font-size:15vw}#company header .sub-mv .catch h1::after{content:"会社概要";position:absolute;top:0;left:10%;width:100%;font-family:"Noto Sans JP";font-weight:600;color:var(--htxt-color);font-size:6vw;line-height:22vw}#greeting header .sub-mv .catch h1::before{content:"GREETING";top:0;position:absolute;font-family:"Noto Sans JP";font-weight:400;line-height:10vw;color:var(--deco-txt);font-size:15vw}#greeting header .sub-mv .catch h1::after{content:"代表者挨拶";position:absolute;top:0;left:10%;width:50vw;font-family:"Noto Sans JP";font-weight:600;color:var(--htxt-color);font-size:6vw;line-height:22vw}header .hdr_box{position:absolute;width:100%;height:70px}header .hdr_box .hdr_box_logo{width:calc(100% - 86px);height:70px}header .hdr_box .hdr_box_logo a{position:relative;display:block;width:100%;height:70px}header .hdr_box .hdr_box_logo img{display:block;position:absolute;top:12px;left:12px;width:auto;height:70%}@media (min-width:600px){header{position:relative;background:linear-gradient(90deg,#fff 0%,#fff 50%,var(--main-color) 50%,var(--main-color) 100%);width:100%;height:100vh}#business header,#recruit header,#company header,#greeting header{position:relative;background:linear-gradient(-15deg,var(--main-color) 0%,var(--main-color) 50%,#fff 50%,#fff 100%);width:100%;height:100vh;overflow:hidden}#business header .sub-mv,#recruit header .sub-mv,#company header .sub-mv,#greeting header .sub-mv{padding-top:15%;background:linear-gradient(-15deg,var(--bg-green) 0%,var(--bg-green) 50%,#fff 50%,#fff 100%);width:100%;height:100%}#business header .sub-mv .catch,#recruit header .sub-mv .catch,#company header .sub-mv .catch,#greeting header .sub-mv .catch{top:33%}#business header .sub-mv .catch h1,#recruit header .sub-mv .catch h1,#company header .sub-mv .catch h1,#greeting header .sub-mv .catch h1{position:relative}#business header .sub-mv .catch h1::before{content:"BUSINESS";top:0;position:absolute;font-family:"Noto Sans JP";font-weight:400;line-height:10vw;color:var(--deco-txt);font-size:10vw}#business header .sub-mv .catch h1::after{content:"業務内容";position:absolute;top:0;left:30%;width:100%;font-family:"Noto Sans JP";font-weight:600;color:var(--htxt-color);font-size:5vw;line-height:10vw}#recruit header .sub-mv .catch h1::before{content:"RECRUIT";top:0;position:absolute;font-family:"Noto Sans JP";font-weight:400;line-height:10vw;color:var(--deco-txt);font-size:10vw}#recruit header .sub-mv .catch h1::after{content:"採用情報";position:absolute;top:0;left:30%;width:100%;font-family:"Noto Sans JP";font-weight:600;color:var(--htxt-color);font-size:5vw;line-height:10vw}#company header .sub-mv .catch h1::before{content:"COMPANY";top:0;position:absolute;font-family:"Noto Sans JP";font-weight:400;line-height:10vw;color:var(--deco-txt);font-size:10vw}#company header .sub-mv .catch h1::after{content:"会社概要";position:absolute;top:0;left:30%;width:100%;font-family:"Noto Sans JP";font-weight:600;color:var(--htxt-color);font-size:5vw;line-height:10vw}#greeting header .sub-mv .catch h1::before{content:"GREETING";top:0;position:absolute;font-family:"Noto Sans JP";font-weight:400;line-height:10vw;color:var(--deco-txt);font-size:10vw}#greeting header .sub-mv .catch h1::after{content:"代表者挨拶";position:absolute;top:0;left:30%;width:50vw;font-family:"Noto Sans JP";font-weight:600;color:var(--htxt-color);font-size:5vw;line-height:10vw}header .hdr_box{position:absolute;width:100%;height:70px}header .hdr_box .hdr_box_logo{width:calc(100% - 86px);height:70px}header .hdr_box .hdr_box_logo a{position:relative;display:block;width:100%;height:70px}header .hdr_box .hdr_box_logo img{display:block;position:absolute;top:12px;left:12px;width:auto;height:70%}}header .navbtn{position:absolute;top:0;right:0;display:flex;z-index:999}header .navbtn{width:87px;height:87px}header .navbtn{text-indent:-7777px;overflow:hidden;background-position:center;background-size:50%;background-repeat:no-repeat}header .navbtn{background-image:url(../img/ico_navbtn.svg)}header .hdr_contact .mail{display:none}.fixed .navbtn{position:fixed;top:0;right:0}header .navbtn.navopen{border-left:none;background-color:inherit;background-image:url(../img/ico_navbtn-close.svg);z-index:1000}nav{position:fixed;width:100vw;height:100%;padding:88px 40px 72px;box-sizing:border-box;top:0;right:0;z-index:900;transform:translateX(100vw);transition:all 0.4s cubic-bezier(.38,0,.25,1);background:rgba(202,236,249,.95)}nav.navopen{position:fixed;overflow:scroll;transform:translateX(0);transition:all 0.4s cubic-bezier(.38,0,.25,1);z-index:900}nav ul li{border-bottom:1px solid var(--bg-green)}nav ul li a{display:block;width:100%;height:100%;padding:12px 0;text-align:center;text-decoration:none;color:var(--txt-color);font-family:'Noto Sans JP';font-weight:600}#business header nav ul li a,#recruit header nav ul li a,#company header nav ul li a,#greeting header nav ul li a{font-family:'Noto Sans JP';font-weight:600;color:var(--txt-color)}@media print,screen and (min-width:600px){header{display:block;padding-bottom:3vw}header .hdr_box{display:flex;height:14vh;align-items:center;justify-content:space-between;box-sizing:border-box}header .hdr_box .hdr_box_logo{width:250px;height:100%;padding:0}header .hdr_box .hdr_box_logo a{display:flex;width:100%;height:100%;left:1vw;align-items:center}header .hdr_box .hdr_box_logo a:hover{opacity:.8}header .hdr_box .hdr_box_logo img{position:relative;max-width:inherit;height:60%;top:0;left:0;transform:none}header .hdr_contact{display:flex}header .hdr_contact .mail{position:relative;display:block}header .hdr_contact .mail a{display:block;width:100%;height:100%;padding:4px 40px;box-sizing:border-box;text-indent:-7777px;overflow:hidden;background-image:url(../img/mail_header.png);background-position:center;background-repeat:no-repeat;background-size:auto 70%;border:1px solid #fff}header .hdr_contact .mail a:hover{transition:all 0.4s cubic-bezier(.38,0,.25,1);background-color:rgba(255,255,255,.3)}header .navbtn{display:none}.fixed .hdr_contact{position:relative}.fixed .navbtn{position:relative}}@media print,screen and (min-width:600px){nav{width:auto;height:14vh;padding:0;position:absolute;display:flex;align-items:center;right:3vw;transform:none;transition:none;border-radius:0;background:none}nav ul{text-align:right;font-size:0}nav ul li{display:inline-block;margin-right:2vw;box-sizing:border-box;border-bottom:0;font-size:1.4vw}nav ul li:first-child{background:none}nav ul li.contact{display:none}nav ul li a{position:relative;height:auto;padding:0 0 6px;font-weight:700;color:#fff}nav ul li a::after{content:"";position:absolute;bottom:0;left:10%;width:80%;height:2px;background:var(--ac-yellow);transition:all .3s;transform:scale(0,1);transform-origin:center top}nav ul li.current a::after,nav ul li a:hover::after{transform:scale(1.1);cursor:default}}@media print,screen and (max-width:1149px) and (min-width:600px){nav{width:auto;top:100px;left:20px;right:auto}nav ul li{margin-right:24px}header nav ul li a{color:#fff}#business header nav ul li a,#recruit header nav ul li a,#company header nav ul li a,#greeting header nav ul li a{color:#333}}.catch{height:auto;box-sizing:border-box;position:absolute;width:50vw;top:40%;left:24%;transform:translate(-50%,-50%);z-index:2}@media (min-width:600px){.catch{height:auto;box-sizing:border-box;position:absolute;width:27vw;top:53%;left:13%;transform:translate(-50%,-50%);z-index:2}}.mv-bg{position:absolute;top:30vw;right:0;height:24vh;width:50%;background-color:var(--main-color);z-index:-1}.mv-since{display:block;position:absolute;width:60vw;height:auto;box-sizing:border-box;bottom:3vw;left:0;z-index:2}.mv-since img{width:100%;opacity:.8}.catch img{width:100%;height:auto}.mainimg_box{width:90vw;height:24vh;top:10vh;z-index:1;overflow:hidden;border-radius:4px;margin:0}.mainimg_box .mainimg_box_inner{position:relative;height:300px;background-position-y:top;background-position-x:center;background-size:cover;background-repeat:no-repeat;z-index:-1}.mainimg_box .mainimg_box_inner.box1{background-image:url(../img/img_slide01.jpg)}.mainimg_box .mainimg_box_inner.box2{background-image:url(../img/img_slide02.png)}.mainimg_box .mainimg_box_inner.box3{background-image:url(../img/img_slide03.jpg)}.switch{margin-top:7vw}.switch_box img{width:100%;height:auto}.switch_box .switch_box_inner{position:relative;height:25vw;background-position-y:top;background-position-x:center;background-size:cover;background-repeat:no-repeat;z-index:-1}.switch_box .switch_box_inner.box1{background-image:url(../img/img_slide01.jpg)}.switch_box .switch_box_inner.box2{background-image:url(../img/img_slide02.png)}.switch_box .switch_box_inner.box3{background-image:url(../img/img_slide03.jpg)}.switch .switch_box{margin:0 10px}.switch .switch_box div{overflow:hidden}.slide-wrapper{position:relative;margin:10% auto;padding:0 18%;width:100%;height:100%;box-sizing:border-box}.service_r{position:absolute;max-width:50vw;margin:auto;z-index:100;transform:rotate(-10deg);}.slider img{width:100%;height:auto;border-radius:10px}.back-slide2{transform:rotate(10deg)}.back-slide{transform:rotate(0deg)}@media (min-width:600px){.mainimg_box{width:80vw;height:80vh;top:15vh;z-index:1;overflow:hidden;border-radius:11px;margin:0 auto}.mainimg_box .mainimg_box_inner{position:relative;height:300px;background-position-y:top;background-position-x:center;background-size:cover;background-repeat:no-repeat;z-index:-1}.mainimg_box .mainimg_box_inner.box1{background-image:url(../img/img_slide01.jpg)}.mainimg_box .mainimg_box_inner.box2{background-image:url(../img/img_slide02.png)}.mainimg_box .mainimg_box_inner.box3{background-image:url(../img/img_slide03.jpg)}.switch{margin-top:7vw}.switch_box img{width:100%;height:auto}.switch_box .switch_box_inner{position:relative;height:25vw;background-position-y:top;background-position-x:center;background-size:cover;background-repeat:no-repeat;z-index:-1}.switch_box .switch_box_inner.box1{background-image:url(../img/img_slide01.jpg)}.switch_box .switch_box_inner.box2{background-image:url(../img/img_slide02.png)}.switch_box .switch_box_inner.box3{background-image:url(../img/img_slide03.jpg)}.switch .switch_box{margin:0 10px}.switch .switch_box div{overflow:hidden}.slide-wrapper{position:relative;padding:0;margin:0;width:100%;height:100%}.service_r{position:absolute;max-width:20vw;margin:auto;z-index:100;transform:rotate(-10deg);}.slider img{width:100%;height:auto;border-radius:10px}.back-slide2{transform:rotate(10deg)}.back-slide{transform:rotate(0deg)}}@media print,screen and (min-width:600px){.mainimg_box .mainimg_box_inner{height:80vh}}.info-box{box-sizing:border-box;width:100%;background-color:#fff;border:1px solid #e0e0e0;padding:2vw 0}.info-box table{width:95vw;margin:0 auto;font-family:"Noto Sans JP"}.info-box table th{width:20%;color:var(--main-color);font-size:5vw}.info-box table td{width:80%;color:var(--txt-color);font-size:3vw}@media print,screen and (min-width:600px){.info-box{box-sizing:border-box;width:100%;background-color:#fff;border:2px solid #e0e0e0;padding:1.2vw 0}.info-box table{width:80vw;margin:0 auto;font-family:"Noto Sans JP"}.info-box table th{width:20%;color:var(--main-color);font-size:3vw}.info-box table td{width:80%;color:var(--txt-color);font-size:1.3vw}}.wrapper{box-sizing:border-box}.wrapper .content .side li{margin:0 0 8px}.wrapper .content .side li a{display:block;width:100%;height:100%;padding:32px 8px;box-sizing:border-box;background:#fff}@media print,screen and (min-width:600px){.wrapper{}.wrapper .content{width:100%}.wrapper .content main{box-sizing:border-box;background:#fff}.wrapper .content .side{width:240px;padding:0;box-sizing:border-box}.wrapper .content .side ul{width:100%}.wrapper .content .side li{margin:0 0 16px}}.flex_content{width:100%;height:100%;display:flex;flex-direction:column-reverse}.flex_content-l{position:static}.flex_content-l{width:100%;padding:0 5%;box-sizing:border-box}.flex_content-l .bg-sky{position:absolute;width:50vw;bottom:30vw}.flex_content-l .bg-sky img{width:100%}.flex_content-l .about-img{position:absolute;right:5%;bottom:0;width:70vw}.flex_content-l .about-img img{width:100%}.flex_content-r{position:relative;width:100%;height:100%}.flex_content-r h1{position:absolute;left:-4vw}.flex_content-r h1{position:absolute;width:50%;top:3%;left:0}.flex_content-r h1 img{width:100%}.flex_content-r .about-txt{position:absolute;top:7%;width:100%;padding:0 5%;box-sizing:border-box}.flex_content-r .about-txt h2{font-size:5vw;margin-bottom:1vw}.flex_content-r .about-txt p{font-size:3.5vw;line-height:7vw}.flex_content-r .gradient4{position:absolute;top:45%;left:25%}#index #recruit{position:relative;width:100%;height:70vh;font-family:'Noto Sans jp';margin-top:7vw}#index #recruit h1{display:inline-block;width:55vw}#index #recruit h1 img{width:100%}#index #recruit h3{display:inline-block;border-bottom:2px solid var(--ac-yellow);font-size:3vw}#index #recruit h4{font-size:5vw}#index #recruit p{font-size:3vw}#index #recruit .flex_content{position:relative;width:100%;height:auto;box-sizing:border-box;padding:0 5%;flex-direction:column;justify-content:space-between;margin-top:4vw}#index #recruit .recruit-txt{position:relative;top:-4%;width:100%;height:auto}#index #recruit .recruit-txt .gradient4{display:none;position:absolute;bottom:0}#index #recruit .gradient4{position:absolute;left:25%;bottom:0}#index #recruit .slide-wrapper{width:100%}#business .service{width:100%;height:65vh;background-color:var(--bg-green)}#business .service .flex_content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-top:4vw}#business .service .flex_content-r{position:relative;width:100%;padding:0}#business .service .flex_content-r .bg-sky{position:absolute;right:0;width:50vw}#business .service .flex_content-r .bg-sky img{width:100%}#business .service .flex_content-r .service-img{position:absolute;right:15%;bottom:15%;width:70vw}#business .service .flex_content-r .service-img img{width:100%}#business .service .flex_content-l{position:relative;width:100%;height:100%}#business .service .flex_content-l .bg-ttl{position:absolute;left:0}#business .service .flex_content-l .bg-ttl{position:absolute;width:70%;top:1vw;left:0}#business .service .flex_content-l .bg-ttl img{width:100%}#business .service .flex_content-l .service-txt{position:absolute;top:7%;width:90%}#business .service .flex_content-l .service-txt h2{font-size:5vw;margin-bottom:1vw}#business .service .flex_content-l .service-txt p{font-size:3.5vw;line-height:7vw}#business .fleat{position:relative;width:100%;height:70vh;padding:5vw 0 0;margin-bottom:40vw}#business .fleat h2{text-align:center;width:100%;height:25vw}#business .fleat h2 span{position:relative;display:inline-block;width:30%;height:15vw;text-align:center}#business .fleat h2 span::before{position:absolute;content:"FLEAT";top:0;left:-15%;font-family:"Noto Sans JP";font-weight:400;line-height:15vw;color:var(--deco-txt);font-size:15vw}#business .fleat h2 span::after{position:absolute;content:"保有車両";top:10.5vw;left:30%;font-family:"Noto Sans JP";font-weight:700;line-height:6vw;color:var(--htxt-color);font-size:4vw;border-bottom:2px solid var(--ac-yellow)}#business .fleat .flex_content-r .about-txt{top:0}#business .fleat table tr{display:flex;flex-direction:column;text-align-last:left;font-family:'Noto Sans JP'}#business .fleat table tr th{font-size:4vw}#business .fleat table tr td{margin-bottom:2vw;font-size:3vw}@media (min-width:600px){.flex_content{width:100%;height:100%;flex-direction:row;justify-content:space-between;margin-top:7vw}.flex_content-l{position:relative;width:46%;padding:0}.flex_content-l .bg-sky{position:static;width:30vw}.flex_content-l .bg-sky img{width:100%}.flex_content-l .about-img{position:absolute;left:4vw;top:10vw;width:40vw}.flex_content-l .about-img img{width:100%}.flex_content-r{position:relative;width:46%;height:100%}.flex_content-r h1{position:absolute;left:-4vw}.flex_content-r h1{position:absolute;width:70%;top:1vw;left:-6vw}.flex_content-r h1 img{width:100%}.flex_content-r .about-txt{position:absolute;top:7vw;width:80%;padding:0}.flex_content-r .about-txt h2{font-size:2vw;margin-bottom:1vw}.flex_content-r .about-txt p{font-size:1.3vw;line-height:3.5vw}.flex_content-r .gradient4{display:block;position:absolute;bottom:0}#index #recruit{width:100%;height:100vh;font-family:'Noto Sans jp';margin-top:7vw}#index #recruit h1{display:inline-block;width:45vw}#index #recruit h1 img{width:100%}#index #recruit h3{display:inline-block;border-bottom:2px solid var(--ac-yellow);font-size:1vw}#index #recruit h4{font-size:2vw}#index #recruit p{font-size:1vw}#index #recruit .flex_content{width:70%;height:100%;margin-left:auto;flex-direction:row;justify-content:space-between;margin-top:4vw}#index #recruit .recruit-txt{position:relative;top:auto;width:50%;height:40%}#index #recruit .recruit-txt .gradient4{display:inline-block;position:absolute;left:0;bottom:0}#index #recruit .gradient4{display:none}#index #recruit .slide-wrapper{width:50%}.flex_content-l .bg-sky{width:30vw}.flex_content-l .bg-sky img{width:100%}.flex_content-l .about-img{position:absolute;left:4vw;top:10vw;width:40vw}.flex_content-l .about-img img{width:100%}.flex_content-r{position:relative;width:46%;height:100%}.flex_content-r h1{position:absolute;left:-4vw}.flex_content-r h1{position:absolute;width:70%;top:1vw;left:-6vw}.flex_content-r h1 img{width:100%}.flex_content-r .about-txt{position:absolute;top:7vw;width:80%}.flex_content-r .about-txt h2{font-size:2vw;margin-bottom:1vw}.flex_content-r .about-txt p{font-size:1.3vw;line-height:3.5vw}.flex_content-r .gradient4{position:absolute;top:auto;left:0;bottom:7%}#business .service{width:100%;height:100vh;background-color:var(--bg-green)}#business .service .flex_content{width:100%;height:100%;margin-top:0;margin-left:auto;flex-direction:row;justify-content:space-between;padding-top:4vw}#business .service .flex_content-r{position:relative;width:46%;padding:0}#business .service .flex_content-r .bg-sky{position:absolute;right:0;width:30vw}#business .service .flex_content-r .bg-sky img{width:100%}#business .service .flex_content-r .service-img{position:absolute;left:0;top:10vw;width:40vw}#business .service .flex_content-r .service-img img{width:100%}#business .service .flex_content-l{position:relative;width:46%;height:100%}#business .service .flex_content-l .bg-ttl{position:absolute;left:0}#business .service .flex_content-l .bg-ttl{position:absolute;width:70%;top:1vw;left:0}#business .service .flex_content-l .bg-ttl img{width:100%}#business .service .flex_content-l .service-txt{position:absolute;top:7vw;width:75%;padding-left:10%}#business .service .flex_content-l .service-txt h2{font-size:2vw;margin-bottom:1vw}#business .service .flex_content-l .service-txt p{font-size:1.3vw;line-height:3.5vw}#business .fleat{width:100%;height:100vh;padding:5vw 0 0;margin-bottom:10vw;position:static}#business .fleat h2{text-align:center;width:100%;height:5vw}#business .fleat h2 span{position:relative;display:inline-block;width:30%;height:5vw;text-align:center}#business .fleat h2 span::before{position:absolute;content:"FLEAT";top:0;left:0;font-family:"Noto Sans JP";font-weight:400;line-height:5vw;color:var(--deco-txt);font-size:10vw}#business .fleat h2 span::after{position:absolute;content:"保有車両";top:5.5vw;left:39%;font-family:"Noto Sans JP";font-weight:700;line-height:3vw;color:var(--htxt-color);font-size:2vw;border-bottom:2px solid var(--ac-yellow)}#business .fleat .flex_content-r .about-txt{top:0}#business .fleat table tr{display:flex;flex-direction:column;text-align-last:left;font-family:'Noto Sans JP'}#business .fleat table tr th{font-size:2vw}#business .fleat table tr td{margin-bottom:2vw;font-size:1vw}}#recruit #job-description{position:relative;width:100%;height:70vh;margin:0;font-family:'Noto Sans jp';background-color:var(--bg-green)}#recruit #job-description h1{display:inline-block;width:25vw}#recruit #job-description h1 img{width:100%}#recruit #job-description h3{display:inline-block;border-bottom:2px solid var(--ac-yellow);font-size:3vw}#recruit #job-description h4{font-size:5vw}#recruit #job-description p{font-size:3vw}#recruit #job-description .flex_content{position:relative;width:100%;height:auto;box-sizing:border-box;padding:0 5%;flex-direction:column;justify-content:space-between;margin-top:4vw}#recruit #job-description .recruit-txt{position:relative;top:-4%;width:100%;height:auto}#recruit #job-descriptiont .slide-wrapper{width:100%}#recruit #job-point{width:100%;height:150vh;background-color:var(--bg-green);font-family:'Noto Sans JP';padding:5vw 0}#recruit #job-point h2{text-align:center;width:100%;height:20vw}#recruit #job-point h2 span{position:relative;display:inline-block;width:33%;height:20vw;text-align:center}#recruit #job-point h2 span::before{position:absolute;content:"POINT";top:0;left:-15%;font-family:"Noto Sans JP";font-weight:400;line-height:5vw;color:var(--deco-txt);font-size:15vw}#recruit #job-point h2 span::after{position:absolute;content:"明鶴流通の特徴";top:6.5vw;left:17%;font-family:"Noto Sans JP";font-weight:700;line-height:4vw;color:var(--htxt-color);font-size:3.5vw;border-bottom:2px solid var(--ac-yellow)}#recruit #job-point .flex{width:70%;max-height:100vh;margin:5vw auto 0;display:flex;justify-content:space-between;flex-direction:column}#recruit #job-point .flex .flex-item{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:5vw}#recruit #job-point .flex .flex-item h3{display:flex;justify-content:center;align-items:center;height:15vw;text-align:center;font-size:3vw}#recruit #job-point .flex .flex-item .img-box{width:70%;height:auto}#recruit #job-point .flex .flex-item .img-box img{width:100%}#recruit #job-point .flex .flex-item p{margin-top:2vw;font-size:3vw}#recruit #recruitment{width:100%;height:100%;padding:5vw 0;font-family:'Noto Sans JP'}#recruit #recruitment h2{box-sizing:border-box;width:80%;margin:0 auto;padding-left:2vw;font-size:4vw}#recruit table,#company table{width:80%;margin:5vw auto 0;font-size:3vw}#recruit #recruitment table tr,#company table tr{display:flex;flex-wrap:wrap}#recruit #recruitment table tr th,#company table tr th{box-sizing:border-box;display:flex;align-items:start;width:24%;max-height:40vw;padding:2vw;border-bottom:2px solid var(--deco-txt)}#recruit #recruitment table tr th:first-child,#company table tr th:first-child{border-top:2px solid var(--deco-txt)}#recruit #recruitment table tr td,#company table tr td{box-sizing:border-box;display:flex;align-items:center;width:75%;max-height:40vw;padding:2vw;border-bottom:2px solid var(--bg-green)}#recruit #recruitment table tr td:first-of-type,#company table tr td:first-of-type{border-top:2px solid var(--bg-green)}@media (min-width:600px){#recruit #job-description{width:100%;height:100vh;font-family:'Noto Sans jp';padding-top:7vw;background-color:var(--bg-green);margin-bottom:0}#recruit #job-description h1{display:inline-block;width:16vw}#recruit #job-description h1 img{width:100%}#recruit #job-description h3{display:inline-block;border-bottom:2px solid var(--ac-yellow);font-size:1vw}#recruit #job-description h4{font-size:2vw}#recruit #job-description p{font-size:1vw}#recruit #job-description .flex_content{width:70%;height:100%;margin:0 auto;flex-direction:row;justify-content:space-between;margin-top:4vw}#recruit #job-description .recruit-txt{position:relative;top:auto;width:50%;height:40%}#recruit #job-description .recruit-txt .gradient4{display:inline-block;position:absolute;left:0;bottom:0}#recruit #job-description .slide-wrapper{width:50%}#recruit #job-point{width:100%;height:100%;background-color:var(--bg-green);font-family:'Noto Sans JP';padding:5vw 0}#recruit #job-point h2{text-align:center;width:100%;height:10vw}#recruit #job-point h2 span{position:relative;display:inline-block;width:30%;height:5vw;text-align:center}#recruit #job-point h2 span::before{position:absolute;content:"POINT";top:0;left:0;font-family:"Noto Sans JP";font-weight:400;line-height:5vw;color:var(--deco-txt);font-size:10vw}#recruit #job-point h2 span::after{position:absolute;content:"明鶴流通の特徴";top:5.5vw;left:27%;font-family:"Noto Sans JP";font-weight:700;line-height:3vw;color:var(--htxt-color);font-size:2vw;border-bottom:2px solid var(--ac-yellow)}#recruit #job-point .flex{width:80%;max-height:100vh;margin:5vw auto 0;display:flex;justify-content:space-between;flex-direction:row}#recruit #job-point .flex .flex-item{display:flex;flex-direction:column;align-items:center;width:25%;margin-bottom:0}#recruit #job-point .flex .flex-item h3{display:flex;justify-content:center;align-items:center;height:7vw;text-align:center;font-size:1.4vw}#recruit #job-point .flex .flex-item .img-box{width:100%;height:auto}#recruit #job-point .flex .flex-item .img-box img{width:100%}#recruit #job-point .flex .flex-item p{margin-top:2vw;font-size:1.25vw}#recruit #recruitment{width:100%;height:100%;padding:5vw 0;font-family:'Noto Sans JP'}#recruit #recruitment h2{box-sizing:border-box;width:70%;margin:0 auto;padding-left:2vw;font-size:2vw}#recruit table,#company table{width:70%;margin:5vw auto 0;font-size:1.25vw}#recruit #recruitment table tr,#company table tr{display:flex;flex-wrap:wrap}#recruit #recruitment table tr th,#company table tr th{box-sizing:border-box;display:flex;align-items:start;width:24%;max-height:15vw;padding:2vw;border-bottom:2px solid var(--deco-txt)}#recruit #recruitment table tr th:first-child,#company table tr th:first-child{border-top:2px solid var(--deco-txt)}#recruit #recruitment table tr td,#company table tr td{box-sizing:border-box;display:flex;align-items:center;width:75%;max-height:15vw;padding:2vw;border-bottom:2px solid var(--bg-green)}#recruit #recruitment table tr td:first-of-type,#company table tr td:first-of-type{border-top:2px solid var(--bg-green)}}#company{font-family:'Noto Sans JP'}#company .history{height:65vh;background-color:var(--bg-green);margin:0;padding:5vw 0;font-family:'Noto Sans JP'}#company .history .flex_content{position:relative}#company-about{width:100%;height:100%;padding:5vw 0}#company-about h2{box-sizing:border-box;width:80%;margin:0 auto;font-size:3vw}#company table.history-table{width:100%;margin:5vw auto 0;font-size:1.25vw}#company table.history-table tr{display:flex;flex-wrap:wrap}#company table.history-table tr th{box-sizing:border-box;display:flex;align-items:start;width:49%;max-height:15vw;padding:2vw;border-bottom:2px solid var(--deco-txt);font-size:3vw}#company table.history-table tr th:first-child{border-top:2px solid var(--deco-txt)}#company table.history-table tr td{box-sizing:border-box;display:flex;align-items:center;width:50%;max-height:15vw;padding:2vw;border-bottom:2px solid #fff;font-size:3vw}#company table.history-table tr td:first-of-type{border-top:2px solid #fff}#company-about h2{font-size:4vw}#company #map{width:calc(100% - 20%);height:100%;margin:0 auto;padding:5vw 0}#company #map h2{font-size:4vw}#company #map address{font-style:normal;font-size:3vw}#company #map .google-map{margin-bottom:5vw}@media (min-width:600px){#company .history{height:100vh;background-color:var(--bg-green);margin:0;padding:5vw 0}#company-about{width:100%;height:100%;padding:5vw 0}#company-about h2{box-sizing:border-box;width:70%;margin:0 auto;padding-left:2vw;font-size:2vw}#company table.history-table{width:100%;margin:5vw auto 0;font-size:1.25vw}#company table.history-table tr{display:flex;flex-wrap:wrap}#company table.history-table tr th{box-sizing:border-box;display:flex;align-items:start;width:49%;max-height:15vw;padding:2vw;border-bottom:2px solid var(--deco-txt);font-size:inherit}#company table.history-table tr th:first-child{border-top:2px solid var(--deco-txt)}#company table.history-table tr td{box-sizing:border-box;display:flex;align-items:center;width:50%;max-height:15vw;padding:2vw;border-bottom:2px solid #fff;font-size:inherit}#company table.history-table tr td:first-of-type{border-top:2px solid #fff}#company #map{width:calc(100% - 30%);height:100%;margin:0 auto;padding:5vw 0}#company #map h2{font-size:2vw}#company #map address{font-size:1.4vw}}#greeting .message{width:100%;height:50vh;font-family:'Noto Sans JP';background-color:var(--bg-green)}#greeting .message h2{font-size:15vw;color:var(--deco-txt);font-weight:400}#greeting .message .message-txt{width:80%;margin:0 auto}#greeting .message .message-txt p{font-size:3vw;line-height:6vw}#greeting .symbol{width:100%;height:100%;padding:5vw 0;font-family:'Noto Sans JP'}#greeting .symbol h2{text-align:center;width:100%;height:10vw}#greeting .symbol h2 span{position:relative;display:inline-block;width:60%;height:5vw;text-align:center}#greeting .symbol h2 span::before{position:absolute;content:"SYMBOL";top:0;left:0;font-family:"Noto Sans JP";font-weight:400;line-height:5vw;color:var(--deco-txt);font-size:15vw}#greeting .symbol h2 span::after{position:absolute;content:"会社のロゴマークについて";top:7.5vw;left:10%;font-family:"Noto Sans JP";font-weight:700;line-height:3vw;color:var(--htxt-color);font-size:4vw;border-bottom:2px solid var(--ac-yellow)}#greeting .symbol .symbol-mark{width:40%;margin:0 auto;padding:10vw 0}#greeting .symbol .symbol-mark img{width:100%}#greeting .symbol .symbol-txt{width:80%;margin:0 auto}#greeting .symbol .symbol-txt p{font-size:3vw;line-height:6vw}@media (min-width:600px){#greeting .message{width:100%;height:100vh;font-family:'Noto Sans JP';background-color:var(--bg-green)}#greeting .message h2{font-size:10vw;color:var(--deco-txt);font-weight:400}#greeting .message .message-txt{width:80%;margin:0 auto}#greeting .message .message-txt p{font-size:1.8vw;line-height:4vw}#greeting .symbol{width:100%;height:100%;padding:5vw 0;font-family:'Noto Sans JP'}#greeting .symbol h2{text-align:center;width:100%;height:10vw}#greeting .symbol h2 span{position:relative;display:inline-block;width:40%;height:5vw;text-align:center}#greeting .symbol h2 span::before{position:absolute;content:"SYMBOL";top:0;left:0;font-family:"Noto Sans JP";font-weight:400;line-height:5vw;color:var(--deco-txt);font-size:10vw}#greeting .symbol h2 span::after{position:absolute;content:"会社のロゴマークについて";top:5.5vw;left:20%;font-family:"Noto Sans JP";font-weight:700;line-height:3vw;color:var(--htxt-color);font-size:2vw;border-bottom:2px solid var(--ac-yellow)}#greeting .symbol .symbol-mark{width:20%;margin:0 auto;padding:4vw 0}#greeting .symbol .symbol-mark img{width:100%}#greeting .symbol .symbol-txt{width:80%;margin:0 auto}#greeting .symbol .symbol-txt p{font-size:1.8vw;line-height:4vw}}#contact-area{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(100% - 2vw);height:60vh;background-color:var(--bg-green);margin:0 auto;padding:6vw 0;text-align:center;font-family:'Noto Sans JP'}#contact-area h2{display:inline-block;font-size:5vw;color:var(--main-color);border-bottom:2px solid var(--ac-yellow);margin-bottom:3vw}.contact-grid{display:grid;background-color:#fff;width:80%;height:80vw;margin:0 auto;grid-template-columns:100%;grid-template-rows:1fr auto auto;grid-template-areas:"area_tel" "area_mail" "area_fax";align-items:center;gap:2px;background-color:var(--bg-green)}.contact-grid h3{font-size:4vw}.item-tel{display:flex;flex-direction:column;box-sizing:border-box;justify-content:center;align-items:center;padding:1vw;grid-area:area_tel;background:#fff;height:100%}.item-tel .tel-img{margin-top:1vw}.item-tel img{width:85%}.item-tel p{margin-top:3vw;font-size:3vw}.item-fax{display:flex;box-sizing:border-box;flex-direction:column;justify-content:center;padding:3vw;grid-area:area_fax;text-align:left;background:#fff;height:100%}.item-fax img{width:80%}.item-mail{display:flex;box-sizing:border-box;flex-direction:column;justify-content:center;padding:3vw;grid-area:area_mail;text-align:left;background:#fff;height:100%}.item-mail img{width:100%}@media (min-width:600px){#contact-area{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(100% - 2vw);height:100vh;background-color:var(--bg-green);margin:0 auto;padding:6vw 0;text-align:center;font-family:'Noto Sans JP'}#contact-area h2{display:inline-block;font-size:2vw;color:var(--main-color);border-bottom:2px solid var(--ac-yellow);margin-bottom:3vw}.contact-grid{display:grid;background-color:#fff;width:80%;height:16vw;margin:0 auto;grid-template-columns:50% 50%;grid-template-rows:1fr 1fr;grid-template-areas:"area_tel area_fax" "area_tel area_mail";align-items:center;gap:2px;background-color:var(--bg-green)}.contact-grid h3{font-size:2vw}.item-tel{display:flex;flex-direction:column;box-sizing:border-box;justify-content:center;align-items:center;padding:1vw;grid-area:area_tel;background:#fff;height:100%}.item-tel .tel-img{margin-top:1vw;width:80%}.item-tel p{margin-top:1vw;font-size:1.4vw}.item-fax{display:flex;box-sizing:border-box;flex-direction:column;justify-content:center;padding:1vw;grid-area:area_fax;text-align:left;background:#fff;height:100%}.item-mail{display:flex;box-sizing:border-box;flex-direction:column;justify-content:center;padding:1vw;grid-area:area_mail;text-align:left;background:#fff;height:100%}}footer h2{width:calc(100% - 4vw);margin:0 auto;font-family:"Noto Sans JP";color:var(--txt-color)}footer .ftr_logo-area{width:calc(100% - 2vw);background-color:#fff;border-bottom:2px solid #e0e0e0;margin:0 auto}footer .ftr_logo-area .ftr_logo-box{width:20vw;padding:1vw 0;margin:0 auto}footer .ftr_logo-area .ftr_logo-box img{width:100%}footer .ftr_flex-box{display:flex;justify-content:space-between;flex-direction:column;width:calc(100% - 2vw);margin:0 auto;padding:1vw 0 0;border-bottom:2px solid var(--ac-yellow)}footer .ftr_nav{display:block;box-sizing:border-box;color:var(--txt-color);width:100%;padding:16px 3vw}footer .ftr_nav ul{width:100%;font-size:0;text-align:center;font-family:"Noto Sans JP";text-align:left}footer .ftr_nav ul li{display:inline-block;padding:0 16px;font-size:1.5rem;width:30%;margin-bottom:1vw}footer .ftr_nav ul li::before{content:"・";color:var(--m-green)}footer .ftr_nav ul li a{color:var(--txt-color)}footer .ftr_box{width:1008px;padding:2vw 0 0;margin:0 auto;display:flex;flex-flow:wrap;justify-content:space-between}footer .ftr_box .logo{width:21%;margin:0}footer .ftr_box .logo img{height:auto}footer .ftr_add address{width:100%;font-size:1.5rem;font-style:normal}footer .ftr_add address ul li{margin-left:1vw;margin-bottom:2vw}footer .copy{width:100%;text-align:center}footer .ftr_btm-bar{width:100%;height:1.2vw;background-color:var(--main-color)}@media print,screen and (min-width:600px){footer h2{width:calc(100% - 4vw);margin:0 auto;font-family:"Noto Sans JP";color:var(--txt-color)}footer .ftr_logo-area{width:calc(100% - 2vw);background-color:#fff;border-bottom:2px solid #e0e0e0;margin:0 auto}footer .ftr_logo-area .ftr_logo-box{width:7vw;padding:1vw 0;margin:0 auto}footer .ftr_logo-area .ftr_logo-box img{width:100%}footer .ftr_flex-box{display:flex;flex-direction:row;justify-content:space-between;width:calc(100% - 2vw);margin:0 auto;padding:1vw 0 0;border-bottom:2px solid var(--ac-yellow)}footer .ftr_nav{display:block;color:var(--txt-color);width:30%;padding:16px 0}footer .ftr_nav ul{width:100%;font-size:0;text-align:center;font-family:"Noto Sans JP";text-align:left}footer .ftr_nav ul li{display:inline-block;padding:0 16px;font-size:1.5rem;width:30%;margin-bottom:1vw}footer .ftr_nav ul li::before{content:"・";color:var(--m-green)}footer .ftr_nav ul li a{color:var(--txt-color)}footer .ftr_box{width:1008px;padding:2vw 0 0;margin:0 auto;display:flex;flex-flow:wrap;justify-content:space-between}footer .ftr_box .logo{width:21%;margin:0}footer .ftr_box .logo img{height:auto}footer .ftr_add address{width:100%;font-size:1.5rem;font-style:normal}footer .ftr_add address ul li{margin-left:1vw;margin-bottom:2vw}footer .copy{width:100%;text-align:center}footer .ftr_btm-bar{width:100%;height:1.2vw;background-color:var(--main-color)}}section{margin:0 0 24px}section h2{font-family:"Noto Sans JP";font-size:2rem;color:var(--htxt-color)}section .sec_content h3{margin:0 0 16px;border-width:0 0 1px 0;border-style:solid;border-color:#5fad83}section .sec_content p,section .sec_content ul,section .sec_content ol,section .sec_content dl{margin-bottom:16px}section .sec_content table{width:100%;margin:0 0 16px;border-width:1px;border-style:solid;border-color:#b6b3b8}section .sec_content table caption{padding:10px;font-size:1.6rem;font-weight:700;background-color:#b6b3b8}section .sec_content table th,section .sec_content table td{padding:10px;border-width:1px;border-style:solid;border-color:#b6b3b8}section .sec_content table th{background-color:#d8d7d9}@media print,screen and (min-width:600px){section h2{}section .sec_content{padding:0}}.clear::after{content:" ";display:block;clear:both}.gradient4{display:inline-block;padding:3vw 15vw;border-radius:7vw;text-decoration:none;border:1px solid var(--m-green);font-family:'Noto Sans JP';font-size:3.5vw;color:var(--txt-color);outline:none}@media (min-width:600px){.gradient4{display:inline-block;padding:1.5vw 5vw;border-radius:5vw;text-decoration:none;border:1px solid var(--m-green);font-family:'Noto Sans JP';font-size:1.3vw;color:var(--txt-color);outline:none;transition:all 0.4s ease-out}.gradient4:hover{border-color:transparent;color:var(--txt-color);background:linear-gradient(90deg,var(--deco-txt) 0%,var(--bg-green) 50%,var(--m-green) 100%);background-size:200% auto;background-position:right center;box-shadow:0 5px 10px rgb(255,255,255,.4)}}#index .mainimg .mainimg_box{height:150px}#index .about{position:relative;height:80vh}@media print,screen and (min-width:600px){#index .about{position:static;height:100vh}}@media (min-width:600px){#index #recruit{margin-top:10vw;height:100vh}}#company .s1 .gmap{position:relative;height:0;padding-bottom:75%;overflow:hidden}#company .s1 .gmap iframe{position:absolute;top:0;left:0;height:100%;width:100%}#splash{position:fixed;width:100%;height:100%;z-index:999;background:var(--deco-txt);text-align:center;color:#fff}#splash_logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#splash_logo img{width:260px}.fadeUp{animation-name:fadeUpAnime;animation-duration:0.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}#splash{position:fixed;width:100%;height:100%;background:var(--deco-txt);z-index:9999999;text-align:center;color:#fff}#splash-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.splashbg{display:none}body.appear .splashbg{display:block;content:"";position:fixed;z-index:999;width:100%;height:100vh;top:0;left:0;transform:scaleX(0);background-color:var(--deco-txt);animation-name:PageAnime;animation-duration:1.2s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes PageAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}#container{opacity:0}body.appear #container{animation-name:PageAnimeAppear;animation-duration:1s;animation-delay:0.8s;animation-fill-mode:forwards;opacity:0}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}.fadeUpTrigger{opacity:0}.fadeUp{animation-name:fadeUpAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}