@charset "UTF-8";html,body,header,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,img,ol,ul,li,p,footer{background:transparent;border:0;box-sizing:border-box;font-size:100%;font-weight:400;margin:0;outline:0;padding:0;vertical-align:baseline;word-break:break-all;word-wrap:break-word}body{line-height:1}body *{box-sizing:border-box}header,footer{display:block}ol,ul{list-style:none}table{border-collapse:collapse}button,input[type=text],input[type=email],input[type=tel],input[type=button],input[type=submit],textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:0;cursor:pointer;font-family:sans-serif;margin:0;outline:none;padding:0;vertical-align:middle}select{background:none;border:none;border-radius:0;cursor:pointer;font-family:sans-serif;margin:0;outline:none;padding:0;vertical-align:middle}:root{--alpha:"alpha",sans-serif;--gothic:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;--serif:"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;--main-color:#d12d59;--txt-color:#06262d;--bg-color:#f8fafc;--bdr-color:#4b5663;--shadow-btm:0 5px 5px rgba(0,0,0,.2)}html,body{background:#fff;height:100%}html{color:var(--txt-color);font-family:var(--gothic);font-size:62.5%}h1,h2,h3,h4,h5,h6,strong,b{font-weight:700}a{background:transparent;box-sizing:border-box;color:var(--txt-color);font-size:100%;margin:0;padding:0;text-decoration:none;vertical-align:baseline}img{display:block;height:auto;margin:0 auto;max-width:100%}button,input[type=button],input[type=submit]{cursor:pointer}::-moz-placeholder{color:#999}:-ms-input-placeholder{color:#999}::placeholder{color:#999}@media screen and (min-width:599px){a[href*="tel:"]{cursor:default;pointer-events:none;text-decoration:none}}@font-face{font-display:swap;font-family:"alpha";font-weight:400;src:url(/font/FjallaOne-Regular.ttf) format("truetype")}@-webkit-keyframes pathmove{0%{height:0;opacity:0;top:0}30%{height:40px;opacity:1}100%{height:0;opacity:0;top:30px}}@keyframes pathmove{0%{height:0;opacity:0;top:0}30%{height:40px;opacity:1}100%{height:0;opacity:0;top:30px}}@media screen and (min-width:1025px){p{font-size:20px;font-size:2rem}}@media screen and (max-width:1024px){p{font-size:20px;font-size:2rem}}@media screen and (max-width:599px){p{font-size:16px;font-size:1.6rem}}.inner{margin:0 auto;max-width:1000px;position:relative}.inner .copy{font-size:30px;font-size:3rem;font-weight:700;text-align:center}div p.scroll{bottom:15%;color:var(--main-color);font-size:10px;font-size:1rem;left:50%;margin-left:-15px;padding-bottom:30px;position:absolute;text-align:center;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;z-index:1}div p.scroll::after{-webkit-animation:pathmove 2s ease-in-out infinite;animation:pathmove 2s ease-in-out infinite;background:var(--main-color);content:"";display:block;left:20px;height:60px;position:absolute;width:1px}[class*=btn-],input[class*=btn-]{align-items:center;display:flex;justify-content:center;margin:auto;position:relative;transition:0.4s}div .inner [class*=btn-] p{font-size:24px;font-size:2.4rem;line-height:1;margin:0}[class*=btn-c],input[class*=btn-c]{background:#000;border-radius:50px;height:70px;width:580px}[class*=btn-c]:hover,input[class*=btn-c]:hover{opacity:.8}[class*=btn-c] p{font-weight:700}[class*=btn-s]{background:#fff;border:2px solid;color:var(--main-color);height:85px;width:320px}[class*=btn-s]:hover{background:var(--main-color);border-color:var(--main-color);color:#fff}.btn-c-contact{background:#fff;color:var(--main-color);box-shadow:var(--shadow-btm)}.btn-s-more{margin-left:calc(100% - 320px)}.btn-s-more::before{background:var(--main-color);content:"";display:block;height:1px;left:-125px;position:absolute;width:170px}div .inner .btn-s-more p{font-size:16px;font-size:1.6rem}.f-box{display:flex}.f-box img{margin:0}header{background:#fff;box-shadow:var(--shadow-btm);position:relative;width:100%;z-index:2}header .inner{align-items:center;justify-content:space-between;max-width:1260px;padding:10px 0 10px 10px}header ul{align-items:center;display:flex;justify-content:space-between}header li{padding:0 20px}header li a{color:var(--main-color);font-size:16px;font-size:1.6rem;font-weight:700}.page-title{background:url(/img/cmn/bg-title.jpg) center bottom;background-size:cover}.page-title .inner{align-items:center;height:170px;justify-content:center}.page-title h2{color:#fff;font-size:30px;font-size:3rem;font-weight:400}.ttl{font-size:48px;font-size:4.8rem;text-align:center}.other-move{align-items:stretch}[class*=other-move-]{background-size:cover;width:50%}[class*=other-move-] a{align-items:center;display:flex;height:350px;justify-content:center;width:100%}[class*=other-move-] .inner{color:#fff;width:580px}[class*=other-move-] h2{font-size:40px;font-size:4rem}[class*=other-move-] strong{display:block;font-size:18px;font-size:1.8rem;margin:20px 0 15px}[class*=other-move-] span{color:var(--main-color);display:block;font-size:14px;font-size:1.4rem;font-weight:700;padding-left:50px;position:relative}[class*=other-move-] span::before{background:var(--main-color);content:"";display:block;height:1px;left:0;margin-top:-1px;position:absolute;top:50%;width:40px}.other-move-company{background-image:url(/img/cmn/bg-company.jpg)}.other-move-service{background-image:url(/img/cmn/bg-service.jpg)}.other-move-recruit{background-image:url(/img/cmn/bg-recruit.jpg)}.cmn-contact{background:url(/img/cmn/bg-contact.jpg);background-size:cover;color:#fff;padding:40px 0;text-align:center}.cmn-contact h2{font-size:28px;font-size:2.8rem}.cmn-contact a+p{font-size:18px;font-size:1.8rem;margin-top:10px}.cmn-contact .copy{font-size:24px;font-size:2.4rem;font-weight:700;margin:20px auto 15px}.breadcrumbs{padding:25px 0}.breadcrumbs .inner{display:flex;flex-wrap:wrap}.breadcrumbs li{font-size:14px;font-size:1.4rem;margin-right:20px;padding-right:20px;position:relative}.breadcrumbs li:not(:last-of-type)::after{border-right:1px solid var(--txt-color);border-top:1px solid var(--txt-color);content:"";display:block;height:6px;margin-top:-3px;position:absolute;right:0;top:50%;transform:rotate(45deg);width:6px}footer{background:#fff}.footer-logo{margin:0 auto;padding:20px 0;text-align:center;width:415px}.footer-logo p{color:var(--bdr-color);font-size:16px;font-size:1.6rem;font-weight:700;margin-bottom:15px}.footer-nav{align-items:flex-start;display:flex;justify-content:flex-start;padding:40px 0 60px}.footer-menu{margin-right:60px;min-width:180px}.footer-menu li{font-size:18px;font-size:1.8rem;margin-top:20px}.footer-menu li li{font-size:14px;font-size:1.4rem;margin:15px 0 0 15px}.footer-menu li li::before{content:"-";margin-right:5px}.footer-menu li span{cursor:pointer}footer small{background:var(--main-color);color:#fff;display:block;font-size:14px;font-size:1.4rem;padding:15px 0;text-align:center}.footer-pi{margin:0 auto;padding:20px 0;text-align:center}.footer-pi img{display:inline;margin:0 20px}.footer-pi p{font-size:14px;font-size:1.4rem}.privacy{max-width:800px;position:relative;text-align:left}.privacy h3{font-size:24px;font-size:2.4rem}.privacy p,.privacy ol{font-size:16px;font-size:1.6rem;line-height:1.4;margin:20px 0}.privacy ol{list-style:decimal;margin:20px}.privacy .close{color:var(--main-color);font-size:40px;font-size:4rem;font-weight:700;position:absolute;right:10px;top:-10px}@media screen and (min-width:1025px){.tb,.sp{display:none}.pc{display:block}div p.scroll{bottom:15%}}@media screen and (max-width:1024px){.pc,.sp{display:none}.tb{display:block}.inner{max-width:100%;padding:0 20px}.inner .copy{font-size:30px;font-size:3rem;font-weight:700;text-align:center}div p.scroll{bottom:5%}[class*=btn-],input[class*=btn-]{align-items:center;display:flex;justify-content:center;margin:auto;position:relative;transition:0.4s}div .inner [class*=btn-] p{font-size:24px;font-size:2.4rem;line-height:1;margin:0}[class*=btn-c],input[class*=btn-c]{background:#000;border-radius:50px;height:70px;width:580px}[class*=btn-c]:hover,input[class*=btn-c]:hover{opacity:.8}[class*=btn-c] p{font-weight:700}[class*=btn-s]{background:#fff;border:2px solid;color:var(--main-color);height:85px;width:320px}[class*=btn-s]:hover{background:var(--main-color);border-color:var(--main-color);color:#fff}.btn-c-contact{background:#fff;color:var(--main-color);box-shadow:var(--shadow-btm)}.btn-s-more{margin-left:calc(100% - 320px)}.btn-s-more::before{background:var(--main-color);content:"";display:block;height:1px;left:-125px;position:absolute;width:170px}div .inner .btn-s-more p{font-size:16px;font-size:1.6rem}[class*=other-move-] a{height:300px}[class*=other-move-] .inner{width:100%}.footer-menu{margin-right:30px}.privacy{max-width:700px}}@media screen and (max-width:599px){.pc,.tb{display:none}.sp{display:block}body{padding-top:70px}.inner{padding:0 10px}.inner .copy{font-size:2.2rem;font-weight:700;text-align:center}div p.scroll{bottom:15%}div .inner [class*=btn-] p{font-size:2rem}[class*=btn-c],input[class*=btn-c]{height:60px;width:320px}[class*=btn-s]{height:55px;width:270px}.btn-s-more{margin-left:calc(100% - 290px)}.btn-s-more::before{left:-40px;width:70px}div .inner .btn-s-more p{font-size:1.4rem}header{left:0;position:fixed;top:0;z-index:11}header .inner{height:70px}header nav span{cursor:pointer;display:block;height:70px;position:absolute;right:0;top:0;width:60px;z-index:12}header nav .open{position:fixed}header nav .icon-bar,header nav .icon-bar::before,header nav .icon-bar::after{background:var(--main-color);display:block;height:2px;margin-top:-1px;position:absolute;right:10px;top:50%;transition:0.4s;width:40px;z-index:12}header nav .icon-bar::before,header nav .icon-bar::after{content:"";right:0}header nav .icon-bar::before{top:-10px}header nav .icon-bar::after{top:12px}header nav .open .icon-bar::before,header nav .open .icon-bar::after{background:#fff;top:0}header nav .open .icon-bar::before{transform:rotate(45deg)}header nav .open .icon-bar::after{transform:rotate(-45deg)}header ul{background:var(--main-color);display:none;height:100%;left:0;padding-top:70px;position:fixed;top:0;width:100%;z-index:11}header li{padding:20px}header li a{color:#fff;font-size:2.4rem}.page-title .inner{height:120px}.page-title h2{font-size:2.4rem}.ttl{font-size:3rem;text-align:center}.other-move{flex-direction:column}[class*=other-move-]{margin-bottom:1px;width:100%}[class*=other-move-] a{background:rgba(0,0,0,.2);height:150px;text-align:center}[class*=other-move-] h2{font-size:3rem}[class*=other-move-] strong{font-size:1.6rem}[class*=other-move-] span{padding-left:0}[class*=other-move-] span::before{display:none}.cmn-contact{background-position:right center;padding:30px 0}.cmn-contact h2{font-size:2.4rem}.cmn-contact a+p{font-size:1.2rem}.cmn-contact .copy{font-size:2rem}.breadcrumbs{padding:20px 0}.breadcrumbs li{font-size:1.2rem}footer{background:#fff}.footer-logo{padding:20px 0;width:270px}.footer-logo p{font-size:1.4rem;line-height:1.4;margin-bottom:0}.footer-nav{display:block;padding:0}.footer-menu{margin:0;padding:0}.footer-menu:not(:first-of-type){display:none}.footer-menu li:not(.mn-privacy){display:none}.footer-menu .mn-privacy{font-size:1.6rem;margin:0 0 20px;text-align:center;text-decoration:underline;width:100%}footer small{font-size:1.2rem}.privacy{max-width:90%;padding:10px}.privacy h3{font-size:2rem}.privacy p,.privacy ol{font-size:1.4rem;margin:20px 0}.privacy ol{list-style:decimal;margin:20px}}