/*!
 */

/*全体*/

*{font-family:"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";}
html{height:100%;}
body{min-height:100%;height:auto !important;height:100%;position:relative;}
#wrapper{padding-bottom:90px;}
#footer{position:absolute;width:100%;height:80px;bottom:0;text-align:center;overflow:hidden;background:#eeeeee}
    
.sc-navbar-text-test{background-color:#ffff33!important;color:#444444!important;margin:0 15px!important;padding:17px;}

.sc-text-entry{line-height:180%;font-size:.94rem}

.sc-title-logo{width:153px}
.sc-top-title-msg{font-size:1.3rem;text-align: center;color: #907950;}


.warn-title{font-size:1.02rem;margin-bottom:18px}
.sc-warn-box{display:block;background:#FFE4ED;border-radius:10px;padding:30px 12px 22px 12px;
  margin:20px 0;line-height:190%;font-weight: bold;color:#ff3366;
  font-size:1.1rem}
.sc-warn-box:hover{background: #f8cfdd;text-decoration: none;color: #ff3366;}
.warn-guideline{font-size:0.8rem;font-weight: normal;color:#222222}
.sc-warn-box:hover .warn-guideline{color: #222222}
.go-to-top{padding:10px;display:block;font-size:3rem}

.form-error{background:#ffe6ee;}

#sc-signup .check_agree label{background:#C3F0F0;padding:10px;border-radius:30px;display:block;font-size:120%}
#sc-signup .sc-input-birthday{font-size:90%}
#sc-signup label{font-size:90%;padding:10px 0 3px 0;vertical-align:middle}
#sc-signup .text-muted{color:#cc0099!important;font-size:85%}
#sc-signup .bd-cell{width:11%}
#sc-signup .bd-cell-sep{width:6%}
#sc-signup .sc-input-bd{padding:1px!important}
#sc-signup .form-control-max{padding:23px 7px}
#sc-signup .form-control-max-birthday{padding:23px 1px!important;font-size :1.12rem !important;}
#input-result{color:#cc0099!important;font-size:108%}
.input-warn {background: #FFE1E1;border:1px solid #FF4574;}

.sc-step-number{font-size:2.2rem;font-family: Georgia, "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "HGS明朝E", "メイリオ", Meiryo, serif;color:#907950;;font-style:italic}

.card-top-flow{font-size:0.75rem;background:#F4F4EE;line-height:170%;border:none}
.card-top-flow h3{font-size:1.2rem;font-weight:bold;border:none;color:#907950;text-align: center}
.card-top-flow h4{font-size:0.82rem;font-weight:bold;border:none;color:#907950;}
.card-top-flow .card-body .card{border:2px solid #cccccc}
.card-top-flow-inner{border:1px solid #cccccc}

.card-top-notice{font-size:0.71rem;line-height:170%;border:none;}
.card-top-notice h5{font-size:0.78rem;font-weight:bold;border:none}
.box-bottom-message{font-size:0.85rem;}
.card-kiyaku .card-body{font-size:0.74rem;background:#F4F4EE;line-height:170%}
.card-kiyaku h5{font-size:0.76rem;font-weight:bold}
.card-kiyaku .kiyaku-area{overflow:auto;height:150px;border:1px solid #cccccc;color:#444444;background:#FDFDFC;}

.sc-badge-required{color:#ffffff;font-weight:normal;padding:2px 7px;margin-top:0px;font-size:0.7rem;display:initial}

.btn-primary{background:#0B3E71;border:1px solid #25588B}
.form-group-input{border-top:1px solid #EDEDE4;background:#F9F9F6;padding:4px 10px 15px 10px}

::placeholder {color: #cccccc!important;}
select,textarea,input{}


/*Scroll bar*/
::-webkit-scrollbar{width: 10px;}
::-webkit-scrollbar-track{background: #fff; border: none;border-radius: 10px;box-shadow: inset 0 0 2px #777; }
::-webkit-scrollbar-thumb{background: #ccc;border-radius: 10px;box-shadow: none;}


/*Mypage*/
.sc-btn-outline-dark{border-color:#28263e!important}

/*PC上メニュー*/
.sc-fixed-top{border-bottom:1px solid #28263e!important;margin-bottom:5px;}
.sc-fixed-top>ul>li{border-right: #ffffff 1px solid;font-size: 92%;width: 11%;max-width:130px;margin: 2px 0 0 0;font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', MS PGothic, sans-serif}
.sc-fixed-top>ul>li:last-child{border-right: none;}
.sc-fixed-top>ul a,.sc-fixed-top>ul a:visited{display: block;color: #28263e !important;text-decoration: none;padding:2px;border-radius:4px}
.sc-fixed-top>ul a:hover{color:#fff !important;background:#28263e}
.sc-fixed-top>ul .fa-menu-icon{font-size:1.2rem;display: block!important;margin-bottom:8px}
.sc-fixed-top>ul .list-inline-item:not(:last-child){margin-right:3px}

/*下メニュー*/
.sc-fixed-bottom{z-index:1000;position: fixed;bottom: 0;width: 100%;height: 35px;background: #ffffff!important;color:#ffffff!important;border-top:1px solid #28263e}
.sc-fixed-bottom>ul>li{border-right: #ffffff 1px solid;font-size: 59%;width: 14%;max-width:100px;margin: 2px 0 0 0;}
.sc-fixed-bottom>ul>li:last-child{border-right: none;}
.sc-fixed-bottom>ul a,.sc-fixed-bottom>ul a:visited{display: block;color: #28263e !important;text-decoration: none;}
.sc-fixed-bottom>ul a:hover{color:#993300 !important;}
.sc-fixed-bottom>ul .fa-menu-icon{font-size:1.35rem;display: block!important;}
.sc-fixed-bottom .sc-copyright{height:34px}
.sc-fixed-bottom .sc-copyright a{text-decoration: underline;}

.footer-fixed-sub-menu{background:#444444;font-size:.73rem;color:#ffffff}
.footer-fixed-sub-menu a,.footer-fixed-sub-menu a:visited{color:#ffffff}

/*汎用*/
.text-sm{font-size:88%}
.xs-small{font-size:70%;font-weight:400}
.md-small{font-size:76%;font-weight:400}

.sc-cursor-pointer{cursor:pointer!important}
.sc-cursor-text{cursor:text!important}


#sc-temporary-message{position:fixed;top: 220px;z-index:2000;max-width:300px;
                      margin:10px auto;left:0;right:0;background:#333333;border-radius:16px;color:#ffffff;padding:6px 18px;
                      font-size:0.83rem;box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.2);line-height:180%}


.badge-member-md{padding:6px;display:block;margin:6px 0;font-size:85%;border-radius:3px;font-weight:normal;display:block}
.badge-member-sm{padding:.12rem .7rem;margin:6px 0;font-size:.7rem;border-radius:.3rem;font-weight:normal;display:inline}
.badge-OK{border:1px solid #0066cc;background:#EEF5FC;color:#0066cc;}
.badge-NG{border:1px dashed #cccccc;background:#fafafa;color:#bbbbbb;}
.badge-unread{background-color:#EF7354;color:#ffffff}
.badge-read{background-color:#777777;color:#ffffff}
.text-light{color:#C5C5C5!important}
.btn-outline-light{border:1px dashed #C5C5C5!important}
.btn-outline-info{color:#212529!important}

.sc-profile-name{position: absolute;bottom: 0;left: 0;background: rgba(233,233,233,0.7);padding: 3px 0;display: block;width: 100%;margin:0;color:#333333;;font-size:77%}  
.sc-profile-pref{padding:2px;color:#555555;font-size:70%}



/* col-md- 1199px以下 */
@media screen
 and (max-width: 1199px) {
  
}

/* col-sm- 991px 以下 */
@media screen
 and (max-width: 991px) {
      
  .sc-fixed-top>ul>li{font-size: 80%;}
 
}

/* col-xs- 767px 以下 */
@media screen
 and (max-width: 767px){
    .card-news .card-text{font-size:.9rem}


}

/* col-sm 以下 */
  @media screen and (max-width: 576px){
    .card-top-flow h3{font-size:0.9rem;font-weight: normal;}
    .form-control-lg{font-size:1.04rem}
    .input-date{font-size:0.98rem}
    .sc-sub-header{position: fixed;top: 49px;}
    .sc-fixed-bottom-message-menu{position: fixed;bottom: 50px;}
    .sc-fixed-bottom{height:53px}
    .board-list-message{padding:4px 8px 8px 8px}
    .sc-box-comment{font-size:0.80rem;line-height: 170%;}
    .sc-sm-abbr{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
    /*カレンダー*/
    .sc-cal-head th{font-size:64%;padding:3px 5px!important;font-weight:normal}
  }