@charset "UTF-8";html{font-family:YakuHanJP,-apple-system,BlinkMacSystemFont,Helvetica Neue,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,メイリオ,sans-serif}_:lang(x)::-ms-backdrop,html{font-family:メイリオ,Meiryo,sans-serif}html{font-size:62.5%}body{margin:0;padding:0;background:#ececec;font-size:14px;font-size:1.4rem;line-height:1.6}a,body{color:#333}img,svg{width:100%;height:auto}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;background-repeat:no-repeat}html{-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-y:scroll}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}@-ms-viewport{width:device-width}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{-webkit-text-decoration-skip:objects;background-color:transparent;text-decoration:none}a:active,a:hover{outline-width:0}a:not([href]){cursor:pointer}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}li{list-style:none outside}table{border-collapse:collapse;border-spacing:0;empty-cells:show}input{border-radius:0}input::-ms-clear{visibility:hidden}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{border-style:none;background-color:transparent;color:inherit}select{-webkit-appearance:none;-moz-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{display:table;max-width:100%;border:0;color:inherit;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none;vertical-align:bottom}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}svg{vertical-align:top}audio,canvas,progress,video{display:inline-block}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}html{position:relative;height:100%}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.footer,.header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.content{position:relative;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.logo{position:absolute;top:5.33333vw;left:5.33333vw;width:18.66667vw;opacity:1;-webkit-transition:.3s ease-out;transition:.3s ease-out}.clearfix:after,.clearfix:before{display:table;content:""}.none{display:none!important}.footer{position:fixed;bottom:0;width:100%;height:26.66667vw;background-color:#fff}.footer .footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer .footer__parts{height:26.66667vw}.footer .footer__parts[data-type=back],.footer .footer__parts[data-type=call]{display:block;position:absolute;top:0;width:29.33333vw}.footer .footer__parts[data-type=back]{left:0}.footer .footer__parts[data-type=call]{right:0}.footer .footer__parts[data-type=progress]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer .footer__parts[data-type=progress],.footer .progress-step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}.footer .progress-step{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:40vw}.footer .progress-step .progress-step__circle{display:block;width:4vw;height:4vw;border-radius:100%;background:#ececec}.footer .progress-step .progress-step__circle.progress-step__circle--active{background:#0e7bb1}.footer .notice{position:absolute;right:32vw;bottom:2.66667vw;color:#999;font-size:12px;font-size:1.2rem}.btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-wrap li{width:50%;margin:0 4vw}.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:6.66667vw 4vw;border-radius:1.6vw;outline:none;background:#e1e1e1;font-size:24px;font-size:2.4rem;font-weight:700;line-height:1;-webkit-transition:.3s ease-out;transition:.3s ease-out}.btn svg{margin-right:5.33333vw;color:#0e7bb1}.btn span{-ms-flex-negative:0;flex-shrink:0}.btn.btn--vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.btn.btn--vertical svg{margin-right:0;margin-bottom:2.66667vw}.btn.btn--large{width:96vw}.btn.btn--blue,.btn.btn--selected{background:#0e7bb1;color:#fff}.btn.btn--blue svg,.btn.btn--selected svg{color:#fff}.btn.btn.btn__call,.btn.btn__back{width:100%;height:100%;padding:0;border-radius:0;font-size:18px;font-size:1.8rem}.btn.btn__back{background:transparent}.loading{z-index:9999;position:absolute;width:100%;height:100%;background:rgba(0,0,0,.3)}.loading .loader{position:absolute;top:50%;left:50%;margin:-70px 0 0 -70px;-webkit-transform:translateZ(0);transform:translateZ(0);border:1.1em solid hsla(0,0%,100%,.2);border-left-color:#fff;font-size:10px;text-indent:-9999em;-webkit-animation:load8 1.1s linear infinite;animation:load8 1.1s linear infinite}.loading .loader,.loading .loader:after{width:140px;height:140px;border-radius:50%}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.step{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:1024px;height:calc(100vh - 26.66667vw);margin:0 auto}.step[data-step=opening] .btn{margin:13.33333vw auto 0}.step .message{font-size:20px;font-size:2rem;font-weight:700;text-align:center}.step .employees{height:90.66667vw;margin-top:10.66667vw;overflow:scroll}.step .employees ul{grid-gap:20px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}.step .employees ul .btn{margin-top:0}@media (max-width:767px){html{font-size:2.66667vw}.pc{display:none!important}}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}@media (min-width:768px){.logo{top:20px;left:20px;width:70px}.sp{display:none!important}.footer,.footer .footer__parts{height:100px}.footer .footer__parts[data-type=back],.footer .footer__parts[data-type=call]{width:110px}.footer .progress-step{width:150px}.footer .progress-step .progress-step__circle{width:15px;height:15px}.footer .notice{right:120px;bottom:10px}.btn-wrap li{margin:0 15px}.btn{padding:25px 30px;border-radius:6px}.btn svg{margin-right:20px}.btn.btn--vertical svg{margin-bottom:10px}.btn.btn--large{width:360px}.step{height:calc(100vh - 100px)}.step[data-step=opening] .btn{margin-top:50px}.step .employees{height:340px;margin-top:40px}}