/* BASIC css start */
#bbsData {max-width:1300px; ;margin:0 auto 100px;}
tbody {font-size:1rem !important; color:#616161 !important;}
tbody a {font-size:1rem !important;font-family: 'FlightSans-Regular', sans-serif; }


.bbs-sch label{font-size:1rem; font-family: 'FlightSans-Regular', sans-serif; }


.bbs-tit {margin-top:2rem !important; width:100%; text-align:center;}
.bbs-tit .tit{display:block; font-size:2.5rem;font-family: 'FlightSans-Bold', sans-serif; line-height:55px;float:none !important;}
.bbs-tit .tit span{display:inline-block; transform:rotate(180deg);}
.bbs-tit .sub-tit{font-size:1.875rem; line-height:2.5; font-family: 'FlightSans-Regular', sans-serif;}
.bbs-tit .bub{position:relative; font-family: 'FlightSans-Regular', sans-serif; font-size:13px; line-height:18px;color:#fff; background:#851291; border:1px solid #851291; padding:2px 5px; border-radius:3px; display:inline-block; margin:2px 0 6px 380px; vertical-align:top;}
.bbs-tit .bub:after {border-top: 6px solid #851291; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 0px solid transparent; content: ""; position: absolute; bottom: -6px; left: 10px;}
.bbs-tit .txt {font-size:16px; word-break:keep-all;font-family: 'FlightSans-Regular', sans-serif; line-height:26px; text-align:center; padding:33px 0; color:#676767; }

.bbs-sch{float:none !important; margin:30px auto 80px; text-align:center;}
.bbs-sch .key-wrap {position:relative; display:inline-block; margin-left:10px;}
.bbs-sch .key-wrap input:focus{border:3px solid #355BF5; background:#fff;}
.bbs-sch .key-wrap input:focus a { background-color:#355BF5}
.bbs-sch .key-wrap a{display:flex; align-items:center; justify-content:center; position:absolute; top:0; right:0; width:48px; height:48px; border:3px solid #355BF5; background-color:#355BF5; border-radius:50%; transition: all 0.25s; fill:#fff; background-image:url(//resfor.cafe24.com/wig/site/mosim/ico_sch.png)}
.bbs-sch .key-wrap a:hover {border:3px solid rgb(43, 46, 67); background-color:rgb(43, 46, 67);}
.bbs-sch .key-wrap a img{display:none;}


.bbs-sch .MS_input_txt {width:350px; height:48px; line-height:48px; padding:0 20px; background:#e4ebfd; border:3px solid #e4ebfd; color:rgb(43, 46, 67); border-radius:2em; transition:all 0.25s;font-family: 'FlightSans-Regular', sans-serif; font-size:16px;}
.bbs-sch .MS_input_txt focus {border:2px solid rgb(43, 46, 67); background:#fff;}


.bbs-table-list {position:relative;}
.bbs-table-list .total {padding-bottom:10px; font-size:16px; font-family: 'FlightSans-Regular', sans-serif;}
.bbs-table-list .total span {color:#851291;font-family: 'FlightSans-Bold', sans-serif;}
.bbs-table-list thead th, .bbs-table-list tbody td{padding:1.2rem 0 !important;}

.bbs-table-list thead th {font-size:16px; color:#222;font-family: 'FlightSans-Bold', sans-serif; padding:1rem 0 !important;}
.bbs-table-list tbody tr {padding:1.2rem 0 !important; color:#1b1b1b !important; transition:all .5s;}
.bbs-table-list tbody tr:hover {background:rgba(228, 235, 253, .5);}
.bbs-table-list tbody tr:hover a,.bbs-table-list tbody tr:hover div{}
.bbs-table-list tbody tr:hover .cate_tit {background:#fff; color:#355BF5;}
.bbs-table-list tbody td a.pd-name {color:#999; font-size:0.875rem !important;}

.bbs-btm {padding-top:4rem;}



.link {float:right; position:absolute; right:0;top:0; text-align:right; }
.link li{display:inline-block; position:relative;}
.link li a { display:block; font-size:1rem; }
.link li a:hover{color:#355BF5;font-weight:700;}
.link li a.on{color:#355BF5; font-weight:700;}
.link li a:before {margin:5px 8px; content:"｜"; color:#ccc; font-size:1rem; text-align:center;}
.link li:first-child a:before {display:none;}


.cate_tit {display:inline-block; padding:2px 4px; font-size:0.8125rem; margin-right:5px; vertical-align:top; border-radius:3px; background:#fff;}



.hl-1 { color: #d18b00 !important; border:1px solid #d18b00 !important;}
.hl-2 { color: #007baf !important; border:1px solid #007baf !important;}
.hl-3 { color: #287f00 !important; border:1px solid #287f00 !important;}
.hl-4 { color: #66c8c9 !important; border:1px solid #66c8c9 !important;}
.hl-5 { color: #e67169 !important; border:1px solid #e67169 !important;}


/* BASIC css end */

