@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap";*{box-sizing:border-box}*::before,*::after{box-sizing:border-box}html{overflow-x:hidden;overflow-y:scroll;height:100%;font-size:62.5%;scroll-behavior:smooth;letter-spacing:.1em}@media(max-width: 1060px){html{font-size:52%}}@media(max-width: 500px){html{font-size:48%}}body{margin:0;padding:0;color:#393939;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif";font-size:1.6rem;font-weight:400;line-height:1.625;-webkit-appearance:none;-webkit-text-size-adjust:100%;display:flex;flex-flow:column;min-height:100vh;overflow-x:hidden}body.fix{overflow:hidden;position:fixed;top:0;left:0;width:100%;height:100%}main{flex:1;display:block;word-break:break-word}img{max-width:100%;height:auto;vertical-align:middle}h1,h2,h3,h4,h5,h6{margin:0;font-size:1rem;font-weight:500;line-height:1.5;letter-spacing:.05em}p{margin:0}ul{list-style:none;margin:0;padding:0}ol{margin:0;padding:0 0 0 28px}dl,dt,dd,figure{margin:0;padding:0}a,.a{color:#fff;text-decoration:none;transition:.4s cubic-bezier(0.33, 1, 0.68, 1);cursor:pointer}a:hover,.a:hover{opacity:.7}a img{border:none}a img:hover{opacity:.8}img{height:auto;max-width:100%;border:0;vertical-align:middle;-ms-interpolation-mode:bicubic}.amvcr{font-style:italic;font-family:Verdana}.amvcr sup{font-family:Verdana}sup{font-size:.8em}table{border-collapse:collapse;font-size:1.8rem;line-height:1.5em}table th,table td{border:1px solid #ddd;padding:10px}table th{background-color:#00a299;color:#fff}table td:nth-of-type(1){background-color:#fafafa;width:100px}table td:nth-of-type(2),table td:nth-of-type(3){color:#00a299;width:100px;font-weight:bold}table td:nth-of-type(4){text-align:left;letter-spacing:initial}.table-wrapper{margin-bottom:3.5em}@media(max-width: 767px){.table-wrapper{overflow-x:scroll}.table-wrapper table{min-width:767px}.table-wrapper th,.table-wrapper td{padding:6px}}.linkarrow:before{content:">";display:inline-block}.kome{font-size:.6em;font-weight:normal}@media screen and (min-width: 768px){.pc{display:block}.sp{display:none}}@media screen and (max-width: 767px){.pc{display:none}.sp{display:block}}.cvbox{margin-top:50px}.cvbtn{color:#fff;border-radius:50px;padding:12px 40px;background-color:#f25450;background-image:linear-gradient(to right, #f25450 0%, #f25450 80%, #f9aba9);width:300px;margin:auto;display:block;font-size:2.2rem;font-weight:bold;max-width:100%}.cvbtn.green{background-color:#00a299;background-image:linear-gradient(to right, #00a299 0%, #00a299 80%, #3db8b2)}header.off{transform:translateY(-100px)}header.on{position:fixed;top:0;left:0;width:100%;background:#fff;transform:translateY(0px);transition:.4s cubic-bezier(0.33, 1, 0.68, 1);z-index:999}header h1{font-size:2.8rem;font-weight:bold;text-align:left;line-height:1em;margin:-9px auto 0 auto}header h1 span{font-size:.575em;font-weight:normal}header .inner{display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:100;top:0;padding:0;left:50%;width:100%;max-width:1200px;background:#00a299;transform:translateX(-50%);padding-left:20px}header .inner::before{content:"";position:absolute;top:0;right:100%;width:calc((100vw - 1200px)/2);height:100%;background:#00a299}header .inner::after{content:"";position:absolute;top:0;left:100%;width:calc((100vw - 1200px)/2);height:100%;background:#00a299}header .inner nav{font-weight:bold}@media screen and (min-width: 768px)and (max-width: 838px){header .inner nav{letter-spacing:0}header .inner nav li{font-size:.88em}}@media(min-width: 768px){header .inner nav{font-size:1.8rem}header .inner nav ul{display:flex;align-items:center;margin:10px auto}}@media(min-width: 768px)and (min-width: 1100px){header .inner nav li:not(:nth-of-type(5)){margin-left:.8em}header .inner nav li:not(:nth-of-type(5)) a{margin-right:.8em}}@media(min-width: 768px){header .inner nav li:first-of-type::after,header .inner nav li:nth-of-type(2)::after,header .inner nav li:nth-of-type(3)::after{content:"/";display:inline-block;color:#fff;margin:0 4px}}@media(min-width: 768px){header .inner nav .contact{padding:14px 7px 14px 13px;background:#f25450;border-radius:50px;border:1px solid #f25450;margin-left:10px;margin-right:-1px}}@media(min-width: 768px)and (min-width: 1100px){header .inner nav .contact{font-size:1.1em}}@media(min-width: 768px){header .inner nav .contact::before{content:"";display:inline-block;background:url("../img/mail.svg") no-repeat center center/contain;width:21px;height:18px;margin:0 10px -2px 0}}@media(min-width: 768px){header .inner nav .rec{display:flex;align-items:center;border-radius:50px;border:1px solid #fff;padding:7px 21px 9px 11px;background:#00a299;margin-left:10px;line-height:1.05em}}@media(min-width: 768px)and (min-width: 1100px){header .inner nav .rec{font-size:1.1em}}@media(min-width: 768px){header .inner nav .rec::before{content:"";display:inline-block;background:url("../img/rec.png") no-repeat center center/contain;width:32px;height:31px;margin:0 10px -2px 0}}@media(max-width: 767px){header .logo{padding:10px 34px 10px 10px}header .logo h1{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}header .inner{display:block;position:fixed;width:100%;padding:0;border-radius:0}header .inner .btnNav{position:absolute;z-index:3;top:50%;right:40px;transform:translateY(-50%)}header .inner .btnNav .js-btnNav{height:30px;width:30px;display:block}header .inner .btnNav .a span{position:absolute;top:50%;left:50%;width:24px;height:2px;background:#fff;transform:translate(-50%, -50%);transition:.4s cubic-bezier(0.33, 1, 0.68, 1)}header .inner .btnNav .a span::before{content:"";position:absolute;z-index:1;top:-8px;left:0;width:100%;height:100%;background:#fff;transition:.4s cubic-bezier(0.33, 1, 0.68, 1)}header .inner .btnNav .a span::after{content:"";z-index:1;position:absolute;top:8px;left:0;width:100%;height:100%;background:#fff;transition:.4s cubic-bezier(0.33, 1, 0.68, 1)}header .inner .btnNav .a.on span{background:#00a299}header .inner .btnNav .a.on span::before{top:0;transform:rotate(-45deg)}header .inner .btnNav .a.on span::after{top:0;transform:rotate(45deg)}header .inner .navGroup{font-size:2.4rem;opacity:0;visibility:hidden;overflow:auto;position:absolute;z-index:1;top:100%;left:0;width:100%;box-shadow:1px 1px 1px 1px #eee;padding:24px 0 32px;background:#fff;transform:translateY(-40px);transition:.4s cubic-bezier(0.33, 1, 0.68, 1)}header .inner .navGroup.on{opacity:1;visibility:visible;transform:translateY(0)}header .inner .navGroup a,header .inner .navGroup .a{color:#000}}@media(max-width: 767px){header .inner .btnNav{right:26px}}@media(max-width: 426px){header h1{font-size:2rem}}@media screen and (min-width: 1001px){.morebtn-sp{display:none}}@media screen and (max-width: 1000px){.morebtn-sp{height:30px}}.sitetitle{color:#00a299;font-size:7.4rem;line-height:1.2em;font-weight:bold}@media screen and (max-width: 500px){.sitetitle{font-size:6rem}}.maintext{font-size:3.6rem;line-height:1.4em;color:#00a299;font-weight:bold}@media screen and (max-width: 767px){.maintext{font-size:3rem}}h3.maintext{font-size:2rem}.emp{color:#f25495;font-size:1.1em}.empb{color:#f25495;font-weight:bold;font-size:1.1em}.underdot-text{border-bottom:2px dashed;display:inline-block}.imgtext{font-size:2.2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}.rtext{display:block;text-align:right;font-size:.8em}.italic{font-style:italic}.rotate{margin:30px}@media screen and (max-width: 767px){.rotate{transform:rotate(90deg)}}.v-box.parent{display:flex}@media screen and (max-width: 767px){.v-box{display:flex;flex-direction:column;align-items:center}}.flexwrap{display:flex;flex-wrap:wrap}.bg{background-color:#d5eae6;max-width:1360px;margin:auto}.bg-gra,.bg-img{background:url("../img/bggra.png") no-repeat center center/cover;max-width:1360px;margin:auto}.bg-gra{position:relative}.bg-img{background:url("../img/cvimg.png") no-repeat center center/contain}@media screen and (max-width: 1360px){.bg-img{background-size:cover}}.inner{text-align:center;max-width:1200px;padding:10px;margin:auto}.outer{padding-top:78px;margin-top:-78px}.mv-box{position:relative;padding:0 15px;height:480px;max-width:1360px}@media screen and (max-width: 425px){.mv-box{height:324px}}.mv-box .mv-txt{font-weight:bold;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:calc(100% - 20px);text-align:left;font-size:3rem;z-index:20;position:absolute;top:48%;left:7.4%;transform:translate(0%, -50%);-webkit-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%)}@media screen and (max-width: 1360px){.mv-box .mv-txt{left:calc((100vw - 1200px)/2 + 20px)}}@media screen and (max-width: 1200px){.mv-box .mv-txt{left:20px}}@media screen and (max-width: 767px){.mv-box .mv-txt{font-size:2.2rem;text-shadow:.5px .5px 0 #fff,-0.5px -0.5px 0 #fff,-0.5px .5px 0 #fff,.5px -0.5px 0 #fff,0px .5px 0 #fff,-0.5px 0 #fff,-0.5px 0 0 #fff,.5px 0 0 #fff}}.mv-box .mv-txt p:nth-of-type(1){font-size:2.4rem;color:#06c;letter-spacing:initial;margin-bottom:10px}.mv-box .mv-txt p:nth-of-type(1) .amvcr{font-size:3.2rem}.mv-box .mv-txt p:nth-of-type(2){color:#00a299;font-size:3rem;letter-spacing:.14rem}@media screen and (max-width: 1000px){.mv-box .mv-txt p:nth-of-type(2){font-size:2.5rem}}.mv-box .mv-txt .desc{color:initial;font-weight:normal;font-size:.9em}.mv-box .mv-txt .kome{padding:20px 0}.mv-box .mv-img{top:0;position:absolute;right:0;z-index:-1;overflow:hidden}@media screen and (max-width: 1360px){.mv-box .mv-img img{min-width:1360px}}@media screen and (max-width: 1000px){.mv-box .mv-img img{position:relative;left:200px}}.resolve{text-align:center;background:url("../img/kv_bg.jpg") no-repeat center bottom/cover;padding:70px 20px 192px}@media screen and (max-width: 768px){.resolve{padding:70px 20px 120px}}.resolve .maintext{margin-bottom:1em}.service{padding:30px 10px;max-width:1120px}.service h2{background:url(../img/wave.png) no-repeat center;background-size:274px;line-height:95px}.service h3{font-size:3.2rem}@media screen and (min-width: 768px){.service .parent:not(.w100){margin-top:30px}.service .parent:not(.w100):nth-of-type(2){margin-bottom:60px}}.service .v-box.child{display:flex;align-items:flex-start;flex-direction:initial !important;width:100%}@media screen and (min-width: 768px){.service .v-box.child{width:50%}}.service .v-box.child img{margin-top:21px;margin-right:17px}@media screen and (max-width: 560px){.service .v-box.child img{width:40px}}@media screen and (min-width: 768px){.service .child{width:50%}}.service .txt-box{margin-top:40px;text-align:left}@media screen and (max-width: 767px){.service .txt-box{width:100%;margin-right:20px}}.service .txt-box p{margin:1em 0 1em .3em}.service .ul-box{position:relative;background-color:rgba(255,255,255,.6196078431);padding:22px 30px;margin-top:40px}.service .ul-box ul{list-style:inside}.service .ul-box ul li::marker{font-size:10px}.service .ul-box span{top:0;left:0;position:absolute;transform:translate(-10%, -40%);background-color:#00a299;color:#fff;padding:2px 8px;border-radius:6px;font-weight:bold}.service .w100{margin:-20px 0 20px}.service .w100 .child{width:100%;max-width:1000px}@media screen and (min-width: 768px){.service .w100 .ul-box{margin-right:20px}}@media screen and (min-width: 401px){.service .w100 .txt-box{width:100%}.service .w100 .txt-box ul{height:6.5em;display:flex;flex-direction:column;flex-wrap:wrap}}@media screen and (min-width: 401px)and (max-width: 540px){.service .w100 .txt-box ul{height:8.2em}}@media screen and (min-width: 401px)and (min-width: 541px){.service .w100 .txt-box ul li .sp{display:none}}.bg-hana{background:url("../img/hana.png") no-repeat center/cover;max-width:920px;margin:auto}.sip{text-align:center;padding:50px 20px;min-height:225px;max-width:680px}.sip .txt-box{max-width:634px;margin:4rem auto 0;text-align:left}#feature .bil{position:absolute;bottom:0;right:0;z-index:0}.feature{max-width:1120px;position:relative;padding:60px 20px 10px}.feature h2{background:url(../img/wave.png) no-repeat center;background-size:274px;line-height:95px}.feature .parent{flex-wrap:wrap;justify-content:space-between;margin-top:4.5rem}@media screen and (max-width: 1100px){.feature .parent{justify-content:space-around}}@media screen and (min-width: 768px){.feature .parent:after{width:344px;max-width:100%;height:220px;display:block;content:""}}.feature .child{box-shadow:0px 2px 8px rgba(0,0,0,.15);background-color:#fff;border-radius:10px;width:344px;max-width:100%;height:220px;padding:37px 20px 0;margin-bottom:52px;position:relative;z-index:1}.feature .child img{position:absolute;top:0;left:0;transform:translate(-20%, -30%)}@media screen and (max-width: 560px){.feature .child img{width:40px}}.feature .child p{text-align:left;margin-top:1em}.feature .txt-box{width:100%}.result{margin:50px auto 65px;max-width:960px}.result h2{margin-bottom:4rem}.result h3.maintext{font-size:2rem;text-align:left;margin:.8em 0}.recruit{margin:50px auto 65px;max-width:960px}.recruit .parent{margin:auto;border:1px solid #dfe3e7;justify-content:space-around;align-items:center}.recruit .parent .child{margin:20px 0}.recruit .parent .child:nth-of-type(1){padding:0 18.5px}.recruit .cvbox{margin-top:1.2em}.recruit .cvbtn{white-space:nowrap}#contact{max-width:1360px;margin:auto}#contact .cvbox{margin:110px auto;display:flex;text-align:center;justify-content:center;gap:5%}@media screen and (max-width: 424px){#contact .cvbox{gap:20px;flex-direction:column;align-items:center}}#contact .cvbtn{margin:initial}@media screen and (max-width: 560px){#contact .cvbtn{padding:12px 10px}}#contact .cvbtn img{margin-right:4px}.scene{background-color:#ddeffe;padding:30px 10px}.scene .maintext{margin-bottom:10px}.scene .flexwrap{max-width:1000px;justify-content:space-evenly;margin:30px auto 0}.scene .flexwrap:after{width:240px;display:block;content:""}.scene .flexwrap:before{width:240px;display:block;content:"";order:1}.scene figure{margin:10px 0}.series{margin:30px auto;font-weight:bold}.series .flexwrap{justify-content:space-around;max-width:690px;margin:0px auto}@media screen and (max-width: 767px){.series .flexwrap{flex-direction:column}}.series .flexwrap a{width:181px;margin:auto}.series .flexwrap img{margin:20px auto 0}.office{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:30px 0}@media screen and (max-width: 767px){.office .v-box{align-items:center}}.office .inner{padding:0 15px}.office .parent{margin:auto;flex-wrap:wrap;gap:1.6em}@media screen and (max-width: 767px){.office .parent{gap:1em}}.office .child{text-align:left;min-width:180px}@media screen and (max-width: 767px){.office .child{width:230px}}.office .child a{color:#393939}.office .child p:nth-of-type(1){font-weight:bold}.office .child p:nth-of-type(2){font-weight:normal;font-size:.8em}footer{padding:25px 0 35px}footer .inner{position:relative}footer .inner .absolute{position:absolute;right:40px}.modalArea{opacity:0;visibility:hidden;position:fixed;z-index:1000;transition:.4s cubic-bezier(0.33, 1, 0.68, 1)}.modalArea.on{opacity:1;visibility:visible}.modalArea .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(57,57,57,.4)}.modalArea .modal{position:fixed;top:50%;left:50%;width:calc(100% - 80px);height:calc(100% - 80px);max-width:900px;max-height:1100px;background:#fff;border-radius:32px;transform:translate(-50%, -50%)}.modalArea .modal iframe{position:absolute;top:20px;left:20px;width:calc(100% - 40px);height:calc(100% - 40px);border:none}.modalArea .btnClose{position:absolute;top:32px;right:32px}.modalArea .btnClose .a{display:block;width:54px;height:54px;background:#fff;border-radius:50%}.modalArea .btnClose .a::before{content:"";position:absolute;top:50%;left:50%;width:24px;height:4px;background:#393939;transform:translate(-50%, -50%) rotate(-45deg)}.modalArea .btnClose .a::after{content:"";position:absolute;top:50%;left:50%;width:24px;height:4px;background:#393939;transform:translate(-50%, -50%) rotate(45deg)}@-webkit-keyframes loader{100%{transform:translate(-50%, -50%) rotate(360deg)}}@keyframes loader{100%{transform:translate(-50%, -50%) rotate(360deg)}}@media(max-width: 767px){.modalArea .modal{overflow:hidden;width:calc(100% - 32px);height:calc(100% - 32px);border-radius:8px}.modalArea .modal iframe{top:0;left:0;width:100%;height:100%}.modalArea .btnClose{top:8px;right:16px}.modalArea .btnClose .a{width:32px;height:32px}}/*# sourceMappingURL=style.min.css.map */