﻿@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:500,700,900&amp;subset=japanese");@import url("https://fonts.googleapis.com/css?family=Montserrat:700");/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}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{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}button,[type="button"],[type="reset"],[type="submit"],[role="button"]{cursor:pointer}[disabled]{cursor:default}[type="number"]{width:auto}[type="search"]{-webkit-appearance:textfield}[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:bold}button{overflow:visible}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~="screen"]{display:inherit}[hidden~="screen"]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[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}body{font-variant-numeric:tabular-nums;-webkit-font-feature-settings:'tnum';font-feature-settings:'tnum';font-family:'Noto Sans JP', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', YuGothic, 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, Arial, 'メイリオ', Meiryo, sans-serif;line-height:1.4;color:#4a4a4a}.footer{padding:33px 0;background-color:#fff}@media screen and (min-width: 768px){.footer__body{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;width:100%;max-width:824px;margin:0 auto}}.footer__navigation{list-style:none}.footer__navigation-item{margin-bottom:16px;text-align:center}@media screen and (min-width: 768px){.footer__navigation-item{display:inline-block;margin-right:16px}}.footer__navigation-link{font-size:12px;-webkit-transition:opacity 120ms linear 0s;transition:opacity 120ms linear 0s;text-decoration:none;letter-spacing:0.22px;opacity:1;color:#000}@media screen and (min-width: 768px){.footer__navigation-link:hover{opacity:0.7}}.footer__copyright{text-align:center}.footer__copyright-text{font-size:12px;letter-spacing:0.22px;color:#000}.header{background:#fff}@media screen and (min-width: 768px){.header{padding:18px 0}}@media screen and (min-width: 768px){.header__inner{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;max-width:864px;margin:0 auto}}.header__logo{display:block;width:100%}.header__logo-link{display:block}@media screen and (min-width: 768px){.header__logo-link{-webkit-transition:opacity 120ms linear 0s;transition:opacity 120ms linear 0s;opacity:1}.header__logo-link:hover{opacity:0.7}}.header__logo-wrapper{max-width:375px;margin:0 auto;padding:16px 40px}@media screen and (min-width: 768px){.header__logo-wrapper{position:relative;margin:0;padding:0}}.header__nav-list{display:-webkit-box;display:flex}@media screen and (min-width: 768px){.header__nav-list{-webkit-box-align:center;align-items:center}}.header__nav-item{display:none}@media screen and (min-width: 768px){.header__nav-item{display:block;margin-left:25px}}.header__nav-item-login{font-size:14px;font-weight:bold;-webkit-transition:opacity 120ms linear 0s, color 120ms linear 0s;transition:opacity 120ms linear 0s, color 120ms linear 0s;text-decoration:none;letter-spacing:0.39px;opacity:1;color:#4a4a4a}.header__nav-item-login:hover{opacity:0.7}.header__nav-item-signup{font-weight:bold;display:block;width:100%;max-width:295px;margin:0 auto;padding:12px;text-align:center;text-decoration:none;color:#486aa2;border:2px solid #486aa2;border-radius:100px;background:#fff;font-size:14px;padding:10px 37px;-webkit-transition:border-color 120ms linear 0s;transition:border-color 120ms linear 0s}@media screen and (min-width: 768px){.header__nav-item-signup{max-width:322px;-webkit-transition:background 120ms linear 0s, color 120ms linear 0s, border-color 120ms linear 0s;transition:background 120ms linear 0s, color 120ms linear 0s, border-color 120ms linear 0s}.header__nav-item-signup:hover{color:#fff;border-color:#d98806;background:#d98806}}.login{padding-top:52px}.login__wrapper{box-sizing:border-box;background:#fff;width:425px;margin:64px auto 0;border:1px solid #C9CED4;border-radius:3px}.login__head{width:100%;height:6px;background:#377CEB 0% 0% no-repeat padding-box;border-radius:3px 3px 0px 0px;opacity:1}.login__title{padding:32px 0 0;text-align:center}.login__lead{padding:48px}.login__lead:nth-child(n+3){border-top:1px solid #C9CED4}.login__lead h2{font-size:14px}.login__lead h2::before{content:'';display:inline-block;position:relative;top:2px;width:14px;height:14px;margin-right:8px;background:#FFFFFF 0% 0% no-repeat padding-box;border:5px solid #555555}.login__lead p{font-size:13px;font-weight:200;margin:8px 0 32px}.login__button{display:block;color:#fff;height:54px;border-radius:3px;line-height:54px;text-align:center;text-decoration:none;margin-top:16px}.login__button--company-login{background:#377CEB 0% 0% no-repeat padding-box;box-shadow:0px 2px 0px #24529C}.login__button--company-user-login{background:#F2A529 0% 0% no-repeat padding-box;box-shadow:0px 2px 0px #F49600;border:1px solid #F2A529}.login__form{padding:40px;width:560px}.notice-msg{color:#13C716}.error-msg{color:red}.error-msg.text-left{display:inline-block;text-align:left}.user-login{padding-top:52px}.user-login__wrapper{box-sizing:border-box;background:#fff;width:720px;margin:64px auto 0;border:1px solid #C9CED4;border-radius:3px}.user-login__head{width:100%;height:6px;background:#377CEB 0% 0% no-repeat padding-box;border-radius:3px 3px 0px 0px;opacity:1}.user-login__title{padding:48px 0 0;text-align:center}.user-login__lead{padding:48px}.user-login__lead:nth-child(n+3){border-top:1px solid #C9CED4}.user-login__lead h2{font-size:14px}.user-login__lead h2::before{content:'';display:inline-block;position:relative;top:2px;width:14px;height:14px;margin-right:8px;background:#FFFFFF 0% 0% no-repeat padding-box;border:5px solid #555555}.user-login__lead p{font-size:13px;font-weight:200;margin:8px 0 32px}.user-login__button{display:block;color:#fff;width:240px;height:54px;border-radius:3px;line-height:54px;text-align:center;text-decoration:none;margin:40px auto}.user-login__button--company-login{background:#377CEB 0% 0% no-repeat padding-box;box-shadow:0px 2px 0px #24529C}.user-login__button--company-user-login{background:#F2A529 0% 0% no-repeat padding-box;box-shadow:0px 2px 0px #F49600;border:1px solid #F2A529}.user-login__form{display:block;padding:56px;text-align:center}.user-login__form--field{display:block;text-align:start;margin:24px 0}.user-login__form--field--code{margin:24px 0 6px 0}.user-login__form--field--description{margin:6px 0}.user-login__label{display:inline-block;width:136px}.user-login__input{font-size:15px;display:inline-block;width:440px;padding:16px;border:1px solid #c9ced4;border-radius:3px}@media screen and (min-width: 768px){.user-login__input{font-size:14px}}.user-login__description--small{font-size:13px}.user-password-edit{padding-top:52px}.user-password-edit__wrapper{box-sizing:border-box;background:#fff;width:720px;margin:64px auto 0;border:1px solid #C9CED4;border-radius:3px}.user-password-edit__head{width:100%;height:6px;background:#377CEB 0% 0% no-repeat padding-box;border-radius:3px 3px 0px 0px;opacity:1}.user-password-edit__title{padding:48px 0 0;text-align:center}.user-password-edit__button{display:block;color:#fff;width:240px;height:54px;border-radius:3px;line-height:54px;text-align:center;text-decoration:none;margin:40px auto}.user-password-edit__button--password-inquiry{background:#377CEB 0% 0% no-repeat padding-box;box-shadow:0px 2px 0px #24529C}.user-password-edit__form{display:block;padding:56px 32px;text-align:center}.user-password-edit__form p.error{padding-top:10px}.user-password-edit__form--explanation{font-size:18px;text-align:left}.user-password-edit__form--explanation span.bold{font-weight:bold}.user-password-edit__form--explanation p:last-child{padding-top:22px}.user-password-edit__form--field{display:block;text-align:start;margin:24px 0}.user-password-edit__label{display:inline-block;width:136px}.user-password-edit__input{font-size:15px;display:inline-block;width:440px;padding:16px;border:1px solid #c9ced4;border-radius:3px}@media screen and (min-width: 768px){.user-password-edit__input{font-size:14px}}.user-password-new{padding-top:52px}.user-password-new__wrapper{box-sizing:border-box;background:#fff;width:720px;margin:64px auto 0;border:1px solid #C9CED4;border-radius:3px}.user-password-new__head{width:100%;height:6px;background:#377CEB 0% 0% no-repeat padding-box;border-radius:3px 3px 0px 0px;opacity:1}.user-password-new__title{padding:48px 0 0;text-align:center}.user-password-new__button{display:block;color:#fff;width:240px;height:54px;border-radius:3px;line-height:54px;text-align:center;text-decoration:none;margin:40px auto}.user-password-new__button--password-inquiry{background:#377CEB 0% 0% no-repeat padding-box;box-shadow:0px 2px 0px #24529C}.user-password-new__form{display:block;padding:56px 32px;text-align:center}.user-password-new__form--explanation{font-size:18px;text-align:left}.user-password-new__form--explanation span.bold{font-weight:bold}.user-password-new__form--explanation p:last-child{padding-top:22px}.user-password-new__form--field{display:block;text-align:start;margin:24px 0}.user-password-new__label{display:inline-block;width:136px}.user-password-new__input{font-size:15px;display:inline-block;width:440px;padding:16px;border:1px solid #c9ced4;border-radius:3px}@media screen and (min-width: 768px){.user-password-new__input{font-size:14px}}.user-password-reset-mail_sending{padding-top:52px}.user-password-reset-mail_sending__wrapper{box-sizing:border-box;background:#fff;width:720px;margin:64px auto 0;border:1px solid #C9CED4;border-radius:3px}.user-password-reset-mail_sending__head{width:100%;height:6px;background:#377CEB 0% 0% no-repeat padding-box;border-radius:3px 3px 0px 0px;opacity:1}.user-password-reset-mail_sending__title{padding:48px 0 0;text-align:center}.user-password-reset-mail_sending__box{display:block;padding:56px 32px;font-size:18px;text-align:left}.user-password-reset-mail_sending__box .sending{margin-bottom:40px}.user-password-reset-mail_sending__box .sending .title{font-weight:bold;padding-bottom:5px}.user-password-reset-mail_sending__box .confirmation .title{font-weight:bold}.user-password-reset-mail_sending__box .confirmation__list{margin-top:8px;padding-left:18px}.user-password-reset-mail_sending__box .confirmation__list-item{list-style:disc;text-align:left;padding-left:4px;margin-bottom:10px}.wrapper{min-height:100vh;background:#f7f8fa}
