/*!
 * Start Bootstrap - SB Admin 2 Bootstrap Admin Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */.fc-day-sun{background-color:rgba(254,123,123,0.15);background-color:var(--fc-sun-bg-color, rgba(254,123,123,0.15))}.fc-day-sat{background-color:rgba(89,172,255,0.15);background-color:var(--fc-sun-bg-color, rgba(89,172,255,0.15))}input[type="color" i]{-webkit-appearance:square-button;width:40px;height:40px;background-color:buttonface;cursor:default;border-width:1px;border-style:solid;border-color:#a9a9a9;-o-border-image:initial;border-image:initial;padding:1px 2px}.btn-emerald,.btn-emerald:link,.btn-emerald:visited{background:#50d89a;color:#fff;border:solid 1px #37b57c;box-shadow:none !important}.btn-emerald:hover,.btn-emerald:focus{background:#31bc7c;border:solid 1px #2ca26c;color:#fff}.btn-emerald:active{background:#278359;border:solid 1px #1e6f4a;color:#fff}.page-header{font-size:24px;color:black;margin:20px 0;padding-bottom:3px;width:450px;background:#f44336;background:linear-gradient(135deg, #f44336 0%, #ff9800 17%, #ffeb3b 32%, #4caf50 50%, #2196f3 67%, #3f51b5 84%, #9c27b0 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f44336', endColorstr='#9c27b0',GradientType=1 )}.page-header-mobile{font-size:22px;color:black;margin:20px 0;padding-bottom:3px;background:#f44336;background:linear-gradient(135deg, #f44336 0%, #ff9800 17%, #ffeb3b 32%, #4caf50 50%, #2196f3 67%, #3f51b5 84%, #9c27b0 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f44336', endColorstr='#9c27b0',GradientType=1 )}.page-title{display:block;background:white;padding-top:6px;padding-bottom:5px;padding-left:20px;border-top:1px solid #e6e6fa}.page-title-mobile{display:block;background:white;padding-top:6px;padding-left:10px;padding-bottom:5px}.mainpage{display:flex;align-items:center;padding-top:40px;padding-bottom:40px;background-color:#f5f5f5;height:100%;overflow:auto}.mainpage .contents{max-width:1100px;padding:15px}.btn-student{max-width:100px;color:#fff;background-color:#c8a772;border-color:#c8a772;float:right}.border-student{border-color:#c8a772;border-width:5px !important}.btn-company{max-width:100px;color:#fff;background-color:#30a7df;border-color:#30a7df;float:right}.border-company{border-color:#30a7df;border-width:5px !important}.font-en{font-family:Avenir}.font-ja{font-family:hiragino kaku gothic std}.mainpage .card-body{height:250px;display:grid;overflow:auto}@media only screen and (max-width: 800px){.w-50{width:100% !important}.hide-text{display:none}}.aligned-div{display:flex;justify-content:space-between;align-self:flex-end}.left-content{text-align:left}.right-content{text-align:right}.align-top{align-self:flex-start}.my-image{position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;opacity:.7;height:900px;width:100%;overflow:hidden}.card{background-color:#f5f5f5;opacity:.8}.student-line{height:10px;background-color:#c5a66f;position:relative;opacity:1}.top-ten{top:-10px}.inherit{position:inherit}.img-access-denied img{display:block;width:30%;margin:50px auto}.mobile-img-access-denied img{display:block;width:70%;margin:20px auto}.bg-gray{background-color:gray}.turbolinks-progress-bar{visibility:hidden}.subject-info-box{float:left;width:200px}.subject-info-box select{height:200px !important;padding:0}.subject-info-box select option{padding:4px 10px 4px 10px}.subject-info-box select option:hover{background:#EEEEEE}.subject-info-arrows{float:left;width:60px}.subject-info-arrows input{width:50px;margin-bottom:5px}.btn-text-line-height{line-height:1 !important}
