@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}abbr,article,aside,audio,b,body,canvas,caption,cite,code,dd,details,dfn,div,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,label,legend,li,main,mark,menu,nav,object,ol,p,pre,q,section,small,span,strong,summary,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}img{vertical-align:top;font-size:0;-ms-interpolation-mode:bicubic;background:transparent;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);zoom:1}ol,ul{list-style:none}q{quotes:none}q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}a:focus{outline:none}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}input,select,textarea{font-size:100%}input:focus{outline:0}span{line-height:1}a{text-decoration:none}code,pre,tt{font-family:monospace}sub,sup{margin:0;padding:0;border:0;outline:0}a,button,input{transition:all .2s ease-in-out 0s}.animated.infinite{animation-iteration-count:infinite}body iframe,body img{max-width:100%;line-height:0}[class^=col-]:after{content:"";clear:both;display:block}[class^=btn-dark]{color:#fff}.br4{border-radius:4px}.btn{width:auto;display:flex;justify-content:center;align-items:center}.btn-primary{background:#007acc;color:#fff}.btn-primary:hover{background:#09f}.btn-border{border:1px solid #007acc;color:#007acc}.btn-border:hover{background:#007acc;color:#fff}.h2{height:2px}.h4{height:4px}.h6{height:6px}.l8{left:8px}.h12{height:12px}.h24{height:24px}.w120{width:120px}.w20p{width:20%}.w30p{width:30%}.w40p{width:40%}.w50p{width:50%}.w100p{width:100%}.fz8{font-size:16px}.fz16{font-size:32px}.fsc{justify-content:flex-start}.fcc,.fsc{display:flex;align-items:center}.fcc{justify-content:center}.m0a{margin:0 auto}.dn{display:none}.fwb{font-weight:700}.fwn{font-weight:400}.row{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.center{text-align:center}.relative{position:relative}.reverse [class*=col-]:first-child{order:3}.reverse [class*=col-]:nth-child(2){order:2}.reverse [class*=col-]:nth-child(3){order:1}.p2{padding:2px!important}.ml4{margin-left:4px!important}.mr4{margin-right:4px!important}.p4{padding:4px!important}.mr6{margin-right:6px!important}.mt10{margin-top:10px!important}.mb10{margin-bottom:10px!important}.ml10{margin-left:10px!important}.mr10{margin-right:10px!important}.mt20{margin-top:20px!important}.mb20{margin-bottom:20px!important}.ml20{margin-left:20px!important}.mb30{margin-bottom:30px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.font-small{font-size:12px}.btn-normal{font-size:14px;width:150px;height:42px}.font-medium{font-size:18px}@media (max-width:1100px){[class*=col-1-lg]{width:100%!important;margin-right:0!important}}@media (max-width:960px){[class*=col-1-md]{width:100%!important;margin-right:0!important}.font-large-md{font-size:24px}}@media (max-width:768px){[class*=col-1-tb]{width:100%!important;margin-right:0!important}.w60p-tb{width:60%}.w100p-tb{width:100%}.fww-tb{flex-wrap:wrap}}@media (max-width:520px){[class*=col-1-sm]{width:100%!important;margin-right:0!important}.w100p-sm{width:100%}.mt40-sm{margin-top:40px!important}}@media (max-width:420px){[class*=col-1-xs]{width:100%!important;margin-right:0!important}}.navbar-nav li:hover>ul.dropdown-menu{display:block;opacity:1;visibility:visible;transform:translateY(0);z-index:1}.navbar-nav li.nav-item .nav-link:hover{color:#007acc}.nav-item ul.dropdown-menu{transition:-webkit-all .3s cubic-bezier(.26,.8,.62,.9);transition:all .3s cubic-bezier(.26,.8,.62,.9);transition-delay:.1s;-webkit-transition-delay:.1s;opacity:0;visibility:hidden;display:block;transform:translateY(-50px);z-index:-1;border-radius:3px!important;border:none;box-shadow:1px 1px 3px 1px rgba(0,0,0,.1)}.nav-item .dropdown-item:hover{background:none;color:#007acc}.navbar-nav li.nav-item .nav-link{position:relative;z-index:5;background-color:inherit;display:inline-block}.navbar-nav{width:100%}.nav-item .dropdown-menu li a.dropdown-toggle{position:relative}.nav-item .dropdown-menu li a.dropdown-toggle:before{position:absolute;background:transparent;border-top:1px solid #000;border-right:1px solid #000;transition:all .3s;width:8px;height:8px;right:0;top:50%;margin-top:-4px;transform:rotate(45deg);content:"";right:10px}.nav-item .dropdown-menu li a.dropdown-toggle:after{display:none}.navbar{padding:0}.navbar-nav li.nav-item .nav-link.dropdown-toggle{position:relative}.navbar-nav li.nav-item .nav-link.dropdown-toggle:after{display:none}.navbar-nav li.nav-item .nav-link.dropdown-toggle:before{content:"";position:absolute;background:transparent;border-top:1px solid #000;border-right:1px solid #000;transition:all .3s;width:8px;height:8px;right:0;top:50%;margin-top:-4px;transform:rotate(45deg);transform:rotate(135deg);right:5px}.nav-item .nav-link{font-weight:500}.nav-link{padding:20px 0}.nav{background:rgba(0,0,0,.15);position:relative;z-index:999;width:100%}.nav .container{position:unset}.container{max-width:1000px;margin:0 auto}@media (max-width:1000px){.container{max-width:1200px}}@media (max-width:960px){.container{max-width:768px}}@media (max-width:768px){.container{max-width:520px}}@media (max-width:520px){.container{max-width:100%;padding:0 3%}}body{font-family:游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ\ Ｐゴシック,MS PGothic,Osaka,MS UI Gothic,sans-serif!important}body,div[class*=txt],div[class^=txt],p[class$=txt],p[class^=txt],span[class$=txt],span[class^=txt] div[class$=txt]{font-size:14px}h1{font-size:30px}h2{font-size:28px}h3{font-size:18px}h4{font-size:16px}.red{color:red}.w120{width:120px!important}.table_template{margin:0 auto;position:relative;z-index:9999!important;background:#fff}.table_template table:not(.table-condensed){width:100%}.table_template table:not(.table-condensed) tr td:not(.day){padding:10px 0}.table_template table:not(.table-condensed) tr td:not(.day):first-child{width:150px;vertical-align:middle}@media (max-width:768px){.table_template table:not(.table-condensed) tr td:not(.day):first-child{width:100px}}.table_template .btn-border{margin:0 auto;display:block;width:150px;margin-top:20px;border:1px solid #007acc;color:#007acc;background:transparent;text-transform:uppercase}.table_template .btn-border:hover{color:#fff;background:#007acc}.fixed-bottom{position:fixed;bottom:0;text-align:center;padding:15px 0;width:100%;background:#f1f2f3;left:0}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none;color:#000}.datepicker table tr td.day:hover{background:#cd4900;cursor:pointer;color:#fff}.datepicker table tr td.new,.datepicker table tr td.old{color:#007acc}.datepicker table tr td.today{color:#000;background-color:#007acc;border-color:#fff;color:#fff}.datepicker table tr td.today:hover{color:#fff;background-color:#840;border-color:#007acc}.datepicker table tr td.active.active,.datepicker table tr td.active:active,.open>.dropdown-toggle.datepicker table tr td.active{background-color:#419841;color:#fff;background-color:#3071a9;border-color:#285e8e}.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover,.open>.dropdown-toggle.datepicker table tr td.active.focus,.open>.dropdown-toggle.datepicker table tr td.active:focus,.open>.dropdown-toggle.datepicker table tr td.active:hover{color:#fff;background-color:#285e8e;border-color:#193c5a}.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#50a2c9}.tablelogin tr td:first-child{width:70px!important}.mt0{margin-top:0!important}.combodate{display:flex;justify-content:flex-start;align-items:center}.tablesafetybeltuser table{table-layout:fixed!important}.tablesafetybeltuser tr td:first-child{width:118px!important;padding-right:15px!important}.nofixbottom table tr td:first-child{font-weight:700}@media (max-width:520px){.nofixbottom .combodate{flex-wrap:wrap}.nofixbottom .combodate select.day.form-control{width:80px!important;margin-top:10px}}.nofixbottom .combodate select{max-width:100px!important}.nofixbottom~.container{padding:0!important}.nofixbottom~.container .fixed-bottom{position:relative!important}.btn-normalize{padding-top:1px!important;padding-bottom:1px!important;position:relative}.btn-normalize span{font-size:12px!important}.btn-normalize:before{content:"+";right:6px;top:0;bottom:0;margin:auto;position:absolute;height:22px!important}.openno:before{content:"ー"!important;height:19px!important}.bnone{border:none;border-radius:4px}p.mb0{margin-bottom:0!important;margin-top:10px!important}p.mb0:first-of-type(1){margin-top:0!important}@media (max-width:520px){.tablesafetybeltuser tr td:first-child{width:115px!important}}@media (max-width:520px){a.btn.btn-border.mt0.btn-normalize.btn-toggle{left:10px!important;position:relative}}@media (max-width:520px){.privacy.mt50.mt40-sm{padding:20px;border:1px solid #ccc}}.modal-open .container{position:relative;z-index:0}.modal-open .modal{opacity:1;z-index:999999;padding-top:100px}.modal-open .modal-backdrop.fade{opacity:.3}.ra4{border-radius:4px}.form-control[readonly]{background:#fff!important}.tablelogin tr>td:first-child,table.safetybelt tr>td:first-child{font-weight:700}@media (min-width:350px){.nofixbottom .combodate{flex-wrap:nowrap!important}.nofixbottom .combodate select{margin-top:0!important}.nofixbottom .combodate select.day.form-control,.nofixbottom .combodate select.month.form-control{width:50px!important;padding-left:2px!important;padding-right:3px!important}.nofixbottom .combodate select.month.form-control{left:-5px;position:relative}.nofixbottom .combodate select.year.form-control{width:62px!important;padding-left:2px!important;padding-right:3px!important}}.w50p.w60p-tb.w100p-sm.m0a.center{letter-spacing:-.3px}
@media (max-width: 520px) {
    .container {
        max-width: 100%;

    }
}
@media only screen and (max-width:420px) {
    .tablesafetybeltuser tr td:first-child {
        width: 107px!important;
        padding-right: 5px !important;
    }
    .nofixbottom .combodate select.year.form-control {
        width: 74px !important;
    }
    .nofixbottom .combodate select.month.form-control {
        left: 0px;
    }
    .nofixbottom .combodate select.day.form-control, .nofixbottom .combodate select.month.form-control {
        width: 60px !important;
        padding-left: 2px ! important;
    }

    .edit-step4 ~ .fixed-bottom{
        position: relative !important;
    }
    .fixed-bottom{
        position: relative !important;
    }
}
