#login .box{padding:30px;background:#fff;border-radius:.25rem;box-shadow:0 0 8px 3px #eee;width:700px}#login .box-inner{width:420px;padding:10px;margin:0 auto}#login .password-reset{width:620px}#login .form-group{margin:0}#login input[type=email],#login input[type=password],#login input[type=text]{-webkit-appearance:none;background-color:#fafafa;border-color:#dcdcdc;outline:none;outline-offset:0;width:400px}#login input:-webkit-autofill:first-line{font-size:16px!important}#login input:-webkit-autofill{font-size:16px!important;-webkit-transition:background-color 600000s 0s,color 600000s 0s;transition:background-color 600000s 0s,color 600000s 0s}#login input:focus{outline:none!important;box-shadow:none!important}#login #reset-password-complete .btn,#login button.btn,#login input.btn{color:#fff;border-radius:5px;border-width:2px;border-color:#ff5878;background-color:#ff5878;background-image:none;display:block;margin:60px auto 0;width:100%}#login #reset-password-complete .btn:hover,#login button.btn:hover,#login input.btn:hover{color:#fff;border-color:#ff5878;background-color:#ff7a93}#login .password-check{margin-top:10px}#login .password-check label{font-size:14px;margin-top:5px}#login .password_reset{margin-top:25px;text-align:center}#login .password_reset a{color:#212121}#login #birthday select{padding:.375rem .75rem;height:calc(1.5em + .75rem + 2px);border:1px solid #ced4da;line-height:1.5}#login #birthday span{padding-left:10px;padding-right:10px;line-height:2}#login .maintenance{padding:10px;border:2px solid #ddd;margin-bottom:20px}#login .maintenance h3{font-size:22px;text-align:center;margin-bottom:15px}#login #passwordCheck{margin-top:10px}#login #appopen-btn,#login #register-btn{width:100%}#login .password-reset-form th{width:100px}#login .user-password-form{padding:0}#login .user-password-form th{width:100px}#login .user-password-form .password_info ul{padding-left:10px;margin:0;font-size:14px}#login .user-password-form .show-password{margin-bottom:10px}#login #logo{text-align:center;margin-bottom:30px}#login-navi .navbar-box{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 auto;width:900px;padding:8px 0}#login-navi .navbar-box .logo{width:175px;margin-left:0;margin-right:auto}@media screen and (max-width:768px){#login .box{padding:10px;width:100%;box-shadow:none;margin:0 10px}#login .box-inner,#login input[type=email],#login input[type=password],#login input[type=text]{width:100%}#login-navi .navbar-box{width:100%;padding:8px 10px}}#navbar{background-color:#fff;position:relative}#navbar .btn-outline-primary{color:#ff5878;border-color:#ff5878}#navbar .btn-outline-primary:hover{color:#fff;background-color:#ff5878;border-color:#ff5878}.navbar-brand{padding-top:.75rem;padding-bottom:.75rem;font-size:1rem;background-color:rgba(0,0,0,.25);box-shadow:inset -1px 0 0 rgba(0,0,0,.25)}#global-navi{min-width:1050px;padding:0;height:60px;position:-webkit-sticky;position:sticky}#global-navi.bg-light{background-color:#fff!important}#global-navi .logo{position:relative;margin:5px 15px;-ms-flex:0 0 175px;flex:0 0 175px}#global-navi .nav-item{margin-right:10px}#global-navi .navi-right{margin-left:auto}#global-navi .navi-right ul{display:-ms-flexbox;display:flex;list-style:none;margin-bottom:0}#global-navi .navi-items{margin-right:10px}#global-navi .nav-link,#global-navi .navbar-text{padding:.5rem}#global-navi a{color:#ff5878}#global-navi a:hover{color:#ff92a6}#global-navi .btn-outline-primary{border-color:#ff5878}#global-navi .btn-outline-primary:hover{color:#fff;background-color:#ff5878;border-color:#ff5878}#global-navi.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem!important;padding-left:.5rem!important}#global-navi .sub-menu,.sidebar{padding:0}.sidebar{width:150px;position:fixed;top:60px;bottom:0;left:0;z-index:100;box-shadow:inset -1px 0 0 rgba(0,0,0,.1)}.sidebar.bg-light{background-color:#fff!important}.sidebar a{color:#ff5878}.sidebar a:hover{color:#ff92a6}.sidebar a.nav-link,.sidebar a.nav-link.active{border-top:1px solid transparent;border-bottom:1px solid transparent}.sidebar a.nav-link.active{color:#fff;background-color:#ff5878}.sidebar-sticky{position:-webkit-sticky;position:sticky;top:48px;height:calc(100vh - 48px);padding-top:.5rem;overflow-x:hidden;overflow-y:auto}.config,.create-from,.password-reset-form,.search-from,.user-password-form{background:#fff;padding:40px 30px}.config a.link,.create-from a.link,.password-reset-form a.link,.search-from a.link,.user-password-form a.link{color:#ff5878;border-color:#ff5878}.config a.link:hover,.create-from a.link:hover,.password-reset-form a.link:hover,.search-from a.link:hover,.user-password-form a.link:hover{color:#ff92a6;border-color:#ff5878}.config .custom-control-input:checked~.custom-control-label:before,.create-from .custom-control-input:checked~.custom-control-label:before,.password-reset-form .custom-control-input:checked~.custom-control-label:before,.search-from .custom-control-input:checked~.custom-control-label:before,.user-password-form .custom-control-input:checked~.custom-control-label:before{border-color:#ff5878;background-color:#ff5878}.config h2,.create-from h2,.password-reset-form h2,.search-from h2,.user-password-form h2{border-bottom:1px dotted #aaa;padding-bottom:10px;font-size:170%}.config h3,.create-from h3,.password-reset-form h3,.search-from h3,.user-password-form h3{font-weight:700;font-size:120%}.config #search_facility_input,.create-from #search_facility_input,.password-reset-form #search_facility_input,.search-from #search_facility_input,.user-password-form #search_facility_input{font-size:170%}.config table,.create-from table,.password-reset-form table,.search-from table,.user-password-form table{margin-top:30px;width:100%;border:1px solid #e2e2e2}.config td,.config th,.create-from td,.create-from th,.password-reset-form td,.password-reset-form th,.search-from td,.search-from th,.user-password-form td,.user-password-form th{padding:9pt 1pc;border:1px solid #e2e2e2;text-align:left}.config th,.create-from th,.password-reset-form th,.search-from th,.user-password-form th{width:240px;vertical-align:top;background:#f6f6f6;font-size:90%;font-weight:600}.config .bottom-button,.create-from .bottom-button,.password-reset-form .bottom-button,.search-from .bottom-button,.user-password-form .bottom-button{margin-top:30px}.config .bottom-button .btn,.create-from .bottom-button .btn,.password-reset-form .bottom-button .btn,.search-from .bottom-button .btn,.user-password-form .bottom-button .btn{border:1px solid #ff5878;color:#ff5878}.config select,.create-from select,.password-reset-form select,.search-from select,.user-password-form select{background-color:#fafafa;padding:10px;font-family:inherit;color:#333;box-sizing:border-box;border:1px solid #ddd;border-radius:0;line-height:1.2;font-size:16px}.config .label-text,.create-from .label-text,.password-reset-form .label-text,.search-from .label-text,.user-password-form .label-text{padding:0 10px}.password-reset-form{padding:0}.search-from .bottom-button{margin-bottom:0}.detail_content{background:#fff;padding:40px;margin-bottom:40px}#checkin_init,.visit_list_card{background-color:#fff;padding:3em 2em;margin-bottom:30px}#checkin_init h2,.visit_list_card h2{font-size:2em;text-align:center;margin-bottom:1em}#checkin_init a,.visit_list_card a{color:#fff;border-color:#ff5878;background-color:#ff5878;width:300px;margin:0 auto}#checkin_init a:hover,.visit_list_card a:hover{color:#fff;background-color:#ff92a6;border-color:#ff5878}#checkin_init strong,.visit_list_card strong{color:#ff5878}.visit_list_card{padding:2em;border:5px solid #ff5878}.visit_list_card h3{margin-bottom:30px;font-size:16px}.visit_list_card p{font-size:200%;font-weight:700;color:#ff5878;padding-bottom:30px}.visit_list_card .box{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.form-control:-ms-input-placeholder{font-size:12px}.form-control::-ms-input-placeholder{font-size:12px}.form-control::placeholder{font-size:12px}.checkin-modal{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.modal-dialog{max-width:600px}.checkin-modal .modal-dialog{max-width:600px;width:100%;margin:auto}.checkin-modal .modal-content{width:600px;border-radius:8px;overflow:hidden;background-color:#fff;text-align:center}.checkin-modal .modal-header{background-color:#ff5878;color:#fff;height:60px;font-weight:700;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:left;justify-content:left}.checkin-modal .modal-title{font-weight:700;font-size:16px}.checkin-modal .modal-body{padding:15px;font-size:14px;color:#333;text-align:left}.checkin-modal .modal-footer{height:60px;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;padding:15px}.checkin-modal .btn-primary{background-color:#fff;border:1px solid #ff5878;color:#ff5878}.checkin-modal .btn-primary:hover{color:#fff;background-color:#ff5878;border-color:#ff5878}.checkin-modal .close{font-size:1.2rem;font-weight:700;color:#fff;background:none;border:none;cursor:pointer;opacity:.5;transition:opacity .2s ease-in-out}.checkin-modal .close:hover{opacity:.75}.checkin-modal .close:focus{outline:none;box-shadow:none}.checkin-modal .modal-body input[type=radio]{accent-color:#ff5878}#checkup_detail #main_content{padding:0}#checkup_detail #main_content_header{padding:20px 25px;border-bottom:2px solid #f5f5f5}#checkup_detail #main_content_header h1{margin-bottom:10px}#checkup_detail #main_content_header p{margin:0}#checkup_detail #main_content_inner{padding:40px}#checkup_detail #main_content_inner p{line-height:1.8rem}#checkup_detail #main_content_inner h3{text-align:center;margin-bottom:50px}#checkup_detail #main_content_inner h4{font-size:1rem;color:#606060}#checkup_detail #main_content_inner .pdf{margin-bottom:50px}#checkup_detail #main_content_inner #grading-wrapper{width:51rem;margin:0 auto;display:table}#checkup_detail #main_content_inner #grading-area,#checkup_detail #main_content_inner #grading-result{display:table-cell;width:25rem;height:100%;padding:2rem;margin:0 10px 5rem;background:#efefef;border-radius:20px}#checkup_detail #main_content_inner #grading-area h4,#checkup_detail #main_content_inner #grading-result h4{text-align:center;margin-bottom:31px;font-size:1rem;color:#606060}#checkup_detail #main_content_inner #grading-area table,#checkup_detail #main_content_inner #grading-result table{margin:0}#checkup_detail #main_content_inner #grading-space{display:table-cell;width:1rem;height:100%}#checkup_detail #main_content_inner #grading-comment{margin-top:4rem;margin-bottom:2rem;page-break-after:always}#checkup_detail #main_content_inner #grading-area td,#checkup_detail #main_content_inner #grading-area th{padding:.2rem;border:none}#checkup_detail #main_content_inner #grading-area span{vertical-align:middle}#checkup_detail #main_content_inner #grading-area .item-grade span{font-weight:700;color:#fff;min-width:2.4rem;margin:0 auto;font-size:1.4rem;border-radius:10px;display:inline-block;text-align:center;padding:0}#checkup_detail #main_content_inner .grade-a{background:#3b46d1}#checkup_detail #main_content_inner .grade-b{background:#188bd3}#checkup_detail #main_content_inner .grade-c{background:#0ca3af}#checkup_detail #main_content_inner .grade-d{background:#20a83a}#checkup_detail #main_content_inner .grade-e{background:#86a018}#checkup_detail #main_content_inner .grade-f{background:#ea6000}#checkup_detail #main_content_inner .grade-g{background:#c00}#checkup_detail #main_content_inner #grading{color:#fff;text-align:center}#checkup_detail #main_content_inner #grading .current{font-weight:700;font-size:80px;width:9rem;margin:0 auto 30px;padding:15px;border-radius:5px}#checkup_detail #main_content_inner #grading td{padding-top:35px;padding-bottom:35px;border-top:2px solid #ddd}#checkup_detail #main_content_inner #grading td span{display:block;text-align:center}#checkup_detail #main_content_inner #grading td.prev{border-right:2px solid #ddd}#checkup_detail #main_content_inner #grading span.prev,#checkup_detail #main_content_inner #grading span.prev2{font-weight:700;color:#fff;width:4rem;padding:.5rem 1rem;border-radius:10px;font-size:29px;margin:0 auto 20px}#checkup_detail #main_content_inner #grading span.desc{font-size:1rem;color:#606060}#checkup_detail #main_content_inner .item-grade span,#checkup_detail #main_content_inner .item-name span{font-weight:700;color:#fff;width:3rem;margin:0 auto;padding:0 .8rem .2rem;font-size:1.4rem;border-radius:10px}#checkup_detail #main_content_inner .outH{background:#ffe6ea}#checkup_detail #main_content_inner .outL{background:#d9fbff}#checkup_detail #main_content_inner .outA{background:#ff648f;color:#fff}#checkup_detail #main_content_inner #item-tables{margin-bottom:40px;padding:0 15px;border-bottom:2px solid #f5f5f5}#checkup_detail #main_content_inner #item-tables td,#checkup_detail #main_content_inner #item-tables th{text-align:center;border:0;word-break:break-all;vertical-align:top}#checkup_detail #main_content_inner #item-tables img{width:100%}#checkup_detail #main_content_inner #item-tables td:first-child,#checkup_detail #main_content_inner #item-tables th:first-child{text-align:left}#checkup_detail #main_content_inner #item-tables .item-header{font-weight:700}#checkup_detail #main_content_inner #item-tables .item-header div{padding:20px 15px}#checkup_detail #main_content_inner #item-tables .item-header:nth-child(2){color:#c00}#checkup_detail #main_content_inner #item-tables .item-name{font-weight:700;background:#efefef;border-top:2px solid #ddd;border-bottom:2px solid #f5f5f5}#checkup_detail #main_content_inner #item-tables .item-name div{padding:20px 15px}#checkup_detail #main_content_inner #item-tables .item-grade,#checkup_detail #main_content_inner #item-tables .item-value{border-bottom:2px solid #f5f5f5}#checkup_detail #main_content_inner #item-tables .item-grade div,#checkup_detail #main_content_inner #item-tables .item-value div{padding:20px 15px 0}#checkup_detail #main_content_inner #item-tables .outbox{padding:10px!important}#checkup_detail #main_content_inner #item-tables .item-value:last-child{border-bottom:0}#checkup_detail #main_content_inner #item-tables div.current,#checkup_detail #main_content_inner #item-tables td.current{font-weight:700}#checkup_detail #main_content_inner #item-tables div.prev,#checkup_detail #main_content_inner #item-tables div.prev2,#checkup_detail #main_content_inner #item-tables td.prev,#checkup_detail #main_content_inner #item-tables td.prev2,#checkup_detail #main_content_inner #item-tables th.prev,#checkup_detail #main_content_inner #item-tables th.prev2{color:#5b5b5b}#checkup_detail #main_content_inner #item-tables .table{margin-bottom:0}#checkup_detail #main_content_inner #outDesc,#checkup_detail #main_content_inner #outDesc tr{border:none}#checkup_detail #main_content_inner #outDesc td{border:none;text-align:center}#checkup_detail #main_content_inner #outDesc span{padding:5px 20px;border-radius:5px}#checkin_detail #checkup_detail #main_content_inner,#print_detail #checkup_detail #main_content_inner{padding:0}html{overflow-y:scroll}body{background:#f3f3f3;font-family:Noto Sans JP,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}#logo-img{width:175px;height:100%;max-width:100%}#main_content{background:#fff;padding:40px;margin-bottom:40px}.detail-card,.list-box{position:relative;box-sizing:border-box;color:#000}.detail-card.active:hover,.list-box.active:hover{cursor:pointer;color:#0056b3;text-decoration:underline}.detail-card tbody tr,.list-box tbody tr{padding-top:10px;padding-bottom:10px}.detail-card .row,.detail-card table,.list-box .row,.list-box table{background-color:#fff;margin-top:20px;margin-bottom:20px;padding-top:20px;padding-bottom:20px;word-wrap:break-word;position:relative;box-sizing:border-box}.detail-card .row.hidden,.detail-card table.hidden,.list-box .row.hidden,.list-box table.hidden{padding-bottom:60px}.detail-card .row:hover,.detail-card table:hover,.list-box .row:hover,.list-box table:hover{background-color:#ccc}.detail-card .btn,.list-box .btn{border:1px solid #ff5878;background:#fff;color:#ff5878}.detail-card .btn:active,.detail-card .btn:hover,.list-box .btn:active,.list-box .btn:hover{border-color:#ff5878!important;background-color:#ff5878!important;color:#fff!important}h1{font-size:150%;margin:0 0 30px}h2{font-size:1.3rem;font-weight:700}#print_search{margin:30px 0}#examination_detail h3,#medicine_detail h3,#print_detail h3,#progress_detail h3,#summary_detail h3{font-size:140%;margin-top:20px}#checkin_detail h3{font-size:140%;margin:20px 0}.stamps{max-width:40px}#notification-type{margin:30px 0}.bottom-button{margin:60px 0}.bottom-button .btn-accept{color:#fb6340;border-radius:0;border-width:2px;border-color:#fb6340;background-color:transparent;background-image:none}.bottom-button .btn-accept:hover{color:#fff;border-color:#fb6340;background-color:#fb6340}.bottom-button a{margin-left:10px;margin-right:10px}.share .btn{color:#fb6340;border-radius:0;border-width:2px;border-color:#fb6340;background-color:transparent;background-image:none;display:block;margin:60px auto 0;width:20rem}.share .btn:hover{color:#fff;border-color:#fb6340;background-color:#fb6340}.image-thumb{max-width:128px}.checkin-row .badge{margin-right:2px;padding:6px 9px;font-size:.8rem}.checkin-row .badge-on{border:1px solid #ff5878;color:#fff;background:#ff5878}.checkin-row .badge-off{border:1px solid #dbdbdb;color:#dbdbdb}#wrapper{margin-top:0;margin-left:150px;padding:0 30px}.badge-pill{margin-bottom:4px;font-weight:400}.btn-group .btn-primary{border:1px solid #ff5878;background:#fff;color:#ff5878}.btn-group .btn-primary.active,.btn-group .btn-primary:active{border-color:#ff5878!important;background-color:#ff5878!important;color:#fff!important}.sub-navi{padding:1rem 0}.sub-navi .page-title{font-size:32px;font-weight:100;line-height:2rem}#main_content .btn-outline-primary,.detail_content .btn-outline-primary,.sub-navi .btn-outline-primary,.visit_list_card .btn-outline-primary{border:1px solid #ff5878;background:#fff;color:#ff5878}#main_content .btn-outline-primary.active,#main_content .btn-outline-primary.hover,#main_content .btn-outline-primary:active,#main_content .btn-outline-primary:hover,.detail_content .btn-outline-primary.active,.detail_content .btn-outline-primary.hover,.detail_content .btn-outline-primary:active,.detail_content .btn-outline-primary:hover,.sub-navi .btn-outline-primary.active,.sub-navi .btn-outline-primary.hover,.sub-navi .btn-outline-primary:active,.sub-navi .btn-outline-primary:hover,.visit_list_card .btn-outline-primary.active,.visit_list_card .btn-outline-primary.hover,.visit_list_card .btn-outline-primary:active,.visit_list_card .btn-outline-primary:hover{border-color:#ff5878!important;background-color:#ff5878!important;color:#fff!important}#main_content .btn-outline-primary,.detail_content .btn-outline-primary,.sub-navi .btn-outline-primary{border:1px solid #ff5878;background:#fff;color:#ff5878}#main_content .btn-outline-primary.active,#main_content .btn-outline-primary.hover,#main_content .btn-outline-primary:active,#main_content .btn-outline-primary:hover,.detail_content .btn-outline-primary.active,.detail_content .btn-outline-primary.hover,.detail_content .btn-outline-primary:active,.detail_content .btn-outline-primary:hover,.sub-navi .btn-outline-primary.active,.sub-navi .btn-outline-primary.hover,.sub-navi .btn-outline-primary:active,.sub-navi .btn-outline-primary:hover{border-color:#ff5878!important;background-color:#ff5878!important;color:#fff!important}.share-list{margin-bottom:6em}.images{width:100%;height:100%}.password_info ul{padding-left:20px}.print-sheet{page-break-after:always;margin:0;padding:0;width:0;height:0}.note-content{margin-top:20px}.main-container{width:100%;max-width:1200px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.card-logos{display:-ms-flexbox;display:flex;padding:10px;-ms-flex-pack:center;justify-content:center;background-color:#fff;gap:10px;margin-top:15px;margin-bottom:15px}.card-logos img{height:45px;width:65px}.payment_main_content{background-color:hsla(0,0%,80%,0);padding:20px;margin-bottom:40px}.py-footer{background:#ebebeb;padding:20px 0;color:#888;font-size:.8rem;width:100%;height:40px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}.py-footer .copyright{margin-top:10px}.py-container{text-align:left;margin:50px 1px 1px 10px;font-size:21px;font-weight:500}.app-button-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.app-button{background-color:#ff5878;border-radius:10px;padding:1px 20px;font-weight:lighter;outline:none}.app-button,.app-button:active,.app-button:hover,.app-button:visited{color:#fff;text-decoration:none}.custom-modal{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.custom-modal .modal-dialog{max-width:300px;width:100%;margin:auto}.custom-modal .modal-content{width:300px;border-radius:8px;overflow:hidden;background-color:#fff;text-align:center}.custom-modal .modal-header{background-color:#ff5878;color:#fff;height:45px;font-weight:700;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:left;justify-content:left}.custom-modal .modal-title{font-weight:700;font-size:16px}.custom-modal .modal-body{padding:15px;font-size:14px;color:#333}.custom-modal .modal-footer{height:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;padding:15px}.custom-modal .btn-primary{background-color:#fff;border:none;color:#ff5878;outline:none;box-shadow:none}.custom-modal .btn-primary:active,.custom-modal .btn-primary:focus{background-color:#fff!important;border:none!important;color:#ff5878!important;outline:none!important;box-shadow:none!important}.custom-modal .btn-primary:hover{background-color:#fff;border:none;color:#ff5878}.subscribe-join{padding:20px;margin:20px 0}.subscribe-join .btn-primary{border:1px solid #ff5878;background:#fff;color:#ff5878}.subscribe-join .btn-primary.active,.subscribe-join .btn-primary:active{border-color:#ff5878!important;background-color:#ff5878!important;color:#fff!important}.subscribe-join a{color:#ff5878}.subscribe-join p{margin:20px 0}.subscription-status{border:1px solid #ddd;border-radius:10px;padding:20px;margin:0 0 30px}div[role=subscription] h2{border-bottom:1px dotted #aaa;padding-bottom:10px;font-size:170%}div[role=subscription] .btn-primary{border:1px solid #ff5878;background:#fff;color:#ff5878}div[role=subscription] .btn-primary.active,div[role=subscription] .btn-primary:active{border-color:#ff5878!important;background-color:#ff5878!important;color:#fff!important}div[role=subscription] .list-group-item.active{background-color:#ff5878;border-color:#ffcbd5}.subsc-content{margin:40px auto 0;width:300px;padding:20px}.subsc-btn,.subsc-btn.active{border-color:#ff5878!important;background-color:#ff5878!important;color:#fff!important}.subscription_plan .attention{color:#ff5878}.sp-wrapper{padding-bottom:100px}.sp-wrapper footer{position:fixed;bottom:0;border-top:1px solid #dee2e6;background-color:#f3f3f3;height:100px;width:100%;padding:10px 20px}.sp-wrapper footer .sp-store-link,.sp-wrapper footer .sp-switch-pc{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.sp-wrapper footer .sp-switch-pc a{border:1px solid #ff5878;background:#fff;color:#ff5878}.sp-detail,.sp-list{padding:10px}.sp-detail h1,.sp-list h1{margin:0 0 15px}.in-card{background-color:#fff;border-radius:10px;padding:15px;margin-bottom:20px}.in-card .datetime{color:#666;margin-bottom:10px}.in-card .name{color:#666}.in-card .facility{font-size:18px;margin-bottom:10px}.in-card .title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#666}.in-card .interview button{border:1px solid #ff5878;background:#fff;color:#ff5878}.sp-row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media print{body,html{min-width:100%}body{margin:0;padding:0;font-size:100%;width:100%;-webkit-print-color-adjust:exact}#global-navi,#sidebar,.btn{display:none}#main_content,#wrapper,.container,.detail_content,.main,.main-container{margin:0;padding:0}.main-container{width:100%;max-width:100%}.detail_content{padding:20px 0}td,th{text-align:left}h1{margin-top:0}h1,h3{border-bottom:2px solid #999}h2{margin:0}#medicine_detail h3{font-size:140%;margin-top:20px;padding-top:0}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:5px 10px;border-bottom:1px solid #ccc}.table thead th{vertical-align:bottom;border-bottom:2px solid #ccc}.table p{margin:0 0 5px;padding:0}#checkup_detail h1,#checkup_detail h3{border-bottom:0}#checkup_detail #main_content_header{padding:0 0 5px;border-bottom:2px solid #999}#checkup_detail #main_content_header h1{margin-top:1rem;margin-bottom:.1rem}#checkup_detail #main_content_inner{padding:0}#checkup_detail #main_content_inner #grading-result td,#checkup_detail #main_content_inner #grading-result th{border-bottom:0 solid #ccc}#checkup_detail #main_content_inner #item-tables{padding:0}#checkup_detail #main_content_inner #item-tables tr{margin:0}#checkup_detail #main_content_inner #item-tables .item-header,#checkup_detail #main_content_inner #item-tables td.current,#checkup_detail #main_content_inner #item-tables th{font-weight:400!important}#checkup_detail #main_content_inner #item-tables td:first-child,#checkup_detail #main_content_inner #item-tables th:first-child{width:40%}#checkup_detail #main_content_inner #item-tables td:nth-child(n+2),#checkup_detail #main_content_inner #item-tables th:nth-child(n+2){width:15%}}.content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0 20px;margin:0 auto}h1{margin:30px 0;font-size:34px;font-weight:700}.connect-wrap,h1{text-align:center}.context{background-color:#fff2f4}.context,.context-result{font-size:30px;border-radius:10px;margin:20px 0;padding:20px}.context-result{text-align:center}.btn-outline-primary-link{margin-bottom:20px;font-size:30px;font-weight:500;color:#fff;background:#ff5878;border-color:#ff5878;min-height:90px;padding:10px}.btn-outline-primary-link:hover{border-color:#ff5878;background:#fff;color:#ff5878}footer{margin-top:auto;background:#ebebeb;padding:15px 0 0;color:#888;font-size:.8rem;width:100%;bottom:0}footer .copyright{text-align:center;margin-top:40px}footer ul{list-style:none;padding:0}footer li{line-height:1.4rem;margin-top:8px}footer a{color:#888}@media screen and (max-width:1023px){.content{width:100%}}@media screen and (max-width:375px){.context{margin-bottom:10px}.context,.context-result{font-size:20px}h1{margin:1px 0;font-size:25px}}