@charset 'UTF-8';@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);@font-face{font-family:'Yu Gothic M';font-weight:500;src:local('Yu Gothic Medium'),local('Yu Gothic')}@font-face{font-family:'Adobe Blank';src:url(../fonts/AdobeBlank.woff) format('woff');src:url(../fonts/AdobeBlank.ttf) format('ttf')}body{font-family:'游ゴシック体','游ゴシック','Yu Gothic',YuGothic,'Yu Gothic M',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{overflow-x:hidden}body{background-color:#fff;color:#001c3a;font-size:16px;font-weight:400;line-height:24px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}a{color:#e0312b;cursor:pointer;text-decoration:none;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}a:hover{color:#ed8784;text-decoration:none}a:hover img{opacity:.8}svg{vertical-align:bottom;width:1.5em;height:1.5em}::-moz-selection{background-color:rgba(0,28,58,.2)}::selection{background-color:rgba(0,28,58,.2)}::-moz-selection{background-color:rgba(0,28,58,.2)}.-bold{font-weight:700}.-pc{display:none!important}.-mt05{margin-top:8px}.-mr05{margin-right:8px}.-mb05{margin-bottom:8px}.-ml05{margin-left:8px}.-mt10{margin-top:16px}.-mr10{margin-right:16px}.-mb10{margin-bottom:16px}.-ml10{margin-left:16px}.-mt15{margin-top:24px}.-mr15{margin-right:24px}.-mb15{margin-bottom:24px}.-ml15{margin-left:24px}.-mt20{margin-top:32px}.-mr20{margin-right:32px}.-mb20{margin-bottom:32px}.-ml20{margin-left:32px}.loading{background-color:#001c3a;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1;padding:20px;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10;align-items:center;-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;justify-content:center}.loading img{opacity:1;width:50px}.loading.-loaded{opacity:0;visibility:hidden}.loading.-loaded img{opacity:0}.-fixed{position:fixed;width:100%}.header{background-color:#fff;border:1px solid rgba(0,28,58,.1);border-radius:32px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 2.5%;padding:0 24px;position:fixed;-webkit-transition:t1;transition:t1;top:16px;width:95%;height:64px;z-index:9;align-items:center;-webkit-box-align:center;-webkit-box-pack:justify;-ms-flex-align:center;-ms-flex-pack:justify;justify-content:space-between}.header__logo{margin-top:calc(24px / 5);width:134px;fill:#001c3a}.nav-trigger{cursor:pointer;display:block;position:relative;width:32px;height:16px;mix-blend-mode:multiply}.nav-trigger span{background-color:#001c3a;display:block;position:relative;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;width:32px;height:2px}.nav-trigger span:nth-of-type(1){-webkit-animation:nav-top .4s;animation:nav-top .4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.nav-trigger span:nth-of-type(2){-webkit-animation:nav-bottom .4s;animation:nav-bottom .4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.nav-trigger.-active span:nth-of-type(1){-webkit-animation:nav-top-close .4s;animation:nav-top-close .4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.nav-trigger.-active span:nth-of-type(2){-webkit-animation:nav-bottom-close .4s;animation:nav-bottom-close .4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes nav-top{0%{-webkit-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg)}50%{-webkit-transform:translateY(8px) rotate(0);transform:translateY(8px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes nav-top{0%{-webkit-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg)}50%{-webkit-transform:translateY(8px) rotate(0);transform:translateY(8px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes nav-bottom{0%{-webkit-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}50%{-webkit-transform:translateY(6px) rotate(0);transform:translateY(6px) rotate(0)}100%{-webkit-transform:translateY(12px) rotate(0);transform:translateY(12px) rotate(0)}}@keyframes nav-bottom{0%{-webkit-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}50%{-webkit-transform:translateY(6px) rotate(0);transform:translateY(6px) rotate(0)}100%{-webkit-transform:translateY(12px) rotate(0);transform:translateY(12px) rotate(0)}}@-webkit-keyframes nav-top-close{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(8px) rotate(0);transform:translateY(8px) rotate(0)}100%{-webkit-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg)}}@keyframes nav-top-close{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(8px) rotate(0);transform:translateY(8px) rotate(0)}100%{-webkit-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg)}}@-webkit-keyframes nav-bottom-close{0%{-webkit-transform:translateY(12px) rotate(0);transform:translateY(12px) rotate(0)}50%{-webkit-transform:translateY(6px) rotate(0);transform:translateY(6px) rotate(0)}100%{-webkit-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}}@keyframes nav-bottom-close{0%{-webkit-transform:translateY(12px) rotate(0);transform:translateY(12px) rotate(0)}50%{-webkit-transform:translateY(6px) rotate(0);transform:translateY(6px) rotate(0)}100%{-webkit-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}}.sp-nav{background-color:#001c3a;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;position:fixed;-webkit-transition:t1;transition:t1;top:0;left:-100%;width:100%;height:100vh;z-index:8;align-items:center;-webkit-box-align:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-direction:column;-ms-flex-pack:center;justify-content:center}.sp-nav.-active{left:0}.sp-nav__link{color:#fff;display:block;font-family:Montserrat,'Adobe Blank',sans-serif;font-size:20px;font-weight:700;letter-spacing:.1em;line-height:48px;padding:16px 0;text-align:center;width:100%}.sp-nav__link:hover{background-color:rgba(224,49,43,.5)}.sp-nav__link::-moz-selection{background-color:none}.sp-nav__link::selection{background-color:none}.pc-nav{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.pc-nav__link{color:#001c3a;font-family:Montserrat,'Adobe Blank',sans-serif;font-size:14px;font-weight:700;letter-spacing:.1em;margin-right:24px}.pc-nav__btn{background-color:#001c3a;border-radius:2px;color:#fff;display:inline-block;font-family:Montserrat,'Adobe Blank',sans-serif;font-size:14px;font-weight:700;letter-spacing:.1em;padding:8px 32px}.pc-nav__btn:hover{background-color:#e0312b;color:#fff}.footer{background-color:#001c3a;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;position:relative;width:100%;height:100vh;z-index:7;align-items:center;-webkit-box-align:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-direction:column;-ms-flex-pack:center;justify-content:center}.footer__logo{margin-bottom:32px;width:auto;height:128px;fill:#e0312b}.footer__text{color:#fff;font-size:14px;margin-bottom:32px;text-align:justify;width:256px}.footer__btn{background-color:#001c3a;border:1px solid #fff;border-radius:2px;color:#fff;display:inline-block;font-family:Montserrat,'Adobe Blank',sans-serif;font-weight:700;letter-spacing:.1em;line-height:30px;padding:8px 32px}.footer__btn:hover{background-color:#e0312b;border-color:#e0312b;color:#fff}.copyright{color:rgba(255,255,255,.5);font-family:Montserrat,'Adobe Blank',sans-serif;font-size:10px;position:absolute;right:16px;bottom:16px}button,input,select,textarea{font-family:inherit;font-size:100%}::-webkit-input-placeholder{color:rgba(0,0,0,.25)}::-moz-placeholder{color:rgba(0,0,0,.25)}:-ms-input-placeholder{color:rgba(0,0,0,.25)}::-ms-input-placeholder{color:rgba(0,0,0,.25)}::placeholder{color:rgba(0,0,0,.25)}input[type=email],input[type=tel],input[type=text],textarea{background-color:rgba(0,28,58,.05);border:1px solid rgba(0,28,58,.5);border-radius:2px;padding:10px 8px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;width:100%}input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{background-color:#fff;border:1px solid rgba(0,28,58,.25)}input[type=email].-error,input[type=tel].-error,input[type=text].-error,textarea.-error{background-color:rgba(176,0,32,.05);border:1px solid #b00020}input[type=button],input[type=submit]{border:none;-webkit-appearance:button;-moz-appearance:button;appearance:button}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]:focus,input[type=submit]:focus{outline-offset:-2px}input[type=file]{display:none}label.-file{background-color:rgba(0,28,58,.05);border:1px solid rgba(0,28,58,.5);cursor:pointer;font-size:14px;padding:8px}label.-file+span{font-size:12px;margin-left:8px}select{background-color:rgba(0,28,58,.05);background-image:url(/assets/img/common/angle-down.svg);background-repeat:no-repeat;background-position:right 8px center;background-size:16px 16px;border:1px solid rgba(0,28,58,.5);border-radius:2px;padding:10px 8px;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none}select:focus{border:1px solid rgba(0,28,58,.25)}.intro{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:4;align-items:center;-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;justify-content:center}.intro__text{color:#fff;font-family:a-otf-futo-min-a101-pr6n,'Adobe Blank',serif;font-size:36px;font-weight:400;font-style:normal;line-height:64px}video{position:fixed;top:0;left:0;width:auto;min-width:100%;height:auto;min-height:100%}canvas{position:fixed;top:0;left:0;width:100%;height:100vh}.cover{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100vh;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.cover__text{color:#001c3a;font-family:a-otf-futo-min-a101-pr6n,'Adobe Blank',serif;font-size:5vh;font-weight:400;font-style:normal;letter-spacing:.05em;line-height:7.5vh;margin-top:80px;margin-left:10vw;position:relative;-ms-writing-mode:tb-rl;z-index:3;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.cover__scroll{position:fixed;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;bottom:0;left:50%;width:1px;height:20vh;z-index:5}.cover__scroll::before{-webkit-animation:scroll 4s infinite;animation:scroll 4s infinite;background-color:#001c3a;content:'';display:block;margin:0 auto;position:relative;width:1px}@-webkit-keyframes scroll{0%{top:0;height:0}50%{top:10vh;height:10vh}100%{top:20vh;height:20vh}}@keyframes scroll{0%{top:0;height:0}50%{top:10vh;height:10vh}100%{top:20vh;height:20vh}}.contents{margin-top:100vh;position:relative;z-index:6}.about{background-color:#001c3a;overflow:hidden;position:relative;width:100%;height:100vh}.about__img{background:url(/assets/img/about/img-01.jpg) center center no-repeat;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100vh}.aboutDetail{background-color:rgba(0,28,58,.9);display:-webkit-box;display:-ms-flexbox;display:flex;padding:128px 32px 64px;position:absolute;top:0;left:0;width:100%;height:100vh;align-items:center;-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;justify-content:center}.aboutDetail__title{color:#fff;font-family:a-otf-futo-min-a101-pr6n,'Adobe Blank',serif;font-size:48px;font-weight:400;font-style:normal;line-height:64px;margin-bottom:32px}.aboutDetail__title::before{color:#fff;content:'ABOUT';display:block;font-family:Montserrat,'Adobe Blank',sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;line-height:16px;margin-bottom:16px}.aboutDetail__text{color:#fff;font-size:14px;line-height:32px;text-align:justify}.service{overflow:hidden;position:relative;width:100%}.serviceDetail{background-color:rgba(224,49,43,.9);padding:128px 0 64px;width:100%;min-height:100vh}.serviceDetail__title{color:#fff;font-family:a-otf-futo-min-a101-pr6n,'Adobe Blank',serif;font-size:30px;font-weight:400;font-style:normal;line-height:48px;margin-bottom:32px;text-align:center}.serviceDetail__title::before{color:#fff;content:'SERVICE';display:block;font-family:Montserrat,'Adobe Blank',sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;line-height:16px;margin-bottom:16px}.serviceDetail__list{margin:0 auto;width:90%}.serviceDetail__listItem{background-color:#fff;border-radius:4px;margin-bottom:16px;overflow:hidden}.serviceDetail__listItem__img{display:block;width:100%;height:192px;-o-object-fit:cover;object-fit:cover}.serviceDetail__listItem__detail{padding:16px}.serviceDetail__listItem__title{font-weight:700;margin-bottom:8px}.serviceDetail__listItem__text{font-size:14px;text-align:justify}.company{position:relative;width:100%}.companyDetail{background-color:rgba(0,28,58,.9);padding:128px 0 64px}.companyDetail__title{color:#fff;font-family:a-otf-futo-min-a101-pr6n,'Adobe Blank',serif;font-size:30px;font-weight:400;font-style:normal;line-height:48px;margin-bottom:32px;text-align:center}.companyDetail__title::before{color:#fff;content:'COMPANY';display:block;font-family:Montserrat,'Adobe Blank',sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;line-height:16px;margin-bottom:16px}.companyDetail__list{margin:0 auto 16px;width:90%;max-width:960px}.companyDetail__listItem{border-bottom:1px solid rgba(255,255,255,.25);padding:16px 8px}.companyDetail__listItem__title{color:#fff;font-size:14px;font-weight:700;margin-bottom:8px}.companyDetail__listItem__text{color:#fff;font-size:14px;text-align:justify}.companyDetail__listItem__text dl{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8px}.companyDetail__listItem__text dl:last-child{margin-bottom:0}.companyDetail__listItem__text dt{width:128px}.companyDetail__listItem__text dd{-webkit-box-flex:1;-ms-flex:1;flex:1}.companyDetail__listItem__map{margin-top:8px}.companyDetail__listItem__map iframe{width:100%;height:160px}.recruit{background-color:rgba(0,28,58,.9);position:relative;min-height:100vh}.recruit::before{background:url(/assets/img/contact/img-01.jpg) top center no-repeat;background-size:cover;content:'';position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1}.recruitHeader{padding:128px 0 64px}.recruitHeader__title{color:#fff;font-family:Montserrat,'Adobe Blank',sans-serif;font-size:24px;letter-spacing:.1em;text-align:center}.recruitItem{background-color:#fff;border-radius:4px;margin:0 auto 16px;padding:24px 16px;width:90%}.recruitItem__title{font-size:18px;font-weight:700;margin-bottom:16px}.recruitItem dl{border-bottom:1px solid rgba(0,28,58,.1);padding:16px 8px}.recruitItem dt{font-size:14px;font-weight:700;width:100px}.recruitItem dd{font-size:14px}.recruitItem__btn{background-color:#001c3a;border-radius:2px;color:#fff;display:inline-block;font-size:14px;font-weight:700;letter-spacing:.1em;margin-top:16px;padding:8px 32px}.recruitItem__btn:hover{background-color:#e0312b;color:#fff}.recruitFooter{display:-webkit-box;display:-ms-flexbox;display:flex;padding:64px 0;align-items:center;-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;justify-content:center}.recruitFooter__logo{width:auto;height:128px;fill:#e0312b}.contact{background-color:rgba(0,28,58,.9);position:relative;min-height:100vh}.contact::before{background:url(/assets/img/contact/img-01.jpg) top center no-repeat;background-size:cover;content:'';position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1}.contactHeader{padding:128px 0 64px}.contactHeader__title{color:#fff;font-family:Montserrat,'Adobe Blank',sans-serif;font-size:24px;letter-spacing:.1em;text-align:center}.contactTel{background-color:#fff;border-radius:4px;margin:0 auto 16px;padding:24px;width:95%}.contactTel__title{font-weight:700;margin-bottom:16px}.contactTel__num{font-family:Montserrat,'Adobe Blank',sans-serif;font-size:32px}.contactForm{background-color:#fff;border-radius:4px;margin:0 auto;padding:16px;width:95%}.contactForm__title{font-weight:700;margin-bottom:16px}.contactForm__text{font-size:14px;margin-bottom:16px}.contactForm__text.-mt{margin-top:16px}.contactForm__item{border-bottom:1px solid rgba(0,28,58,.1);padding:16px 0}.contactForm__item dt{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;margin-bottom:8px;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.contactForm__item__text{color:rgba(0,0,0,.25);font-size:14px;line-height:20px;margin-top:8px}.contactForm__btns{display:-webkit-box;display:-ms-flexbox;display:flex;margin:32px auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contactForm__btn{background-color:#001c3a;border-radius:2px;color:#fff;display:inline-block;font-size:14px;font-weight:700;letter-spacing:.1em;padding:8px 32px}.contactForm__btn:hover{background-color:#e0312b;color:#fff}.contactForm__btn.-back{background-color:rgba(0,0,0,.25)}.contactForm__btn.-submit{background-color:#e0312b;margin-left:16px}.contactForm .-required{background-color:#e0312b;border-radius:2px;color:#fff;font-size:10px;line-height:16px;margin-left:8px;padding:0 8px}.contactFooter{display:-webkit-box;display:-ms-flexbox;display:flex;padding:64px 0;align-items:center;-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;justify-content:center}.contactFooter__logo{width:auto;height:128px;fill:#e0312b}.confirm,.error,.thanks{background-color:#fff;border-radius:4px;margin:0 auto 16px;padding:24px;width:90%}.confirm__title,.error__title,.thanks__title{font-size:18px;font-weight:700;margin-bottom:16px}.confirm__text,.error__text,.thanks__text{font-size:14px;margin-bottom:16px}.errorList{margin-bottom:32px}.errorList__item{color:#b00020;font-size:14px;font-weight:700;margin-bottom:16px}.confirmDetail{margin-bottom:32px;width:100%}.confirmDetail tr{border-bottom:1px solid rgba(0,28,58,.1)}.confirmDetail th{font-size:14px;padding:16px 0}.confirmDetail td{font-size:14px;padding:16px 8px}.privacy{background-color:rgba(0,28,58,.9);position:relative;min-height:100vh}.privacy::before{background:url(/assets/img/privacy/img-01.jpg) top center no-repeat;background-size:cover;content:'';position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1}.privacy__title{font-size:14px;font-weight:700;margin-bottom:16px}.privacy__text{font-size:14px;margin-bottom:16px}.privacyHeader{padding:128px 0 64px}.privacyHeader__title{color:#fff;font-family:Montserrat,'Adobe Blank',sans-serif;font-size:24px;letter-spacing:.1em;text-align:center}.privacyMain{background-color:#fff;border-radius:4px;margin:0 auto 16px;padding:24px;width:90%}.privacyFooter{display:-webkit-box;display:-ms-flexbox;display:flex;padding:64px 0;align-items:center;-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;justify-content:center}.privacyFooter__logo{width:auto;height:128px;fill:#e0312b}.report{background-color:#001c3a;position:relative;min-height:100vh}.report__btns{display:-webkit-box;display:-ms-flexbox;display:flex;margin:32px auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.report__btn{background-color:#001c3a;border-radius:2px;color:#fff;display:inline-block;font-size:14px;font-weight:700;letter-spacing:.1em;padding:8px 32px}.report__btn:hover{background-color:#e0312b;color:#fff}.report__btn.-back{background-color:rgba(0,0,0,.25)}.report__btn.-submit{background-color:#e0312b}.reportHeader{padding:64px 0}.reportHeader__title{color:#fff;font-family:Montserrat,'Adobe Blank',sans-serif;font-size:24px;letter-spacing:.1em;text-align:center}.reportForm{background-color:#fff;border-radius:4px;margin:0 auto;padding:16px;width:95%}.reportForm__title{font-size:18px;font-weight:700;margin:32px auto 8px;text-align:center}.reportForm__text{font-size:14px;margin-bottom:16px;text-align:center}.reportForm__wrap{border:1px solid #001c3a;margin-bottom:16px;padding:16px}.reportForm__wrap .reportForm__item{border:none}.reportForm__item{border-bottom:1px solid rgba(0,28,58,.1);padding:16px 0}.reportForm__item dt{font-weight:700;margin-bottom:8px}.reportForm__item dd{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.reportForm__item dd.-date span{margin-right:8px}.reportForm__item dd.-date select{margin-right:8px;position:relative;width:128px}.reportForm__item dd.-date select::before{content:'▼';position:absolute;right:8px}.reportForm__item dd.-s{width:30%}.reportForm__item .-required{background-color:#e0312b;border-radius:2px;color:#fff;font-size:10px;line-height:16px;margin-left:8px;padding:0 8px}.reportForm__item .-option{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.reportForm__item .-option::after{background-color:rgba(0,0,0,.25);border-radius:2px;color:#fff;content:'任意';font-size:10px;line-height:16px;margin-left:8px;padding:0 8px}.reportForm__error{color:#b00020;font-size:14px;font-weight:400}.reportConfirm{background-color:#fff;border-radius:4px;margin:0 auto;padding:16px;width:95%}.reportThanks{background-color:#fff;border-radius:4px;margin:0 auto 16px;padding:24px;width:90%}.reportThanks__title{font-size:18px;font-weight:700;margin-bottom:16px}.reportFooter{display:-webkit-box;display:-ms-flexbox;display:flex;padding:64px 0;align-items:center;-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;justify-content:center}.reportFooter__logo{width:auto;height:128px;fill:#e0312b}.reportPrint{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-box-pack:justify;-ms-flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.printCover{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;-ms-flex-direction:column}.printCover__report{font-size:24px;font-weight:700;letter-spacing:.5em;margin:50mm 0;text-align:center}.printCover__date,.printCover__name{font-size:10px;font-weight:700;margin-bottom:5mm;text-align:center}.printCover__add{font-size:10px;font-weight:700;text-align:center}.printCoverFooter{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;padding:10mm;width:100%;align-items:center;-webkit-box-align:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-box-pack:justify;-ms-flex-align:center;-ms-flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.printCoverFooter__logo{margin-bottom:10mm;width:40mm;height:40mm;fill:#e0312b}.printCoverFooter__text{font-size:10px;text-align:center}.printCoverFooter__text span{display:block}.printPageHeader{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;align-items:center;-webkit-box-align:center;-webkit-box-pack:justify;-ms-flex-align:center;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.printPageHeader__name{font-size:10px;font-weight:700}.printPageHeader__date{font-size:10px;text-align:right}.printPageHeader__report{font-size:15px;font-weight:700;margin-top:10mm;text-align:center;width:100%}.printPageMain__area{font-size:10px}.printPageMain__area::before{content:'清掃箇所:';font-weight:700;margin-right:2.5mm}.printPageMain__detail{font-size:10px}.printPageMain__detail::before{content:'清掃方法:';font-weight:700;margin-right:2.5mm}.printPageMain__date{font-size:10px;margin-bottom:10mm}.printPageMain__date::before{content:'清掃日時:';font-weight:700;margin-right:2.5mm}.printPageMain__title{border-bottom:1px solid #000;font-size:10px;font-weight:700;margin-bottom:2.5mm;width:100%}.printPageMain__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5mm;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.printPageMain__file{width:34%;height:45mm}.printPageMain__img{display:block;width:100%;height:45mm;-o-object-fit:contain;object-fit:contain}.printPageMain__text{font-size:10px;width:30%}.printPageMain__text::before{content:'備考:';font-size:10px;font-weight:700;margin-right:2.5mm}.printPageFooter{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;align-items:center;-webkit-box-align:center;-webkit-box-pack:justify;-ms-flex-align:center;-ms-flex-pack:justify;justify-content:space-between}.printPageFooter__text{font-size:10px;line-height:16px}.printPageFooter__text span{display:block}.printPageFooter__text span.-leader::before{content:'担当:';font-weight:700;margin-right:2.5mm}.printPageFooter__logo{width:20mm;height:20mm;fill:#e0312b}.-in{opacity:0;-webkit-transition:all .4s ease-out .2s;transition:all .4s ease-out .2s;-webkit-transform:translate(0,32px);transform:translate(0,32px)}.-in.-view{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}@page{margin:0;size:A4}@media only screen and (min-width:960px){.-pc{display:block!important}.-sp{display:none!important}}@media screen and (min-width:960px){.header{border-radius:40px;padding:0 48px;top:32px;height:80px}.footer__logo{height:256px}.footer__text{margin-bottom:64px;width:384px}.intro__text{font-size:48px}.about{display:-webkit-box;display:-ms-flexbox;display:flex}.about__img{position:relative;width:50%}.aboutDetail{padding:0;left:50%;width:50%}.aboutDetail__text{font-size:16px}.service{display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;align-items:center;-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;justify-content:center}.service{background:url(/assets/img/company/img-01.jpg) center center no-repeat;background-attachment:fixed;background-size:cover}.serviceDetail{padding:192px 0 64px}.serviceDetail__title{font-size:40px;line-height:64px}.serviceDetail__list{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:960px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.serviceDetail__listItem{width:32%}.serviceDetail__listItem__detail{padding:16px 24px}.companyDetail{padding:192px 0 64px}.companyDetail__title{font-size:40px;line-height:64px}.companyDetail__listItem{display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px 8px}.companyDetail__listItem__title{font-size:16px;line-height:32px;width:192px}.companyDetail__listItem__text{font-size:16px;line-height:32px;-webkit-box-flex:1;-ms-flex:1;flex:1}.companyDetail__listItem__map iframe{height:320px}.recruitHeader{padding:192px 0 64px}.recruitHeader__title{font-size:32px}.recruitItem{margin-bottom:32px;padding:48px;width:960px}.recruitItem dl{display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px 8px}.recruitItem dt{font-size:16px;line-height:32px;width:192px}.recruitItem dd{font-size:16px;line-height:32px;-webkit-box-flex:1;-ms-flex:1;flex:1}.recruitItem__btn{margin-top:32px}.recruitFooter{padding:128px 0}.recruitFooter__logo{height:160px}.contactHeader{padding:192px 0 64px}.contactHeader__title{font-size:32px}.contactTel{margin-bottom:32px;padding:48px;width:960px}.contactTel__title{font-size:18px}.contactTel__num{color:#001c3a}.contactTel__num:hover{color:#001c3a;cursor:text;opacity:1}.contactForm{padding:48px;width:960px}.contactForm__title{font-size:18px}.contactForm__text{margin-bottom:32px}.contactForm__text.-mt{margin-top:32px;text-align:center}.contactForm__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:32px 8px;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.contactForm__item dt{width:200px}.contactForm__item dd{-webkit-box-flex:1;-ms-flex:1;flex:1}.contactFooter{padding:128px 0}.contactFooter__logo{height:160px}.confirm,.error,.thanks{margin-bottom:32px;padding:48px;width:960px}.confirm__text,.error__text,.thanks__text{margin-bottom:32px}.confirmDetail th{padding:16px 8px;width:200px}.privacy__title{font-size:16px}.privacy__text{margin-bottom:32px}.privacyHeader{padding:192px 0 64px}.privacyHeader__title{font-size:32px}.privacyMain{margin-bottom:32px;padding:48px;width:960px}.privacyFooter{padding:128px 0}.privacyFooter__logo{height:160px}.reportHeader__title{font-size:32px}.reportForm{padding:48px;width:960px}.reportForm__wrap{padding:24px}.reportForm__item{padding:24px 0}.reportConfirm{padding:48px;width:960px}.reportThanks{padding:48px;width:960px}.reportFooter{padding:128px 0}.reportFooter__logo{height:160px}}@media print{.reportConfirm{margin:0;padding:0;width:210mm}.reportPrint{padding:10mm 15mm;width:210mm;height:297mm}.printCover__report{font-size:32px}.printCover__date,.printCover__name{font-size:20px}.printCover__add{font-size:16px}.printCoverFooter__text{font-size:14px;line-height:32px}.printPageHeader__date,.printPageHeader__name{font-size:12px}.printPageHeader__report{font-size:20px}.printPageMain__area,.printPageMain__date,.printPageMain__detail,.printPageMain__title{font-size:12px}.report__btns{display:none}*{background:0 0!important;border-color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}body{width:210mm}footer,header{display:none!important}.-noprint{display:none}}