/* line 1, ../sass/_modal.scss */
.type1-edit-modal-wp {
  display: none;
  width: 100%;
  height: 100vh;
  /*position: absolute;*/
  position: fixed;
  left: 0;
  top: 0;
  z-index: 500;
  overflow-y: auto;
  background-color: rgba(0, 0, 0, 0.5);
}
/* line 12, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block {
  border-top: 6px solid #00acbe;
  padding: 100px 50px;
  background-color: #fff;
  position: relative;
  width: 768px;
  margin: 0 auto;
  margin-top: 100px;
  margin-bottom: 100px;
  z-index: 501;
}
/* line 24, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block.pink-b-t {
  border-top: 6px solid #ef83ae;
}
/* line 28, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .close {
  position: absolute;
  right: 30px;
  top: 15px;
  z-index: 1;
}
/* line 34, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .title {
  color: #00a1be;
  font-size: 1.5rem;
  font-weight: bold;
}
/* line 39, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .title small {
  font-size: 85%;
}
/* line 43, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .title.pink {
  color: #ef83ae;
}
/* line 50, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-line {
  font-size: 0;
  padding: 10px 0;
}
/* line 53, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-line .input-name {
  display: inline-block;
  font-size: 1rem;
  width: 100px;
  color: #666;
  text-align: justify;
  text-justify: inter-ideograph;
  -ms-text-justify: inter-ideograph;
  -moz-text-align-last: justify;
  -webkit-text-align-last: justify;
  height: 44px;
  line-height: 44px;
  overflow: hidden;
  vertical-align: top;
}
/* line 71, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-line .input-name:after {
  content: "";
  display: inline-block;
  width: 100%;
}
/* line 78, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-line .input-control-group {
  display: inline-block;
  font-size: 1rem;
  vertical-align: middle;
  width: calc( 100% - 100px );
  padding-left: 20px;
}
/* line 90, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-line .input-control-group input[type="text"], .type1-edit-modal-wp .type1-edit-modal-block .input-line .input-control-group input[type="password"], .type1-edit-modal-wp .type1-edit-modal-block .input-line .input-control-group input[type="email"], .type1-edit-modal-wp .type1-edit-modal-block .input-line .input-control-group input[type="number"] {
  width: 100%;
  border: 0;
  color: #666;
  background-color: #ebebeb;
  padding: 10px 15px;
}
/* line 99, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-line .input-control-group textarea {
  width: 100%;
  border: 0;
  color: #666;
  height: 160px;
  padding: 10px 15px;
  resize: none;
  background-color: #ebebeb;
}
/* line 113, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-line .input-control-group.f-s-0 {
  font-size: 0;
}
/* line 118, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-line .input-control-group .cus-checkbox-type1 {
  color: #666;
  line-height: 37px;
}
/* line 121, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-line .input-control-group .cus-checkbox-type1 div {
  margin-bottom: 0;
}
/* line 127, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-line .input-control-group.verification-code input[type="text"], .type1-edit-modal-wp .type1-edit-modal-block .input-line .input-control-group.verification-code input[type="password"], .type1-edit-modal-wp .type1-edit-modal-block .input-line .input-control-group.verification-code input[type="email"], .type1-edit-modal-wp .type1-edit-modal-block .input-line .input-control-group.verification-code input[type="number"] {
  width: calc( 100% - 125px );
  border: 0;
  color: #666;
  background-color: #ebebeb;
  padding: 10px 15px;
}
/* line 136, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-line .input-control-group.verification-code img {
  height: 44px;
  width: 120px;
  vertical-align: top;
}
/* line 148, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-line .input-detail-content {
  display: inline-block;
  font-size: 1rem;
  vertical-align: middle;
  width: calc( 100% - 100px );
  padding-left: 20px;
  height: 44px;
  line-height: 44px;
  color: #666;
}
/* line 164, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-line.b-b-999 {
  border-bottom: 1px solid #999;
}
/* line 170, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-line.input-detail-show .input-name {
  height: 20px;
  line-height: 20px;
}
/* line 175, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-line.input-detail-show .input-detail-content {
  height: 20px;
  line-height: 20px;
}
/* line 179, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-line.input-detail-show .input-detail-content.no-hight-and-line-hight {
  height: auto;
  line-height: normal;
}
/* line 185, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-line.input-detail-show .input-detail-content .order-return-progress-rate-block {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  padding-top: 20px;
}
/* line 191, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-line.input-detail-show .input-detail-content .order-return-progress-rate-block .step {
  font-size: 0;
  padding-left: 5px;
  position: relative;
}
/* line 196, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-line.input-detail-show .input-detail-content .order-return-progress-rate-block .step .circle {
  width: 8px;
  height: 8px;
  background-color: #999;
  border-radius: 100%;
}
/* line 203, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-line.input-detail-show .input-detail-content .order-return-progress-rate-block .step .desc {
  font-size: 1rem;
  position: absolute;
  left: 30px;
  top: -7px;
  color: #999;
}
/* line 210, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-line.input-detail-show .input-detail-content .order-return-progress-rate-block .step .desc .step-return-date {
  font-size: 0.8125rem;
  color: #999;
}
/* line 216, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-line.input-detail-show .input-detail-content .order-return-progress-rate-block .step .step-line {
  height: 55px;
  border-right: 1px solid #999;
  width: 4px;
}
/* line 223, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-line.input-detail-show .input-detail-content .order-return-progress-rate-block .step.active .circle {
  background-color: #00a1be;
}
/* line 227, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-line.input-detail-show .input-detail-content .order-return-progress-rate-block .step.active .desc {
  color: #00a1be;
  top: -18px;
}
/* line 232, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-line.input-detail-show .input-detail-content .order-return-progress-rate-block .step.active .step-line {
  border-right: 1px solid #00a1be;
}
/* line 237, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-line.input-detail-show .input-detail-content .order-return-progress-rate-block .step.now {
  padding-left: 0;
}
/* line 239, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-line.input-detail-show .input-detail-content .order-return-progress-rate-block .step.now .circle {
  border: 1px solid #00a1be;
  background-color: #fff;
  width: 16px;
  height: 16px;
  position: relative;
}
/* line 246, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-line.input-detail-show .input-detail-content .order-return-progress-rate-block .step.now .circle:after {
  display: block;
  content: "";
  width: 8px;
  height: 8px;
  background-color: #00a1be;
  border-radius: 100%;
  position: absolute;
  top: 3px;
  left: 3px;
}
/* line 258, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-line.input-detail-show .input-detail-content .order-return-progress-rate-block .step.now .desc {
  top: -14px;
}
/* line 262, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-line.input-detail-show .input-detail-content .order-return-progress-rate-block .step.now .step-line {
  width: 9px;
}
/* line 275, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block.small-modal {
  width: 470px;
}
/* line 278, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block.small-modal .input-name {
  width: 55px;
}
/* line 282, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block.small-modal .input-control-group {
  width: calc( 100% - 55px );
}
/* line 288, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-control-group .type1-custom-select .type1-select-selected, .type1-edit-modal-wp .type1-edit-modal-block .input-control-group-full .type1-custom-select .type1-select-selected {
  min-height: 44px;
  line-height: normal;
  padding: 10px 15px;
  background-color: #ebebeb;
}
/* line 295, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-control-group .type1-custom-select .type1-select-selected:after, .type1-edit-modal-wp .type1-edit-modal-block .input-control-group-full .type1-custom-select .type1-select-selected:after {
  top: 20px;
}
/* line 299, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-control-group .type1-custom-select .type1-select-items div, .type1-edit-modal-wp .type1-edit-modal-block .input-control-group-full .type1-custom-select .type1-select-items div {
  min-height: 44px;
  line-height: normal;
  padding: 10px 15px;
}
/* line 306, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .default-btn {
  padding: 5px;
  width: 200px;
}
/* line 311, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .md-income-calc-block {
  color: #f39800;
  font-size: 0;
  font-weight: bold;
}
/* line 315, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .md-income-calc-block .amount-block-title {
  display: inline-block;
  font-size: 0.8125rem;
  width: 30px;
}
/* line 320, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .md-income-calc-block .amount-block {
  display: inline-block;
  font-size: 2.25rem;
}
/* line 323, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .md-income-calc-block .amount-block small {
  font-size: 55%;
}
/* line 326, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .md-income-calc-block .amount-block small > small {
  font-size: 80%;
}
/* line 330, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .md-income-calc-block .amount-block small.color-default {
  color: #666;
}
/* line 337, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .md-income-calc-comment {
  color: #999;
}
/* line 341, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .start-class-comment {
  padding: 30px 35px 30px 20px;
  color: #999;
  border: 1px solid #999;
}
/* line 345, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .start-class-comment ol {
  margin-bottom: 0;
}
/* line 347, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .start-class-comment ol li {
  margin-bottom: 5px;
  font-size: 0.875rem;
}
/* line 351, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .start-class-comment ol li:last-child {
  margin-bottom: 0;
}
/* line 355, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .start-class-comment ol li > span.orange {
  color: #ea5514;
}
/* line 362, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .class-preview-agreement-comment {
  padding: 30px;
  border: 1px solid #999;
}
/* line 368, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-class-preview-agreement-check-block label.cus-checkbox-type1 div {
  width: 15px;
  height: 15px;
}
/* line 372, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-class-preview-agreement-check-block label.cus-checkbox-type1 input:checked + div:after {
  left: 4px;
  top: -1px;
  width: 6px;
  height: 11px;
}
/* line 378, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-class-preview-agreement-check-block a {
  color: #00a0c8;
  position: relative;
  display: inline-block;
}
/* line 383, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-class-preview-agreement-check-block a:after {
  content: "";
  display: block;
  width: calc( 100% - 14px );
  border-bottom: 1px solid #00a0c8;
  position: absolute;
  left: 7px;
  bottom: 1px;
}
/* line 393, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-class-preview-agreement-check-block a:hover {
  text-decoration: none;
}
/* line 399, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-row {
  font-size: 0;
}
/* line 401, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-row > div.two-obj {
  width: 50%;
  display: inline-block;
}
/* line 405, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-row > div.two-obj:first-child {
  padding-right: 15px;
}
/* line 408, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-row > div.two-obj:last-child {
  padding-left: 15px;
}
/* line 413, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-row > div.three-obj {
  width: 33.333333%;
  display: inline-block;
}
/* line 417, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-row > div.three-obj:first-child {
  padding-right: 15px;
}
/* line 420, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-row > div.three-obj:nth-child(2n) {
  padding-right: 15px;
  padding-left: 15px;
}
/* line 424, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-row > div.three-obj:last-child {
  padding-left: 15px;
}
/* line 434, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-control-group-full {
  display: inline-block;
  font-size: 1rem;
  vertical-align: middle;
  width: 100%;
}
/* line 443, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-control-group-full input[type="text"], .type1-edit-modal-wp .type1-edit-modal-block .input-control-group-full input[type="password"], .type1-edit-modal-wp .type1-edit-modal-block .input-control-group-full input[type="email"] {
  width: 100%;
  border: 0;
  color: #666;
  background-color: #ebebeb;
  padding: 10px 15px;
}
/* line 451, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-control-group-full input[type="text"].white, .type1-edit-modal-wp .type1-edit-modal-block .input-control-group-full input[type="password"].white, .type1-edit-modal-wp .type1-edit-modal-block .input-control-group-full input[type="email"].white {
  background-color: #fff;
  border: 1px solid #aaa;
}
/* line 457, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-control-group-full textarea {
  width: 100%;
  border: 0;
  color: #666;
  height: 160px;
  padding: 10px 15px;
  resize: none;
  background-color: #ebebeb;
}
/* line 469, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-control-group-full textarea.white {
  background-color: #fff;
  border: 1px solid #aaa;
}
/* line 475, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-control-group-full.f-s-0 {
  font-size: 0;
}
/* line 479, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-control-group-full > .cus-checkbox-type2-group {
  font-size: 0.8125rem;
}
/* line 482, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-control-group-full > .cus-checkbox-type2-group > label.cus-checkbox-type2 {
  margin-top: 7px;
  line-height: 20px;
}
/* line 485, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-control-group-full > .cus-checkbox-type2-group > label.cus-checkbox-type2.div {
  margin-top: -2px;
}
/* line 491, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-control-group-full > label.cus-radio-type1 {
  line-height: 28px;
  margin-bottom: 5px;
  margin-right: 10px;
}
/* line 496, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .input-control-group-full > label.cus-radio-type1 small {
  color: #00acbe;
}
/* line 503, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-print-img {
  position: relative;
}
/* line 505, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-print-img img {
  width: 100%;
}
/* line 510, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-message-wp {
  background-color: #efefef;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 25px;
  padding-bottom: 25px;
  margin-left: -50px;
  margin-right: -50px;
}
/* line 519, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-message-wp .modal-message-block {
  background-color: #fff;
  padding: 25px 50px;
  border-radius: 6px;
  box-shadow: 2px 2px 6px #666666;
}
/* line 526, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-message-wp .modal-message-block .main-message-item .user-data-block {
  font-size: 0;
}
/* line 528, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-message-wp .modal-message-block .main-message-item .user-data-block .avatar {
  display: inline-block;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 75px;
  height: 75px;
  vertical-align: bottom;
  margin-right: 10px;
  border-radius: 100%;
}
/* line 542, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-message-wp .modal-message-block .main-message-item .user-data-block .detail-data {
  display: inline-block;
  vertical-align: bottom;
}
/* line 545, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-message-wp .modal-message-block .main-message-item .user-data-block .detail-data .user-name {
  font-size: 1rem;
}
/* line 548, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-message-wp .modal-message-block .main-message-item .user-data-block .detail-data .message-time {
  font-size: 0.75rem;
  color: #666;
}
/* line 555, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-message-wp .modal-message-block .main-message-item .message {
  font-size: 0.75rem;
  color: #666;
}
/* line 561, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-message-wp .modal-message-block .main-message-item .message-reply input[type="text"] {
  background-color: #f7f8f8;
  border: 1px solid #dcdddd;
  font-size: 0.75rem;
  padding: 5px 10px;
  width: 100%;
}
/* line 571, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-message-wp .modal-message-block .sub-message-item {
  padding-left: 85px;
  padding-top: 20px;
}
/* line 574, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-message-wp .modal-message-block .sub-message-item .user-data-block {
  font-size: 0;
}
/* line 576, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-message-wp .modal-message-block .sub-message-item .user-data-block .avatar {
  display: inline-block;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 55px;
  height: 55px;
  vertical-align: bottom;
  margin-right: 10px;
  border-radius: 100%;
}
/* line 590, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-message-wp .modal-message-block .sub-message-item .user-data-block .detail-data {
  display: inline-block;
  vertical-align: bottom;
}
/* line 593, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-message-wp .modal-message-block .sub-message-item .user-data-block .detail-data .user-name {
  font-size: 0.75rem;
}
/* line 596, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-message-wp .modal-message-block .sub-message-item .user-data-block .detail-data .message-time {
  font-size: 0.625rem;
  color: #666;
}
/* line 603, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-message-wp .modal-message-block .sub-message-item .message {
  font-size: 0.75rem;
  color: #666;
}
/* line 613, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-homework-score-user-data .user-data-block {
  font-size: 0;
}
/* line 615, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-homework-score-user-data .user-data-block .avatar {
  display: inline-block;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 75px;
  height: 75px;
  vertical-align: bottom;
  margin-right: 10px;
  border-radius: 100%;
}
/* line 629, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-homework-score-user-data .user-data-block .detail-data {
  display: inline-block;
  vertical-align: bottom;
}
/* line 632, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-homework-score-user-data .user-data-block .detail-data .user-name {
  font-size: 1rem;
}
/* line 635, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-homework-score-user-data .user-data-block .detail-data .message-time {
  font-size: 0.75rem;
  color: #666;
}
/* line 643, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-score-star-block {
  padding: 10px 0 5px 0;
  border-bottom: 1px solid #999;
  margin-bottom: 10px;
}
/* line 648, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-score-star-block.n-b-b {
  border-bottom: 0;
}
/* line 652, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-score-star-block .modal-score-star-line-item {
  margin-bottom: 5px;
}
/* line 654, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-score-star-block .modal-score-star-line-item span {
  font-size: 1.1875rem;
  letter-spacing: 2px;
  color: #666;
  margin-right: 10px;
  vertical-align: middle;
  line-height: 28px;
}
/* line 663, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-score-star-block .modal-score-star-line-item .rating {
  background: transparent url(../images/class_star_big.png) no-repeat 0 0px;
  display: inline-block;
  width: 124px;
  height: 21px;
  vertical-align: middle;
  margin-right: 3px;
  margin-bottom: -1px;
  background-size: 100% auto;
}
/* line 674, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-score-star-block .modal-score-star-line-item .rating.rate-0 {
  background-position: 0 -210px;
}
/* line 678, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-score-star-block .modal-score-star-line-item .rating.rate-1 {
  background-position: 0 -189px;
}
/* line 682, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-score-star-block .modal-score-star-line-item .rating.rate-2 {
  background-position: 0 -168px;
}
/* line 686, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-score-star-block .modal-score-star-line-item .rating.rate-3 {
  background-position: 0 -147px;
}
/* line 690, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-score-star-block .modal-score-star-line-item .rating.rate-4 {
  background-position: 0 -126px;
}
/* line 694, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-score-star-block .modal-score-star-line-item .rating.rate-5 {
  background-position: 0 -105px;
}
/* line 698, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-score-star-block .modal-score-star-line-item .rating.rate-6 {
  background-position: 0 -84px;
}
/* line 702, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-score-star-block .modal-score-star-line-item .rating.rate-7 {
  background-position: 0 -63px;
}
/* line 706, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-score-star-block .modal-score-star-line-item .rating.rate-8 {
  background-position: 0 -42px;
}
/* line 710, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-score-star-block .modal-score-star-line-item .rating.rate-9 {
  background-position: 0 -21px;
}
/* line 714, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-score-star-block .modal-score-star-line-item .rating.rate-10 {
  background-position: 0 0px;
}
/* line 721, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .teacher-wish-student-list-wp .teacher-wish-student-list-block {
  font-size: 0;
}
/* line 723, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .teacher-wish-student-list-wp .teacher-wish-student-list-block .user-data-block {
  display: inline-block;
  width: 33.33333%;
  font-size: 0;
  margin-bottom: 10px;
}
/* line 728, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .teacher-wish-student-list-wp .teacher-wish-student-list-block .user-data-block .avatar {
  display: inline-block;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  vertical-align: middle;
  margin-right: 10px;
  border-radius: 100%;
}
/* line 742, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .teacher-wish-student-list-wp .teacher-wish-student-list-block .user-data-block .name {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.75rem;
  font-weight: bold;
  width: calc(100% - 50px);
  padding-right: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  -o-hyphens: none;
  hyphens: none;
}
/* line 761, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .student-wish-class-list-wp {
  position: relative;
}
/* line 763, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .student-wish-class-list-wp .student-wish-class-list-block {
  position: relative;
  font-size: 0;
  margin-left: -10px;
  margin-right: -10px;
}
/* line 769, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .student-wish-class-list-wp .student-wish-class-list-block > div {
  display: inline-block;
  width: 33.33333%;
  padding-left: 10px;
  padding-right: 10px;
}
/* line 779, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-wish-avatar-block {
  font-size: 0;
  padding-bottom: 12px;
  margin-bottom: 10px;
  border-bottom: 1px solid #aaa;
}
/* line 784, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-wish-avatar-block .wish-avatar {
  display: inline-block;
  width: 100px;
  height: 100px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  vertical-align: bottom;
  border-radius: 100%;
  margin-right: 20px;
}
/* line 795, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-wish-avatar-block .wish-usr-name {
  display: inline-block;
  font-size: 1.125rem;
  color: #666;
  vertical-align: bottom;
}
/* line 803, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .wish-category-tag-select-block {
  font-size: 0;
}
/* line 805, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .wish-category-tag-select-block label {
  width: calc( 20% - 4px );
  margin-right: 5px;
  margin-bottom: 5px;
}
/* line 810, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .wish-category-tag-select-block label:nth-child(5n) {
  margin-right: 0;
}
@media (max-width: 768px) {
  /* line 818, ../sass/_modal.scss */
  .type1-edit-modal-wp .type1-edit-modal-block .wish-category-tag-select-block label {
    width: calc( 33.33333% - 4px );
    margin-right: 6px;
    margin-bottom: 6px;
  }
  /* line 823, ../sass/_modal.scss */
  .type1-edit-modal-wp .type1-edit-modal-block .wish-category-tag-select-block label:nth-child(5n) {
    margin-right: 6px;
  }
  /* line 826, ../sass/_modal.scss */
  .type1-edit-modal-wp .type1-edit-modal-block .wish-category-tag-select-block label:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 450px) {
  /* line 835, ../sass/_modal.scss */
  .type1-edit-modal-wp .type1-edit-modal-block .wish-category-tag-select-block label {
    width: calc( 50% - 3px );
    margin-right: 6px;
    margin-bottom: 6px;
  }
  /* line 840, ../sass/_modal.scss */
  .type1-edit-modal-wp .type1-edit-modal-block .wish-category-tag-select-block label:nth-child(5n) {
    margin-right: 6px;
  }
  /* line 843, ../sass/_modal.scss */
  .type1-edit-modal-wp .type1-edit-modal-block .wish-category-tag-select-block label:nth-child(3n) {
    margin-right: 6px;
  }
  /* line 846, ../sass/_modal.scss */
  .type1-edit-modal-wp .type1-edit-modal-block .wish-category-tag-select-block label:nth-child(2n) {
    margin-right: 0;
  }
}
/* line 854, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .wish-tips .wish-tips-pc {
  display: block;
}
/* line 857, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .wish-tips .wish-tips-phone {
  display: none;
}
@media (max-width: 768px) {
  /* line 865, ../sass/_modal.scss */
  .type1-edit-modal-wp .type1-edit-modal-block .wish-tips .wish-tips-pc {
    display: none;
  }
  /* line 868, ../sass/_modal.scss */
  .type1-edit-modal-wp .type1-edit-modal-block .wish-tips .wish-tips-phone {
    display: block;
  }
}
/* line 875, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-class-discuss-unit-block {
  font-size: 0;
}
/* line 877, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-class-discuss-unit-block .class-discuss-unit-avatar {
  display: inline-block;
  width: 80px;
  height: 80px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  vertical-align: middle;
  border-radius: 100%;
  margin-right: 15px;
}
/* line 888, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-class-discuss-unit-block .class-discuss-unit-usr-name {
  display: inline-block;
  font-size: 1.125rem;
  color: #666;
  vertical-align: middle;
}
/* line 896, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-class-discuss-unit-select-block {
  padding: 10px 10px;
  border: 1px solid #aaa;
  border-bottom: 0;
  padding-bottom: 5px;
}
/* line 903, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-link-style-1 {
  font-size: 1rem;
  color: #00a1be;
  position: relative;
}
/* line 908, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-link-style-1:hover {
  text-decoration: none;
}
/* line 912, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-link-style-1:after {
  content: "";
  width: 100%;
  border-bottom: 1px solid #00a1be;
  position: absolute;
  left: 0;
  bottom: -2px;
}
/* line 925, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-assistance-training-apply-qualifications ul li {
  display: block;
  text-indent: -38px;
  padding-left: 38px;
  letter-spacing: 1px;
  margin-bottom: 10px;
  font-size: 1.125rem;
}
/* line 937, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .assistance-training-complete-send-to-mail-block .border-block {
  color: #3c81a6;
  display: inline-block;
  border: 1px solid #3c81a6;
  padding: 10px 15px;
  width: 520px;
  max-width: 100%;
}
/* line 947, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .assistance-training-complete-apply-need-step-block {
  padding: 20px 20px;
  border: 1px solid #aaa;
}
/* line 950, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .assistance-training-complete-apply-need-step-block .main-list {
  font-weight: bold;
  font-size: 1.125rem;
  text-indent: -16px;
  padding-left: 16px;
  line-height: 35px;
  margin-bottom: 10px;
}
/* line 957, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .assistance-training-complete-apply-need-step-block .main-list .sub-list {
  font-size: 1rem;
  font-weight: normal;
  text-indent: -24px;
  padding-left: 24px;
  line-height: 25px;
  margin-bottom: 5px;
}
/* line 965, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .assistance-training-complete-apply-need-step-block .main-list .sub-list small {
  color: #999;
}
/* line 970, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .assistance-training-complete-apply-need-step-block .main-list a {
  color: #00a0c8;
  position: relative;
}
/* line 974, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .assistance-training-complete-apply-need-step-block .main-list a:hover {
  text-decoration: none;
}
/* line 977, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .assistance-training-complete-apply-need-step-block .main-list a:after {
  content: "";
  display: block;
  width: calc( 100% - 14px );
  border-bottom: 1px solid #00a0c8;
  position: absolute;
  left: 7px;
  bottom: 1px;
}
/* line 992, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .activity-billboard-enter-name-list-block ul li {
  display: block;
  margin-bottom: 5px;
}
/* line 995, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .activity-billboard-enter-name-list-block ul li.icon:before {
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  content: "";
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -4px;
}
/* line 1006, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .activity-billboard-enter-name-list-block ul li.date-time-icon:before {
  background-image: url(../images/apply_icon_1.png);
  background-size: 100% auto;
}
/* line 1010, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .activity-billboard-enter-name-list-block ul li.address-icon:before {
  background-image: url(../images/apply_icon_2.png);
  background-size: 16px auto;
}
/* line 1014, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .activity-billboard-enter-name-list-block ul li.date-icon:before {
  background-image: url(../images/learning_icon_1.png);
  background-size: 18px auto;
}
/* line 1018, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .activity-billboard-enter-name-list-block ul li.time-icon:before {
  background-image: url(../images/learning_icon_2.png);
  background-size: 18px auto;
}
/* line 1028, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .one-line-block {
  height: 1px;
  border-bottom: 1px solid #999;
}
/* line 1034, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-assistance-training-table-block .modal-assistance-training-table {
  /*width: 100%;*/
  width: calc(100% + 1px);
  position: relative;
}
/* line 1040, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-assistance-training-table-block .modal-assistance-training-table thead tr {
  background-color: #898989;
}
/* line 1042, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-assistance-training-table-block .modal-assistance-training-table thead tr th {
  text-align: center;
  color: #fff;
  padding: 10px 10px;
  white-space: nowrap;
}
/* line 1051, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-assistance-training-table-block .modal-assistance-training-table tbody {
  background-color: #fff;
}
/* line 1053, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-assistance-training-table-block .modal-assistance-training-table tbody tr {
  background-color: #fff;
}
/* line 1055, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-assistance-training-table-block .modal-assistance-training-table tbody tr td {
  text-align: center;
  padding: 20px 15px;
  white-space: nowrap;
}
/* line 1060, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-assistance-training-table-block .modal-assistance-training-table tbody tr td.title {
  text-align: left;
}
/* line 1064, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-assistance-training-table-block .modal-assistance-training-table tbody tr td.rate-align {
  text-align: right;
}
/* line 1069, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-assistance-training-table-block .modal-assistance-training-table tbody tr:nth-child(2n) {
  background-color: #dcdddd;
  /*background: rgba(204,238,242,0.3);*/
}
@media (max-width: 768px) {
  /* line 1078, ../sass/_modal.scss */
  .type1-edit-modal-wp .type1-edit-modal-block .modal-assistance-training-table-block {
    overflow-x: auto;
  }
}
/* line 1085, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-order-use-point-block label.cus-checkbox-type1 {
  margin-right: 5px;
}
/* line 1087, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-order-use-point-block label.cus-checkbox-type1 > div {
  margin-bottom: 0;
}
/* line 1092, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-order-use-point-block input[type="number"] {
  padding: 5px 10px;
  width: 300px;
  max-width: 100%;
}
/* line 1101, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-payment-select-block .payment-list-item {
  padding: 15px 25px;
  border: 1px solid #aaa;
}
/* line 1104, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-payment-select-block .payment-list-item .list-item-title {
  width: 100%;
  display: table;
  border-bottom: 1px solid #999;
  padding-bottom: 10px;
  margin-bottom: 5px;
  font-size: 1.125rem;
  font-weight: bold;
}
/* line 1112, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-payment-select-block .payment-list-item .list-item-title .table-cell {
  display: table-cell;
  text-align: left;
}
/* line 1116, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-payment-select-block .payment-list-item .list-item-title .table-cell:nth-child(2) {
  text-align: right;
}
/* line 1122, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-payment-select-block .payment-list-item .label-m-r {
  margin-right: 20px;
}
/* line 1126, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-payment-select-block .payment-list-item .list-item-desc {
  padding-left: 22px;
}
/* line 1134, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-order-invoice-select-block .two-c > div {
  display: inline-block;
  width: calc( 50% - 6px );
  vertical-align: top;
}
/* line 1139, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-order-invoice-select-block .two-c > div:first-child {
  margin-right: 8px;
}
/* line 1145, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-order-invoice-select-block .invoice-input-block select {
  padding: 5px 10px;
  height: 38px;
  font-size: 1rem;
}
/* line 1150, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-order-invoice-select-block .invoice-input-block input[type="text"] {
  padding: 5px 10px;
  height: 38px;
  font-size: 1rem;
}
/* line 1156, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-order-invoice-select-block .invoice-input-block .postal_code {
  width: 90px;
  margin-right: 10px;
}
/* line 1160, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-order-invoice-select-block .invoice-input-block .city {
  border-right: 0;
}
/* line 1163, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-order-invoice-select-block .invoice-input-block .district {
  border-left: 0;
  border-right: 0;
}
/* line 1167, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-order-invoice-select-block .invoice-input-block .adderss {
  border: 1px solid #aaa;
  border-left: 0;
  width: calc( 100% - 295px );
}
/* line 1173, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-order-invoice-select-block .invoice-input-block.address_block {
  font-size: 0;
}
/* line 1178, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-order-invoice-select-block .invoice-email, .type1-edit-modal-wp .type1-edit-modal-block .modal-order-invoice-select-block .invoice-donation, .type1-edit-modal-wp .type1-edit-modal-block .modal-order-invoice-select-block .invoice-send {
  display: none;
}
/* line 1181, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-edit-modal-block .modal-order-invoice-select-block .invoice-email.active, .type1-edit-modal-wp .type1-edit-modal-block .modal-order-invoice-select-block .invoice-donation.active, .type1-edit-modal-wp .type1-edit-modal-block .modal-order-invoice-select-block .invoice-send.active {
  display: block;
}
/* line 1188, ../sass/_modal.scss */
.type1-edit-modal-wp .modal-overlay {
  	    /*width: 100%;
  	    height: 100%;
      	background-color: rgba(0, 0, 0, 0.5);
      	position: fixed;
      	top: 0;
      	left: 0;
      	z-index: 500;*/
}
/* line 1199, ../sass/_modal.scss */
.type1-edit-modal-wp.active {
  display: block;
}

@media (max-width: 768px) {
  /* line 1205, ../sass/_modal.scss */
  .type1-edit-modal-wp {
    position: fixed;
  }
  /* line 1207, ../sass/_modal.scss */
  .type1-edit-modal-wp .type1-edit-modal-block {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 470px) {
  /* line 1217, ../sass/_modal.scss */
  .type1-edit-modal-wp {
    position: fixed;
  }
  /* line 1219, ../sass/_modal.scss */
  .type1-edit-modal-wp .type1-edit-modal-block.small-modal {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }
}
/* line 1231, ../sass/_modal.scss */
.type1-customer-alert-mosueover-block {
  cursor: pointer;
}

/* line 1234, ../sass/_modal.scss */
.type1-customer-backgorund-alert-message-wp .type1-customer-backgorund-alert-message-block {
  background-color: #fff;
  border: 1px solid #00a1be;
  border-right: 4px solid #00a1be;
  width: 250px;
  padding: 15px 20px;
  position: relative;
}

/* line 1242, ../sass/_modal.scss */
.type1-customer-backgorund-alert-message-wp .type1-customer-backgorund-alert-message-block:before {
  display: block;
  content: "";
  border-color: transparent #00a1be transparent transparent;
  border-style: solid solid solid;
  border-width: 10px 15px 10px 0;
  position: absolute;
  top: 45px;
  left: -16px;
  height: 0px;
  width: 0px;
}

/* line 1254, ../sass/_modal.scss */
.type1-customer-backgorund-alert-message-wp .type1-customer-backgorund-alert-message-block:after {
  border-color: transparent #fff transparent transparent;
  border-style: solid solid solid solid;
  border-width: 10px 15px 10px 0;
  position: absolute;
  top: 45px;
  left: -15px;
  content: "";
  height: 0px;
  width: 0px;
}

/* line 1265, ../sass/_modal.scss */
.type1-customer-backgorund-alert-message-wp .type1-customer-backgorund-alert-message-block .title {
  color: #666;
  font-size: 1rem;
  margin-bottom: 7px;
  padding-bottom: 7px;
  border-bottom: 1px solid #ccc;
  font-weight: bold;
}

/* line 1273, ../sass/_modal.scss */
.type1-customer-backgorund-alert-message-wp .type1-customer-backgorund-alert-message-block .desc {
  color: #666;
  line-height: 22px;
  font-size: 0.875rem;
}

/* line 1278, ../sass/_modal.scss */
.type1-customer-backgorund-alert-message-wp.anti-block .type1-customer-backgorund-alert-message-block {
  border-right: 1px solid #00a1be;
  border-left: 4px solid #00a1be;
}

/* line 1282, ../sass/_modal.scss */
.type1-customer-backgorund-alert-message-wp.anti-block .type1-customer-backgorund-alert-message-block:before {
  border-color: transparent transparent transparent #00a1be;
  border-style: solid solid solid;
  border-width: 10px 0 10px 15px;
  position: absolute;
  top: 45px;
  right: -16px;
  left: auto;
  height: 0px;
  width: 0px;
}

/* line 1293, ../sass/_modal.scss */
.type1-customer-backgorund-alert-message-wp.anti-block .type1-customer-backgorund-alert-message-block:after {
  border-color: transparent transparent transparent #fff;
  border-style: solid solid solid solid;
  border-width: 10px 0 10px 15px;
  position: absolute;
  top: 45px;
  right: -15px;
  left: auto;
  content: "";
  height: 0px;
  width: 0px;
}

/* line 1309, ../sass/_modal.scss */
.type2-customer-alert-mosueover-block {
  cursor: pointer;
}

/* line 1312, ../sass/_modal.scss */
.type2-customer-backgorund-alert-message-wp .type2-customer-backgorund-alert-message-block {
  background-color: #fff;
  width: 280px;
  padding: 15px 20px;
  position: relative;
  box-shadow: 2px 2px 6px #666666;
}

/* line 1323, ../sass/_modal.scss */
.type2-customer-backgorund-alert-message-wp .type2-customer-backgorund-alert-message-block:before {
  content: "";
  position: absolute;
  display: inline-block;
  top: -6px;
  right: 21px;
  width: 0;
  height: 0px;
  border-style: solid;
  border-width: 7px;
  border-color: #fff #fff transparent transparent;
  transform: rotate(315deg);
  box-shadow: 2px -2px 2px #ccc;
}

/* line 1338, ../sass/_modal.scss */
.type2-customer-backgorund-alert-message-wp .type2-customer-backgorund-alert-message-block .title {
  color: #666;
  font-size: 1rem;
  margin-bottom: 7px;
  padding-bottom: 7px;
  border-bottom: 1px solid #ccc;
  font-weight: bold;
}

/* line 1347, ../sass/_modal.scss */
.type2-customer-backgorund-alert-message-wp .type2-customer-backgorund-alert-message-block .desc {
  color: #666;
  line-height: 22px;
  font-size: 0.875rem;
}

@media (max-width: 768px) {
  /* line 1355, ../sass/_modal.scss */
  .type1-edit-modal-wp .type1-edit-modal-block .student-wish-class-list-wp .student-wish-class-list-block {
    text-align: center;
  }

  /* line 1358, ../sass/_modal.scss */
  .type1-edit-modal-wp .type1-edit-modal-block .student-wish-class-list-wp .student-wish-class-list-block > div {
    width: auto;
    padding-right: 0;
  }
}
@media (max-width: 600px) {
  /* line 1365, ../sass/_modal.scss */
  .type1-edit-modal-wp .type1-edit-modal-block .modal-message-wp .modal-message-block {
    padding: 20px 30px;
  }

  /* line 1369, ../sass/_modal.scss */
  .type1-edit-modal-wp .type1-edit-modal-block .input-line .input-name {
    width: 100%;
  }
  /* line 1373, ../sass/_modal.scss */
  .type1-edit-modal-wp .type1-edit-modal-block .input-line .input-control-group {
    width: 100%;
    padding-left: 0;
  }

  /* line 1379, ../sass/_modal.scss */
  .type1-edit-modal-wp .type1-edit-modal-block .input-line .input-detail-content {
    width: 100%;
    padding-left: 0;
  }

  /* line 1384, ../sass/_modal.scss */
  .type1-edit-modal-wp .type1-edit-modal-block .input-line.input-detail-show .input-detail-content {
    height: auto;
    line-height: 44px;
    margin-top: 5px;
  }

  /* line 1390, ../sass/_modal.scss */
  .type1-edit-modal-wp .type1-edit-modal-block .teacher-wish-student-list-wp .teacher-wish-student-list-block .user-data-block {
    width: 50%;
  }

  /* line 1394, ../sass/_modal.scss */
  .type1-edit-modal-wp .type1-edit-modal-block .default-btn {
    width: 100%;
    margin-bottom: 10px;
  }

  /* line 1399, ../sass/_modal.scss */
  .type1-edit-modal-wp .type1-edit-modal-block .modal-message-wp .modal-message-block .sub-message-item {
    padding-left: 0;
  }
}
@media (max-width: 500px) {
  /* line 1404, ../sass/_modal.scss */
  .type1-edit-modal-wp .type1-edit-modal-block .input-row > div.three-obj {
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 1408, ../sass/_modal.scss */
  .type1-edit-modal-wp .type1-edit-modal-block .input-row > div.three-obj:first-child {
    padding-right: 0;
  }
  /* line 1411, ../sass/_modal.scss */
  .type1-edit-modal-wp .type1-edit-modal-block .input-row > div.three-obj:nth-child(2n) {
    padding-right: 0;
    padding-left: 0;
  }
  /* line 1415, ../sass/_modal.scss */
  .type1-edit-modal-wp .type1-edit-modal-block .input-row > div.three-obj:last-child {
    padding-left: 0;
  }
}
@media (max-width: 450px) {
  /* line 1424, ../sass/_modal.scss */
  .type1-edit-modal-wp .type1-edit-modal-block .teacher-wish-student-list-wp .teacher-wish-student-list-block .user-data-block {
    width: 100%;
  }
}
/* line 1432, ../sass/_modal.scss */
.type1-edit-modal-wp.inline-block-modal {
  text-align: center;
  font-size: 0;
}
/* line 1435, ../sass/_modal.scss */
.type1-edit-modal-wp.inline-block-modal .type1-login-modal-block {
  display: inline-block;
  border-top: 6px solid #00acbe;
  padding: 100px 50px;
  background-color: #fff;
  position: relative;
  width: 470px;
  margin-top: 100px;
  margin-bottom: 100px;
  z-index: 501;
  height: 646px;
  vertical-align: bottom;
}
/* line 1448, ../sass/_modal.scss */
.type1-edit-modal-wp.inline-block-modal .type1-login-modal-block.auto-height {
  height: auto;
}
/* line 1452, ../sass/_modal.scss */
.type1-edit-modal-wp.inline-block-modal .type1-login-modal-block .close {
  position: absolute;
  right: 30px;
  top: 15px;
}
/* line 1458, ../sass/_modal.scss */
.type1-edit-modal-wp.inline-block-modal .type1-login-modal-block .input-line .input-name {
  width: 50px;
}
/* line 1462, ../sass/_modal.scss */
.type1-edit-modal-wp.inline-block-modal .type1-login-modal-block .input-line .input-control-group {
  width: calc( 100% - 50px );
}
/* line 1466, ../sass/_modal.scss */
.type1-edit-modal-wp.inline-block-modal .type1-login-modal-block .or-line {
  position: relative;
  height: 20px;
  margin-top: 15px;
  margin-bottom: 25px;
}
/* line 1471, ../sass/_modal.scss */
.type1-edit-modal-wp.inline-block-modal .type1-login-modal-block .or-line span {
  color: #777;
  font-size: 0.8125rem;
  background-color: #fff;
  padding: 0 10px;
  line-height: 20px;
  display: inline-block;
}
/* line 1479, ../sass/_modal.scss */
.type1-edit-modal-wp.inline-block-modal .type1-login-modal-block .or-line:before {
  content: "";
  display: block;
  width: 100%;
  border-bottom: 1px dashed #999;
  position: absolute;
  left: 0;
  top: 10px;
  z-index: -1;
}
/* line 1491, ../sass/_modal.scss */
.type1-edit-modal-wp.inline-block-modal .type1-login-modal-block .fb_login {
  background-color: #1a60aa;
  box-shadow: 2px 2px 6px #666666;
  color: #fff;
  font-size: 1rem;
  font-weight: bold;
  display: block;
  border-radius: 2px;
  padding: 7px;
  text-decoration: none;
  width: 75%;
  margin: 0 auto;
  margin-bottom: 10px;
  background-image: url("../images/login_fb.png");
  background-repeat: no-repeat;
  background-position: 21px 9px;
  background-size: 11px auto;
}
/* line 1511, ../sass/_modal.scss */
.type1-edit-modal-wp.inline-block-modal .type1-login-modal-block .google_login {
  background-color: #fff;
  box-shadow: 2px 2px 6px #666666;
  color: #666;
  font-size: 1rem;
  font-weight: bold;
  display: block;
  border-radius: 2px;
  padding: 7px;
  text-decoration: none;
  width: 75%;
  margin: 0 auto;
  margin-bottom: 25px;
  background-image: url("../images/login_google.png");
  background-repeat: no-repeat;
  background-position: 15px 9px;
  background-size: 20px auto;
}
/* line 1531, ../sass/_modal.scss */
.type1-edit-modal-wp.inline-block-modal .type1-login-modal-block .forget_password {
  font-size: 1rem;
  color: #00a1be;
  display: block;
  text-align: center;
  text-decoration: none;
  position: relative;
  width: 65px;
  margin: 0 auto;
  margin-bottom: 12px;
}
/* line 1542, ../sass/_modal.scss */
.type1-edit-modal-wp.inline-block-modal .type1-login-modal-block .forget_password:after {
  content: "";
  width: 100%;
  border-bottom: 1px solid #00a1be;
  position: absolute;
  left: 0;
  bottom: -2px;
}
/* line 1553, ../sass/_modal.scss */
.type1-edit-modal-wp.inline-block-modal .type1-register-modal-block {
  display: inline-block;
  border-top: 0;
  padding: 100px 50px;
  background-color: #efefef;
  position: relative;
  width: 575px;
  margin-top: 100px;
  margin-bottom: 100px;
  z-index: 501;
  height: 640px;
  vertical-align: bottom;
}
/* line 1566, ../sass/_modal.scss */
.type1-edit-modal-wp.inline-block-modal .type1-register-modal-block .input-line .input-control-group input[type="text"], .type1-edit-modal-wp.inline-block-modal .type1-register-modal-block .input-line .input-control-group input[type="password"], .type1-edit-modal-wp.inline-block-modal .type1-register-modal-block .input-line .input-control-group input[type="email"] {
  background-color: #fff;
}
/* line 1570, ../sass/_modal.scss */
.type1-edit-modal-wp.inline-block-modal .type1-register-modal-block .input-line .input-name {
  width: 80px;
}
/* line 1574, ../sass/_modal.scss */
.type1-edit-modal-wp.inline-block-modal .type1-register-modal-block .input-line .input-control-group {
  width: calc( 100% - 80px );
}
/* line 1578, ../sass/_modal.scss */
.type1-edit-modal-wp.inline-block-modal .type1-register-modal-block .input-line .input-control-group .cus-checkbox-type1 {
  line-height: 19px;
}
/* line 1580, ../sass/_modal.scss */
.type1-edit-modal-wp.inline-block-modal .type1-register-modal-block .input-line .input-control-group .cus-checkbox-type1 a {
  position: relative;
  margin-left: 20px;
  color: #666;
  text-decoration: none;
}
/* line 1585, ../sass/_modal.scss */
.type1-edit-modal-wp.inline-block-modal .type1-register-modal-block .input-line .input-control-group .cus-checkbox-type1 a:after {
  content: "";
  width: 100%;
  display: block;
  position: absolute;
  border-bottom: 1px solid #666;
  bottom: 0;
  left: 0;
}
/* line 1597, ../sass/_modal.scss */
.type1-edit-modal-wp.inline-block-modal .type1-register-modal-block .default-btn {
  width: 150px;
  background-color: #00a1d3;
}

@media (max-width: 1060px) {
  /* line 1606, ../sass/_modal.scss */
  .type1-edit-modal-wp.inline-block-modal .type1-register-modal-block {
    width: 503px;
  }

  /* line 1610, ../sass/_modal.scss */
  .type1-edit-modal-wp.inline-block-modal .type1-register-modal-block .default-btn {
    width: 110px;
  }
}
@media (max-width: 991px) {
  /* line 1617, ../sass/_modal.scss */
  .type1-edit-modal-wp.inline-block-modal .type1-login-modal-block {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    height: auto;
  }

  /* line 1624, ../sass/_modal.scss */
  .type1-edit-modal-wp.inline-block-modal .type1-register-modal-block {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    height: auto;
  }
}
@media (max-width: 600px) {
  /* line 1634, ../sass/_modal.scss */
  .type1-edit-modal-wp.inline-block-modal .type1-login-modal-block .input-line .input-name, .type1-edit-modal-wp.inline-block-modal .type1-register-modal-block .input-line .input-name {
    width: 100%;
  }

  /* line 1638, ../sass/_modal.scss */
  .type1-edit-modal-wp.inline-block-modal .type1-login-modal-block .input-line .input-control-group {
    width: 100%;
    padding-left: 0;
  }
  /* line 1641, ../sass/_modal.scss */
  .type1-edit-modal-wp.inline-block-modal .type1-login-modal-block .input-line .input-control-group input[type="text"], .type1-edit-modal-wp.inline-block-modal .type1-login-modal-block .input-line .input-control-group input[type="password"], .type1-edit-modal-wp.inline-block-modal .type1-login-modal-block .input-line .input-control-group input[type="email"] {
    width: 100%;
    border: 0;
    padding: 10px 15px;
  }
  /* line 1647, ../sass/_modal.scss */
  .type1-edit-modal-wp.inline-block-modal .type1-register-modal-block .input-line .input-control-group {
    width: 100%;
    padding-left: 0;
  }
  /* line 1650, ../sass/_modal.scss */
  .type1-edit-modal-wp.inline-block-modal .type1-register-modal-block .input-line .input-control-group input[type="text"], .type1-edit-modal-wp.inline-block-modal .type1-register-modal-block .input-line .input-control-group input[type="password"], .type1-edit-modal-wp.inline-block-modal .type1-register-modal-block .input-line .input-control-group input[type="email"] {
    width: 100%;
    border: 0;
    padding: 10px 15px;
  }
}
/* line 1662, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block {
  padding: 0;
}
/* line 1665, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .close {
  color: #fff;
  opacity: 1;
  text-shadow: 0px 0px 2px #333;
}
/* line 1670, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-banner {
  width: 100%;
  height: 250px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  padding: 50px;
}
/* line 1679, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-banner:before {
  content: "";
  display: block;
  height: 70%;
  width: 100%;
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  background: -moz-linear-gradient(top, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, transparent), color-stop(100%, rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
  background: -o-linear-gradient(top, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
  background: -ms-linear-gradient(top, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
  background: linear-gradient(to bottom, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}
/* line 1698, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-banner .modal-wish-avatar-block {
  position: absolute;
  bottom: 0;
  border-bottom: 0;
  width: calc( 100% - 100px);
  z-index: 1;
}
/* line 1704, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-banner .modal-wish-avatar-block .wish-avatar {
  border: 1px solid #fff;
}
/* line 1708, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-banner .modal-wish-avatar-block .wish-usr-name {
  color: #fff;
  width: calc( 100% - 275px);
}
/* line 1713, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-banner .modal-wish-avatar-block .count_block {
  display: inline-block;
  width: 155px;
  text-align: right;
}
/* line 1717, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-banner .modal-wish-avatar-block .count_block > div {
  display: inline-block;
  width: 47px;
  text-align: left;
}
/* line 1721, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-banner .modal-wish-avatar-block .count_block > div span {
  vertical-align: middle;
  color: #fff;
  font-size: 0.935rem;
  font-weight: bold;
}
/* line 1727, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-banner .modal-wish-avatar-block .count_block > div img {
  vertical-align: middle;
  margin-right: 3px;
  margin-right: 4px;
}
/* line 1734, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-banner .modal-wish-avatar-block .count_block > div:last-child {
  width: 12px;
}
/* line 1739, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-banner .modal-wish-avatar-block .count_block .heart img {
  width: 15px;
}
/* line 1745, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-banner .modal-wish-avatar-block .count_block .good img {
  width: 14px;
}
/* line 1751, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-banner .modal-wish-avatar-block .count_block .comment img {
  width: 13px;
}
/* line 1757, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-banner .modal-wish-avatar-block .count_block .share img {
  width: 13px;
}
/* line 1764, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-banner:after {
    		/*
	    	left: 0;
	    	bottom: 0;
		    content: "";
		    display: block;
		    height: 70%;
		    width: 100%;
		    position: absolute;
		    z-index: 1;
		    background: -moz-linear-gradient(top, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
		    background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, transparent), color-stop(100%, rgba(0, 0, 0, 0.7)));
		    background: -webkit-linear-gradient(top, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
		    background: -o-linear-gradient(top, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
		    background: -ms-linear-gradient(top, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
		    background: linear-gradient(to bottom, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
		    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
		    */
}
/* line 1784, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-banner .modal-wish-complete-block {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 0;
  text-align: center;
}
/* line 1794, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-banner .modal-wish-complete-block img {
  width: 220px;
  margin-top: 15px;
}
/* line 1801, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-detail {
  padding: 50px;
}
/* line 1804, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-detail .wish-to-do-block {
  font-size: 0;
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #aaa;
}
/* line 1809, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-detail .wish-to-do-block .to-do-detail-block {
  display: inline-block;
  width: calc( 100% - 200px );
  vertical-align: bottom;
}
/* line 1813, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-detail .wish-to-do-block .to-do-detail-block .list-item {
  margin-bottom: 5px;
  font-size: 1.125rem;
  color: #666;
}
/* line 1817, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-detail .wish-to-do-block .to-do-detail-block .list-item span {
  font-size: 1rem;
  padding: 0px 5px;
  border: 1px solid #aaa;
  margin-right: 5px;
}
/* line 1825, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-detail .wish-to-do-block .to-do-button-block {
  display: inline-block;
  width: 200px;
  vertical-align: bottom;
}
/* line 1829, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-detail .wish-to-do-block .to-do-button-block a {
  margin-bottom: 5px;
  position: relative;
}
/* line 1833, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-detail .wish-to-do-block .to-do-button-block .wish-dialog {
  position: absolute;
  right: 0;
  top: -60px;
  background-image: url(../images/wishdialog.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 69px;
  height: 80px;
  line-height: 20px;
  padding-top: 14px;
  font-size: 1rem;
}
/* line 1845, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-detail .wish-to-do-block .to-do-button-block .wish-dialog span {
  font-size: 120%;
}
/* line 1852, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-detail .wish-discuss-input-block {
  position: relative;
}
/* line 1854, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-detail .wish-discuss-input-block textarea {
  border: 1px solid #c9caca;
  background-color: #efefef;
  width: 100%;
  resize: none;
  height: 120px;
  padding: 10px 15px 0;
  border-bottom: 0;
  display: block;
}
/* line 1864, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-detail .wish-discuss-input-block .wish-discuss-input-button-block {
  border: 1px solid #c9caca;
  background-color: #efefef;
  border-top: 0;
  text-align: right;
  padding-right: 15px;
  padding-bottom: 10px;
}
/* line 1871, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-detail .wish-discuss-input-block .wish-discuss-input-button-block button {
  display: inline-block;
  width: 160px;
}
/* line 1879, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-detail .wish-discuss-block .discuss-item {
  background-color: #fff;
  padding: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-top: 1px solid #aaa;
  padding-top: 20px;
}
/* line 1886, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-detail .wish-discuss-block .discuss-item .main-message {
  margin-bottom: 15px;
}
/* line 1889, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-detail .wish-discuss-block .discuss-item .user-intro {
  position: relative;
  font-size: 0;
  margin-bottom: 5px;
}
/* line 1893, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-detail .wish-discuss-block .discuss-item .user-intro .avatar {
  height: 70px;
  width: 70px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 100%;
  display: inline-block;
  margin-right: 10px;
}
/* line 1903, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-detail .wish-discuss-block .discuss-item .user-intro .words-info {
  display: inline-block;
  width: calc( 100% - 80px );
}
/* line 1906, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-detail .wish-discuss-block .discuss-item .user-intro .words-info .name {
  font-size: 1rem;
}
/* line 1909, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-detail .wish-discuss-block .discuss-item .user-intro .words-info .datetime {
  font-size: 0.8125rem;
  color: #666;
}
/* line 1917, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-detail .wish-discuss-block .discuss-item .sub-message {
  padding: 0px 0 15px 70px;
}
/* line 1920, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-detail .wish-discuss-block .discuss-item .sub-message .avatar {
  height: 60px;
  width: 60px;
}
/* line 1925, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-detail .wish-discuss-block .discuss-item .sub-message .words-info {
  display: inline-block;
  width: calc( 100% - 70px );
}
/* line 1928, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-detail .wish-discuss-block .discuss-item .sub-message .words-info .name {
  font-size: 0.8125rem;
}
/* line 1931, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-detail .wish-discuss-block .discuss-item .sub-message .words-info .datetime {
  font-size: 0.625rem;
}
/* line 1937, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-detail .wish-discuss-block .discuss-item .sub-message .message {
  color: #595757;
  margin-bottom: 5px;
  font-size: 0.75rem;
  margin-bottom: 0;
}
/* line 1947, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-detail .wish-discuss-block .discuss-item .message {
  color: #595757;
  margin-bottom: 10px;
  font-size: 0.8125rem;
}
/* line 1954, ../sass/_modal.scss */
.type1-edit-modal-wp .type1-wish-show-modal-block .modal-wish-show-detail .wish-discuss-block .discuss-item .send-message-block input[type="text"] {
  width: 100%;
  padding: 3px 15px;
  background-color: #f7f8f8;
  border: 1px solid #dcdddd;
  font-size: 0.8125rem;
}

/* line 1970, ../sass/_modal.scss */
.type2-edit-modal-wp {
  display: none;
  width: 100%;
  height: 100vh;
  /*position: absolute;*/
  position: fixed;
  left: 0;
  top: 0;
  z-index: 500;
  overflow-y: auto;
  background-color: rgba(0, 0, 0, 0.7);
}
/* line 1981, ../sass/_modal.scss */
.type2-edit-modal-wp .type2-edit-modal-block {
  border: 1px solid #fff;
  border-bottom: 0;
  padding: 60px 50px;
  background-color: rgba(255, 255, 255, 0.1);
  position: relative;
  width: 768px;
  margin: 0 auto;
  margin-top: 100px;
  margin-bottom: 40px;
  z-index: 501;
}
/* line 1993, ../sass/_modal.scss */
.type2-edit-modal-wp .type2-edit-modal-block .block-bottom-line {
  font-size: 0;
  width: 100%;
  position: absolute;
  bottom: -16px;
  left: 0;
}
/* line 1999, ../sass/_modal.scss */
.type2-edit-modal-wp .type2-edit-modal-block .block-bottom-line .left-line {
  display: inline-block;
  width: calc( 50% - 9px );
  border-top: 1px solid #fff;
  margin-left: -1px;
}
/* line 2006, ../sass/_modal.scss */
.type2-edit-modal-wp .type2-edit-modal-block .block-bottom-line .triangle {
  display: inline-block;
  width: 20px;
  vertical-align: top;
}
/* line 2010, ../sass/_modal.scss */
.type2-edit-modal-wp .type2-edit-modal-block .block-bottom-line .triangle img {
  width: 20px;
}
/* line 2015, ../sass/_modal.scss */
.type2-edit-modal-wp .type2-edit-modal-block .block-bottom-line .right-line {
  display: inline-block;
  width: calc( 50% - 9px );
  border-top: 1px solid #fff;
  margin-right: -1px;
}
/* line 2023, ../sass/_modal.scss */
.type2-edit-modal-wp .type2-edit-modal-block .close {
  position: absolute;
  right: 30px;
  top: 15px;
  z-index: 1;
  color: #fff;
  opacity: 1;
  font-weight: 100;
}
/* line 2033, ../sass/_modal.scss */
.type2-edit-modal-wp .type2-edit-modal-block .title {
  color: #fff;
  font-size: 1.5rem;
  font-weight: bold;
}
/* line 2039, ../sass/_modal.scss */
.type2-edit-modal-wp .type2-edit-modal-block .sub-title {
  color: #fff;
}
/* line 2044, ../sass/_modal.scss */
.type2-edit-modal-wp .type2-edit-modal-block .input-full-block input {
  width: 100%;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  color: #fff;
  padding: 5px 0;
}
/* line 2054, ../sass/_modal.scss */
.type2-edit-modal-wp .type2-edit-modal-block .class-score-block {
  font-size: 0;
}
/* line 2056, ../sass/_modal.scss */
.type2-edit-modal-wp .type2-edit-modal-block .class-score-block .score-item {
  display: inline-block;
  width: calc( 50% - 5px );
  border: 1px solid #fff;
  text-align: center;
  padding: 30px 0;
  vertical-align: top;
  margin-right: 10px;
}
/* line 2064, ../sass/_modal.scss */
.type2-edit-modal-wp .type2-edit-modal-block .class-score-block .score-item .score-title {
  color: #fff;
  font-size: 1.125rem;
  margin-bottom: 3px;
}
/* line 2070, ../sass/_modal.scss */
.type2-edit-modal-wp .type2-edit-modal-block .class-score-block .score-item:last-child {
  margin-right: 0;
}
/* line 2076, ../sass/_modal.scss */
.type2-edit-modal-wp .type2-edit-modal-block .coin-block {
  color: #f1af48;
}
/* line 2078, ../sass/_modal.scss */
.type2-edit-modal-wp .type2-edit-modal-block .coin-block img {
  width: 50px;
}
/* line 2083, ../sass/_modal.scss */
.type2-edit-modal-wp .type2-edit-modal-block .share-coin-word-block {
  border: 1px solid #fff;
  color: #fff;
  display: inline-block;
  padding: 2px 40px;
  font-size: 1.125rem;
  border-left: 0;
  border-right: 0;
  position: relative;
  height: 33px;
}
/* line 2094, ../sass/_modal.scss */
.type2-edit-modal-wp .type2-edit-modal-block .share-coin-word-block:before {
  display: inline-block;
  content: " ";
  height: 23px;
  width: 23px;
  border-width: 1px 1px 0 0;
  border-color: #fff;
  border-style: solid;
  transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
  transform-origin: center;
  transition: transform .3s;
  position: absolute;
  top: 4px;
  left: -11px;
}
/* line 2109, ../sass/_modal.scss */
.type2-edit-modal-wp .type2-edit-modal-block .share-coin-word-block:after {
  display: inline-block;
  content: " ";
  height: 23px;
  width: 23px;
  border-width: 0px 0px 1px 1px;
  border-color: #fff;
  border-style: solid;
  transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
  transform-origin: center;
  transition: transform .3s;
  position: absolute;
  top: 4px;
  right: -11px;
}
/* line 2129, ../sass/_modal.scss */
.type2-edit-modal-wp.active {
  display: block;
}
/* line 2134, ../sass/_modal.scss */
.type2-edit-modal-wp .default-btn {
  padding: 5px;
  width: 150px;
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
}

@media (max-width: 768px) {
  /* line 2144, ../sass/_modal.scss */
  .type2-edit-modal-wp {
    position: fixed;
  }
  /* line 2146, ../sass/_modal.scss */
  .type2-edit-modal-wp .type2-edit-modal-block {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }
}
/* line 2, ../sass/_home.scss */
.home-main-theme-wrapper .home-main-theme-block {
  font-size: 0;
}
/* line 4, ../sass/_home.scss */
.home-main-theme-wrapper .home-main-theme-block > div {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
/* line 9, ../sass/_home.scss */
.home-main-theme-wrapper .home-main-theme-block div.bk-img-set {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
}
/* line 16, ../sass/_home.scss */
.home-main-theme-wrapper .home-main-theme-block .want-to-learn {
  height: 330px;
  width: 38%;
}
/* line 20, ../sass/_home.scss */
.home-main-theme-wrapper .home-main-theme-block .want-to-learn .bottom-block {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 15px 30px;
  width: 100%;
}
/* line 28, ../sass/_home.scss */
.home-main-theme-wrapper .home-main-theme-block .want-to-learn .block-title {
  display: inline-block;
  color: #69ecd5;
  font-size: 2.0625rem;
  font-weight: bold;
  letter-spacing: 2px;
}
/* line 34, ../sass/_home.scss */
.home-main-theme-wrapper .home-main-theme-block .want-to-learn .block-title img {
  width: 34px;
  margin-top: -5px;
}
/* line 39, ../sass/_home.scss */
.home-main-theme-wrapper .home-main-theme-block .want-to-learn .search-learn {
  display: inline-block;
  font-size: 0;
  vertical-align: top;
  margin-top: 9px;
  padding-left: 10px;
  width: calc( 100% - 150px);
}
/* line 47, ../sass/_home.scss */
.home-main-theme-wrapper .home-main-theme-block .want-to-learn .search-learn input[type="text"] {
  padding: 2px 16px;
  font-size: 1.0625rem;
  height: 33px;
  background-color: rgba(255, 255, 255, 0.9);
  border: 0;
  width: calc( 100% - 40px );
}
/* line 55, ../sass/_home.scss */
.home-main-theme-wrapper .home-main-theme-block .want-to-learn .search-learn button {
  border: 0;
  vertical-align: top;
  height: 33px;
  background-color: #00bdc3;
  width: 40px;
}
/* line 61, ../sass/_home.scss */
.home-main-theme-wrapper .home-main-theme-block .want-to-learn .search-learn button img {
  width: 20px;
}
/* line 67, ../sass/_home.scss */
.home-main-theme-wrapper .home-main-theme-block .want-to-teach {
  height: 330px;
  width: 38%;
}
/* line 71, ../sass/_home.scss */
.home-main-theme-wrapper .home-main-theme-block .want-to-teach .bottom-block {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 15px 30px;
  width: 100%;
}
/* line 79, ../sass/_home.scss */
.home-main-theme-wrapper .home-main-theme-block .want-to-teach .block-title {
  display: inline-block;
  color: #f8cbd9;
  font-size: 2.0625rem;
  font-weight: bold;
  letter-spacing: 2px;
}
/* line 85, ../sass/_home.scss */
.home-main-theme-wrapper .home-main-theme-block .want-to-teach .block-title img {
  width: 50px;
  margin-top: -5px;
}
/* line 91, ../sass/_home.scss */
.home-main-theme-wrapper .home-main-theme-block .web-zone-block {
  height: 330px;
  width: 24%;
}
/* line 94, ../sass/_home.scss */
.home-main-theme-wrapper .home-main-theme-block .web-zone-block .enterprise-zone {
  height: 70px;
  position: relative;
}
/* line 98, ../sass/_home.scss */
.home-main-theme-wrapper .home-main-theme-block .web-zone-block .enterprise-zone .block-title {
  font-size: 1.125rem;
  color: #fff;
  font-weight: bold;
  position: absolute;
  bottom: 6px;
  width: 100%;
  padding: 0 20px;
  letter-spacing: 1px;
}
/* line 108, ../sass/_home.scss */
.home-main-theme-wrapper .home-main-theme-block .web-zone-block .enterprise-zone .block-title:before {
  content: "";
  display: inline-block;
  border-left: 3px solid #fff;
  height: 17px;
  margin-bottom: -2px;
  margin-right: 7px;
}
/* line 118, ../sass/_home.scss */
.home-main-theme-wrapper .home-main-theme-block .web-zone-block .member-zone {
  height: 70px;
  position: relative;
}
/* line 122, ../sass/_home.scss */
.home-main-theme-wrapper .home-main-theme-block .web-zone-block .member-zone .block-title {
  font-size: 1.125rem;
  color: #fff;
  font-weight: bold;
  position: absolute;
  bottom: 6px;
  width: 100%;
  padding: 0 20px;
  letter-spacing: 1px;
}
/* line 132, ../sass/_home.scss */
.home-main-theme-wrapper .home-main-theme-block .web-zone-block .member-zone .block-title:before {
  content: "";
  display: inline-block;
  border-left: 3px solid #fff;
  height: 17px;
  margin-bottom: -2px;
  margin-right: 7px;
}
/* line 142, ../sass/_home.scss */
.home-main-theme-wrapper .home-main-theme-block .web-zone-block .class-wish-block {
  height: 190px;
  background-color: #ff838c;
  padding-top: 16px;
}
/* line 147, ../sass/_home.scss */
.home-main-theme-wrapper .home-main-theme-block .web-zone-block .class-wish-block .block-title {
  font-size: 1.125rem;
  color: #fff;
  font-weight: bold;
  width: 100%;
  padding: 0 20px;
  letter-spacing: 1px;
}
/* line 155, ../sass/_home.scss */
.home-main-theme-wrapper .home-main-theme-block .web-zone-block .class-wish-block .block-title:before {
  content: "";
  display: inline-block;
  border-left: 3px solid #fff;
  height: 17px;
  margin-bottom: -2px;
  margin-right: 7px;
}
/* line 165, ../sass/_home.scss */
.home-main-theme-wrapper .home-main-theme-block .web-zone-block .class-wish-block .block-content {
  font-size: 0.6875rem;
  color: #fff;
  padding: 0 32px;
  letter-spacing: 1px;
  padding-right: 125px;
  line-height: 15px;
  margin-bottom: 2px;
}
/* line 174, ../sass/_home.scss */
.home-main-theme-wrapper .home-main-theme-block .web-zone-block .class-wish-block .bottom-img-link {
  padding: 0 32px;
}
/* line 176, ../sass/_home.scss */
.home-main-theme-wrapper .home-main-theme-block .web-zone-block .class-wish-block .bottom-img-link img {
  /*width: 224px;*/
  height: 60px;
}
/* line 181, ../sass/_home.scss */
.home-main-theme-wrapper .home-main-theme-block .web-zone-block .class-wish-block .bottom-img-link:last-child {
  margin-top: -5px;
}
/* line 189, ../sass/_home.scss */
.home-main-theme-wrapper .home-main-theme-block .web-zone-block .class-wish-block.bk-img-set {
  background-size: 328px 190px;
  background-position: right top;
}

@media (max-width: 1440px) {
  /* line 199, ../sass/_home.scss */
  .home-main-theme-wrapper .home-main-theme-block .web-zone-block .class-wish-block .bottom-img-link img {
    height: 50px;
  }
}
@media (max-width: 1200px) {
  /* line 205, ../sass/_home.scss */
  .home-main-theme-wrapper .home-main-theme-block .want-to-learn {
    width: 50%;
  }

  /* line 208, ../sass/_home.scss */
  .home-main-theme-wrapper .home-main-theme-block .want-to-teach {
    width: 50%;
  }

  /* line 211, ../sass/_home.scss */
  .home-main-theme-wrapper .home-main-theme-block .web-zone-block {
    width: 100%;
  }
}
@media (max-width: 991px) {
  /* line 217, ../sass/_home.scss */
  .home-main-theme-wrapper .home-main-theme-block .want-to-learn {
    width: 100%;
  }

  /* line 220, ../sass/_home.scss */
  .home-main-theme-wrapper .home-main-theme-block .want-to-teach {
    width: 100%;
  }
}
@media (max-width: 575px) {
  /* line 226, ../sass/_home.scss */
  .home-main-theme-wrapper .home-main-theme-block {
    margin-left: -15px;
    margin-right: -15px;
  }

  /* line 230, ../sass/_home.scss */
  .home-main-theme-wrapper .home-main-theme-block .want-to-learn {
    height: 140px;
  }

  /* line 233, ../sass/_home.scss */
  .home-main-theme-wrapper .home-main-theme-block .want-to-teach {
    height: 140px;
  }

  /* line 236, ../sass/_home.scss */
  .home-main-theme-wrapper .home-main-theme-block .want-to-learn .bottom-block {
    width: auto;
  }

  /* line 239, ../sass/_home.scss */
  .home-main-theme-wrapper .home-main-theme-block .want-to-teach .bottom-block {
    width: auto;
  }

  /* line 242, ../sass/_home.scss */
  .home-main-theme-wrapper .home-main-theme-block .want-to-learn .search-learn {
    display: none;
  }
}
/* line 250, ../sass/_home.scss */
.home-main-banner-wrapper .home-main-banner-block {
  position: relative;
}
/* line 252, ../sass/_home.scss */
.home-main-banner-wrapper .home-main-banner-block .home-main-banner-title {
  position: relative;
  text-align: center;
  padding: 20px 0;
}
/* line 256, ../sass/_home.scss */
.home-main-banner-wrapper .home-main-banner-block .home-main-banner-title .title-block {
  display: inline-block;
  background-color: #fff;
  position: relative;
  padding: 0 20px;
  z-index: 1;
}
/* line 263, ../sass/_home.scss */
.home-main-banner-wrapper .home-main-banner-block .home-main-banner-title .welcome-title {
  color: #333;
  font-size: 1.25rem;
  font-weight: bold;
}
/* line 268, ../sass/_home.scss */
.home-main-banner-wrapper .home-main-banner-block .home-main-banner-title .main-title {
  color: #0095be;
  font-size: 1.5rem;
  font-weight: bold;
}
/* line 273, ../sass/_home.scss */
.home-main-banner-wrapper .home-main-banner-block .home-main-banner-title .back-line {
  border-bottom: 3px solid #231815;
  position: absolute;
  top: calc( 50% - 3px );
  width: 100%;
  z-index: 0;
}
/* line 281, ../sass/_home.scss */
.home-main-banner-wrapper .home-main-banner-block .home-main-banner-carousel {
  padding: 0 35px;
}
/* line 283, ../sass/_home.scss */
.home-main-banner-wrapper .home-main-banner-block .home-main-banner-carousel .main_visual {
  position: relative;
  width: 100%;
  height: 300px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
/* line 292, ../sass/_home.scss */
.home-main-banner-wrapper .home-main-banner-block .home-main-banner-carousel .main_visual:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(right, transparent 35%, rgba(0, 0, 0, 0.7) 100%);
  background: -webkit-linear-gradient(right, transparent 35%, rgba(0, 0, 0, 0.7) 100%);
  background: -o-linear-gradient(right, transparent 35%, rgba(0, 0, 0, 0.7) 100%);
  background: -ms-linear-gradient(right, transparent 35%, rgba(0, 0, 0, 0.7) 100%);
  background: linear-gradient(to left, transparent 35%, rgba(0, 0, 0, 0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}
/* line 306, ../sass/_home.scss */
.home-main-banner-wrapper .home-main-banner-block .home-main-banner-carousel .main_visual .link-type1-block {
  width: 30%;
  /*padding: 0 50px;*/
  padding-left: 50px;
  position: absolute;
  	    	/*top: 50%;
      	    transform: translateY(-50%);*/
  bottom: 75px;
  color: #fff;
}
/* line 317, ../sass/_home.scss */
.home-main-banner-wrapper .home-main-banner-block .home-main-banner-carousel .main_visual .link-type1-block .title {
  font-size: 1.75rem;
  font-weight: bold;
  line-height: 35px;
  /*padding-left: 5px;*/
  /*margin-bottom: 5px;*/
  letter-spacing: 3px;
}
/* line 324, ../sass/_home.scss */
.home-main-banner-wrapper .home-main-banner-block .home-main-banner-carousel .main_visual .link-type1-block .title:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  border-left: 4px solid #fff;
  height: 25px;
  margin-right: 5px;
  margin-top: 5px;
}
/* line 334, ../sass/_home.scss */
.home-main-banner-wrapper .home-main-banner-block .home-main-banner-carousel .main_visual .link-type1-block .desc {
  padding-left: 10px;
  margin-bottom: 10px;
}
/* line 338, ../sass/_home.scss */
.home-main-banner-wrapper .home-main-banner-block .home-main-banner-carousel .main_visual .link-type1-block a {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  background-color: #00a0c8;
  margin-left: 10px;
  width: 160px;
  text-align: center;
  padding: 5px;
  font-size: 1.25rem;
  font-weight: bold;
}
/* line 352, ../sass/_home.scss */
.home-main-banner-wrapper .home-main-banner-block .home-main-banner-carousel .main_visual .play-link {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
/* line 357, ../sass/_home.scss */
.home-main-banner-wrapper .home-main-banner-block .home-main-banner-carousel .main_visual .play-link img {
  width: 120px;
}
/* line 364, ../sass/_home.scss */
.home-main-banner-wrapper .home-main-banner-block .home-main-banner-carousel .owl-theme .owl-dots .owl-dot.active span, .home-main-banner-wrapper .home-main-banner-block .home-main-banner-carousel .owl-theme .owl-dots .owl-dot:hover span {
  background: #00a0c8;
}
/* line 370, ../sass/_home.scss */
.home-main-banner-wrapper .home-main-banner-block .home-main-banner-carousel .owl-carousel.owl-theme .owl-nav [class*=owl-]:hover {
  background: inherit;
  color: inherit;
  text-decoration: none;
}
/* line 375, ../sass/_home.scss */
.home-main-banner-wrapper .home-main-banner-block .home-main-banner-carousel .owl-carousel .owl-prev {
  width: auto;
  height: 28px;
  position: absolute;
  top: calc( 50% - 18px );
  transform: translateY(-50%);
  margin-left: -38px;
  display: block !important;
  border: 0px solid black;
}
/* line 385, ../sass/_home.scss */
.home-main-banner-wrapper .home-main-banner-block .home-main-banner-carousel .owl-carousel .owl-prev span {
  content: "";
  font-size: 100px;
  line-height: 15px;
  font-weight: 100;
  color: #777;
}
/* line 395, ../sass/_home.scss */
.home-main-banner-wrapper .home-main-banner-block .home-main-banner-carousel .owl-carousel .owl-next {
  width: auto;
  height: 28px;
  position: absolute;
  top: calc( 50% - 18px );
  transform: translateY(-50%);
  right: -43px;
  display: block !important;
  border: 0px solid black;
}
/* line 405, ../sass/_home.scss */
.home-main-banner-wrapper .home-main-banner-block .home-main-banner-carousel .owl-carousel .owl-next span {
  font-size: 100px;
  line-height: 15px;
  font-weight: 100;
  color: #777;
}
/* line 413, ../sass/_home.scss */
.home-main-banner-wrapper .home-main-banner-block .home-main-banner-carousel .owl-carousel .owl-prev i {
  background-image: url(../images/indexGO_left.png);
  width: 18px;
  height: 28px;
  display: block;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
/* line 422, ../sass/_home.scss */
.home-main-banner-wrapper .home-main-banner-block .home-main-banner-carousel .owl-carousel .owl-next i {
  background-image: url(../images/indexGO_right.png);
  width: 18px;
  height: 28px;
  display: block;
  background-repeat: no-repeat;
  background-size: 100% auto;
}

@media (max-width: 1200px) {
  /* line 436, ../sass/_home.scss */
  .home-main-banner-wrapper .home-main-banner-block .home-main-banner-carousel .main_visual .link-type1-block {
    width: 75%;
  }
}
@media (max-width: 991px) {
  /* line 442, ../sass/_home.scss */
  .home-main-banner-wrapper .home-main-banner-block .home-main-banner-carousel .main_visual .link-type1-block {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 450, ../sass/_home.scss */
.home-statistics-wrapper {
  background-color: #f0f0f0;
}
/* line 452, ../sass/_home.scss */
.home-statistics-wrapper .home-statistics-block {
  padding: 90px 0;
  text-align: center;
}
/* line 455, ../sass/_home.scss */
.home-statistics-wrapper .home-statistics-block .home-statistics-item {
  display: inline-block;
  /*margin: 0 20px;*/
  width: 30%;
}
/* line 459, ../sass/_home.scss */
.home-statistics-wrapper .home-statistics-block .home-statistics-item img {
  /*vertical-align: top;
  height: 45px;
  margin-top: 8px;
  margin-right: 5px;*/
  vertical-align: top;
  height: 60px;
  margin-top: 9px;
  margin-right: 5px;
}
/* line 471, ../sass/_home.scss */
.home-statistics-wrapper .home-statistics-block .home-statistics-item .home-statistics-item-detail {
  display: inline-block;
  vertical-align: top;
}
/* line 474, ../sass/_home.scss */
.home-statistics-wrapper .home-statistics-block .home-statistics-item .home-statistics-item-detail .number {
  		/*font-size: 2.25rem;
  	    line-height: 35px;
  	    font-weight: bold;
          margin-bottom: 3px;*/
  font-size: 3.25rem;
  line-height: 50px;
  font-weight: bold;
  margin-bottom: 3px;
}
/* line 486, ../sass/_home.scss */
.home-statistics-wrapper .home-statistics-block .home-statistics-item .home-statistics-item-detail .detail-title {
  /*text-align: center;
  font-weight: bold;*/
  text-align: center;
  font-weight: bold;
  font-size: 1.125rem;
}
/* line 495, ../sass/_home.scss */
.home-statistics-wrapper .home-statistics-block .home-statistics-item .home-statistics-item-detail.purple {
  color: #7c84df;
}
/* line 499, ../sass/_home.scss */
.home-statistics-wrapper .home-statistics-block .home-statistics-item .home-statistics-item-detail.blue {
  color: #3d9ce3;
}
/* line 503, ../sass/_home.scss */
.home-statistics-wrapper .home-statistics-block .home-statistics-item .home-statistics-item-detail.blue-green {
  color: #00bdc3;
}
/* line 507, ../sass/_home.scss */
.home-statistics-wrapper .home-statistics-block .home-statistics-item .home-statistics-item-detail.green {
  color: #54c986;
}

@media (max-width: 991px) {
  /* line 517, ../sass/_home.scss */
  .home-statistics-wrapper .home-statistics-block {
    padding: 45px 0;
  }

  /* line 520, ../sass/_home.scss */
  .home-statistics-wrapper .home-statistics-block .home-statistics-item {
    width: 100%;
    margin-bottom: 30px;
  }
  /* line 524, ../sass/_home.scss */
  .home-statistics-wrapper .home-statistics-block .home-statistics-item:last-child {
    margin-bottom: 0;
  }
}
/* line 532, ../sass/_home.scss */
.home-defaut-area-type1-wrapper .home-defaut-area-type1-block {
  padding: 30px 0;
  text-align: center;
}
/* line 535, ../sass/_home.scss */
.home-defaut-area-type1-wrapper .home-defaut-area-type1-block .title {
  color: #0095be;
  font-size: 2.0625rem;
  font-weight: bold;
}
/* line 541, ../sass/_home.scss */
.home-defaut-area-type1-wrapper .home-defaut-area-type1-block .title.bottom-line:after {
  content: "";
  display: block;
  margin: 0 auto;
  width: 45px;
  border-bottom: 3px solid;
}
/* line 550, ../sass/_home.scss */
.home-defaut-area-type1-wrapper .home-defaut-area-type1-block .desc {
  color: #333;
  font-size: 1.125rem;
  font-weight: bold;
}
/* line 555, ../sass/_home.scss */
.home-defaut-area-type1-wrapper .home-defaut-area-type1-block .learn-map-bk-link {
  color: #fff;
  display: block;
  text-decoration: none;
  height: 200px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  font-size: 1.5625rem;
  font-weight: bold;
  letter-spacing: 1px;
}
/* line 571, ../sass/_home.scss */
.home-defaut-area-type1-wrapper .home-defaut-area-type1-block .learn-map-bk-link > div {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
/* line 579, ../sass/_home.scss */
.home-defaut-area-type1-wrapper .home-defaut-area-type1-block .more-link {
  display: block;
  color: #00a1be;
  border: 1px solid #00a1be;
  padding: 5px;
  text-decoration: none;
}

/* line 1, ../sass/_home-spacial-area.scss */
.home-special-percent-wrapper {
  background-color: #f0f0f0;
  font-size: 0;
  padding: 50px 0;
  display: flex;
}
/* line 7, ../sass/_home-spacial-area.scss */
.home-special-percent-wrapper .special-left-block {
  /*padding: 50px;
  background-color: #f00;*/
  display: inline-block;
  position: relative;
}
/* line 15, ../sass/_home-spacial-area.scss */
.home-special-percent-wrapper .special-left-block.left-full.area-40 {
  --widthA: 100%;
  --widthB: calc( var( --widthA ) - 1400px );
  --widthC: calc( var( --widthB ) / 2 );
  width: calc( var( --widthC ) + 548px + 15px );
}
/* line 21, ../sass/_home-spacial-area.scss */
.home-special-percent-wrapper .special-left-block.left-full.area-60 {
  --widthA: 100%;
  --widthB: calc( var( --widthA ) - 1400px );
  --widthC: calc( var( --widthB ) / 2 );
  width: calc( var( --widthC ) + 822px + 15px );
}
/* line 30, ../sass/_home-spacial-area.scss */
.home-special-percent-wrapper .special-left-block.left-part.area-40 {
  width: 548px;
  --widthA: 100%;
  --widthB: calc( var( --widthA ) - 1370px );
  --widthC: calc( var( --widthB ) / 2 );
  margin-left: var(--widthC);
}
/* line 37, ../sass/_home-spacial-area.scss */
.home-special-percent-wrapper .special-left-block.left-part.area-60 {
  width: 822px;
  --widthA: 100%;
  --widthB: calc( var( --widthA ) - 1370px );
  --widthC: calc( var( --widthB ) / 2 );
  margin-left: var(--widthC);
}
/* line 48, ../sass/_home-spacial-area.scss */
.home-special-percent-wrapper .special-right-block {
  /*padding: 50px;
  background-color: #00f;*/
  display: inline-block;
  position: relative;
}
/* line 56, ../sass/_home-spacial-area.scss */
.home-special-percent-wrapper .special-right-block.right-full.area-40 {
  --widthA: 100%;
  --widthB: calc( var( --widthA ) - 1400px );
  --widthC: calc( var( --widthB ) / 2 );
  width: calc( var( --widthC ) + 548px + 15px );
}
/* line 62, ../sass/_home-spacial-area.scss */
.home-special-percent-wrapper .special-right-block.right-full.area-60 {
  --widthA: 100%;
  --widthB: calc( var( --widthA ) - 1400px );
  --widthC: calc( var( --widthB ) / 2 );
  width: calc( var( --widthC ) + 822px + 15px );
}
/* line 71, ../sass/_home-spacial-area.scss */
.home-special-percent-wrapper .special-right-block.right-part.area-40 {
  width: 548px;
}
/* line 74, ../sass/_home-spacial-area.scss */
.home-special-percent-wrapper .special-right-block.right-part.area-60 {
  width: 822px;
}

@media (max-width: 1440px) {
  /* line 87, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .special-left-block.left-full.area-40 {
    --widthA: 100%;
    --widthB: calc( var( --widthA ) - 1140px );
    --widthC: calc( var( --widthB ) / 2 );
    width: calc( var( --widthC ) + 456px + 15px );
  }
  /* line 93, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .special-left-block.left-full.area-60 {
    --widthA: 100%;
    --widthB: calc( var( --widthA ) - 1140px );
    --widthC: calc( var( --widthB ) / 2 );
    width: calc( var( --widthC ) + 684px + 15px );
  }
  /* line 101, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .special-left-block.left-part.area-40 {
    width: 456px;
    --widthA: 100%;
    --widthB: calc( var( --widthA ) - 1110px );
    --widthC: calc( var( --widthB ) / 2 );
    margin-left: var(--widthC);
  }
  /* line 108, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .special-left-block.left-part.area-60 {
    width: 684px;
    --widthA: 100%;
    --widthB: calc( var( --widthA ) - 1110px );
    --widthC: calc( var( --widthB ) / 2 );
    margin-left: var(--widthC);
  }
  /* line 119, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .special-right-block.right-full.area-40 {
    --widthA: 100%;
    --widthB: calc( var( --widthA ) - 1140px );
    --widthC: calc( var( --widthB ) / 2 );
    width: calc( var( --widthC ) + 456px + 15px );
  }
  /* line 125, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .special-right-block.right-full.area-60 {
    --widthA: 100%;
    --widthB: calc( var( --widthA ) - 1140px );
    --widthC: calc( var( --widthB ) / 2 );
    width: calc( var( --widthC ) + 684px + 15px );
  }
  /* line 133, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .special-right-block.right-part.area-40 {
    width: 456px;
  }
  /* line 136, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .special-right-block.right-part.area-60 {
    width: 684px;
  }
}
@media (max-width: 1200px) {
  /* line 149, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .special-left-block.left-full.area-40 {
    --widthA: 100%;
    --widthB: calc( var( --widthA ) - 960px );
    --widthC: calc( var( --widthB ) / 2 );
    width: calc( var( --widthC ) + 384px + 15px );
  }
  /* line 155, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .special-left-block.left-full.area-60 {
    --widthA: 100%;
    --widthB: calc( var( --widthA ) - 960px );
    --widthC: calc( var( --widthB ) / 2 );
    width: calc( var( --widthC ) + 576px + 15px );
  }
  /* line 163, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .special-left-block.left-part.area-40 {
    width: 384px;
    --widthA: 100%;
    --widthB: calc( var( --widthA ) - 930px );
    --widthC: calc( var( --widthB ) / 2 );
    margin-left: var(--widthC);
  }
  /* line 170, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .special-left-block.left-part.area-60 {
    width: 576px;
    --widthA: 100%;
    --widthB: calc( var( --widthA ) - 930px );
    --widthC: calc( var( --widthB ) / 2 );
    margin-left: var(--widthC);
  }
  /* line 181, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .special-right-block.right-full.area-40 {
    --widthA: 100%;
    --widthB: calc( var( --widthA ) - 960px );
    --widthC: calc( var( --widthB ) / 2 );
    width: calc( var( --widthC ) + 384px + 15px );
  }
  /* line 187, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .special-right-block.right-full.area-60 {
    --widthA: 100%;
    --widthB: calc( var( --widthA ) - 960px );
    --widthC: calc( var( --widthB ) / 2 );
    width: calc( var( --widthC ) + 576px + 15px );
  }
  /* line 195, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .special-right-block.right-part.area-40 {
    width: 384px;
  }
  /* line 198, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .special-right-block.right-part.area-60 {
    width: 576px;
  }
}
@media (max-width: 991px) {
  /* line 208, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper {
    display: block;
  }
  /* line 210, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .special-left-block {
    margin-bottom: 25px;
  }
  /* line 213, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .special-left-block.left-full.area-40 {
    width: 100%;
  }
  /* line 216, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .special-left-block.left-full.area-60 {
    width: 100%;
  }
  /* line 221, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .special-left-block.left-part.area-40 {
    width: 100%;
    margin-left: 0;
  }
  /* line 225, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .special-left-block.left-part.area-60 {
    width: 100%;
    margin-left: 0;
  }
  /* line 233, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .special-right-block.right-full.area-40 {
    width: 100%;
  }
  /* line 236, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .special-right-block.right-full.area-60 {
    width: 100%;
  }
  /* line 241, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .special-right-block.right-part.area-40 {
    width: 100%;
  }
  /* line 244, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .special-right-block.right-part.area-60 {
    width: 100%;
  }
}
/* line 254, ../sass/_home-spacial-area.scss */
.home-special-percent-wrapper .home-special-percent-banner {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 250px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
/* line 263, ../sass/_home-spacial-area.scss */
.home-special-percent-wrapper .home-special-percent-banner .home-special-percent-recommend-link-block {
  font-size: 2.0625rem;
  font-weight: bold;
  text-align: right;
  width: 132px;
  color: #7e318e;
  line-height: 37px;
  position: absolute;
  right: 20px;
  bottom: 20px;
}
/* line 273, ../sass/_home-spacial-area.scss */
.home-special-percent-wrapper .home-special-percent-banner .home-special-percent-recommend-link-block img {
  width: 24px;
  vertical-align: top;
  margin-top: 4px;
  margin-right: 6px;
}
/* line 279, ../sass/_home-spacial-area.scss */
.home-special-percent-wrapper .home-special-percent-banner .home-special-percent-recommend-link-block a {
  font-size: 1.0625rem;
  display: block;
  width: 100%;
  background-color: #7e318e;
  text-decoration: none;
  text-align: center;
  color: #fff;
  margin-top: 8px;
}
/* line 292, ../sass/_home-spacial-area.scss */
.home-special-percent-wrapper .home-special-percent-personalize-recommend-block {
  font-size: 1.25rem;
  padding-left: 80px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
/* line 299, ../sass/_home-spacial-area.scss */
.home-special-percent-wrapper .home-special-percent-personalize-recommend-block .content {
  color: #333;
  margin-bottom: 15px;
  font-weight: bold;
}
/* line 304, ../sass/_home-spacial-area.scss */
.home-special-percent-wrapper .home-special-percent-personalize-recommend-block a {
  color: #fff;
  text-decoration: none;
  background-color: #00a0c8;
  padding: 6px 10px;
  display: inline-block;
  width: 150px;
  text-align: center;
  font-weight: bold;
}
/* line 316, ../sass/_home-spacial-area.scss */
.home-special-percent-wrapper .home-special-percent-hot-category-block {
  padding: 20px 0px;
}
/* line 318, ../sass/_home-spacial-area.scss */
.home-special-percent-wrapper .home-special-percent-hot-category-block .title {
  font-size: 1.25rem;
  font-weight: bold;
  color: #0095be;
  margin-bottom: 15px;
}
/* line 325, ../sass/_home-spacial-area.scss */
.home-special-percent-wrapper .home-special-percent-hot-category-block .category-link-block {
  display: flex;
  flex-wrap: wrap;
}
/* line 330, ../sass/_home-spacial-area.scss */
.home-special-percent-wrapper .home-special-percent-hot-category-block a {
  display: inline-block;
  font-size: 1rem;
  padding: 10px 20px;
  width: calc( 33% - 15px);
  text-align: center;
  /*height: 68px;*/
  vertical-align: top;
  color: #333;
  border: 1px solid #999;
  margin-right: 15px;
  margin-bottom: 15px;
  text-decoration: none;
  position: relative;
}
/* line 345, ../sass/_home-spacial-area.scss */
.home-special-percent-wrapper .home-special-percent-hot-category-block a:hover:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  left: -1px;
  width: calc( 100% + 2px );
  border-bottom: 4px solid #0095be;
}
/* line 355, ../sass/_home-spacial-area.scss */
.home-special-percent-wrapper .home-special-percent-hot-category-block a > div {
  display: table;
  width: 100%;
  height: 100%;
}
/* line 359, ../sass/_home-spacial-area.scss */
.home-special-percent-wrapper .home-special-percent-hot-category-block a > div > div {
  display: table-cell;
  width: 100%;
  height: 48px;
  vertical-align: middle;
  text-align: center;
}
/* line 370, ../sass/_home-spacial-area.scss */
.home-special-percent-wrapper .home-special-percent-recommend-class-block {
  text-align: right;
}
/* line 372, ../sass/_home-spacial-area.scss */
.home-special-percent-wrapper .home-special-percent-recommend-class-block .r_class_block {
  display: inline-block;
  margin-left: 60px;
}
/* line 376, ../sass/_home-spacial-area.scss */
.home-special-percent-wrapper .home-special-percent-recommend-class-block .r_class_block:first-child {
  margin-left: 0px;
}

@media (max-width: 1440px) {
  /* line 386, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .home-special-percent-recommend-class-block .r_class_block {
    margin-left: 20px;
  }
}
@media (max-width: 1200px) {
  /* line 396, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .home-special-percent-personalize-recommend-block {
    padding-left: 30px;
  }
  /* line 400, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .home-special-percent-recommend-class-block .r_class_block {
    margin-left: 60px;
  }
  /* line 403, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .home-special-percent-recommend-class-block .r_class_block:last-child {
    display: none;
  }
  /* line 410, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .home-special-percent-hot-category-block a {
    /*height: 92px;*/
  }
}
@media (max-width: 991px) {
  /* line 419, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .home-special-percent-personalize-recommend-block {
    position: relative;
    transform: none;
    text-align: center;
  }
  /* line 424, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .home-special-percent-recommend-class-block {
    text-align: center;
  }
  /* line 426, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .home-special-percent-recommend-class-block .r_class_block {
    margin-left: 10px;
    margin-right: 10px;
  }
  /* line 429, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .home-special-percent-recommend-class-block .r_class_block:first-child {
    margin-left: 10px;
  }
  /* line 432, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .home-special-percent-recommend-class-block .r_class_block:last-child {
    display: inline-block;
  }
  /* line 438, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .home-special-percent-hot-category-block {
    padding: 20px 50px;
  }
  /* line 440, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .home-special-percent-hot-category-block a {
    /*height: 92px;*/
    width: calc( 33.3333333% - 10px );
    margin-right: 15px;
  }
  /* line 445, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .home-special-percent-hot-category-block a:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  /* line 458, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .home-special-percent-recommend-class-block .r_class_block:last-child {
    display: none;
  }
}
@media (max-width: 580px) {
  /* line 470, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .home-special-percent-recommend-class-block .r_class_block {
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  /* line 474, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .home-special-percent-recommend-class-block .r_class_block:first-child {
    margin: 0 auto;
    margin-bottom: 20px;
  }
  /* line 478, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .home-special-percent-recommend-class-block .r_class_block:last-child {
    display: block;
  }
  /* line 485, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .home-special-percent-hot-category-block {
    padding: 20px 50px;
  }
  /* line 487, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .home-special-percent-hot-category-block a {
    /*height: 92px;*/
    width: 100%;
    margin-right: 0;
  }
  /* line 492, ../sass/_home-spacial-area.scss */
  .home-special-percent-wrapper .home-special-percent-hot-category-block a:nth-child(3n) {
    margin-right: 0;
  }
}
/* line 1, ../sass/_pre-classes-list.scss */
.sec-classes-list-title-wrapper {
  padding: 30px 0 0;
}
/* line 3, ../sass/_pre-classes-list.scss */
.sec-classes-list-title-wrapper .sec-classes-list-title-block {
  position: relative;
}
/* line 5, ../sass/_pre-classes-list.scss */
.sec-classes-list-title-wrapper .sec-classes-list-title-block .title-block {
  /*display: inline-block;    */
  display: block;
  margin-right: 10px;
}
/* line 9, ../sass/_pre-classes-list.scss */
.sec-classes-list-title-wrapper .sec-classes-list-title-block .title-block .title {
  color: #0095be;
  font-size: 1.5rem;
  font-weight: bold;
}
/* line 13, ../sass/_pre-classes-list.scss */
.sec-classes-list-title-wrapper .sec-classes-list-title-block .title-block .title span {
  font-size: 2rem;
}
/* line 18, ../sass/_pre-classes-list.scss */
.sec-classes-list-title-wrapper .sec-classes-list-title-block .search-criteria-block {
  display: inline-block;
  vertical-align: top;
  /*margin-top: 15px;*/
  margin-top: 8px;
}
/* line 24, ../sass/_pre-classes-list.scss */
.sec-classes-list-title-wrapper .sec-classes-list-title-block .search-criteria-block .click-on-selection-block {
  display: inline-block;
  margin-right: 10px;
  color: #777;
  cursor: pointer;
}
/* line 29, ../sass/_pre-classes-list.scss */
.sec-classes-list-title-wrapper .sec-classes-list-title-block .search-criteria-block .click-on-selection-block img {
  width: 17px;
  margin-top: -3px;
}
/* line 33, ../sass/_pre-classes-list.scss */
.sec-classes-list-title-wrapper .sec-classes-list-title-block .search-criteria-block .click-on-selection-block > a {
  color: #777;
}
/* line 35, ../sass/_pre-classes-list.scss */
.sec-classes-list-title-wrapper .sec-classes-list-title-block .search-criteria-block .click-on-selection-block > a:hover {
  text-decoration: none;
}
/* line 41, ../sass/_pre-classes-list.scss */
.sec-classes-list-title-wrapper .sec-classes-list-title-block .search-criteria-block .sort-block {
  display: inline-block;
  color: #777;
}
/* line 44, ../sass/_pre-classes-list.scss */
.sec-classes-list-title-wrapper .sec-classes-list-title-block .search-criteria-block .sort-block img {
  width: 15px;
  margin-top: -3px;
  margin-right: 1px;
}
/* line 50, ../sass/_pre-classes-list.scss */
.sec-classes-list-title-wrapper .sec-classes-list-title-block .search-criteria-block .sort-block .type3-custom-select {
  display: inline-block;
  vertical-align: middle;
  margin-top: -4px;
  margin-left: 3px;
}
/* line 58, ../sass/_pre-classes-list.scss */
.sec-classes-list-title-wrapper .sec-classes-list-title-block .search-criteria-block .date-due-block {
  display: inline-block;
  color: #666;
  vertical-align: bottom;
  margin-right: 7px;
}
/* line 64, ../sass/_pre-classes-list.scss */
.sec-classes-list-title-wrapper .sec-classes-list-title-block .search-criteria-block .date-due-block input {
  color: #666;
  padding: 0px 5px;
  border: 1px solid #999;
  cursor: pointer;
  user-select: none;
  min-height: 24px;
  line-height: 20px;
  font-size: 0.875rem;
  width: 89px;
}
/* line 77, ../sass/_pre-classes-list.scss */
.sec-classes-list-title-wrapper .sec-classes-list-title-block .search-criteria-block .search-input-block {
  display: inline-block;
  color: #666;
  vertical-align: bottom;
  font-size: 0;
}
/* line 83, ../sass/_pre-classes-list.scss */
.sec-classes-list-title-wrapper .sec-classes-list-title-block .search-criteria-block .search-input-block input {
  color: #666;
  padding: 0px 5px;
  border: 1px solid #999;
  cursor: pointer;
  user-select: none;
  min-height: 24px;
  line-height: 20px;
  font-size: 0.875rem;
  width: 260px;
  border-right: 0;
}
/* line 95, ../sass/_pre-classes-list.scss */
.sec-classes-list-title-wrapper .sec-classes-list-title-block .search-criteria-block .search-input-block .search-btn {
  display: inline-block;
  height: 24px;
  vertical-align: bottom;
  background-color: #fff;
  border: 1px solid #999;
  padding: 0 10px;
  position: relative;
  border-left: 0;
}
/* line 105, ../sass/_pre-classes-list.scss */
.sec-classes-list-title-wrapper .sec-classes-list-title-block .search-criteria-block .search-input-block .search-btn:before {
  display: block;
  content: "";
  position: absolute;
  height: 14px;
  top: 4px;
  left: 0;
  border-left: 1px solid #999;
}
/* line 115, ../sass/_pre-classes-list.scss */
.sec-classes-list-title-wrapper .sec-classes-list-title-block .search-criteria-block .search-input-block .search-btn img {
  width: 16px;
  vertical-align: middle;
}
/* line 122, ../sass/_pre-classes-list.scss */
.sec-classes-list-title-wrapper .sec-classes-list-title-block .search-criteria-block .right-search-block {
  float: right;
  margin-top: -1px;
}

@media (max-width: 991px) {
  /* line 131, ../sass/_pre-classes-list.scss */
  .sec-classes-list-title-wrapper .sec-classes-list-title-block .search-criteria-block .click-on-selection-block {
    margin-bottom: 8px;
  }

  /* line 134, ../sass/_pre-classes-list.scss */
  .sec-classes-list-title-wrapper .sec-classes-list-title-block .search-criteria-block .sort-block {
    margin-bottom: 8px;
  }

  /* line 137, ../sass/_pre-classes-list.scss */
  .sec-classes-list-title-wrapper .sec-classes-list-title-block .search-criteria-block .right-search-block {
    float: none;
    margin-top: 0;
  }
}
@media (max-width: 552px) {
  /* line 144, ../sass/_pre-classes-list.scss */
  .sec-classes-list-title-wrapper .sec-classes-list-title-block .search-criteria-block .date-due-block {
    margin-bottom: 8px;
  }
}
/* line 152, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item {
  background-color: #fff;
  display: flex;
  padding: 15px;
}
/* line 157, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item:hover {
  box-shadow: 2px 2px 6px #666666;
}
/* line 161, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item.no-hover:hover {
  box-shadow: 0px 0px 0px;
}
/* line 165, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item a {
  text-decoration: none;
  display: inline-block;
}
/* line 170, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .img-block {
  display: inline-block;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  min-height: 130px;
  width: 222px;
  height: 100%;
}
/* line 183, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block {
  display: inline-block;
  vertical-align: top;
  padding-left: 15px;
  width: calc( 100% - 222px );
}
/* line 189, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .title {
  color: #666;
  font-size: 1.125rem;
  font-weight: bold;
  position: relative;
  margin-bottom: 3px;
  padding-right: 55px;
}
/* line 196, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .title a {
  color: #666;
}
/* line 200, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .title .link-block {
  position: absolute;
  top: 0;
  right: 0;
}
/* line 205, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .title .link-block .heart {
  margin-left: 5px;
}
/* line 207, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .title .link-block .heart img {
  width: 20px;
}
/* line 211, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .title .link-block .share {
  margin-left: 5px;
}
/* line 213, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .title .link-block .share img {
  width: 16px;
}
/* line 220, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block {
  position: relative;
  font-size: 0;
}
/* line 223, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block a {
  display: block;
}
/* line 226, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .info-block {
  display: inline-block;
  width: calc( 100% - 200px );
  font-size: 1rem;
}
/* line 231, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .info-block .class-info .tag {
  display: inline-block;
  background-color: #00acf3;
  color: #fff;
  padding: 0px 5px;
  font-weight: bold;
  position: relative;
  font-size: 0.8125rem;
  line-height: 20px;
  margin-right: 20px;
}
/* line 242, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .info-block .class-info .tag:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #00aaf3;
  position: absolute;
  right: -10px;
  top: 0;
}
/* line 255, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .info-block .class-info .tag.fundraising {
  background-color: #f39800;
}
/* line 258, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .info-block .class-info .tag.fundraising:after {
  border-color: transparent transparent transparent #f39800;
}
/* line 263, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .info-block .class-info .time {
  display: inline-block;
  margin-right: 10px;
  color: #777;
}
/* line 267, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .info-block .class-info .time img {
  width: 17px;
  margin-top: -3px;
}
/* line 273, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .info-block .class-info .students {
  display: inline-block;
  margin-right: 10px;
  color: #777;
}
/* line 277, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .info-block .class-info .students img {
  width: 15px;
  margin-top: -3px;
}
/* line 283, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .info-block .class-info .due-date {
  color: #777;
  border: 1px solid #999;
  padding: 0 6px;
  margin-right: 10px;
  white-space: nowrap;
}
/* line 291, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .info-block .class-info .progress-rate {
  display: inline-block;
  position: relative;
  background-color: #c9caca;
  height: 6px;
  width: 170px;
  border-radius: 5px;
  overflow: hidden;
  vertical-align: bottom;
  margin-bottom: 9px;
  margin-right: 10px;
}
/* line 303, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .info-block .class-info .progress-rate .rate {
  height: 100%;
  background: -webkit-linear-gradient(right, #2ea7e0, #54ccc3);
  background: -o-linear-gradient(right, #2ea7e0, #54ccc3);
  background: -moz-linear-gradient(right, #2ea7e0, #54ccc3);
  background: linear-gradient(to right, #2ea7e0, #54ccc3);
}
/* line 312, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .info-block .class-info .num-of-people {
  display: inline-block;
  color: #777;
}
/* line 317, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .info-block .content {
  width: 100%;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #aaa;
  color: #777;
  min-height: 59px;
}
/* line 326, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .price-block {
  display: inline-block;
  vertical-align: bottom;
  width: 200px;
  font-size: 1rem;
  text-align: right;
}
/* line 333, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .price-block .price {
  color: #00a1be;
  font-size: 2rem;
  font-weight: bold;
  line-height: 35px;
}
/* line 340, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .price-block .fundraising-price-title {
  color: #fa6714;
  font-size: 1.125rem;
  font-weight: bold;
}
/* line 346, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .price-block .fundraising-price {
  color: #fa6714;
  font-size: 2.125rem;
  font-weight: bold;
  line-height: 35px;
}
/* line 353, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .price-block .undiscounted-price {
  color: #00a1be;
  font-size: 2rem;
  font-weight: bold;
  line-height: 35px;
  position: relative;
}
/* line 359, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .price-block .undiscounted-price img {
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 156px;
}
/* line 367, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .price-block .rating {
  background: transparent url(../images/teacher-intro_star.png) no-repeat 0 -140px;
  display: inline-block;
  width: 83px;
  height: 14px;
  vertical-align: middle;
  margin-right: 3px;
  background-size: 100% auto;
  margin-bottom: 1px;
}
/* line 378, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .price-block .rating.rate-0 {
  background-position: 0 -140px;
}
/* line 382, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .price-block .rating.rate-1 {
  background-position: 0 -126px;
}
/* line 386, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .price-block .rating.rate-2 {
  background-position: 0 -112px;
}
/* line 390, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .price-block .rating.rate-3 {
  background-position: 0 -98px;
}
/* line 394, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .price-block .rating.rate-4 {
  background-position: 0 -84px;
}
/* line 398, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .price-block .rating.rate-5 {
  background-position: 0 -70px;
}
/* line 402, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .price-block .rating.rate-6 {
  background-position: 0 -56px;
}
/* line 406, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .price-block .rating.rate-7 {
  background-position: 0 -42px;
}
/* line 410, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .price-block .rating.rate-8 {
  background-position: 0 -28px;
}
/* line 414, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .price-block .rating.rate-9 {
  background-position: 0 -14px;
}
/* line 418, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .price-block .rating.rate-10 {
  background-position: 0 0px;
}
/* line 422, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .price-block .evaluation {
  font-size: 0.75rem;
  color: #777;
}
/* line 428, ../sass/_pre-classes-list.scss */
.sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .price-block .free img {
  max-width: 100%;
  width: 145px;
}

@media (max-width: 1440px) {
  /* line 441, ../sass/_pre-classes-list.scss */
  .sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .info-block .class-info .progress-rate {
    width: 140px;
  }
}
@media (max-width: 991px) {
  /* line 448, ../sass/_pre-classes-list.scss */
  .sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item {
    box-shadow: 2px 2px 6px #666666;
  }

  /* line 452, ../sass/_pre-classes-list.scss */
  .sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item {
    display: block;
  }

  /* line 456, ../sass/_pre-classes-list.scss */
  .sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item > a {
    display: block;
    margin-bottom: 15px;
  }

  /* line 461, ../sass/_pre-classes-list.scss */
  .sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .img-block {
    width: 100%;
    height: 350px;
  }

  /* line 466, ../sass/_pre-classes-list.scss */
  .sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block {
    padding-left: 0px;
    width: 100%;
  }
}
@media (max-width: 768px) {
  /* line 473, ../sass/_pre-classes-list.scss */
  .sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .info-block {
    width: 100%;
    margin-bottom: 10px;
  }

  /* line 478, ../sass/_pre-classes-list.scss */
  .sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .detail-block .class-info-block .price-block {
    width: 100%;
  }
}
@media (max-width: 500px) {
  /* line 484, ../sass/_pre-classes-list.scss */
  .sec-classes-list-wrapper .sec-classes-list-block .sec-classes-list-item .img-block {
    height: 250px;
  }
}
/* line 489, ../sass/_pre-classes-list.scss */
.sec-classes-list-empty-wrapper {
  padding: 70px 0 120px;
}
/* line 491, ../sass/_pre-classes-list.scss */
.sec-classes-list-empty-wrapper .sec-classes-list-empty-block {
  text-align: center;
  font-size: 1.5rem;
  font-weight: bold;
  color: #9fa0a0;
}
/* line 496, ../sass/_pre-classes-list.scss */
.sec-classes-list-empty-wrapper .sec-classes-list-empty-block img {
  width: 90px;
  margin-bottom: 10px;
}
/* line 501, ../sass/_pre-classes-list.scss */
.sec-classes-list-empty-wrapper .sec-classes-list-empty-block .default-btn {
  background-color: #ef83ae;
  padding: 3px 35px;
  margin-top: 15px;
}

/* line 511, ../sass/_pre-classes-list.scss */
.sec-classes-grid-wrapper .sec-classes-grid-block {
  font-size: 0;
}
/* line 513, ../sass/_pre-classes-list.scss */
.sec-classes-grid-wrapper .sec-classes-grid-block > div {
  display: inline-block;
  margin-right: 22px;
  margin-bottom: 22px;
}
/* line 518, ../sass/_pre-classes-list.scss */
.sec-classes-grid-wrapper .sec-classes-grid-block > div:nth-child(6n) {
  margin-right: 0;
}

@media (max-width: 1440px) {
  /* line 528, ../sass/_pre-classes-list.scss */
  .sec-classes-grid-wrapper .sec-classes-grid-block > div {
    margin-right: 15px;
    margin-bottom: 15px;
  }
  /* line 532, ../sass/_pre-classes-list.scss */
  .sec-classes-grid-wrapper .sec-classes-grid-block > div:nth-child(6n) {
    margin-right: 15px;
  }
  /* line 535, ../sass/_pre-classes-list.scss */
  .sec-classes-grid-wrapper .sec-classes-grid-block > div:nth-child(5n) {
    margin-right: 0;
  }
}
@media (max-width: 1200px) {
  /* line 546, ../sass/_pre-classes-list.scss */
  .sec-classes-grid-wrapper .sec-classes-grid-block > div {
    margin-right: 30px;
    margin-bottom: 30px;
  }
  /* line 550, ../sass/_pre-classes-list.scss */
  .sec-classes-grid-wrapper .sec-classes-grid-block > div:nth-child(6n) {
    margin-right: 30px;
  }
  /* line 553, ../sass/_pre-classes-list.scss */
  .sec-classes-grid-wrapper .sec-classes-grid-block > div:nth-child(5n) {
    margin-right: 30px;
  }
  /* line 556, ../sass/_pre-classes-list.scss */
  .sec-classes-grid-wrapper .sec-classes-grid-block > div:nth-child(4n) {
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  /* line 567, ../sass/_pre-classes-list.scss */
  .sec-classes-grid-wrapper .sec-classes-grid-block > div {
    margin-right: 30px;
    margin-bottom: 30px;
  }
  /* line 571, ../sass/_pre-classes-list.scss */
  .sec-classes-grid-wrapper .sec-classes-grid-block > div:nth-child(6n) {
    margin-right: 30px;
  }
  /* line 574, ../sass/_pre-classes-list.scss */
  .sec-classes-grid-wrapper .sec-classes-grid-block > div:nth-child(5n) {
    margin-right: 30px;
  }
  /* line 577, ../sass/_pre-classes-list.scss */
  .sec-classes-grid-wrapper .sec-classes-grid-block > div:nth-child(4n) {
    margin-right: 30px;
  }
  /* line 580, ../sass/_pre-classes-list.scss */
  .sec-classes-grid-wrapper .sec-classes-grid-block > div:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  /* line 592, ../sass/_pre-classes-list.scss */
  .sec-classes-grid-wrapper .sec-classes-grid-block > div {
    width: 50%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  /* line 597, ../sass/_pre-classes-list.scss */
  .sec-classes-grid-wrapper .sec-classes-grid-block > div:nth-child(6n) {
    margin-right: 0;
  }
  /* line 600, ../sass/_pre-classes-list.scss */
  .sec-classes-grid-wrapper .sec-classes-grid-block > div:nth-child(5n) {
    margin-right: 0;
  }
  /* line 603, ../sass/_pre-classes-list.scss */
  .sec-classes-grid-wrapper .sec-classes-grid-block > div:nth-child(4n) {
    margin-right: 0;
  }
  /* line 606, ../sass/_pre-classes-list.scss */
  .sec-classes-grid-wrapper .sec-classes-grid-block > div:nth-child(3n) {
    margin-right: 0;
  }
  /* line 609, ../sass/_pre-classes-list.scss */
  .sec-classes-grid-wrapper .sec-classes-grid-block > div:nth-child(2n) {
    margin-right: 0;
  }
  /* line 614, ../sass/_pre-classes-list.scss */
  .sec-classes-grid-wrapper .sec-classes-grid-block > div .r_class_block {
    margin: 0 auto;
  }
}
@media (max-width: 480px) {
  /* line 626, ../sass/_pre-classes-list.scss */
  .sec-classes-grid-wrapper .sec-classes-grid-block > div {
    width: 100%;
  }
}
/* line 1, ../sass/_pre-classes.scss */
.classes-sub-catrgory-wrapper {
  padding: 50px 0 30px;
}
/* line 4, ../sass/_pre-classes.scss */
.classes-sub-catrgory-wrapper .category-block .title {
  color: #0095be;
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 20px;
}
/* line 10, ../sass/_pre-classes.scss */
.classes-sub-catrgory-wrapper .category-block ul {
  font-size: 0;
}
/* line 12, ../sass/_pre-classes.scss */
.classes-sub-catrgory-wrapper .category-block ul li {
  display: inline-block;
  width: calc( 16.666667% - 10px );
  border: 1px solid #666;
  text-align: center;
  margin-bottom: 12px;
  margin-right: 12px;
  position: relative;
        /*&:after {
        	content: "";
        	display: block;
        	width: calc( 100% + 2px );
        	position: absolute;
        	left: -1px;
        	bottom: -1px;
	    	border-bottom: 3px solid #0095be;
	    	opacity: 0;
        }*/
}
/* line 21, ../sass/_pre-classes.scss */
.classes-sub-catrgory-wrapper .category-block ul li:nth-child(6n) {
  margin-right: 0;
}
/* line 36, ../sass/_pre-classes.scss */
.classes-sub-catrgory-wrapper .category-block ul li:hover:after {
        	/*animation: hover-show .5s ease-out;
	    	opacity: 1;*/
  content: "";
  display: block;
  width: calc( 100% + 2px );
  position: absolute;
  left: -1px;
  bottom: -1px;
  border-bottom: 3px solid #0095be;
}
/* line 48, ../sass/_pre-classes.scss */
.classes-sub-catrgory-wrapper .category-block ul li.active:after {
  content: "";
  display: block;
  width: calc( 100% + 2px );
  position: absolute;
  left: -1px;
  bottom: -1px;
  border-bottom: 3px solid #0095be;
}
/* line 58, ../sass/_pre-classes.scss */
.classes-sub-catrgory-wrapper .category-block ul li a {
  display: block;
  font-size: 1rem;
  color: #666;
  text-decoration: none;
  padding: 8px 0;
}

/*@keyframes hover-show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}*/
/* line 3, ../sass/_pre-teacher.scss */
.teacher-banner-wrapper .teacher-banner-block .banner {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 400px;
}
/* line 12, ../sass/_pre-teacher.scss */
.teacher-banner-wrapper .teacher-banner-block .banner:after {
  bottom: 0;
  content: "";
  display: block;
  height: 70%;
  width: 100%;
  position: absolute;
  z-index: 1;
  background: -moz-linear-gradient(top, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, transparent), color-stop(100%, rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
  background: -o-linear-gradient(top, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
  background: -ms-linear-gradient(top, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
  background: linear-gradient(to bottom, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}
/* line 29, ../sass/_pre-teacher.scss */
.teacher-banner-wrapper .teacher-banner-block .banner .teacher-name {
  color: #fff;
  text-align: center;
  line-height: 400px;
  font-size: 2rem;
}

/* line 41, ../sass/_pre-teacher.scss */
.teacher-introduction-area-wrapper .teacher-introduction-area-block .title {
  color: #666;
  text-align: center;
  font-size: 1.25rem;
  font-weight: bold;
  letter-spacing: 1px;
}
/* line 48, ../sass/_pre-teacher.scss */
.teacher-introduction-area-wrapper .teacher-introduction-area-block .title:after {
  content: "";
  display: block;
  width: 55px;
  border-bottom: 2px solid #231815;
  margin: 0 auto;
  margin-top: 10px;
}
/* line 58, ../sass/_pre-teacher.scss */
.teacher-introduction-area-wrapper .teacher-introduction-area-block .content {
  color: #666;
  text-align: center;
  font-size: 1.125rem;
  margin-top: 15px;
}

/* line 67, ../sass/_pre-teacher.scss */
.teacher-slogan-wrapper {
  padding: 30px 0;
  background-color: #0095be;
}
/* line 70, ../sass/_pre-teacher.scss */
.teacher-slogan-wrapper .teacher-slogan-block {
  position: relative;
}
/* line 72, ../sass/_pre-teacher.scss */
.teacher-slogan-wrapper .teacher-slogan-block .slogan {
  color: #fff;
  font-size: 1.125rem;
  text-align: center;
  font-weight: bold;
  position: relative;
  width: 490px;
  margin: 0 auto;
}
/* line 81, ../sass/_pre-teacher.scss */
.teacher-slogan-wrapper .teacher-slogan-block .slogan:before {
  content: "";
  display: block;
  position: absolute;
  top: -40px;
  left: -160px;
  background-image: url(../images/teacher_slogan_l.png);
  width: 50px;
  height: 42px;
  background-size: 100% auto;
  background-repeat: no-repeat;
  z-index: 1;
}
/* line 95, ../sass/_pre-teacher.scss */
.teacher-slogan-wrapper .teacher-slogan-block .slogan:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -45px;
  right: -160px;
  background-image: url(../images/teacher_slogan_r.png);
  width: 50px;
  height: 42px;
  background-size: 100% auto;
  background-repeat: no-repeat;
  z-index: 1;
}

/* line 112, ../sass/_pre-teacher.scss */
.teacher-show-detail-wrapper {
  padding: 50px 0;
}
/* line 114, ../sass/_pre-teacher.scss */
.teacher-show-detail-wrapper .teacher-show-detail-block {
  text-align: center;
}
/* line 116, ../sass/_pre-teacher.scss */
.teacher-show-detail-wrapper .teacher-show-detail-block > div {
  display: inline-block;
  vertical-align: middle;
}
/* line 120, ../sass/_pre-teacher.scss */
.teacher-show-detail-wrapper .teacher-show-detail-block .avatar {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 220px;
  height: 220px;
  border-radius: 100%;
  margin-left: -55px;
}
/* line 131, ../sass/_pre-teacher.scss */
.teacher-show-detail-wrapper .teacher-show-detail-block .teacher-name-block {
  padding-left: 25px;
}
/* line 133, ../sass/_pre-teacher.scss */
.teacher-show-detail-wrapper .teacher-show-detail-block .teacher-name-block .teacher-name {
  font-size: 1.5625rem;
  color: #666;
  margin-bottom: 5px;
}
/* line 139, ../sass/_pre-teacher.scss */
.teacher-show-detail-wrapper .teacher-show-detail-block .teacher-name-block .rating {
  background: transparent url(../images/class_star_big.png) no-repeat 0 0px;
  display: block;
  width: 124px;
  height: 21px;
  vertical-align: middle;
  margin-right: 3px;
  margin-bottom: -1px;
  background-size: 100% auto;
}
/* line 150, ../sass/_pre-teacher.scss */
.teacher-show-detail-wrapper .teacher-show-detail-block .teacher-name-block .rating.rate-0 {
  background-position: 0 -210px;
}
/* line 154, ../sass/_pre-teacher.scss */
.teacher-show-detail-wrapper .teacher-show-detail-block .teacher-name-block .rating.rate-1 {
  background-position: 0 -189px;
}
/* line 158, ../sass/_pre-teacher.scss */
.teacher-show-detail-wrapper .teacher-show-detail-block .teacher-name-block .rating.rate-2 {
  background-position: 0 -168px;
}
/* line 162, ../sass/_pre-teacher.scss */
.teacher-show-detail-wrapper .teacher-show-detail-block .teacher-name-block .rating.rate-3 {
  background-position: 0 -147px;
}
/* line 166, ../sass/_pre-teacher.scss */
.teacher-show-detail-wrapper .teacher-show-detail-block .teacher-name-block .rating.rate-4 {
  background-position: 0 -126px;
}
/* line 170, ../sass/_pre-teacher.scss */
.teacher-show-detail-wrapper .teacher-show-detail-block .teacher-name-block .rating.rate-5 {
  background-position: 0 -105px;
}
/* line 174, ../sass/_pre-teacher.scss */
.teacher-show-detail-wrapper .teacher-show-detail-block .teacher-name-block .rating.rate-6 {
  background-position: 0 -84px;
}
/* line 178, ../sass/_pre-teacher.scss */
.teacher-show-detail-wrapper .teacher-show-detail-block .teacher-name-block .rating.rate-7 {
  background-position: 0 -63px;
}
/* line 182, ../sass/_pre-teacher.scss */
.teacher-show-detail-wrapper .teacher-show-detail-block .teacher-name-block .rating.rate-8 {
  background-position: 0 -42px;
}
/* line 186, ../sass/_pre-teacher.scss */
.teacher-show-detail-wrapper .teacher-show-detail-block .teacher-name-block .rating.rate-9 {
  background-position: 0 -21px;
}
/* line 190, ../sass/_pre-teacher.scss */
.teacher-show-detail-wrapper .teacher-show-detail-block .teacher-name-block .rating.rate-10 {
  background-position: 0 0px;
}
/* line 195, ../sass/_pre-teacher.scss */
.teacher-show-detail-wrapper .teacher-show-detail-block .desc {
  font-size: 4rem;
  text-align: left;
  padding-left: 50px;
}
/* line 199, ../sass/_pre-teacher.scss */
.teacher-show-detail-wrapper .teacher-show-detail-block .desc span {
  color: #666;
  font-size: 1.125rem;
}

@media (max-width: 991px) {
  /* line 209, ../sass/_pre-teacher.scss */
  .teacher-show-detail-wrapper .teacher-show-detail-block .avatar {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  /* line 215, ../sass/_pre-teacher.scss */
  .teacher-show-detail-wrapper .teacher-show-detail-block .teacher-name-block {
    padding-left: 0;
    width: 100%;
    text-align: center;
  }
  /* line 220, ../sass/_pre-teacher.scss */
  .teacher-show-detail-wrapper .teacher-show-detail-block .teacher-name-block .rating {
    margin: 0 auto;
  }

  /* line 225, ../sass/_pre-teacher.scss */
  .teacher-show-detail-wrapper .teacher-show-detail-block .desc.students {
    padding-left: 0;
  }
}
/* line 238, ../sass/_pre-teacher.scss */
.sec-teachers-grid-wrapper .sec-teachers-grid-block {
  font-size: 0;
}
/* line 240, ../sass/_pre-teacher.scss */
.sec-teachers-grid-wrapper .sec-teachers-grid-block > div {
  display: inline-block;
  margin-right: 22px;
  margin-bottom: 22px;
}
/* line 245, ../sass/_pre-teacher.scss */
.sec-teachers-grid-wrapper .sec-teachers-grid-block > div:nth-child(6n) {
  margin-right: 0;
}

@media (max-width: 1440px) {
  /* line 255, ../sass/_pre-teacher.scss */
  .sec-teachers-grid-wrapper .sec-teachers-grid-block > div {
    margin-right: 15px;
    margin-bottom: 15px;
  }
  /* line 259, ../sass/_pre-teacher.scss */
  .sec-teachers-grid-wrapper .sec-teachers-grid-block > div:nth-child(6n) {
    margin-right: 15px;
  }
  /* line 262, ../sass/_pre-teacher.scss */
  .sec-teachers-grid-wrapper .sec-teachers-grid-block > div:nth-child(5n) {
    margin-right: 0;
  }
}
@media (max-width: 1200px) {
  /* line 273, ../sass/_pre-teacher.scss */
  .sec-teachers-grid-wrapper .sec-teachers-grid-block > div {
    margin-right: 30px;
    margin-bottom: 30px;
  }
  /* line 277, ../sass/_pre-teacher.scss */
  .sec-teachers-grid-wrapper .sec-teachers-grid-block > div:nth-child(6n) {
    margin-right: 30px;
  }
  /* line 280, ../sass/_pre-teacher.scss */
  .sec-teachers-grid-wrapper .sec-teachers-grid-block > div:nth-child(5n) {
    margin-right: 30px;
  }
  /* line 283, ../sass/_pre-teacher.scss */
  .sec-teachers-grid-wrapper .sec-teachers-grid-block > div:nth-child(4n) {
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  /* line 294, ../sass/_pre-teacher.scss */
  .sec-teachers-grid-wrapper .sec-teachers-grid-block > div {
    margin-right: 30px;
    margin-bottom: 30px;
  }
  /* line 298, ../sass/_pre-teacher.scss */
  .sec-teachers-grid-wrapper .sec-teachers-grid-block > div:nth-child(6n) {
    margin-right: 30px;
  }
  /* line 301, ../sass/_pre-teacher.scss */
  .sec-teachers-grid-wrapper .sec-teachers-grid-block > div:nth-child(5n) {
    margin-right: 30px;
  }
  /* line 304, ../sass/_pre-teacher.scss */
  .sec-teachers-grid-wrapper .sec-teachers-grid-block > div:nth-child(4n) {
    margin-right: 30px;
  }
  /* line 307, ../sass/_pre-teacher.scss */
  .sec-teachers-grid-wrapper .sec-teachers-grid-block > div:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  /* line 319, ../sass/_pre-teacher.scss */
  .sec-teachers-grid-wrapper .sec-teachers-grid-block > div {
    width: 50%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  /* line 324, ../sass/_pre-teacher.scss */
  .sec-teachers-grid-wrapper .sec-teachers-grid-block > div:nth-child(6n) {
    margin-right: 0;
  }
  /* line 327, ../sass/_pre-teacher.scss */
  .sec-teachers-grid-wrapper .sec-teachers-grid-block > div:nth-child(5n) {
    margin-right: 0;
  }
  /* line 330, ../sass/_pre-teacher.scss */
  .sec-teachers-grid-wrapper .sec-teachers-grid-block > div:nth-child(4n) {
    margin-right: 0;
  }
  /* line 333, ../sass/_pre-teacher.scss */
  .sec-teachers-grid-wrapper .sec-teachers-grid-block > div:nth-child(3n) {
    margin-right: 0;
  }
  /* line 336, ../sass/_pre-teacher.scss */
  .sec-teachers-grid-wrapper .sec-teachers-grid-block > div:nth-child(2n) {
    margin-right: 0;
  }
  /* line 341, ../sass/_pre-teacher.scss */
  .sec-teachers-grid-wrapper .sec-teachers-grid-block > div .r_teacher_intro_block {
    margin: 0 auto;
  }
}
@media (max-width: 480px) {
  /* line 353, ../sass/_pre-teacher.scss */
  .sec-teachers-grid-wrapper .sec-teachers-grid-block > div {
    width: 100%;
  }
}
/* line 3, ../sass/_pre-wishes-list.scss */
.sec-pre-wishes-banner-wrapper .sec-pre-wishes-banner-block .banner {
  width: 100%;
  height: 400px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}
/* line 12, ../sass/_pre-wishes-list.scss */
.sec-pre-wishes-banner-wrapper .sec-pre-wishes-banner-block .banner .banner-content-block {
  position: absolute;
  bottom: 30px;
}
/* line 18, ../sass/_pre-wishes-list.scss */
.sec-pre-wishes-banner-wrapper .sec-pre-wishes-banner-block .banner .create-block {
  width: 850px;
  font-size: 0;
}
/* line 22, ../sass/_pre-wishes-list.scss */
.sec-pre-wishes-banner-wrapper .sec-pre-wishes-banner-block .banner .create-block .learn-link {
  background-color: #00acbe;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  font-size: 2rem;
  width: 415px;
  margin-right: 20px;
  text-align: center;
  font-weight: bold;
  padding: 3px 0;
}
/* line 34, ../sass/_pre-wishes-list.scss */
.sec-pre-wishes-banner-wrapper .sec-pre-wishes-banner-block .banner .create-block .teach-link {
  background-color: #ef83ae;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  font-size: 2rem;
  width: 415px;
  text-align: center;
  font-weight: bold;
  padding: 3px 0;
}
/* line 47, ../sass/_pre-wishes-list.scss */
.sec-pre-wishes-banner-wrapper .sec-pre-wishes-banner-block .banner .search-block {
  position: relative;
  width: 850px;
  background-color: rgba(255, 255, 255, 0.3);
  border: 1px solid #fff;
  font-size: 0;
}
/* line 54, ../sass/_pre-wishes-list.scss */
.sec-pre-wishes-banner-wrapper .sec-pre-wishes-banner-block .banner .search-block .wish-search-star {
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px 0 15px;
}
/* line 58, ../sass/_pre-wishes-list.scss */
.sec-pre-wishes-banner-wrapper .sec-pre-wishes-banner-block .banner .search-block .wish-search-star img {
  width: 18px;
  display: block;
}
/* line 64, ../sass/_pre-wishes-list.scss */
.sec-pre-wishes-banner-wrapper .sec-pre-wishes-banner-block .banner .search-block .wish-search-input {
  display: inline-block;
  height: 45px;
  background-color: rgba(255, 255, 255, 0);
  border: 0;
  color: #fff;
  font-size: 1.5rem;
  font-weight: bold;
  vertical-align: middle;
  width: calc( 100% - 106px );
}
/* line 76, ../sass/_pre-wishes-list.scss */
.sec-pre-wishes-banner-wrapper .sec-pre-wishes-banner-block .banner .search-block .wish-search-input::placeholder {
  color: #fff;
  opacity: 1;
}
/* line 81, ../sass/_pre-wishes-list.scss */
.sec-pre-wishes-banner-wrapper .sec-pre-wishes-banner-block .banner .search-block .wish-search-input:-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}
/* line 86, ../sass/_pre-wishes-list.scss */
.sec-pre-wishes-banner-wrapper .sec-pre-wishes-banner-block .banner .search-block .wish-search-input::-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}
/* line 92, ../sass/_pre-wishes-list.scss */
.sec-pre-wishes-banner-wrapper .sec-pre-wishes-banner-block .banner .search-block .wish-search-btn {
  display: inline-block;
  height: 45px;
  background-color: rgba(255, 255, 255, 0);
  border: 0;
  vertical-align: middle;
  position: relative;
  width: 63px;
}
/* line 101, ../sass/_pre-wishes-list.scss */
.sec-pre-wishes-banner-wrapper .sec-pre-wishes-banner-block .banner .search-block .wish-search-btn:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 10px;
  border-left: 2px solid #fff;
  height: 25px;
}
/* line 110, ../sass/_pre-wishes-list.scss */
.sec-pre-wishes-banner-wrapper .sec-pre-wishes-banner-block .banner .search-block .wish-search-btn img {
  width: 30px;
}

@media (max-width: 991px) {
  /* line 122, ../sass/_pre-wishes-list.scss */
  .sec-pre-wishes-banner-wrapper .sec-pre-wishes-banner-block .banner .banner-content-block {
    width: 690px;
  }

  /* line 125, ../sass/_pre-wishes-list.scss */
  .sec-pre-wishes-banner-wrapper .sec-pre-wishes-banner-block .banner .create-block {
    width: 100%;
  }
  /* line 127, ../sass/_pre-wishes-list.scss */
  .sec-pre-wishes-banner-wrapper .sec-pre-wishes-banner-block .banner .create-block .learn-link {
    width: calc( 50% - 10px);
  }
  /* line 131, ../sass/_pre-wishes-list.scss */
  .sec-pre-wishes-banner-wrapper .sec-pre-wishes-banner-block .banner .create-block .teach-link {
    width: calc( 50% - 10px);
  }

  /* line 135, ../sass/_pre-wishes-list.scss */
  .sec-pre-wishes-banner-wrapper .sec-pre-wishes-banner-block .banner .search-block {
    width: 100%;
  }
}
@media (max-width: 768px) {
  /* line 142, ../sass/_pre-wishes-list.scss */
  .sec-pre-wishes-banner-wrapper .sec-pre-wishes-banner-block .banner .banner-content-block {
    width: 510px;
  }
}
@media (max-width: 576px) {
  /* line 149, ../sass/_pre-wishes-list.scss */
  .sec-pre-wishes-banner-wrapper .sec-pre-wishes-banner-block .banner .banner-content-block {
    width: calc( 100% - 30px );
  }

  /* line 153, ../sass/_pre-wishes-list.scss */
  .sec-pre-wishes-banner-wrapper .sec-pre-wishes-banner-block .banner .create-block {
    width: 100%;
  }
  /* line 155, ../sass/_pre-wishes-list.scss */
  .sec-pre-wishes-banner-wrapper .sec-pre-wishes-banner-block .banner .create-block .learn-link {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
  /* line 161, ../sass/_pre-wishes-list.scss */
  .sec-pre-wishes-banner-wrapper .sec-pre-wishes-banner-block .banner .create-block .teach-link {
    width: 100%;
  }
}
/* line 170, ../sass/_pre-wishes-list.scss */
.sec-wish-grid-wrapper .sec-wish-grid-block {
  font-size: 0;
}
/* line 172, ../sass/_pre-wishes-list.scss */
.sec-wish-grid-wrapper .sec-wish-grid-block > div {
  display: inline-block;
  margin-right: 27.5px;
  margin-bottom: 27.5px;
}
/* line 177, ../sass/_pre-wishes-list.scss */
.sec-wish-grid-wrapper .sec-wish-grid-block > div:nth-child(5n) {
  margin-right: 0;
}

@media (max-width: 1440px) {
  /* line 188, ../sass/_pre-wishes-list.scss */
  .sec-wish-grid-wrapper .sec-wish-grid-block > div {
    margin-right: 32px;
    margin-bottom: 32px;
  }
  /* line 192, ../sass/_pre-wishes-list.scss */
  .sec-wish-grid-wrapper .sec-wish-grid-block > div:nth-child(5n) {
    margin-right: 32px;
  }
  /* line 195, ../sass/_pre-wishes-list.scss */
  .sec-wish-grid-wrapper .sec-wish-grid-block > div:nth-child(4n) {
    margin-right: 0;
  }
}
@media (max-width: 1200px) {
  /* line 206, ../sass/_pre-wishes-list.scss */
  .sec-wish-grid-wrapper .sec-wish-grid-block > div {
    margin-right: 49.5px;
    margin-bottom: 49.5px;
  }
  /* line 210, ../sass/_pre-wishes-list.scss */
  .sec-wish-grid-wrapper .sec-wish-grid-block > div:nth-child(5n) {
    margin-right: 49.5px;
  }
  /* line 213, ../sass/_pre-wishes-list.scss */
  .sec-wish-grid-wrapper .sec-wish-grid-block > div:nth-child(4n) {
    margin-right: 49.5px;
  }
  /* line 216, ../sass/_pre-wishes-list.scss */
  .sec-wish-grid-wrapper .sec-wish-grid-block > div:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  /* line 228, ../sass/_pre-wishes-list.scss */
  .sec-wish-grid-wrapper .sec-wish-grid-block > div {
    width: 50%;
    text-align: center;
    margin-right: 0;
    margin-bottom: 49.5px;
  }
  /* line 234, ../sass/_pre-wishes-list.scss */
  .sec-wish-grid-wrapper .sec-wish-grid-block > div:nth-child(5n) {
    margin-right: 0;
  }
  /* line 237, ../sass/_pre-wishes-list.scss */
  .sec-wish-grid-wrapper .sec-wish-grid-block > div:nth-child(4n) {
    margin-right: 0;
  }
  /* line 240, ../sass/_pre-wishes-list.scss */
  .sec-wish-grid-wrapper .sec-wish-grid-block > div:nth-child(3n) {
    margin-right: 0;
  }
  /* line 243, ../sass/_pre-wishes-list.scss */
  .sec-wish-grid-wrapper .sec-wish-grid-block > div:nth-child(2n) {
    margin-right: 0;
  }
  /* line 248, ../sass/_pre-wishes-list.scss */
  .sec-wish-grid-wrapper .sec-wish-grid-block .r-pre-wish-block {
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  /* line 259, ../sass/_pre-wishes-list.scss */
  .sec-wish-grid-wrapper .sec-wish-grid-block > div {
    margin-bottom: 20px;
  }
}
@media (max-width: 530px) {
  /* line 270, ../sass/_pre-wishes-list.scss */
  .sec-wish-grid-wrapper .sec-wish-grid-block > div {
    width: 100%;
    margin-bottom: 20px;
  }
}
/* line 1, ../sass/_pre-wish-grid.scss */
.r-pre-wish-block {
  position: relative;
  width: 246px;
  height: 246px;
}
/* line 6, ../sass/_pre-wish-grid.scss */
.r-pre-wish-block .main-visual {
  width: 100%;
  height: 246px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
/* line 15, ../sass/_pre-wish-grid.scss */
.r-pre-wish-block .main-visual .tag {
  background-repeat: no-repeat;
  background-size: 100%;
  width: 72px;
  height: 72px;
}
/* line 20, ../sass/_pre-wish-grid.scss */
.r-pre-wish-block .main-visual .tag.learn {
  background-image: url(../images/member_student_tag-learn.png);
}
/* line 23, ../sass/_pre-wish-grid.scss */
.r-pre-wish-block .main-visual .tag.teach {
  background-image: url(../images/member_student_tag-teach.png);
}
/* line 29, ../sass/_pre-wish-grid.scss */
.r-pre-wish-block .main-visual:before {
  bottom: 0;
  content: "";
  display: block;
  height: 70%;
  width: 100%;
  position: absolute;
  z-index: 1;
  background: -moz-linear-gradient(top, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, transparent), color-stop(100%, rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
  background: -o-linear-gradient(top, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
  background: -ms-linear-gradient(top, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
  background: linear-gradient(to bottom, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}
/* line 49, ../sass/_pre-wish-grid.scss */
.r-pre-wish-block .usr-info-data {
  position: absolute;
  bottom: 0;
  height: 102px;
  z-index: 1;
  font-size: 0;
}
/* line 55, ../sass/_pre-wish-grid.scss */
.r-pre-wish-block .usr-info-data .avatar-block {
  display: inline-block;
  width: 90px;
  text-align: center;
}
/* line 59, ../sass/_pre-wish-grid.scss */
.r-pre-wish-block .usr-info-data .avatar-block .avatar {
  height: 72px;
  width: 72px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border: 1px solid #fff;
  border-radius: 100%;
  margin: 0 auto;
}
/* line 73, ../sass/_pre-wish-grid.scss */
.r-pre-wish-block .usr-info-data .avatar-block .name {
  color: #fff;
  font-size: 0.875rem;
  padding: 0 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  -o-hyphens: none;
  hyphens: none;
}
/* line 88, ../sass/_pre-wish-grid.scss */
.r-pre-wish-block .usr-info-data .content-block {
  display: inline-block;
  width: calc( 100% - 90px );
  vertical-align: top;
  padding-right: 10px;
  text-align: left;
  padding-top: 5px;
}
/* line 97, ../sass/_pre-wish-grid.scss */
.r-pre-wish-block .usr-info-data .content-block .date {
  color: #fff;
  font-size: 0.625rem;
}
/* line 102, ../sass/_pre-wish-grid.scss */
.r-pre-wish-block .usr-info-data .content-block .description {
  color: #fff;
  font-size: 0.875rem;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 42px;
}
/* line 114, ../sass/_pre-wish-grid.scss */
.r-pre-wish-block .usr-info-data .content-block .count_block {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
/* line 118, ../sass/_pre-wish-grid.scss */
.r-pre-wish-block .usr-info-data .content-block .count_block > div {
  display: inline-block;
  width: 43px;
}
/* line 121, ../sass/_pre-wish-grid.scss */
.r-pre-wish-block .usr-info-data .content-block .count_block > div span {
  vertical-align: middle;
  color: #fff;
  font-size: 0.78rem;
  font-weight: bold;
}
/* line 127, ../sass/_pre-wish-grid.scss */
.r-pre-wish-block .usr-info-data .content-block .count_block > div img {
  vertical-align: middle;
  margin-right: 3px;
  margin-right: 4px;
}
/* line 134, ../sass/_pre-wish-grid.scss */
.r-pre-wish-block .usr-info-data .content-block .count_block > div:last-child {
  width: 12px;
}
/* line 139, ../sass/_pre-wish-grid.scss */
.r-pre-wish-block .usr-info-data .content-block .count_block .heart img {
  width: 13px;
}
/* line 145, ../sass/_pre-wish-grid.scss */
.r-pre-wish-block .usr-info-data .content-block .count_block .good img {
  width: 11px;
}
/* line 151, ../sass/_pre-wish-grid.scss */
.r-pre-wish-block .usr-info-data .content-block .count_block .comment img {
  width: 11px;
}
/* line 157, ../sass/_pre-wish-grid.scss */
.r-pre-wish-block .usr-info-data .content-block .count_block .share img {
  width: 11px;
}
/* line 165, ../sass/_pre-wish-grid.scss */
.r-pre-wish-block .wish-complete {
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.55);
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(../images/wishdream_cometure.png);
  background-size: 75% auto;
  background-repeat: no-repeat;
  background-position: center;
}

@media (max-width: 1200px) {
  /* line 182, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block {
    width: 267px;
    height: 267px;
  }
  /* line 185, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .main-visual {
    height: 267px;
  }
  /* line 187, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .main-visual .tag {
    width: 78px;
    height: 78px;
  }
  /* line 194, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data {
    height: 111px;
  }
  /* line 196, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .avatar-block {
    width: 97px;
  }
  /* line 198, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .avatar-block .avatar {
    height: 78px;
    width: 78px;
  }
  /* line 203, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .avatar-block .name {
    font-size: 1rem;
  }
  /* line 208, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .content-block {
    width: calc( 100% - 97px );
  }
  /* line 210, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .content-block .date {
    font-size: 0.65rem;
  }
  /* line 214, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .content-block .description {
    font-size: 1rem;
    height: 46px;
  }
  /* line 220, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .content-block .count_block > div {
    width: 47px;
  }
  /* line 222, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .content-block .count_block > div span {
    font-size: 0.85rem;
  }
  /* line 227, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .content-block .count_block > div:last-child {
    width: 13px;
  }
  /* line 232, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .content-block .count_block .heart img {
    width: 14px;
  }
  /* line 238, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .content-block .count_block .good img {
    width: 12px;
  }
  /* line 244, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .content-block .count_block .comment img {
    width: 12px;
  }
  /* line 250, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .content-block .count_block .share img {
    width: 12px;
  }
}
@media (max-width: 768px) {
  /* line 262, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block {
    width: 225px;
    height: 225px;
  }
  /* line 265, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .main-visual {
    height: 225px;
  }
  /* line 267, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .main-visual .tag {
    width: 66px;
    height: 66px;
  }
  /* line 274, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data {
    height: 94px;
  }
  /* line 276, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .avatar-block {
    width: 83px;
  }
  /* line 278, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .avatar-block .avatar {
    height: 66px;
    width: 66px;
  }
  /* line 283, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .avatar-block .name {
    font-size: 0.8125rem;
  }
  /* line 288, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .content-block {
    width: calc( 100% - 83px );
  }
  /* line 290, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .content-block .date {
    font-size: 0.55rem;
  }
  /* line 294, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .content-block .description {
    font-size: 0.8125rem;
    height: 39px;
  }
  /* line 300, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .content-block .count_block > div {
    width: 40px;
  }
  /* line 302, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .content-block .count_block > div span {
    font-size: 0.715rem;
  }
  /* line 307, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .content-block .count_block > div:last-child {
    width: 12px;
  }
  /* line 312, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .content-block .count_block .heart img {
    width: 13px;
  }
  /* line 318, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .content-block .count_block .good img {
    width: 10px;
  }
  /* line 324, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .content-block .count_block .comment img {
    width: 10px;
  }
  /* line 330, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .content-block .count_block .share img {
    width: 10px;
  }
}
@media (max-width: 530px) {
  /* line 342, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block {
    width: 267px;
    height: 267px;
  }
  /* line 345, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .main-visual {
    height: 267px;
  }
  /* line 347, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .main-visual .tag {
    width: 78px;
    height: 78px;
  }
  /* line 354, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data {
    height: 111px;
  }
  /* line 356, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .avatar-block {
    width: 97px;
  }
  /* line 358, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .avatar-block .avatar {
    height: 78px;
    width: 78px;
  }
  /* line 363, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .avatar-block .name {
    font-size: 1rem;
  }
  /* line 368, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .content-block {
    width: calc( 100% - 97px );
  }
  /* line 370, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .content-block .date {
    font-size: 0.65rem;
  }
  /* line 374, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .content-block .description {
    font-size: 1rem;
    height: 46px;
  }
  /* line 380, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .content-block .count_block > div {
    width: 47px;
  }
  /* line 382, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .content-block .count_block > div span {
    font-size: 0.85rem;
  }
  /* line 387, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .content-block .count_block > div:last-child {
    width: 13px;
  }
  /* line 392, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .content-block .count_block .heart img {
    width: 14px;
  }
  /* line 398, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .content-block .count_block .good img {
    width: 12px;
  }
  /* line 404, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .content-block .count_block .comment img {
    width: 12px;
  }
  /* line 410, ../sass/_pre-wish-grid.scss */
  .r-pre-wish-block .usr-info-data .content-block .count_block .share img {
    width: 12px;
  }
}
/* line 1, ../sass/_pre-news-grid.scss */
.r-pre-news-block {
  position: relative;
  width: 310px;
  border-top: 4px solid #00a1be;
}
/* line 6, ../sass/_pre-news-grid.scss */
.r-pre-news-block:hover {
  box-shadow: 2px 3px 4px #aaa;
}
/* line 10, ../sass/_pre-news-grid.scss */
.r-pre-news-block .main-visual {
  width: 100%;
  height: 270px;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
/* line 19, ../sass/_pre-news-grid.scss */
.r-pre-news-block .main-visual .tag-block {
  width: calc( 100% - 30px );
  position: absolute;
  left: 15px;
  bottom: 15px;
  z-index: 1;
}
/* line 26, ../sass/_pre-news-grid.scss */
.r-pre-news-block .main-visual .tag-block .tag {
  display: inline-block;
  font-size: 0.75rem;
  color: #fff;
  padding: 2px 5px;
  background-color: #00a1be;
  font-weight: bold;
  min-width: 58px;
  text-align: center;
  margin-right: 5px;
}
/* line 38, ../sass/_pre-news-grid.scss */
.r-pre-news-block .main-visual .tag-block .tag.free {
  background-color: #12aa77;
}
/* line 42, ../sass/_pre-news-grid.scss */
.r-pre-news-block .main-visual .tag-block .tag.pay {
  background-color: #0188bf;
}
/* line 48, ../sass/_pre-news-grid.scss */
.r-pre-news-block .main-visual:before {
  bottom: 0;
  content: "";
  display: block;
  height: 70%;
  width: 100%;
  position: absolute;
  z-index: 1;
  background: -moz-linear-gradient(top, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, transparent), color-stop(100%, rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
  background: -o-linear-gradient(top, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
  background: -ms-linear-gradient(top, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
  background: linear-gradient(to bottom, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}
/* line 68, ../sass/_pre-news-grid.scss */
.r-pre-news-block .news-data-info-block {
  padding: 15px 25px 30px;
}
/* line 70, ../sass/_pre-news-grid.scss */
.r-pre-news-block .news-data-info-block .title {
  font-size: 1.125rem;
  color: #333;
  line-height: 30px;
}
/* line 75, ../sass/_pre-news-grid.scss */
.r-pre-news-block .news-data-info-block .date {
  position: relative;
  font-size: 0.625rem;
  color: #00a1be;
  text-align: right;
  margin-bottom: 3px;
}
/* line 82, ../sass/_pre-news-grid.scss */
.r-pre-news-block .news-data-info-block .date span {
  background-color: #fff;
  padding-left: 5px;
  font-style: italic;
}
/* line 88, ../sass/_pre-news-grid.scss */
.r-pre-news-block .news-data-info-block .date:before {
  content: "";
  display: block;
  border-bottom: 1px solid #00a1be;
  position: absolute;
  top: 7px;
  left: 0;
  width: 100%;
  z-index: -1;
}
/* line 99, ../sass/_pre-news-grid.scss */
.r-pre-news-block .news-data-info-block .content {
  font-size: 0.875rem;
  color: #777;
  line-height: 25px;
}

/* line 1, ../sass/_pre-ebook-grid.scss */
.r-pre-ebook-block {
  position: relative;
  width: 220px;
}
/* line 8, ../sass/_pre-ebook-grid.scss */
.r-pre-ebook-block:hover .main-visual {
  box-shadow: 2px 3px 4px #aaa;
}
/* line 13, ../sass/_pre-ebook-grid.scss */
.r-pre-ebook-block .main-visual {
  width: 100%;
  height: 290px;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
/* line 24, ../sass/_pre-ebook-grid.scss */
.r-pre-ebook-block .ebook-data-info-block {
  padding: 10px 0;
}
/* line 26, ../sass/_pre-ebook-grid.scss */
.r-pre-ebook-block .ebook-data-info-block .title {
  font-size: 1.125rem;
  color: #333;
  line-height: 25px;
}

/* line 3, ../sass/_pre-personalize-recommend.scss */
.personalize-recommend-banner-wrapper .personalize-recommend-banner-block .banner {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 400px;
}
/* line 11, ../sass/_pre-personalize-recommend.scss */
.personalize-recommend-banner-wrapper .personalize-recommend-banner-block .banner:after {
  bottom: 0;
  content: "";
  display: block;
  height: 70%;
  width: 100%;
  position: absolute;
  z-index: 1;
  background: -moz-linear-gradient(top, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, transparent), color-stop(100%, rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
  background: -o-linear-gradient(top, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
  background: -ms-linear-gradient(top, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
  background: linear-gradient(to bottom, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}
/* line 29, ../sass/_pre-personalize-recommend.scss */
.personalize-recommend-banner-wrapper .personalize-recommend-banner-block .personalize-recommend-banner-content-block {
  color: #fff;
  position: absolute;
  bottom: 25px;
  z-index: 2;
}
/* line 34, ../sass/_pre-personalize-recommend.scss */
.personalize-recommend-banner-wrapper .personalize-recommend-banner-block .personalize-recommend-banner-content-block .title {
  display: inline-block;
  font-size: 2.25rem;
  font-weight: bold;
  vertical-align: middle;
}
/* line 40, ../sass/_pre-personalize-recommend.scss */
.personalize-recommend-banner-wrapper .personalize-recommend-banner-block .personalize-recommend-banner-content-block .content {
  position: relative;
  display: inline-block;
  font-size: 1rem;
  line-height: 20px;
  vertical-align: middle;
  padding-left: 20px;
  margin-left: 20px;
}
/* line 49, ../sass/_pre-personalize-recommend.scss */
.personalize-recommend-banner-wrapper .personalize-recommend-banner-block .personalize-recommend-banner-content-block .content:before {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  border-left: 1px solid #fff;
  height: 34px;
}

/* line 66, ../sass/_pre-personalize-recommend.scss */
.personalize-recommend-select-wrapper .personalize-recommend-select-block .personalize-recommend-select-title {
  font-size: 2.0625rem;
  font-weight: bold;
  color: #0095be;
}
/* line 70, ../sass/_pre-personalize-recommend.scss */
.personalize-recommend-select-wrapper .personalize-recommend-select-block .personalize-recommend-select-title .line {
  width: 35px;
  margin: 0 auto;
  border-bottom: 3px solid #0095be;
}
/* line 76, ../sass/_pre-personalize-recommend.scss */
.personalize-recommend-select-wrapper .personalize-recommend-select-block .personalize-recommend-select-input-block {
  padding: 50px;
  border: 1px solid #3d9ce3;
  position: relative;
  text-align: center;
}
/* line 81, ../sass/_pre-personalize-recommend.scss */
.personalize-recommend-select-wrapper .personalize-recommend-select-block .personalize-recommend-select-input-block .personalize-recommend-select-input-content {
  font-size: 1.5rem;
  color: #666;
  line-height: 50px;
  display: inline-block;
  text-align: left;
}
/* line 87, ../sass/_pre-personalize-recommend.scss */
.personalize-recommend-select-wrapper .personalize-recommend-select-block .personalize-recommend-select-input-block .personalize-recommend-select-input-content select {
  border: 0;
  color: #008dcd;
  border-bottom: 1px solid #3d9ce3;
  font-weight: bold;
}
/* line 95, ../sass/_pre-personalize-recommend.scss */
.personalize-recommend-select-wrapper .personalize-recommend-select-block .personalize-recommend-select-input-block:before {
  content: "";
  border-color: #3d9ce3 transparent transparent transparent;
  border-style: solid solid solid;
  border-width: 15px 10px 0px 10px;
  position: absolute;
  bottom: -16px;
  left: calc( 50% - 7px );
  height: 0px;
  width: 0px;
}
/* line 107, ../sass/_pre-personalize-recommend.scss */
.personalize-recommend-select-wrapper .personalize-recommend-select-block .personalize-recommend-select-input-block:after {
  content: "";
  border-color: #fff transparent transparent transparent;
  border-style: solid solid solid;
  border-width: 15px 10px 0px 10px;
  position: absolute;
  bottom: -15px;
  left: calc( 50% - 7px );
  height: 0px;
  width: 0px;
}
/* line 122, ../sass/_pre-personalize-recommend.scss */
.personalize-recommend-select-wrapper .personalize-recommend-select-block .personalize-recommend-select-button .default-btn {
  padding: 5px;
  width: 200px;
}

@media (max-width: 768px) {
  /* line 133, ../sass/_pre-personalize-recommend.scss */
  .personalize-recommend-select-wrapper .personalize-recommend-select-block .personalize-recommend-select-input-block .personalize-recommend-select-input-content select {
    width: 100%;
  }
}
/* line 2, ../sass/_pre-news.scss */
#bs-my-carousel .carousel-indicators li {
  width: 7px;
  height: 7px;
  border-radius: 100%;
}

/* line 8, ../sass/_pre-news.scss */
#bs-my-carousel .carousel-banner-title {
  position: absolute;
  bottom: 40px;
  color: #fff;
  font-size: 1.5rem;
  width: 300px;
  font-weight: bold;
  padding-left: 17px;
  z-index: 2;
}

/* line 19, ../sass/_pre-news.scss */
#bs-my-carousel .carousel-banner-title:before {
  content: "";
  display: block;
  border-left: 3px solid #fff;
  /*height: 52px;*/
  height: calc( 100% - 20px );
  position: absolute;
  left: 0;
  top: 10px;
}

/* line 30, ../sass/_pre-news.scss */
#bs-my-carousel .carousel-inner .carousel-item:after {
  bottom: 0;
  content: "";
  display: block;
  height: 70%;
  width: 100%;
  position: absolute;
  z-index: 1;
  background: -moz-linear-gradient(top, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, transparent), color-stop(100%, rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
  background: -o-linear-gradient(top, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
  background: -ms-linear-gradient(top, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
  background: linear-gradient(to bottom, transparent 40%, rgba(0, 0, 0, 0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}

/* line 47, ../sass/_pre-news.scss */
#bs-my-carousel .carousel-inner .carousel-item.no-gradual:after {
  display: none;
}

/* line 52, ../sass/_pre-news.scss */
.main-news-grid-list-wrapper .main-news-grid-list-block {
  font-size: 0;
}
/* line 54, ../sass/_pre-news.scss */
.main-news-grid-list-wrapper .main-news-grid-list-block a {
  display: inline-block;
  text-decoration: none;
  margin-right: 43px;
}
/* line 59, ../sass/_pre-news.scss */
.main-news-grid-list-wrapper .main-news-grid-list-block a:nth-child(4n) {
  margin-right: 0;
}
/* line 64, ../sass/_pre-news.scss */
.main-news-grid-list-wrapper .main-news-grid-list-block .r-pre-news-block {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px;
}

@media (max-width: 1440px) {
  /* line 77, ../sass/_pre-news.scss */
  .main-news-grid-list-wrapper .main-news-grid-list-block a {
    margin-right: 90px;
  }
  /* line 80, ../sass/_pre-news.scss */
  .main-news-grid-list-wrapper .main-news-grid-list-block a:nth-child(4n) {
    margin-right: 90px;
  }
  /* line 83, ../sass/_pre-news.scss */
  .main-news-grid-list-wrapper .main-news-grid-list-block a:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 1200px) {
  /* line 95, ../sass/_pre-news.scss */
  .main-news-grid-list-wrapper .main-news-grid-list-block a {
    margin-right: 0;
  }
  /* line 98, ../sass/_pre-news.scss */
  .main-news-grid-list-wrapper .main-news-grid-list-block a:nth-child(4n) {
    margin-right: 0;
  }
  /* line 101, ../sass/_pre-news.scss */
  .main-news-grid-list-wrapper .main-news-grid-list-block a:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  /* line 112, ../sass/_pre-news.scss */
  .main-news-grid-list-wrapper .main-news-grid-list-block a {
    margin-right: 70px;
  }
  /* line 115, ../sass/_pre-news.scss */
  .main-news-grid-list-wrapper .main-news-grid-list-block a:nth-child(4n) {
    margin-right: 70px;
  }
  /* line 118, ../sass/_pre-news.scss */
  .main-news-grid-list-wrapper .main-news-grid-list-block a:nth-child(3n) {
    margin-right: 70px;
  }
  /* line 121, ../sass/_pre-news.scss */
  .main-news-grid-list-wrapper .main-news-grid-list-block a:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  /* line 131, ../sass/_pre-news.scss */
  .main-news-grid-list-wrapper .main-news-grid-list-block {
    text-align: center;
  }
  /* line 133, ../sass/_pre-news.scss */
  .main-news-grid-list-wrapper .main-news-grid-list-block a {
    margin-right: 0;
    display: block;
  }
  /* line 137, ../sass/_pre-news.scss */
  .main-news-grid-list-wrapper .main-news-grid-list-block a:nth-child(4n) {
    margin-right: 0;
  }
  /* line 140, ../sass/_pre-news.scss */
  .main-news-grid-list-wrapper .main-news-grid-list-block a:nth-child(3n) {
    margin-right: 0;
  }
  /* line 143, ../sass/_pre-news.scss */
  .main-news-grid-list-wrapper .main-news-grid-list-block a:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 560px) {
  /* line 152, ../sass/_pre-news.scss */
  #bs-my-carousel .carousel-banner-title {
    font-size: 1rem;
  }
}
/* line 159, ../sass/_pre-news.scss */
.type1-news-carousel-block {
  padding: 0 35px;
}

/* line 163, ../sass/_pre-news.scss */
.type1-news-carousel-block a {
  text-decoration: none;
}

/* line 167, ../sass/_pre-news.scss */
.type1-news-carousel-block .r-pre-news-block {
  margin: 0 auto;
  margin-bottom: 5px;
}

/* line 176, ../sass/_pre-news.scss */
.type1-news-carousel-block .owl-carousel.owl-theme .owl-nav [class*=owl-]:hover {
  background: inherit;
  color: inherit;
  text-decoration: none;
}
/* line 181, ../sass/_pre-news.scss */
.type1-news-carousel-block .owl-carousel .owl-prev {
  width: auto;
  height: 100px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-left: -38px;
  display: block !important;
  border: 0px solid black;
}
/* line 191, ../sass/_pre-news.scss */
.type1-news-carousel-block .owl-carousel .owl-prev span {
  content: "";
  font-size: 100px;
  line-height: 15px;
  font-weight: 100;
  color: #777;
}
/* line 201, ../sass/_pre-news.scss */
.type1-news-carousel-block .owl-carousel .owl-next {
  width: auto;
  height: 100px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -43px;
  display: block !important;
  border: 0px solid black;
}
/* line 211, ../sass/_pre-news.scss */
.type1-news-carousel-block .owl-carousel .owl-next span {
  font-size: 100px;
  line-height: 15px;
  font-weight: 100;
  color: #777;
}
/* line 219, ../sass/_pre-news.scss */
.type1-news-carousel-block .owl-carousel .owl-prev i {
  background-image: url(../images/indexGO_left.png);
  width: 18px;
  height: 28px;
  display: block;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
/* line 228, ../sass/_pre-news.scss */
.type1-news-carousel-block .owl-carousel .owl-next i {
  background-image: url(../images/indexGO_right.png);
  width: 18px;
  height: 28px;
  display: block;
  background-repeat: no-repeat;
  background-size: 100% auto;
}

/* line 2, ../sass/_pre-ebook.scss */
.main-ebook-grid-list-wrapper .main-ebook-grid-list-block {
  font-size: 0;
}
/* line 4, ../sass/_pre-ebook.scss */
.main-ebook-grid-list-wrapper .main-ebook-grid-list-block a {
  display: inline-block;
  text-decoration: none;
  margin-right: 67.5px;
}
/* line 9, ../sass/_pre-ebook.scss */
.main-ebook-grid-list-wrapper .main-ebook-grid-list-block a:nth-child(5n) {
  margin-right: 0;
}
/* line 14, ../sass/_pre-ebook.scss */
.main-ebook-grid-list-wrapper .main-ebook-grid-list-block .r-pre-ebook-block {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 60px;
}

@media (max-width: 1440px) {
  /* line 26, ../sass/_pre-ebook.scss */
  .main-ebook-grid-list-wrapper .main-ebook-grid-list-block a {
    margin-right: 76.6px;
  }
  /* line 29, ../sass/_pre-ebook.scss */
  .main-ebook-grid-list-wrapper .main-ebook-grid-list-block a:nth-child(5n) {
    margin-right: 76.6px;
  }
  /* line 32, ../sass/_pre-ebook.scss */
  .main-ebook-grid-list-wrapper .main-ebook-grid-list-block a:nth-child(4n) {
    margin-right: 0;
  }
}
@media (max-width: 1200px) {
  /* line 46, ../sass/_pre-ebook.scss */
  .main-ebook-grid-list-wrapper .main-ebook-grid-list-block a {
    margin-right: 16.6px;
  }
  /* line 49, ../sass/_pre-ebook.scss */
  .main-ebook-grid-list-wrapper .main-ebook-grid-list-block a:nth-child(5n) {
    margin-right: 16.6px;
  }
  /* line 52, ../sass/_pre-ebook.scss */
  .main-ebook-grid-list-wrapper .main-ebook-grid-list-block a:nth-child(4n) {
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  /* line 63, ../sass/_pre-ebook.scss */
  .main-ebook-grid-list-wrapper .main-ebook-grid-list-block a {
    margin-right: 15px;
  }
  /* line 66, ../sass/_pre-ebook.scss */
  .main-ebook-grid-list-wrapper .main-ebook-grid-list-block a:nth-child(5n) {
    margin-right: 15px;
  }
  /* line 69, ../sass/_pre-ebook.scss */
  .main-ebook-grid-list-wrapper .main-ebook-grid-list-block a:nth-child(4n) {
    margin-right: 15px;
  }
  /* line 72, ../sass/_pre-ebook.scss */
  .main-ebook-grid-list-wrapper .main-ebook-grid-list-block a:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  /* line 84, ../sass/_pre-ebook.scss */
  .main-ebook-grid-list-wrapper .main-ebook-grid-list-block a {
    margin-right: 70px;
  }
  /* line 87, ../sass/_pre-ebook.scss */
  .main-ebook-grid-list-wrapper .main-ebook-grid-list-block a:nth-child(5n) {
    margin-right: 70px;
  }
  /* line 90, ../sass/_pre-ebook.scss */
  .main-ebook-grid-list-wrapper .main-ebook-grid-list-block a:nth-child(4n) {
    margin-right: 70px;
  }
  /* line 93, ../sass/_pre-ebook.scss */
  .main-ebook-grid-list-wrapper .main-ebook-grid-list-block a:nth-child(3n) {
    margin-right: 70px;
  }
  /* line 96, ../sass/_pre-ebook.scss */
  .main-ebook-grid-list-wrapper .main-ebook-grid-list-block a:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 560px) {
  /* line 106, ../sass/_pre-ebook.scss */
  .main-ebook-grid-list-wrapper .main-ebook-grid-list-block {
    text-align: center;
  }
  /* line 108, ../sass/_pre-ebook.scss */
  .main-ebook-grid-list-wrapper .main-ebook-grid-list-block a {
    margin-right: 0;
    display: block;
  }
  /* line 112, ../sass/_pre-ebook.scss */
  .main-ebook-grid-list-wrapper .main-ebook-grid-list-block a:nth-child(5n) {
    margin-right: 0;
  }
  /* line 115, ../sass/_pre-ebook.scss */
  .main-ebook-grid-list-wrapper .main-ebook-grid-list-block a:nth-child(4n) {
    margin-right: 0;
  }
  /* line 118, ../sass/_pre-ebook.scss */
  .main-ebook-grid-list-wrapper .main-ebook-grid-list-block a:nth-child(3n) {
    margin-right: 0;
  }
  /* line 121, ../sass/_pre-ebook.scss */
  .main-ebook-grid-list-wrapper .main-ebook-grid-list-block a:nth-child(2n) {
    margin-right: 0;
  }
}
/* line 2, ../sass/_pre-epaper.scss */
.epaper-show-wrapper .epaper-show-block {
  padding: 40px 0;
}
/* line 4, ../sass/_pre-epaper.scss */
.epaper-show-wrapper .epaper-show-block .title {
  font-size: 2.0625rem;
  color: #00a1be;
  font-weight: bold;
  text-align: center;
  width: 400px;
  margin: 0 auto;
  margin-bottom: 30px;
  max-width: 100%;
}
/* line 15, ../sass/_pre-epaper.scss */
.epaper-show-wrapper .epaper-show-block .date-title-block {
  color: #666;
  margin-bottom: 50px;
  padding: 2px 0;
  text-align: center;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  font-style: italic;
  position: relative;
}
/* line 25, ../sass/_pre-epaper.scss */
.epaper-show-wrapper .epaper-show-block .date-title-block .count-and-share-block {
  position: absolute;
  right: 0;
  top: 2px;
  font-style: normal;
  padding-right: 15px;
}
/* line 31, ../sass/_pre-epaper.scss */
.epaper-show-wrapper .epaper-show-block .date-title-block .count-and-share-block .eyes {
  width: 23px;
  vertical-align: top;
  margin-top: 6px;
}
/* line 36, ../sass/_pre-epaper.scss */
.epaper-show-wrapper .epaper-show-block .date-title-block .count-and-share-block .share {
  width: 15px;
  vertical-align: top;
  margin-top: 4px;
  margin-left: 12px;
}
@media (max-width: 576px) {
  /* line 45, ../sass/_pre-epaper.scss */
  .epaper-show-wrapper .epaper-show-block .date-title-block .count-and-share-block {
    position: relative;
    padding-right: 0;
  }
}
/* line 52, ../sass/_pre-epaper.scss */
.epaper-show-wrapper .epaper-show-block .sub-title {
  font-size: 1.5rem;
  color: #007ebd;
  font-weight: bold;
  text-align: center;
  margin-bottom: 30px;
}
/* line 60, ../sass/_pre-epaper.scss */
.epaper-show-wrapper .epaper-show-block .content {
  font-size: 1.125rem;
  color: #666;
  line-height: 35px;
  margin-bottom: 30px;
}
/* line 67, ../sass/_pre-epaper.scss */
.epaper-show-wrapper .epaper-show-block .img-and-detail-block {
  margin-bottom: 30px;
  text-align: center;
}
/* line 70, ../sass/_pre-epaper.scss */
.epaper-show-wrapper .epaper-show-block .img-and-detail-block .img-block {
  display: inline-block;
  max-width: 720px;
}
/* line 73, ../sass/_pre-epaper.scss */
.epaper-show-wrapper .epaper-show-block .img-and-detail-block .img-block img {
  max-width: 100%;
}
/* line 76, ../sass/_pre-epaper.scss */
.epaper-show-wrapper .epaper-show-block .img-and-detail-block .img-block .detail {
  padding: 3px 5px;
  width: 100%;
  background-color: #999;
  text-align: center;
  color: #fff;
  font-size: 1rem;
}

/* line 91, ../sass/_pre-epaper.scss */
.epaper-show-more-title-wrapper .title {
  text-align: center;
  position: relative;
}
/* line 94, ../sass/_pre-epaper.scss */
.epaper-show-more-title-wrapper .title:after {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  top: 24px;
  border-top: 1px solid #00a1be;
  z-index: -1;
}
/* line 104, ../sass/_pre-epaper.scss */
.epaper-show-more-title-wrapper .title span {
  font-size: 2.0625rem;
  color: #00a1be;
  font-weight: bold;
  background-color: #fff;
  padding: 0 30px;
}

/* line 2, ../sass/_pre-activity-billboard.scss */
.activity-billboard-main-banner-detail-wrapper .activity-billboard-main-banner-detail-block {
  font-size: 0;
  display: flex;
  flex-wrap: wrap;
}
/* line 6, ../sass/_pre-activity-billboard.scss */
.activity-billboard-main-banner-detail-wrapper .activity-billboard-main-banner-detail-block .activity-billboard-banner-block {
  display: inline-block;
  position: relative;
  min-height: 550px;
  width: calc( 100% - 350px );
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
/* line 18, ../sass/_pre-activity-billboard.scss */
.activity-billboard-main-banner-detail-wrapper .activity-billboard-main-banner-detail-block .activity-billboard-detail-list-block {
  vertical-align: top;
  font-size: 1rem;
  display: inline-block;
  position: relative;
  min-height: 550px;
  width: 350px;
  color: #fff;
}
/* line 27, ../sass/_pre-activity-billboard.scss */
.activity-billboard-main-banner-detail-wrapper .activity-billboard-main-banner-detail-block .activity-billboard-detail-list-block .item {
  background-color: #0090be;
  padding: 15px 45px;
}
/* line 31, ../sass/_pre-activity-billboard.scss */
.activity-billboard-main-banner-detail-wrapper .activity-billboard-main-banner-detail-block .activity-billboard-detail-list-block .item .item-title {
  position: relative;
  padding-right: 10px;
  margin-right: 5px;
  font-size: 1rem;
}
/* line 37, ../sass/_pre-activity-billboard.scss */
.activity-billboard-main-banner-detail-wrapper .activity-billboard-main-banner-detail-block .activity-billboard-detail-list-block .item .item-title:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 4px;
  height: 15px;
  border-right: 1px solid #fff;
}
/* line 48, ../sass/_pre-activity-billboard.scss */
.activity-billboard-main-banner-detail-wrapper .activity-billboard-main-banner-detail-block .activity-billboard-detail-list-block .item:nth-child(2n) {
  background-color: #26a2c8;
}
/* line 53, ../sass/_pre-activity-billboard.scss */
.activity-billboard-main-banner-detail-wrapper .activity-billboard-main-banner-detail-block .activity-billboard-detail-list-block .price {
  font-size: 3.625rem;
}
/* line 57, ../sass/_pre-activity-billboard.scss */
.activity-billboard-main-banner-detail-wrapper .activity-billboard-main-banner-detail-block .activity-billboard-detail-list-block .start-class-date {
  font-size: 1.25rem;
}
/* line 61, ../sass/_pre-activity-billboard.scss */
.activity-billboard-main-banner-detail-wrapper .activity-billboard-main-banner-detail-block .activity-billboard-detail-list-block .apply-due-date {
  font-size: 1.25rem;
}
/* line 71, ../sass/_pre-activity-billboard.scss */
.activity-billboard-main-banner-detail-wrapper .activity-billboard-main-banner-detail-block .activity-billboard-detail-list-block .address {
  font-size: 0;
}
/* line 73, ../sass/_pre-activity-billboard.scss */
.activity-billboard-main-banner-detail-wrapper .activity-billboard-main-banner-detail-block .activity-billboard-detail-list-block .address .icon {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
/* line 77, ../sass/_pre-activity-billboard.scss */
.activity-billboard-main-banner-detail-wrapper .activity-billboard-main-banner-detail-block .activity-billboard-detail-list-block .address .icon img {
  width: 16px;
  margin-top: 1px;
}
/* line 82, ../sass/_pre-activity-billboard.scss */
.activity-billboard-main-banner-detail-wrapper .activity-billboard-main-banner-detail-block .activity-billboard-detail-list-block .address .address-block {
  display: inline-block;
  width: calc( 100% - 26px );
  vertical-align: top;
}
/* line 86, ../sass/_pre-activity-billboard.scss */
.activity-billboard-main-banner-detail-wrapper .activity-billboard-main-banner-detail-block .activity-billboard-detail-list-block .address .address-block .address-name {
  font-size: 1.125rem;
}
/* line 89, ../sass/_pre-activity-billboard.scss */
.activity-billboard-main-banner-detail-wrapper .activity-billboard-main-banner-detail-block .activity-billboard-detail-list-block .address .address-block .address-road {
  font-size: 1rem;
}
/* line 96, ../sass/_pre-activity-billboard.scss */
.activity-billboard-main-banner-detail-wrapper .activity-billboard-main-banner-detail-block .activity-billboard-detail-list-block .sign-up-btn .default-btn {
  width: 100%;
  font-size: 2rem;
  padding: 27px 0;
}
/* line 100, ../sass/_pre-activity-billboard.scss */
.activity-billboard-main-banner-detail-wrapper .activity-billboard-main-banner-detail-block .activity-billboard-detail-list-block .sign-up-btn .default-btn img {
  width: 32px;
  vertical-align: middle;
  margin-top: -9px;
}

/* line 112, ../sass/_pre-activity-billboard.scss */
.activity-billboard-intro-wrapper {
  background-color: #efefef;
}
/* line 114, ../sass/_pre-activity-billboard.scss */
.activity-billboard-intro-wrapper .activity-billboard-intro-block {
  padding: 50px 0;
}
/* line 116, ../sass/_pre-activity-billboard.scss */
.activity-billboard-intro-wrapper .activity-billboard-intro-block .title {
  font-size: 1.5rem;
  font-weight: bold;
  color: #036eb8;
  text-align: center;
  position: relative;
}
/* line 123, ../sass/_pre-activity-billboard.scss */
.activity-billboard-intro-wrapper .activity-billboard-intro-block .title:after {
  content: "";
  display: block;
  position: absolute;
  width: 34px;
  bottom: 0;
  left: calc( 50% - 17px );
  border-bottom: 2px solid #036eb8;
}
/* line 134, ../sass/_pre-activity-billboard.scss */
.activity-billboard-intro-wrapper .activity-billboard-intro-block .activity-name {
  color: #666;
  text-align: center;
  font-size: 2rem;
}
/* line 140, ../sass/_pre-activity-billboard.scss */
.activity-billboard-intro-wrapper .activity-billboard-intro-block .content {
  color: #666;
}

@media (max-width: 991px) {
  /* line 147, ../sass/_pre-activity-billboard.scss */
  .activity-billboard-main-banner-detail-wrapper .activity-billboard-main-banner-detail-block .activity-billboard-banner-block {
    width: 100%;
  }

  /* line 150, ../sass/_pre-activity-billboard.scss */
  .activity-billboard-main-banner-detail-wrapper .activity-billboard-main-banner-detail-block .activity-billboard-detail-list-block {
    width: 100%;
  }
}
/* line 158, ../sass/_pre-activity-billboard.scss */
.activity-billboard-table-intro-wrapper .activity-billboard-table-intro-block .title {
  color: #00a1be;
  font-size: 1.5rem;
  font-weight: bold;
}
/* line 164, ../sass/_pre-activity-billboard.scss */
.activity-billboard-table-intro-wrapper .activity-billboard-table-intro-block .table {
  overflow-x: auto;
}
/* line 166, ../sass/_pre-activity-billboard.scss */
.activity-billboard-table-intro-wrapper .activity-billboard-table-intro-block .table table {
  width: 100%;
}
/* line 170, ../sass/_pre-activity-billboard.scss */
.activity-billboard-table-intro-wrapper .activity-billboard-table-intro-block .table table thead tr th {
  color: #fff;
  text-align: center;
  background-color: #00a1be;
  font-weight: normal;
  border: 0;
}
/* line 181, ../sass/_pre-activity-billboard.scss */
.activity-billboard-table-intro-wrapper .activity-billboard-table-intro-block .table table tbody tr td {
  padding: 15px 25px;
  background-color: #ccecf2;
  color: #666;
  border: 0;
  white-space: nowrap;
}
/* line 188, ../sass/_pre-activity-billboard.scss */
.activity-billboard-table-intro-wrapper .activity-billboard-table-intro-block .table table tbody tr td .mark-tag {
  border: 1px solid #666;
  padding: 0 10px;
  margin: 0 4px;
}
/* line 194, ../sass/_pre-activity-billboard.scss */
.activity-billboard-table-intro-wrapper .activity-billboard-table-intro-block .table table tbody tr td:nth-child(2) {
  width: 100%;
}
/* line 200, ../sass/_pre-activity-billboard.scss */
.activity-billboard-table-intro-wrapper .activity-billboard-table-intro-block .table table tbody tr:nth-child(2n) td {
  background-color: #d7f0f5;
}

/* line 3, ../sass/_pre-activity-billboard-list.scss */
.sec-activity-billboard-list-wrapper .sec-activity-billboard-list-block .sec-activity-billboard-list-item {
  background-color: #fff;
  display: flex;
  padding: 15px;
}
/* line 8, ../sass/_pre-activity-billboard-list.scss */
.sec-activity-billboard-list-wrapper .sec-activity-billboard-list-block .sec-activity-billboard-list-item:hover {
  box-shadow: 2px 2px 6px #666666;
}
/* line 11, ../sass/_pre-activity-billboard-list.scss */
.sec-activity-billboard-list-wrapper .sec-activity-billboard-list-block .sec-activity-billboard-list-item a {
  text-decoration: none;
  display: inline-block;
}
/* line 16, ../sass/_pre-activity-billboard-list.scss */
.sec-activity-billboard-list-wrapper .sec-activity-billboard-list-block .sec-activity-billboard-list-item .img-block {
  display: inline-block;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  min-height: 130px;
  width: 222px;
  height: 100%;
}
/* line 29, ../sass/_pre-activity-billboard-list.scss */
.sec-activity-billboard-list-wrapper .sec-activity-billboard-list-block .sec-activity-billboard-list-item .detail-block {
  display: inline-block;
  vertical-align: top;
  padding-left: 15px;
  width: calc( 100% - 222px );
}
/* line 35, ../sass/_pre-activity-billboard-list.scss */
.sec-activity-billboard-list-wrapper .sec-activity-billboard-list-block .sec-activity-billboard-list-item .detail-block .title {
  color: #666;
  font-size: 1.125rem;
  font-weight: bold;
  position: relative;
  margin-bottom: 3px;
  padding-right: 55px;
}
/* line 42, ../sass/_pre-activity-billboard-list.scss */
.sec-activity-billboard-list-wrapper .sec-activity-billboard-list-block .sec-activity-billboard-list-item .detail-block .title a {
  color: #666;
}
/* line 46, ../sass/_pre-activity-billboard-list.scss */
.sec-activity-billboard-list-wrapper .sec-activity-billboard-list-block .sec-activity-billboard-list-item .detail-block .title .link-block {
  position: absolute;
  top: 0;
  right: 0;
}
/* line 51, ../sass/_pre-activity-billboard-list.scss */
.sec-activity-billboard-list-wrapper .sec-activity-billboard-list-block .sec-activity-billboard-list-item .detail-block .title .link-block .heart {
  margin-left: 5px;
}
/* line 53, ../sass/_pre-activity-billboard-list.scss */
.sec-activity-billboard-list-wrapper .sec-activity-billboard-list-block .sec-activity-billboard-list-item .detail-block .title .link-block .heart img {
  width: 20px;
}
/* line 57, ../sass/_pre-activity-billboard-list.scss */
.sec-activity-billboard-list-wrapper .sec-activity-billboard-list-block .sec-activity-billboard-list-item .detail-block .title .link-block .share {
  margin-left: 5px;
}
/* line 59, ../sass/_pre-activity-billboard-list.scss */
.sec-activity-billboard-list-wrapper .sec-activity-billboard-list-block .sec-activity-billboard-list-item .detail-block .title .link-block .share img {
  width: 16px;
}
/* line 66, ../sass/_pre-activity-billboard-list.scss */
.sec-activity-billboard-list-wrapper .sec-activity-billboard-list-block .sec-activity-billboard-list-item .detail-block .activity-billboard-info-block {
  position: relative;
  font-size: 0;
}
/* line 69, ../sass/_pre-activity-billboard-list.scss */
.sec-activity-billboard-list-wrapper .sec-activity-billboard-list-block .sec-activity-billboard-list-item .detail-block .activity-billboard-info-block a {
  display: block;
}
/* line 72, ../sass/_pre-activity-billboard-list.scss */
.sec-activity-billboard-list-wrapper .sec-activity-billboard-list-block .sec-activity-billboard-list-item .detail-block .activity-billboard-info-block .info-block {
  display: inline-block;
  width: 100%;
  font-size: 1rem;
}
/* line 77, ../sass/_pre-activity-billboard-list.scss */
.sec-activity-billboard-list-wrapper .sec-activity-billboard-list-block .sec-activity-billboard-list-item .detail-block .activity-billboard-info-block .info-block .activity-billboard-info .tag {
  display: inline-block;
  background-color: #00a1be;
  color: #fff;
  padding: 2px 5px;
  font-weight: bold;
  position: relative;
  font-size: 0.8125rem;
  line-height: 20px;
  margin-right: 0px;
  min-width: 70px;
  text-align: center;
}
/* line 90, ../sass/_pre-activity-billboard-list.scss */
.sec-activity-billboard-list-wrapper .sec-activity-billboard-list-block .sec-activity-billboard-list-item .detail-block .activity-billboard-info-block .info-block .activity-billboard-info .tag.free {
  background-color: #12aa77;
}
/* line 94, ../sass/_pre-activity-billboard-list.scss */
.sec-activity-billboard-list-wrapper .sec-activity-billboard-list-block .sec-activity-billboard-list-item .detail-block .activity-billboard-info-block .info-block .activity-billboard-info .tag.pay {
  background-color: #0188bf;
}
/* line 99, ../sass/_pre-activity-billboard-list.scss */
.sec-activity-billboard-list-wrapper .sec-activity-billboard-list-block .sec-activity-billboard-list-item .detail-block .activity-billboard-info-block .info-block .activity-billboard-info .due-date {
  color: #777;
  padding: 0 6px;
  margin-right: 10px;
  white-space: nowrap;
}
/* line 106, ../sass/_pre-activity-billboard-list.scss */
.sec-activity-billboard-list-wrapper .sec-activity-billboard-list-block .sec-activity-billboard-list-item .detail-block .activity-billboard-info-block .info-block .content {
  width: 100%;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #aaa;
  color: #777;
  min-height: 59px;
}

/* line 3, ../sass/_pre-career-skill-map.scss */
.career-skill-map-class-map-wrapper .career-skill-map-class-map-block .main-title {
  font-size: 1.5rem;
  text-align: center;
  color: #0095be;
  border: 1px solid #0095be;
  border-radius: 5px;
  font-weight: bold;
  padding: 5px 10px;
}
/* line 12, ../sass/_pre-career-skill-map.scss */
.career-skill-map-class-map-wrapper .career-skill-map-class-map-block .main-title.blue {
  color: #008de3;
  border: 1px solid #008de3;
}
/* line 16, ../sass/_pre-career-skill-map.scss */
.career-skill-map-class-map-wrapper .career-skill-map-class-map-block .main-title.blue-green {
  color: #00b1c3;
  border: 1px solid #00b1c3;
}
/* line 20, ../sass/_pre-career-skill-map.scss */
.career-skill-map-class-map-wrapper .career-skill-map-class-map-block .main-title.green {
  color: #27ba86;
  border: 1px solid #27ba86;
}
/* line 24, ../sass/_pre-career-skill-map.scss */
.career-skill-map-class-map-wrapper .career-skill-map-class-map-block .main-title.purple {
  color: #7a59bd;
  border: 1px solid #7a59bd;
}
/* line 29, ../sass/_pre-career-skill-map.scss */
.career-skill-map-class-map-wrapper .career-skill-map-class-map-block .color-title {
  font-size: 1.125rem;
  text-align: center;
  color: #fff;
  background-color: #0095be;
  border-radius: 5px;
  font-weight: bold;
  padding: 10px 10px;
  box-shadow: 2px 2px 3px #666;
}
/* line 39, ../sass/_pre-career-skill-map.scss */
.career-skill-map-class-map-wrapper .career-skill-map-class-map-block .color-title.blue {
  background-color: #008de3;
}
/* line 42, ../sass/_pre-career-skill-map.scss */
.career-skill-map-class-map-wrapper .career-skill-map-class-map-block .color-title.blue-green {
  background-color: #00b1c3;
}
/* line 45, ../sass/_pre-career-skill-map.scss */
.career-skill-map-class-map-wrapper .career-skill-map-class-map-block .color-title.green {
  background-color: #27ba86;
}
/* line 48, ../sass/_pre-career-skill-map.scss */
.career-skill-map-class-map-wrapper .career-skill-map-class-map-block .color-title.purple {
  background-color: #7a59bd;
}
/* line 52, ../sass/_pre-career-skill-map.scss */
.career-skill-map-class-map-wrapper .career-skill-map-class-map-block .content {
  font-size: 1rem;
  text-align: center;
  color: #666;
  border: 1px solid #0095be;
  border-radius: 5px;
  padding: 30px 40px;
}
/* line 60, ../sass/_pre-career-skill-map.scss */
.career-skill-map-class-map-wrapper .career-skill-map-class-map-block .content > div {
  max-width: 700px;
  text-align: left;
  display: inline-block;
}
/* line 67, ../sass/_pre-career-skill-map.scss */
.career-skill-map-class-map-wrapper .career-skill-map-class-map-block .content.blue {
  border: 1px solid #008de3;
}
/* line 70, ../sass/_pre-career-skill-map.scss */
.career-skill-map-class-map-wrapper .career-skill-map-class-map-block .content.blue-green {
  border: 1px solid #00b1c3;
}
/* line 73, ../sass/_pre-career-skill-map.scss */
.career-skill-map-class-map-wrapper .career-skill-map-class-map-block .content.green {
  border: 1px solid #27ba86;
}
/* line 76, ../sass/_pre-career-skill-map.scss */
.career-skill-map-class-map-wrapper .career-skill-map-class-map-block .content.purple {
  border: 1px solid #7a59bd;
}
/* line 80, ../sass/_pre-career-skill-map.scss */
.career-skill-map-class-map-wrapper .career-skill-map-class-map-block .short-line {
  width: 0;
  height: 10px;
  border-right: 3px solid #0095be;
  margin: 0 auto;
}
/* line 86, ../sass/_pre-career-skill-map.scss */
.career-skill-map-class-map-wrapper .career-skill-map-class-map-block .short-line.blue {
  border-right: 3px solid #008de3;
}
/* line 89, ../sass/_pre-career-skill-map.scss */
.career-skill-map-class-map-wrapper .career-skill-map-class-map-block .short-line.blue-green {
  border-right: 3px solid #00b1c3;
}
/* line 92, ../sass/_pre-career-skill-map.scss */
.career-skill-map-class-map-wrapper .career-skill-map-class-map-block .short-line.green {
  border-right: 3px solid #27ba86;
}
/* line 95, ../sass/_pre-career-skill-map.scss */
.career-skill-map-class-map-wrapper .career-skill-map-class-map-block .short-line.purple {
  border-right: 3px solid #7a59bd;
}
/* line 99, ../sass/_pre-career-skill-map.scss */
.career-skill-map-class-map-wrapper .career-skill-map-class-map-block .long-line {
  width: 0;
  height: 60px;
  border-right: 3px solid #0095be;
  margin: 0 auto;
}
/* line 105, ../sass/_pre-career-skill-map.scss */
.career-skill-map-class-map-wrapper .career-skill-map-class-map-block .long-line.blue {
  border-right: 3px solid #008de3;
}
/* line 108, ../sass/_pre-career-skill-map.scss */
.career-skill-map-class-map-wrapper .career-skill-map-class-map-block .long-line.blue-green {
  border-right: 3px solid #00b1c3;
}
/* line 111, ../sass/_pre-career-skill-map.scss */
.career-skill-map-class-map-wrapper .career-skill-map-class-map-block .long-line.green {
  border-right: 3px solid #27ba86;
}
/* line 114, ../sass/_pre-career-skill-map.scss */
.career-skill-map-class-map-wrapper .career-skill-map-class-map-block .long-line.purple {
  border-right: 3px solid #7a59bd;
}
/* line 119, ../sass/_pre-career-skill-map.scss */
.career-skill-map-class-map-wrapper .career-skill-map-class-map-block .three-object-block {
  font-size: 0;
  display: flex;
}
/* line 122, ../sass/_pre-career-skill-map.scss */
.career-skill-map-class-map-wrapper .career-skill-map-class-map-block .three-object-block .item {
  width: calc( 33.33333% - 10px );
  margin-right: 15px;
  display: inline-block;
}
/* line 127, ../sass/_pre-career-skill-map.scss */
.career-skill-map-class-map-wrapper .career-skill-map-class-map-block .three-object-block .item:last-child {
  margin-right: 0;
}
/* line 131, ../sass/_pre-career-skill-map.scss */
.career-skill-map-class-map-wrapper .career-skill-map-class-map-block .three-object-block .item .content {
  height: 100%;
}

@media (max-width: 991px) {
  /* line 141, ../sass/_pre-career-skill-map.scss */
  .career-skill-map-class-map-wrapper .career-skill-map-class-map-block .content {
    padding: 10px 20px;
  }
}
@media (max-width: 600px) {
  /* line 147, ../sass/_pre-career-skill-map.scss */
  .career-skill-map-class-map-wrapper .career-skill-map-class-map-block .content {
    padding: 10px 10px;
  }
}
/* line 4, ../sass/_pre-help.scss */
.help-banner-wrapper .help-banner-block {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 400px;
}
/* line 12, ../sass/_pre-help.scss */
.help-banner-wrapper .help-banner-block:after {
  bottom: 0;
  content: "";
  display: block;
  height: 90%;
  width: 100%;
  position: absolute;
  z-index: 1;
  background: -moz-linear-gradient(top, transparent 30%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, transparent), color-stop(100%, black));
  background: -webkit-linear-gradient(top, transparent 30%, black 100%);
  background: -o-linear-gradient(top, transparent 30%, black 100%);
  background: -ms-linear-gradient(top, transparent 30%, black 100%);
  background: linear-gradient(to bottom, transparent 30%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}
/* line 29, ../sass/_pre-help.scss */
.help-banner-wrapper .help-banner-block .help-banner-search-block {
  display: inline-block;
  color: #fff;
  vertical-align: bottom;
  font-size: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  background-color: rgba(255, 255, 255, 0.2);
  z-index: 2;
  white-space: nowrap;
  max-width: calc( 100% - 30px );
}
/* line 43, ../sass/_pre-help.scss */
.help-banner-wrapper .help-banner-block .help-banner-search-block input {
  color: #fff;
  padding: 5px 25px;
  border: 1px solid #fff;
  cursor: pointer;
  user-select: none;
  min-height: 45px;
  line-height: 33px;
  font-size: 1.375rem;
  width: 420px;
  border-right: 0;
  background-color: rgba(255, 255, 255, 0);
  font-weight: bold;
  max-width: calc( 100% - 61px );
}
/* line 58, ../sass/_pre-help.scss */
.help-banner-wrapper .help-banner-block .help-banner-search-block input::-webkit-input-placeholder {
  opacity: 1;
}
/* line 61, ../sass/_pre-help.scss */
.help-banner-wrapper .help-banner-block .help-banner-search-block input::-moz-placeholder {
  opacity: 1;
}
/* line 64, ../sass/_pre-help.scss */
.help-banner-wrapper .help-banner-block .help-banner-search-block input:-ms-input-placeholder {
  opacity: 1;
}
/* line 67, ../sass/_pre-help.scss */
.help-banner-wrapper .help-banner-block .help-banner-search-block input:-moz-placeholder {
  opacity: 1;
}
/* line 72, ../sass/_pre-help.scss */
.help-banner-wrapper .help-banner-block .help-banner-search-block button {
  display: inline-block;
  height: 45px;
  vertical-align: bottom;
  border: 1px solid #fff;
  padding: 0 15px;
  position: relative;
  border-left: 0;
  background-color: rgba(255, 255, 255, 0);
}
/* line 82, ../sass/_pre-help.scss */
.help-banner-wrapper .help-banner-block .help-banner-search-block button img {
  width: 30px;
  vertical-align: middle;
}
/* line 87, ../sass/_pre-help.scss */
.help-banner-wrapper .help-banner-block .help-banner-search-block button:before {
  display: block;
  content: "";
  position: absolute;
  height: 25px;
  top: 9px;
  left: 0;
  border-left: 2px solid #fff;
}

/* line 102, ../sass/_pre-help.scss */
.help-tabs-wrapper .help-tabs-block {
  text-align: center;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  font-size: 0;
}
/* line 107, ../sass/_pre-help.scss */
.help-tabs-wrapper .help-tabs-block .tab {
  color: #333;
  font-size: 1.5rem;
  display: inline-block;
  padding: 2px 20px;
  position: relative;
}
/* line 115, ../sass/_pre-help.scss */
.help-tabs-wrapper .help-tabs-block .tab.active:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 100%;
  border-bottom: 3px solid #0095be;
}
/* line 126, ../sass/_pre-help.scss */
.help-tabs-wrapper .help-tabs-block a:hover {
  text-decoration: none;
}

/* line 135, ../sass/_pre-help.scss */
.help-common-question-wrapper .help-common-question-block > .title {
  color: #0095be;
  font-size: 1.5rem;
  font-weight: bold;
}
/* line 141, ../sass/_pre-help.scss */
.help-common-question-wrapper .help-common-question-block .links-block {
  font-size: 0;
  display: flex;
}
/* line 144, ../sass/_pre-help.scss */
.help-common-question-wrapper .help-common-question-block .links-block .question-link-block {
  display: inline-block;
  width: calc( 66.666666% - 9px );
  margin-right: 18px;
}
/* line 149, ../sass/_pre-help.scss */
.help-common-question-wrapper .help-common-question-block .links-block .question-link-block .question-items .item {
  font-size: 1.25rem;
  text-align: center;
  display: inline-block;
  padding: 35px 15px;
  width: calc( 50% - 9px );
  margin-right: 18px;
  border: 1px solid #999;
  color: #333;
  margin-bottom: 18px;
  position: relative;
}
/* line 162, ../sass/_pre-help.scss */
.help-common-question-wrapper .help-common-question-block .links-block .question-link-block .question-items .item:nth-child(2n) {
  margin-right: 0;
}
/* line 166, ../sass/_pre-help.scss */
.help-common-question-wrapper .help-common-question-block .links-block .question-link-block .question-items .item:nth-last-child(2) {
  margin-bottom: 0;
}
/* line 170, ../sass/_pre-help.scss */
.help-common-question-wrapper .help-common-question-block .links-block .question-link-block .question-items .item:last-child {
  margin-bottom: 0;
}
/* line 174, ../sass/_pre-help.scss */
.help-common-question-wrapper .help-common-question-block .links-block .question-link-block .question-items .item:hover {
  text-decoration: none;
}
/* line 177, ../sass/_pre-help.scss */
.help-common-question-wrapper .help-common-question-block .links-block .question-link-block .question-items .item:hover:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  border-bottom: 4px solid #0095be;
}
/* line 192, ../sass/_pre-help.scss */
.help-common-question-wrapper .help-common-question-block .links-block .mail-link {
  display: inline-block;
  width: calc( 33.333333% - 9px );
  font-size: 1.25rem;
  color: #fff;
  background-color: #00c2c3;
  position: relative;
  font-weight: bold;
}
/* line 201, ../sass/_pre-help.scss */
.help-common-question-wrapper .help-common-question-block .links-block .mail-link:hover {
  text-decoration: none;
}
/* line 205, ../sass/_pre-help.scss */
.help-common-question-wrapper .help-common-question-block .links-block .mail-link .content-block {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  letter-spacing: 1px;
}
/* line 211, ../sass/_pre-help.scss */
.help-common-question-wrapper .help-common-question-block .links-block .mail-link .content-block .img-block {
  margin-bottom: 10px;
  text-align: center;
  letter-spacing: 1px;
}
/* line 215, ../sass/_pre-help.scss */
.help-common-question-wrapper .help-common-question-block .links-block .mail-link .content-block .img-block img {
  width: 55px;
}

/* line 228, ../sass/_pre-help.scss */
.help-question-category-wrapper .help-question-category-block > .title {
  color: #0095be;
  font-size: 1.5rem;
  font-weight: bold;
}
/* line 233, ../sass/_pre-help.scss */
.help-question-category-wrapper .help-question-category-block .category-items {
  font-size: 0;
}
/* line 235, ../sass/_pre-help.scss */
.help-question-category-wrapper .help-question-category-block .category-items .item {
  font-size: 1.25rem;
  text-align: center;
  display: inline-block;
  padding: 75px 15px;
  width: calc( 33.33333% - 12px );
  margin-right: 18px;
  border: 1px solid #999;
  color: #333;
  margin-bottom: 18px;
  position: relative;
  letter-spacing: 1px;
}
/* line 249, ../sass/_pre-help.scss */
.help-question-category-wrapper .help-question-category-block .category-items .item:nth-child(3n) {
  margin-right: 0;
}
/* line 253, ../sass/_pre-help.scss */
.help-question-category-wrapper .help-question-category-block .category-items .item:hover {
  text-decoration: none;
}
/* line 256, ../sass/_pre-help.scss */
.help-question-category-wrapper .help-question-category-block .category-items .item:hover:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  border-bottom: 4px solid #0095be;
}
/* line 268, ../sass/_pre-help.scss */
.help-question-category-wrapper .help-question-category-block .category-items .item .img-block {
  height: 60px;
  margin-bottom: 5px;
  line-height: 60px;
}
/* line 273, ../sass/_pre-help.scss */
.help-question-category-wrapper .help-question-category-block .category-items .item .img-block img.img01 {
  width: 45px;
}
/* line 276, ../sass/_pre-help.scss */
.help-question-category-wrapper .help-question-category-block .category-items .item .img-block img.img02 {
  width: 60px;
}
/* line 279, ../sass/_pre-help.scss */
.help-question-category-wrapper .help-question-category-block .category-items .item .img-block img.img03 {
  width: 40px;
}
/* line 282, ../sass/_pre-help.scss */
.help-question-category-wrapper .help-question-category-block .category-items .item .img-block img.img04 {
  width: 48px;
}
/* line 285, ../sass/_pre-help.scss */
.help-question-category-wrapper .help-question-category-block .category-items .item .img-block img.img05 {
  width: 48px;
}
/* line 288, ../sass/_pre-help.scss */
.help-question-category-wrapper .help-question-category-block .category-items .item .img-block img.img06 {
  width: 40px;
}

/* line 300, ../sass/_pre-help.scss */
.help-qa-main-wrapper .help-qa-main-block {
  font-size: 0;
  display: flex;
}
/* line 303, ../sass/_pre-help.scss */
.help-qa-main-wrapper .help-qa-main-block a:hover {
  text-decoration: none;
}
/* line 306, ../sass/_pre-help.scss */
.help-qa-main-wrapper .help-qa-main-block .qa-menu-block {
  display: inline-block;
  width: 330px;
  vertical-align: top;
  padding: 70px 0;
  padding-right: 50px;
}
/* line 313, ../sass/_pre-help.scss */
.help-qa-main-wrapper .help-qa-main-block .qa-menu-block .identity-category .title {
  color: #00a1be;
  font-size: 1.5rem;
  font-weight: bold;
  display: block;
  position: relative;
}
/* line 320, ../sass/_pre-help.scss */
.help-qa-main-wrapper .help-qa-main-block .qa-menu-block .identity-category .title:after {
  display: inline-block;
  content: "";
  background-image: url(../images/help/help_menu_down.png);
  width: 19px;
  height: 20px;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 10px;
  vertical-align: middle;
  margin-top: -3px;
}
/* line 335, ../sass/_pre-help.scss */
.help-qa-main-wrapper .help-qa-main-block .qa-menu-block .identity-category .links-block {
  padding: 25px 0px;
  display: none;
}
/* line 338, ../sass/_pre-help.scss */
.help-qa-main-wrapper .help-qa-main-block .qa-menu-block .identity-category .links-block .links-title {
  font-size: 1.25rem;
  font-weight: bold;
  color: #333;
}
/* line 344, ../sass/_pre-help.scss */
.help-qa-main-wrapper .help-qa-main-block .qa-menu-block .identity-category .links-block .common-links-block a {
  font-size: 1.125rem;
  color: #666;
  display: block;
}
/* line 349, ../sass/_pre-help.scss */
.help-qa-main-wrapper .help-qa-main-block .qa-menu-block .identity-category .links-block .common-links-block a.active {
  font-weight: bold;
  color: #008bbe;
}
/* line 356, ../sass/_pre-help.scss */
.help-qa-main-wrapper .help-qa-main-block .qa-menu-block .identity-category .links-block .category-links-block a {
  font-size: 1.125rem;
  color: #666;
  display: block;
  border: 1px solid #aaa;
  padding: 8px 10px;
  text-align: center;
  margin-bottom: 7px;
  width: 205px;
  max-width: 100%;
}
/* line 367, ../sass/_pre-help.scss */
.help-qa-main-wrapper .help-qa-main-block .qa-menu-block .identity-category .links-block .category-links-block a.active {
  font-weight: bold;
  color: #008bbe;
}
/* line 372, ../sass/_pre-help.scss */
.help-qa-main-wrapper .help-qa-main-block .qa-menu-block .identity-category .links-block .category-links-block a img {
  vertical-align: middle;
  margin-right: 5px;
}
/* line 376, ../sass/_pre-help.scss */
.help-qa-main-wrapper .help-qa-main-block .qa-menu-block .identity-category .links-block .category-links-block a span {
  display: inline-block;
  vertical-align: middle;
}
/* line 387, ../sass/_pre-help.scss */
.help-qa-main-wrapper .help-qa-main-block .qa-menu-block .identity-category.active .title:after {
  background-image: url(../images/help/help_menu_up.png);
  width: 19px;
  height: 20px;
  background-size: 100% auto;
  background-position: center;
  margin-left: 10px;
}
/* line 397, ../sass/_pre-help.scss */
.help-qa-main-wrapper .help-qa-main-block .qa-menu-block .identity-category.active .links-block {
  display: block;
}
/* line 402, ../sass/_pre-help.scss */
.help-qa-main-wrapper .help-qa-main-block .qa-result-block {
  background-color: #f0f0f0;
  display: inline-block;
  width: calc( 100% - 330px );
  vertical-align: top;
  padding: 70px 50px;
  position: relative;
}
/* line 409, ../sass/_pre-help.scss */
.help-qa-main-wrapper .help-qa-main-block .qa-result-block .title {
  color: #00a1be;
  font-size: 1.5rem;
  font-weight: bold;
  padding-bottom: 25px;
  margin-bottom: 30px;
  border-bottom: 1px solid #aaa;
}
/* line 417, ../sass/_pre-help.scss */
.help-qa-main-wrapper .help-qa-main-block .qa-result-block .qa-answer-block {
  padding-left: 25px;
}
/* line 419, ../sass/_pre-help.scss */
.help-qa-main-wrapper .help-qa-main-block .qa-result-block .qa-answer-block .question {
  color: #333;
  font-size: 1.375rem;
  font-weight: bold;
  margin-bottom: 5px;
  display: block;
  position: relative;
}
/* line 427, ../sass/_pre-help.scss */
.help-qa-main-wrapper .help-qa-main-block .qa-result-block .qa-answer-block .question:before {
  display: block;
  content: "";
  background-image: url(../images/help/help_menu_down.png);
  width: 19px;
  height: 20px;
  position: absolute;
  left: -25px;
  top: 7px;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 441, ../sass/_pre-help.scss */
.help-qa-main-wrapper .help-qa-main-block .qa-result-block .qa-answer-block .answer {
  color: #666;
  font-size: 1.125rem;
  line-height: 30px;
  display: none;
}
/* line 451, ../sass/_pre-help.scss */
.help-qa-main-wrapper .help-qa-main-block .qa-result-block .qa-answer-block.active .question:before {
  background-image: url(../images/help/help_menu_up.png);
  width: 19px;
  height: 20px;
  position: absolute;
  left: -25px;
  top: 7px;
}
/* line 460, ../sass/_pre-help.scss */
.help-qa-main-wrapper .help-qa-main-block .qa-result-block .qa-answer-block.active .answer {
  display: block;
  margin-bottom: 35px;
}
/* line 466, ../sass/_pre-help.scss */
.help-qa-main-wrapper .help-qa-main-block .qa-result-block .bottom-block {
  padding-top: 25px;
  margin-top: 30px;
  border-top: 1px solid #aaa;
}
/* line 470, ../sass/_pre-help.scss */
.help-qa-main-wrapper .help-qa-main-block .qa-result-block .bottom-block .notice {
  color: #666;
  font-size: 1.125rem;
  line-height: 30px;
}
/* line 476, ../sass/_pre-help.scss */
.help-qa-main-wrapper .help-qa-main-block .qa-result-block .bottom-block .mail-contact-us {
  background-color: #00a1be;
  color: #fff;
  display: inline-block;
  padding: 7px 10px;
  text-align: center;
  width: 200px;
}
/* line 483, ../sass/_pre-help.scss */
.help-qa-main-wrapper .help-qa-main-block .qa-result-block .bottom-block .mail-contact-us img {
  vertical-align: middle;
  height: 16px;
  margin-right: 10px;
  margin-top: -2px;
}
/* line 489, ../sass/_pre-help.scss */
.help-qa-main-wrapper .help-qa-main-block .qa-result-block .bottom-block .mail-contact-us span {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.375rem;
}

@media (max-width: 991px) {
  /* line 503, ../sass/_pre-help.scss */
  .help-common-question-wrapper .help-common-question-block .links-block {
    display: block;
  }

  /* line 507, ../sass/_pre-help.scss */
  .help-common-question-wrapper .help-common-question-block .links-block .question-link-block {
    display: block;
    margin-right: 0;
    width: 100%;
    margin-bottom: 18px;
  }

  /* line 514, ../sass/_pre-help.scss */
  .help-common-question-wrapper .help-common-question-block .links-block .mail-link {
    display: block;
    width: 100%;
    height: 200px;
  }

  /* line 520, ../sass/_pre-help.scss */
  .help-qa-main-wrapper .help-qa-main-block {
    display: block;
  }

  /* line 524, ../sass/_pre-help.scss */
  .help-qa-main-wrapper .help-qa-main-block .qa-menu-block {
    width: 100%;
    padding-right: 0;
  }

  /* line 529, ../sass/_pre-help.scss */
  .help-qa-main-wrapper .help-qa-main-block .qa-result-block {
    width: 100%;
  }
}
@media (max-width: 575px) {
  /* line 536, ../sass/_pre-help.scss */
  .help-common-question-wrapper .help-common-question-block .links-block .question-link-block .question-items .item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 18px;
  }

  /* line 542, ../sass/_pre-help.scss */
  .help-common-question-wrapper .help-common-question-block .links-block .question-link-block .question-items .item:nth-last-child(2) {
    margin-bottom: 18px;
  }

  /* line 546, ../sass/_pre-help.scss */
  .help-question-category-wrapper .help-question-category-block .category-items .item {
    width: 100%;
    margin-right: 0;
    padding: 35px 15px;
  }
}
/* line 2, ../sass/_pre-how-to-become-a-teacher.scss */
.how-to-become-a-teacher-banner-wrapper .how-to-become-a-teacher-banner-block {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 400px;
}
/* line 10, ../sass/_pre-how-to-become-a-teacher.scss */
.how-to-become-a-teacher-banner-wrapper .how-to-become-a-teacher-banner-block:after {
  bottom: 0;
  content: "";
  display: block;
  height: 90%;
  width: 100%;
  position: absolute;
  z-index: 1;
  background: -moz-linear-gradient(top, transparent 30%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, transparent), color-stop(100%, black));
  background: -webkit-linear-gradient(top, transparent 30%, black 100%);
  background: -o-linear-gradient(top, transparent 30%, black 100%);
  background: -ms-linear-gradient(top, transparent 30%, black 100%);
  background: linear-gradient(to bottom, transparent 30%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}
/* line 27, ../sass/_pre-how-to-become-a-teacher.scss */
.how-to-become-a-teacher-banner-wrapper .how-to-become-a-teacher-banner-block .how-to-become-a-teacher-banner-content-block {
  display: inline-block;
  color: #fff;
  vertical-align: bottom;
  font-size: 0;
  position: absolute;
  left: 50%;
  top: 55%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 2;
  /*white-space:nowrap;*/
  max-width: calc( 100% - 30px );
  text-align: center;
}
/* line 41, ../sass/_pre-how-to-become-a-teacher.scss */
.how-to-become-a-teacher-banner-wrapper .how-to-become-a-teacher-banner-block .how-to-become-a-teacher-banner-content-block .content {
  color: #fff;
  font-size: 1.25rem;
  font-weight: bold;
}
/* line 47, ../sass/_pre-how-to-become-a-teacher.scss */
.how-to-become-a-teacher-banner-wrapper .how-to-become-a-teacher-banner-block .how-to-become-a-teacher-banner-content-block .default-btn {
  padding: 5px 15px;
  width: 200px;
}

/* line 58, ../sass/_pre-how-to-become-a-teacher.scss */
.how-to-become-a-teacher-img-wrapper .how-to-become-a-teacher-img-block img {
  max-width: 100%;
}
/* line 62, ../sass/_pre-how-to-become-a-teacher.scss */
.how-to-become-a-teacher-img-wrapper .how-to-become-a-teacher-img-block .pc {
  display: block;
}
/* line 66, ../sass/_pre-how-to-become-a-teacher.scss */
.how-to-become-a-teacher-img-wrapper .how-to-become-a-teacher-img-block .ipad {
  display: none;
}
/* line 70, ../sass/_pre-how-to-become-a-teacher.scss */
.how-to-become-a-teacher-img-wrapper .how-to-become-a-teacher-img-block .phone {
  display: none;
}
@media (max-width: 991px) {
  /* line 76, ../sass/_pre-how-to-become-a-teacher.scss */
  .how-to-become-a-teacher-img-wrapper .how-to-become-a-teacher-img-block .pc {
    display: none;
  }
  /* line 80, ../sass/_pre-how-to-become-a-teacher.scss */
  .how-to-become-a-teacher-img-wrapper .how-to-become-a-teacher-img-block .ipad {
    display: block;
  }
  /* line 84, ../sass/_pre-how-to-become-a-teacher.scss */
  .how-to-become-a-teacher-img-wrapper .how-to-become-a-teacher-img-block .phone {
    display: none;
  }
}
@media (max-width: 575px) {
  /* line 91, ../sass/_pre-how-to-become-a-teacher.scss */
  .how-to-become-a-teacher-img-wrapper .how-to-become-a-teacher-img-block .pc {
    display: none;
  }
  /* line 95, ../sass/_pre-how-to-become-a-teacher.scss */
  .how-to-become-a-teacher-img-wrapper .how-to-become-a-teacher-img-block .ipad {
    display: none;
  }
  /* line 99, ../sass/_pre-how-to-become-a-teacher.scss */
  .how-to-become-a-teacher-img-wrapper .how-to-become-a-teacher-img-block .phone {
    display: block;
  }
}

/* line 2, ../sass/_pre-assistance-training.scss */
.assistance-training-banner-wrapper .assistance-training-banner-block {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 400px;
}
/* line 10, ../sass/_pre-assistance-training.scss */
.assistance-training-banner-wrapper .assistance-training-banner-block:after {
  bottom: 0;
  content: "";
  display: block;
  height: 90%;
  width: 100%;
  position: absolute;
  z-index: 1;
  background: -moz-linear-gradient(top, transparent 30%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, transparent), color-stop(100%, black));
  background: -webkit-linear-gradient(top, transparent 30%, black 100%);
  background: -o-linear-gradient(top, transparent 30%, black 100%);
  background: -ms-linear-gradient(top, transparent 30%, black 100%);
  background: linear-gradient(to bottom, transparent 30%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}
/* line 27, ../sass/_pre-assistance-training.scss */
.assistance-training-banner-wrapper .assistance-training-banner-block .assistance-training-banner-content-block {
  display: inline-block;
  color: #fff;
  vertical-align: bottom;
  font-size: 0;
  position: absolute;
  left: 50%;
  top: 60%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 2;
  /*white-space:nowrap;*/
  max-width: calc( 100% - 30px );
  text-align: center;
}
/* line 41, ../sass/_pre-assistance-training.scss */
.assistance-training-banner-wrapper .assistance-training-banner-block .assistance-training-banner-content-block .title {
  color: #fff;
  font-size: 2.0625rem;
  font-weight: bold;
}
/* line 47, ../sass/_pre-assistance-training.scss */
.assistance-training-banner-wrapper .assistance-training-banner-block .assistance-training-banner-content-block .default-btn {
  padding: 5px 15px;
  width: 200px;
}

/* line 56, ../sass/_pre-assistance-training.scss */
.assistance-training-statistics-wrapper {
  background-color: #f0f0f0;
}
/* line 58, ../sass/_pre-assistance-training.scss */
.assistance-training-statistics-wrapper .assistance-training-statistics-block {
  padding: 50px 0;
  text-align: center;
}
/* line 61, ../sass/_pre-assistance-training.scss */
.assistance-training-statistics-wrapper .assistance-training-statistics-block .assistance-training-statistics-item {
  display: inline-block;
  width: 30%;
}
/* line 64, ../sass/_pre-assistance-training.scss */
.assistance-training-statistics-wrapper .assistance-training-statistics-block .assistance-training-statistics-item img {
  vertical-align: middle;
  height: 80px;
  margin-right: 15px;
  margin-top: -10px;
}
/* line 71, ../sass/_pre-assistance-training.scss */
.assistance-training-statistics-wrapper .assistance-training-statistics-block .assistance-training-statistics-item .assistance-training-statistics-item-detail {
  display: inline-block;
  vertical-align: middle;
}
/* line 75, ../sass/_pre-assistance-training.scss */
.assistance-training-statistics-wrapper .assistance-training-statistics-block .assistance-training-statistics-item .assistance-training-statistics-item-detail .detail-title {
  text-align: center;
  font-weight: bold;
  font-size: 1.125rem;
}
/* line 81, ../sass/_pre-assistance-training.scss */
.assistance-training-statistics-wrapper .assistance-training-statistics-block .assistance-training-statistics-item .assistance-training-statistics-item-detail.purple {
  color: #7c84df;
}
/* line 85, ../sass/_pre-assistance-training.scss */
.assistance-training-statistics-wrapper .assistance-training-statistics-block .assistance-training-statistics-item .assistance-training-statistics-item-detail.blue {
  color: #3d9ce3;
}
/* line 89, ../sass/_pre-assistance-training.scss */
.assistance-training-statistics-wrapper .assistance-training-statistics-block .assistance-training-statistics-item .assistance-training-statistics-item-detail.blue-green {
  color: #00bdc3;
}
/* line 93, ../sass/_pre-assistance-training.scss */
.assistance-training-statistics-wrapper .assistance-training-statistics-block .assistance-training-statistics-item .assistance-training-statistics-item-detail.green {
  color: #54c986;
}

@media (max-width: 991px) {
  /* line 103, ../sass/_pre-assistance-training.scss */
  .assistance-training-statistics-wrapper .assistance-training-statistics-block {
    padding: 45px 0;
  }

  /* line 106, ../sass/_pre-assistance-training.scss */
  .assistance-training-statistics-wrapper .assistance-training-statistics-block .assistance-training-statistics-item {
    width: 100%;
    margin-bottom: 30px;
  }
  /* line 110, ../sass/_pre-assistance-training.scss */
  .assistance-training-statistics-wrapper .assistance-training-statistics-block .assistance-training-statistics-item:last-child {
    margin-bottom: 0;
  }
}
/* line 120, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-qualifications-wrapper .assistance-training-apply-qualifications-block ul li {
  display: block;
  font-size: 1.5rem;
  text-indent: -48px;
  padding-left: 48px;
  font-weight: 100;
  letter-spacing: 1px;
  margin-bottom: 30px;
}
/* line 130, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-qualifications-wrapper .assistance-training-apply-qualifications-block .default-btn {
  padding: 5px 15px;
  width: 225px;
  font-weight: 500;
}

/* line 139, ../sass/_pre-assistance-training.scss */
.assistance-training-price-explanation-wrapper {
  background-color: #54c986;
}
/* line 141, ../sass/_pre-assistance-training.scss */
.assistance-training-price-explanation-wrapper .assistance-training-price-explanation-block {
  padding: 70px 0;
  text-align: center;
}
/* line 144, ../sass/_pre-assistance-training.scss */
.assistance-training-price-explanation-wrapper .assistance-training-price-explanation-block .content-block {
  display: inline-block;
}
/* line 146, ../sass/_pre-assistance-training.scss */
.assistance-training-price-explanation-wrapper .assistance-training-price-explanation-block .content-block .img-area {
  display: inline-block;
  vertical-align: top;
}
/* line 151, ../sass/_pre-assistance-training.scss */
.assistance-training-price-explanation-wrapper .assistance-training-price-explanation-block .content-block .contnet {
  display: inline-block;
  vertical-align: top;
  padding-left: 70px;
  text-align: left;
}
/* line 159, ../sass/_pre-assistance-training.scss */
.assistance-training-price-explanation-wrapper .assistance-training-price-explanation-block .content-block .contnet .list-item-block ul li {
  display: block;
  color: #fff;
  font-size: 1.5rem;
  font-weight: 100;
  letter-spacing: 3px;
  margin-bottom: 5px;
}
/* line 167, ../sass/_pre-assistance-training.scss */
.assistance-training-price-explanation-wrapper .assistance-training-price-explanation-block .content-block .contnet .list-item-block ul li:before {
  content: "";
  display: inline-block;
  background-image: url(../images/assistance-training/V.png);
  background-repeat: no-repeat;
  background-size: 25px auto;
  background-position: center;
  width: 36px;
  height: 36px;
  vertical-align: top;
  margin-right: 5px;
}
/* line 183, ../sass/_pre-assistance-training.scss */
.assistance-training-price-explanation-wrapper .assistance-training-price-explanation-block .content-block .contnet .line {
  border-bottom: 1px solid #fff;
  width: 100%;
}
/* line 188, ../sass/_pre-assistance-training.scss */
.assistance-training-price-explanation-wrapper .assistance-training-price-explanation-block .content-block .contnet .price {
  color: #fff;
  font-size: 3.5rem;
  font-weight: bold;
  font-style: italic;
}
/* line 193, ../sass/_pre-assistance-training.scss */
.assistance-training-price-explanation-wrapper .assistance-training-price-explanation-block .content-block .contnet .price small {
  font-size: 30%;
  font-style: normal;
  letter-spacing: 2px;
  font-weight: 100;
  margin-left: 2px;
}
/* line 202, ../sass/_pre-assistance-training.scss */
.assistance-training-price-explanation-wrapper .assistance-training-price-explanation-block .content-block .contnet a {
  display: inline-block;
  border: 1px solid #fff;
  color: #fff;
  padding: 2px 15px;
  width: 175px;
  font-size: 1.125rem;
  text-align: center;
  letter-spacing: 1px;
}
/* line 212, ../sass/_pre-assistance-training.scss */
.assistance-training-price-explanation-wrapper .assistance-training-price-explanation-block .content-block .contnet a:hover {
  text-decoration: none;
}

@media (max-width: 991px) {
  /* line 222, ../sass/_pre-assistance-training.scss */
  .assistance-training-price-explanation-wrapper .assistance-training-price-explanation-block .content-block .img-area {
    margin-bottom: 20px;
  }
  /* line 225, ../sass/_pre-assistance-training.scss */
  .assistance-training-price-explanation-wrapper .assistance-training-price-explanation-block .content-block .img-area img {
    max-width: 100%;
  }

  /* line 230, ../sass/_pre-assistance-training.scss */
  .assistance-training-price-explanation-wrapper .assistance-training-price-explanation-block .content-block .contnet {
    padding-left: 0;
  }
}
@media (max-width: 400px) {
  /* line 237, ../sass/_pre-assistance-training.scss */
  .assistance-training-price-explanation-wrapper .assistance-training-price-explanation-block .content-block .contnet .price {
    font-size: 3rem;
  }
}
/* line 244, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block {
  text-align: center;
  font-size: 0;
}
/* line 247, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item {
  display: inline-block;
  font-size: 0;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.45);
  width: 275px;
  position: relative;
}
/* line 253, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item .title-block {
  background-color: #aaa;
  padding: 10px 30px;
  text-align: left;
  height: 53px;
  position: relative;
}
/* line 259, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item .title-block img {
  vertical-align: bottom;
  margin-right: 2px;
}
/* line 263, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item .title-block h5 {
  display: inline-block;
  vertical-align: bottom;
  color: #fff;
  margin-bottom: -3px;
  font-size: 1rem;
  font-weight: bold;
}
/* line 273, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item .content-block {
  text-align: left;
  padding: 20px 40px;
  height: 95px;
}
/* line 277, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item .content-block h5 {
  margin-bottom: 5px;
  font-size: 1.375rem;
  font-weight: bold;
  position: relative;
}
/* line 283, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item .content-block h5:before {
  content: "";
  display: block;
  border-left: 3px solid #000;
  height: 16px;
  position: absolute;
  top: 6px;
  left: -8px;
}
/* line 293, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item .content-block .desc {
  font-size: 0.9375rem;
  color: #666;
}
/* line 297, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item .content-block .desc > a {
  color: #036eb8;
  position: relative;
  display: inline-block;
}
/* line 302, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item .content-block .desc > a:after {
  content: "";
  display: block;
  border-bottom: 1px solid #036eb8;
  width: 100%;
}
/* line 309, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item .content-block .desc > a:hover {
  text-decoration: none;
}
/* line 317, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item.step1 {
  z-index: 4;
}
/* line 319, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item.step1 .title-block {
  background-color: #3d9ce3;
}
/* line 321, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item.step1 .title-block img {
  margin-top: 4px;
}
/* line 325, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item.step1 .title-block:after {
  content: "";
  display: block;
  position: absolute;
  top: 13px;
  right: -23px;
  background-image: url(../images/assistance-training/step_1.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 30px;
  height: 35px;
  z-index: -1;
}
/* line 340, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item.step1 .content-block h5 {
  color: #2e75aa;
}
/* line 342, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item.step1 .content-block h5:before {
  border-left: 3px solid #2e75aa;
}
/* line 348, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item.step2 {
  z-index: 3;
}
/* line 350, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item.step2 .title-block {
  background-color: #00a1be;
}
/* line 353, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item.step2 .title-block:after {
  content: "";
  display: block;
  position: absolute;
  top: 13px;
  right: -23px;
  background-image: url(../images/assistance-training/step_2.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 30px;
  height: 35px;
  z-index: -1;
}
/* line 368, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item.step2 .content-block h5 {
  color: #00798f;
}
/* line 370, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item.step2 .content-block h5:before {
  border-left: 3px solid #00798f;
}
/* line 376, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item.step3 {
  z-index: 2;
}
/* line 378, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item.step3 .title-block {
  background-color: #54c986;
}
/* line 380, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item.step3 .title-block img {
  margin-top: 7px;
}
/* line 384, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item.step3 .title-block:after {
  content: "";
  display: block;
  position: absolute;
  top: 13px;
  right: -23px;
  background-image: url(../images/assistance-training/step_3.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 30px;
  height: 35px;
  z-index: -1;
}
/* line 399, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item.step3 .content-block h5 {
  color: #3f9765;
}
/* line 401, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item.step3 .content-block h5:before {
  border-left: 3px solid #3f9765;
}
/* line 407, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item.step4 {
  z-index: 1;
}
/* line 409, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item.step4 .title-block {
  background-color: #33b7d4;
}
/* line 411, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item.step4 .title-block img {
  margin-top: 13px;
}
/* line 416, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item.step4 .content-block h5 {
  color: #26899f;
}
/* line 418, ../sass/_pre-assistance-training.scss */
.assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item.step4 .content-block h5:before {
  border-left: 3px solid #26899f;
}

@media (max-width: 1200px) {
  /* line 429, ../sass/_pre-assistance-training.scss */
  .assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item {
    width: 230px;
  }

  /* line 432, ../sass/_pre-assistance-training.scss */
  .assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item .title-block {
    padding: 10px 20px;
  }

  /* line 435, ../sass/_pre-assistance-training.scss */
  .assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item .content-block {
    padding: 20px 30px;
  }
}
@media (max-width: 991px) {
  /* line 441, ../sass/_pre-assistance-training.scss */
  .assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item {
    width: 50%;
  }
}
@media (max-width: 575px) {
  /* line 448, ../sass/_pre-assistance-training.scss */
  .assistance-training-apply-steps-wrapper .assistance-training-apply-step-block .step-item {
    width: 100%;
  }
}
/* line 456, ../sass/_pre-assistance-training.scss */
.assistance-training-online-apply-button-wrapper .assistance-training-online-apply-button-block {
  text-align: center;
}
/* line 458, ../sass/_pre-assistance-training.scss */
.assistance-training-online-apply-button-wrapper .assistance-training-online-apply-button-block .online-apply-button-item {
  display: inline-block;
  width: 300px;
  padding: 80px 5px;
}
/* line 462, ../sass/_pre-assistance-training.scss */
.assistance-training-online-apply-button-wrapper .assistance-training-online-apply-button-block .online-apply-button-item a {
  display: block;
}
/* line 464, ../sass/_pre-assistance-training.scss */
.assistance-training-online-apply-button-wrapper .assistance-training-online-apply-button-block .online-apply-button-item a:hover {
  text-decoration: none;
}
/* line 468, ../sass/_pre-assistance-training.scss */
.assistance-training-online-apply-button-wrapper .assistance-training-online-apply-button-block .online-apply-button-item img {
  margin-bottom: 15px;
  max-width: 100%;
  height: 97px;
}
/* line 473, ../sass/_pre-assistance-training.scss */
.assistance-training-online-apply-button-wrapper .assistance-training-online-apply-button-block .online-apply-button-item span {
  color: #fff;
  font-size: 1.25rem;
  font-weight: bold;
  padding: 2px 5px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
/* line 482, ../sass/_pre-assistance-training.scss */
.assistance-training-online-apply-button-wrapper .assistance-training-online-apply-button-block .online-apply-button-item.first-apply {
  background-color: #0095be;
  margin-right: 7px;
}
/* line 487, ../sass/_pre-assistance-training.scss */
.assistance-training-online-apply-button-wrapper .assistance-training-online-apply-button-block .online-apply-button-item.apply-again {
  background-color: #3d9ce3;
}

@media (max-width: 768px) {
  /* line 498, ../sass/_pre-assistance-training.scss */
  .assistance-training-online-apply-button-wrapper .assistance-training-online-apply-button-block .online-apply-button-item {
    max-width: 100%;
  }

  /* line 501, ../sass/_pre-assistance-training.scss */
  .assistance-training-online-apply-button-wrapper .assistance-training-online-apply-button-block .online-apply-button-item.first-apply {
    margin-right: 0;
  }
}
/* line 509, ../sass/_pre-assistance-training.scss */
.assistance-training-partner-wrapper .assistance-training-partner-block {
  font-size: 0;
}
/* line 511, ../sass/_pre-assistance-training.scss */
.assistance-training-partner-wrapper .assistance-training-partner-block .partner-item {
  display: inline-block;
  text-align: center;
  width: 20%;
  margin-bottom: 30px;
  vertical-align: top;
}
/* line 517, ../sass/_pre-assistance-training.scss */
.assistance-training-partner-wrapper .assistance-training-partner-block .partner-item .logo {
  margin-bottom: 15px;
  height: 80px;
  line-height: 80px;
  padding: 0 35px;
}
/* line 522, ../sass/_pre-assistance-training.scss */
.assistance-training-partner-wrapper .assistance-training-partner-block .partner-item .logo img {
  max-width: 100%;
  max-height: 100%;
}
/* line 528, ../sass/_pre-assistance-training.scss */
.assistance-training-partner-wrapper .assistance-training-partner-block .partner-item .name {
  font-size: 0.9375rem;
  color: #666;
  padding: 0 10px;
}

@media (max-width: 1400px) {
  /* line 539, ../sass/_pre-assistance-training.scss */
  .assistance-training-partner-wrapper .assistance-training-partner-block .partner-item {
    width: 25%;
  }
}
@media (max-width: 1200px) {
  /* line 545, ../sass/_pre-assistance-training.scss */
  .assistance-training-partner-wrapper .assistance-training-partner-block .partner-item {
    width: 33.333333%;
  }
}
@media (max-width: 768px) {
  /* line 551, ../sass/_pre-assistance-training.scss */
  .assistance-training-partner-wrapper .assistance-training-partner-block .partner-item {
    width: 50%;
  }
}
@media (max-width: 575px) {
  /* line 557, ../sass/_pre-assistance-training.scss */
  .assistance-training-partner-wrapper .assistance-training-partner-block .partner-item {
    width: 100%;
  }
}
/* line 1, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper {
  background-color: #efefef;
}
/* line 5, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .title-point-block {
  background-color: #00a1be;
  color: #fff;
  text-align: center;
  font-size: 1.5rem;
  padding: 5px;
  font-weight: bold;
  position: relative;
}
/* line 14, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .title-point-block:after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 35px;
  left: 50%;
  width: 0px;
  height: 0px;
  content: '';
  border-style: solid;
  border-width: 10px;
  border-color: #00a1be #00a1be transparent transparent;
  transform: translateX(-50%) rotate(135deg);
}
/* line 31, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block {
  width: 100%;
  box-shadow: 2px 2px 6px #666666;
  background-color: #fff;
  padding: 60px 55px;
  font-size: 1rem;
}
/* line 38, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .block-title {
  font-size: 1.75rem;
  color: #00a1be;
  font-weight: bold;
  position: relative;
}
/* line 44, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .block-title:before {
  content: "";
  display: inline-block;
  background-image: url(../images/assistance-training/tag.png);
  background-repeat: no-repeat;
  position: absolute;
  top: 14px;
  left: -61px;
  width: 47px;
  height: 20px;
  background-size: 100% auto;
}
/* line 58, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-title {
  color: #3c81a6;
  display: inline-block;
  font-size: 1rem;
  /*width: 110px;*/
  width: 120px;
  text-align: justify;
  text-justify: inter-ideograph;
  text-align-last: justify;
  -ms-text-justify: inter-ideograph;
  -moz-text-align-last: justify;
  -webkit-text-align-last: justify;
  vertical-align: top;
  position: relative;
  font-size: 1.125rem;
  	    /*
      	&:after {
      		content: "";
  		    display: inline-block;
  		    width: 100%;
  		    position: absolute;
      	}
      	*/
}
/* line 76, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-title small {
  font-size: 70%;
}
/* line 89, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group {
  display: inline-block;
  /*width: calc( 100% - 114px );*/
  width: calc( 100% - 124px );
  vertical-align: top;
  padding-left: 15px;
  color: #999;
}
/* line 97, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group input[type="text"], .assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group input[type="number"], .assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group input[type="email"], .assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group input[type="password"] {
  width: 100%;
  height: 27px;
  padding: 2px 5px;
  font-size: 0.9375rem;
  color: #666;
  border: 1px solid #ccc;
}
/* line 105, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group textarea {
  width: 100%;
  height: 80px;
  color: #666;
  font-size: 0.9375rem;
  padding: 2px 5px;
  border: 1px solid #ccc;
}
/* line 114, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group select {
  width: 100%;
  height: 27px;
  padding: 2px 5px;
  font-size: 0.9375rem;
  color: #666;
  border: 1px solid #ccc;
  vertical-align: top;
}
/* line 124, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group .check-circle {
  display: inline-block;
  position: relative;
  margin-bottom: -2px;
  width: 15px;
  height: 15px;
  border: 1px solid #cccccc;
  margin-right: 3px;
  border-radius: 100%;
}
/* line 134, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group .check-circle.check:after {
  display: block;
  content: "";
  position: absolute;
  left: 3px;
  top: 3px;
  width: 7px;
  height: 7px;
  background-color: #666;
  border-radius: 100%;
}
/* line 148, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group .check-checkbox {
  display: inline-block;
  position: relative;
  margin-bottom: 0;
  width: 13px;
  height: 13px;
  border: 1px solid #cccccc;
  margin-right: 3px;
}
/* line 157, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group .check-checkbox.check:after {
  display: block;
  content: "";
  position: absolute;
  left: 3px;
  top: 0px;
  width: 5px;
  height: 9px;
  border: solid #333;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 174, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group .postal-code {
  width: 75px !important;
}
/* line 178, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group .address-select {
  width: 80px;
}
/* line 182, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group .address-input {
  width: calc( 100% - 247px ) !important;
}
/* line 186, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group .i-b-item {
  display: inline-block;
}
/* line 190, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group .inline-1-2-width {
  width: calc( 50% - 2px ) !important;
}
/* line 194, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group .inline-1-3-width {
  width: calc( 33.3333333% - 2px ) !important;
}
/* line 198, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group .inline-2-3-width {
  width: calc( 66.6666666% - 2px ) !important;
}
/* line 202, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group .inline-1-3-width-last {
  width: calc( 33.3333333% - 4px ) !important;
}
/* line 206, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group .telephone-width-1 {
  width: calc( 50% - 15px ) !important;
}
/* line 210, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group .telephone-width-2 {
  width: calc( 20% - 2px ) !important;
}
/* line 214, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group .telephone-extension-width-1 {
  width: calc( 16.6666666% - 2px ) !important;
}
/* line 218, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group .telephone-extension-width-2 {
  width: calc( 13.3333333% - 15px ) !important;
}
/* line 226, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group .m-b-space {
  margin-bottom: 4px;
}
/* line 231, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .step-btn {
  padding: 10px 20px;
  width: 250px;
  max-width: 100%;
}
/* line 237, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .alert-msg {
  font-size: 83%;
  color: #fa6e00;
}
/* line 242, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block label.cus-checkbox-type1 div {
  margin-bottom: 0;
}
/* line 247, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .subsidy-plan-table-block {
  position: relative;
}
/* line 249, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .subsidy-plan-table-block table.subsidy-plan-table {
  width: 100%;
}
/* line 252, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .subsidy-plan-table-block table.subsidy-plan-table thead tr {
  background-color: #999;
}
/* line 254, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .subsidy-plan-table-block table.subsidy-plan-table thead tr th {
  border: 1px solid #999;
  border-right: 1px solid #f7f8f8;
  color: #fff;
  padding: 10px;
  text-align: center;
}
/* line 263, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .subsidy-plan-table-block table.subsidy-plan-table thead tr th:nth-child(1) {
  width: 10%;
}
/* line 266, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .subsidy-plan-table-block table.subsidy-plan-table thead tr th:nth-child(2) {
  width: 40%;
}
/* line 269, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .subsidy-plan-table-block table.subsidy-plan-table thead tr th:nth-child(3) {
  width: 30%;
}
/* line 272, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .subsidy-plan-table-block table.subsidy-plan-table thead tr th:nth-child(4) {
  width: 20%;
}
/* line 276, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .subsidy-plan-table-block table.subsidy-plan-table thead tr th:last-child {
  border-right: 1px solid #999;
}
/* line 284, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .subsidy-plan-table-block table.subsidy-plan-table tbody tr td {
  border: 1px solid #999;
  padding: 10px;
  text-align: center;
}
/* line 293, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .subsidy-plan-table-block .add-subsidy-plan-link {
  position: absolute;
  top: 45px;
  right: -30px;
}
/* line 303, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-verification-code-block {
  padding: 50px 70px;
  background-color: #fff;
  width: 100%;
  box-shadow: 2px 2px 6px #666666;
  font-size: 0;
}
/* line 310, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-verification-code-block .verification-code-img {
  display: inline-block;
  width: 33.3333333%;
  font-size: 1.125rem;
  padding: 0 10px;
  vertical-align: middle;
}
/* line 316, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-verification-code-block .verification-code-img .title {
  display: inline-block;
  text-align: right;
  vertical-align: middle;
  padding-right: 15px;
}
/* line 322, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-verification-code-block .verification-code-img img {
  vertical-align: middle;
  height: 58px;
  width: calc( 100% - 79px);
}
/* line 331, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-verification-code-block .verification-code-input {
  display: inline-block;
  width: 33.3333333%;
  font-size: 1.125rem;
  padding: 0 10px;
  vertical-align: middle;
}
/* line 337, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-verification-code-block .verification-code-input .title {
  display: inline-block;
  text-align: right;
  vertical-align: middle;
  padding-right: 15px;
}
/* line 343, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-verification-code-block .verification-code-input input {
  height: 58px;
  vertical-align: middle;
  width: calc( 100% - 115px);
  padding: 5px 10px;
  font-size: 2rem;
}
/* line 353, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-verification-code-block .verification-code-button {
  display: inline-block;
  width: 33.3333333%;
  text-align: right;
  padding: 0 10px;
  vertical-align: middle;
}
/* line 359, ../sass/_pre-new-assistance-training-apply.scss */
.assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-verification-code-block .verification-code-button button {
  height: 58px;
}

@media (max-width: 991px) {
  /* line 371, ../sass/_pre-new-assistance-training-apply.scss */
  .assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-verification-code-block .verification-code-img {
    width: 100%;
    margin-bottom: 10px;
    text-align: right;
  }
  /* line 375, ../sass/_pre-new-assistance-training-apply.scss */
  .assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-verification-code-block .verification-code-img img {
    width: calc( 100% - 115px);
  }

  /* line 380, ../sass/_pre-new-assistance-training-apply.scss */
  .assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-verification-code-block .verification-code-input {
    width: 100%;
    margin-bottom: 10px;
    text-align: right;
  }

  /* line 386, ../sass/_pre-new-assistance-training-apply.scss */
  .assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-verification-code-block .verification-code-button {
    width: 100%;
  }

  /* line 390, ../sass/_pre-new-assistance-training-apply.scss */
  .assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group .address-input {
    width: 100% !important;
    margin-top: 4px;
  }
}
@media (max-width: 768px) {
  /* line 398, ../sass/_pre-new-assistance-training-apply.scss */
  .assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-title {
    width: 100%;
    text-align: left;
    text-align-last: left;
    -moz-text-align-last: left;
    -webkit-text-align-last: left;
  }

  /* line 406, ../sass/_pre-new-assistance-training-apply.scss */
  .assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group {
    width: 100%;
    padding-left: 0;
  }
}
@media (max-width: 500px) {
  /* line 415, ../sass/_pre-new-assistance-training-apply.scss */
  .assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-verification-code-block .verification-code-img .title {
    text-align: left;
    width: 100%;
  }
  /* line 419, ../sass/_pre-new-assistance-training-apply.scss */
  .assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-verification-code-block .verification-code-img img {
    width: 100%;
  }

  /* line 425, ../sass/_pre-new-assistance-training-apply.scss */
  .assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-verification-code-block .verification-code-input .title {
    text-align: left;
    width: 100%;
  }
  /* line 429, ../sass/_pre-new-assistance-training-apply.scss */
  .assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-verification-code-block .verification-code-input input {
    width: 100%;
  }

  /* line 434, ../sass/_pre-new-assistance-training-apply.scss */
  .assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group .inline-1-3-width {
    width: 100% !important;
  }

  /* line 437, ../sass/_pre-new-assistance-training-apply.scss */
  .assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group .inline-2-3-width {
    width: 100% !important;
  }

  /* line 440, ../sass/_pre-new-assistance-training-apply.scss */
  .assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group .inline-1-3-width-last {
    width: 100% !important;
  }

  /* line 446, ../sass/_pre-new-assistance-training-apply.scss */
  .assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group .telephone-width-1 {
    width: calc( 100% - 60.888px ) !important;
  }
  /* line 450, ../sass/_pre-new-assistance-training-apply.scss */
  .assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group .telephone-width-2 {
    width: calc( 100% - 60.888px ) !important;
  }
  /* line 454, ../sass/_pre-new-assistance-training-apply.scss */
  .assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group .telephone-extension-width-1 {
    width: calc( 61px - 15px ) !important;
  }
  /* line 458, ../sass/_pre-new-assistance-training-apply.scss */
  .assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group .telephone-extension-width-2 {
    width: calc( 61px - 15px ) !important;
  }
}
@media (max-width: 500px) {
  /* line 465, ../sass/_pre-new-assistance-training-apply.scss */
  .assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group .postal-code {
    width: 100% !important;
  }

  /* line 468, ../sass/_pre-new-assistance-training-apply.scss */
  .assistance-training-apply-wrapper .create-assistance-training-apply-block .create-assistance-training-apply-edit-block .input-input-control-group .address-select {
    width: 100%;
    margin-top: 4px;
  }
}
/* line 2, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-banner-wrapper .enterprise-zone-banner-block {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 400px;
}
/* line 10, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-banner-wrapper .enterprise-zone-banner-block:after {
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
  background: -moz-linear-gradient(top, transparent 30%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, transparent), color-stop(100%, black));
  background: -webkit-linear-gradient(top, transparent 30%, black 100%);
  background: -o-linear-gradient(top, transparent 30%, black 100%);
  background: -ms-linear-gradient(top, transparent 30%, black 100%);
  background: linear-gradient(to bottom, transparent 30%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}
/* line 27, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-banner-wrapper .enterprise-zone-banner-block .enterprise-zone-banner-content-block {
  display: inline-block;
  color: #fff;
  vertical-align: bottom;
  font-size: 0;
  position: absolute;
  left: 50%;
  top: 60%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 2;
  /*white-space:nowrap;*/
  max-width: calc( 100% - 30px );
  text-align: center;
}
/* line 41, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-banner-wrapper .enterprise-zone-banner-block .enterprise-zone-banner-content-block .title {
  color: #fff;
  font-size: 2.0625rem;
  font-weight: bold;
}
/* line 46, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-banner-wrapper .enterprise-zone-banner-block .enterprise-zone-banner-content-block .title span {
  font-style: italic;
}
/* line 51, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-banner-wrapper .enterprise-zone-banner-block .enterprise-zone-banner-content-block .default-btn {
  padding: 5px 15px;
  width: 200px;
}
/* line 55, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-banner-wrapper .enterprise-zone-banner-block .enterprise-zone-banner-content-block .small {
  font-size: 55%;
}

/* line 63, ../sass/_pre-enterprise-zone.scss */
.learn-the-best-weapon-wrapper .learn-the-best-weapon-block {
  width: 900px;
  margin: 0 auto;
  max-width: 100%;
}
/* line 67, ../sass/_pre-enterprise-zone.scss */
.learn-the-best-weapon-wrapper .learn-the-best-weapon-block .title {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 1.5rem;
}
/* line 72, ../sass/_pre-enterprise-zone.scss */
.learn-the-best-weapon-wrapper .learn-the-best-weapon-block .content {
  font-size: 1.5625rem;
}

/* line 80, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-price-program-wrapper .enterprise-zone-price-program-block .program-div {
  display: inline-block;
  width: calc( 50% - 2px );
  vertical-align: top;
  position: relative;
}
/* line 86, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-price-program-wrapper .enterprise-zone-price-program-block .program-div:first-child:after {
  content: "";
  display: block;
  position: absolute;
  right: -28px;
  top: calc( 50% + 11px );
  width: 50px;
  height: 50px;
  background-image: url(../images/enterprise-zone/applicationmoney.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
  z-index: 1;
}
/* line 100, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-price-program-wrapper .enterprise-zone-price-program-block .program-div .title {
  background-color: #80858d;
  color: #fff;
  font-size: 1.625rem;
  font-weight: bold;
  padding: 5px;
}
/* line 107, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-price-program-wrapper .enterprise-zone-price-program-block .program-div .program {
  color: #fff;
  padding: 30px 50px;
}
/* line 110, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-price-program-wrapper .enterprise-zone-price-program-block .program-div .program .list-item {
  border-bottom: 1px solid #fff;
  padding: 15px 0;
}
/* line 113, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-price-program-wrapper .enterprise-zone-price-program-block .program-div .program .list-item:first-child {
  padding-top: 0;
}
/* line 116, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-price-program-wrapper .enterprise-zone-price-program-block .program-div .program .list-item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
/* line 120, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-price-program-wrapper .enterprise-zone-price-program-block .program-div .program .list-item .input-block {
  font-size: 1.625rem;
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
  width: 200px;
}
/* line 127, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-price-program-wrapper .enterprise-zone-price-program-block .program-div .program .list-item .input-block label.cus-radio-type1 > div {
  width: 20px;
  height: 20px;
  border: 0;
  background-color: #fff;
  margin-bottom: 0;
  margin-right: 15px;
}
/* line 136, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-price-program-wrapper .enterprise-zone-price-program-block .program-div .program .list-item .input-block label.cus-radio-type1 input:checked + div:after {
  width: 14px;
  height: 14px;
}
/* line 141, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-price-program-wrapper .enterprise-zone-price-program-block .program-div .program .list-item .explanation-block {
  display: inline-block;
  vertical-align: top;
  font-size: 1.625rem;
  font-weight: bold;
  width: calc( 100% - 204px );
}
/* line 148, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-price-program-wrapper .enterprise-zone-price-program-block .program-div .program .list-item .explanation-block .small {
  font-weight: normal;
  font-size: 60%;
  display: inline-block;
}
/* line 161, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-price-program-wrapper .enterprise-zone-price-program-block .hard-disk-block .program {
  background-color: #00a4f5;
}
/* line 170, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-price-program-wrapper .enterprise-zone-price-program-block .number-of-people-block .program {
  background-color: #00b1c3;
}
/* line 176, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-price-program-wrapper .enterprise-zone-price-program-block .comment {
  color: #777;
  padding: 0 55px;
}
/* line 182, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-price-program-wrapper .enterprise-zone-price-program-block .btn-block .default-btn {
  font-size: 1.625rem;
  padding: 2px 20px 4px;
  min-width: 200px;
  max-width: 100%;
  margin: 0 5px;
}
/* line 189, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-price-program-wrapper .enterprise-zone-price-program-block .btn-block .default-btn img {
  height: 25px;
  vertical-align: middle;
}
/* line 193, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-price-program-wrapper .enterprise-zone-price-program-block .btn-block .default-btn span {
  vertical-align: middle;
}

/* line 205, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-carousel-block .owl-carousel.owl-theme .owl-nav [class*=owl-]:hover {
  background: inherit;
  color: inherit;
  text-decoration: none;
}
/* line 210, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-carousel-block .owl-carousel .owl-prev {
  width: auto;
  height: 100px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -53px;
  display: block !important;
  border: 0px solid black;
}
/* line 220, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-carousel-block .owl-carousel .owl-prev span {
  content: "";
  font-size: 100px;
  line-height: 15px;
  font-weight: 100;
  color: #777;
}
/* line 230, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-carousel-block .owl-carousel .owl-next {
  width: auto;
  height: 100px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -53px;
  display: block !important;
  border: 0px solid black;
}
/* line 240, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-carousel-block .owl-carousel .owl-next span {
  font-size: 100px;
  line-height: 15px;
  font-weight: 100;
  color: #777;
}
/* line 248, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-carousel-block .owl-carousel .owl-prev i {
  background-image: url(../images/indexGO_left.png);
  width: 28px;
  height: 44px;
  display: block;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
/* line 257, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-carousel-block .owl-carousel .owl-next i {
  background-image: url(../images/indexGO_right.png);
  width: 28px;
  height: 44px;
  display: block;
  background-repeat: no-repeat;
  background-size: 100% auto;
}

/* line 270, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-success-case-wrapper .enterprise-zone-success-case-block {
  width: 770px;
  margin: 0 auto;
  padding: 0 60px;
}
/* line 276, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-success-case-wrapper .enterprise-zone-success-case-block .img-block .detail {
  color: #fff;
  background-color: #231815;
  padding: 5px;
}
/* line 283, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-success-case-wrapper .enterprise-zone-success-case-block .more-link {
  display: block;
  color: #00a1be;
  border: 1px solid #00a1be;
  padding: 5px;
  text-decoration: none;
}

/* line 295, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-billboard-wrapper .enterprise-zone-billboard-block {
  padding: 70px 0;
}
/* line 298, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-billboard-wrapper .enterprise-zone-billboard-block .owl-nav {
  display: none;
}
/* line 302, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-billboard-wrapper .enterprise-zone-billboard-block .owl-carousel .item {
  padding: 20px 0;
}
/* line 305, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-billboard-wrapper .enterprise-zone-billboard-block .enterprise-zone-billboard-item {
  border: 1px solid #666;
  padding: 20px 0;
  position: relative;
}
/* line 310, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-billboard-wrapper .enterprise-zone-billboard-block .enterprise-zone-billboard-item:before {
  content: "";
  display: block;
  position: absolute;
  top: -20px;
  left: 30px;
  width: 50px;
  height: 39px;
  background-image: url(../images/enterprise-zone/my_course_board_up_1.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
}
/* line 323, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-billboard-wrapper .enterprise-zone-billboard-block .enterprise-zone-billboard-item:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -20px;
  right: 30px;
  width: 50px;
  height: 39px;
  background-image: url(../images/enterprise-zone/my_course_board_up_2.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
}
/* line 336, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-billboard-wrapper .enterprise-zone-billboard-block .enterprise-zone-billboard-item .set-width {
  width: 500px;
  margin: 0 auto;
  max-width: 100%;
}
/* line 342, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-billboard-wrapper .enterprise-zone-billboard-block .enterprise-zone-billboard-item .title {
  color: #231815;
  text-align: center;
  font-size: 1.75rem;
  font-weight: bold;
}
/* line 349, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-billboard-wrapper .enterprise-zone-billboard-block .enterprise-zone-billboard-item .date {
  color: #999;
  text-align: center;
  font-size: 0.75rem;
  position: relative;
}
/* line 354, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-billboard-wrapper .enterprise-zone-billboard-block .enterprise-zone-billboard-item .date:after {
  content: "";
  display: block;
  width: 100%;
  border-bottom: 1px solid #999;
  position: absolute;
  top: 8px;
  z-index: -1;
}
/* line 363, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-billboard-wrapper .enterprise-zone-billboard-block .enterprise-zone-billboard-item .date span {
  background-color: #fff;
  padding: 0 10px;
  font-weight: bold;
}
/* line 370, ../sass/_pre-enterprise-zone.scss */
.enterprise-zone-billboard-wrapper .enterprise-zone-billboard-block .enterprise-zone-billboard-item .content {
  color: #231815;
  text-align: center;
}

/* line 1, ../sass/_pre-breadcrumbs.scss */
.breadcrumbs-link-wrapper {
  background-color: #f2f2f2;
}
/* line 3, ../sass/_pre-breadcrumbs.scss */
.breadcrumbs-link-wrapper .breadcrumbs-link-block {
  padding: 8px 0;
  font-size: 14px;
  color: #6c757d;
}
/* line 8, ../sass/_pre-breadcrumbs.scss */
.breadcrumbs-link-wrapper .breadcrumbs-link-block a {
  color: #007bff;
}
/* line 12, ../sass/_pre-breadcrumbs.scss */
.breadcrumbs-link-wrapper .breadcrumbs-link-block a:hover {
  color: #0056b3;
  text-decoration: underline;
}

/* line 1, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper {
  display: none;
  position: absolute;
  /*width: calc( 100% - 30px );*/
  width: 100%;
}
/* line 6, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper.active {
  display: block;
}
/* line 9, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block {
  background-color: rgba(247, 248, 248, 0.95);
  padding: 50px;
  box-shadow: 2px 3px 4px #aaa;
  position: absolute;
  z-index: 2;
  margin-left: -8.5px;
  top: 12px;
  cursor: auto;
}
/* line 21, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 12px 12px 12px;
  border-color: transparent transparent rgba(247, 248, 248, 0.95) transparent;
  position: absolute;
  left: 5px;
  top: -12px;
}
/* line 34, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .close_link {
  position: absolute;
  top: 15px;
  right: 30px;
  font-size: 20px;
  font-weight: bold;
  color: #666;
}
/* line 42, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .close_link:hover {
  text-decoration: none;
}
/* line 47, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .already-filter-block {
  font-size: 0;
  margin-bottom: 15px;
}
/* line 50, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .already-filter-block .title {
  display: inline-block;
  font-size: 1.125rem;
  color: #666;
  font-weight: bold;
  width: 90px;
  vertical-align: top;
}
/* line 59, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .already-filter-block .already-filter-item-blcok {
  display: inline-block;
  width: calc( 100% - 165px );
  vertical-align: top;
  margin-top: 2px;
}
/* line 64, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .already-filter-block .already-filter-item-blcok .already-filter-item {
  display: inline-block;
  color: #777;
  font-size: 0.875rem;
  border: 1px solid #aaa;
  padding: 1px 10px;
  margin-right: 5px;
  margin-bottom: 5px;
}
/* line 72, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .already-filter-block .already-filter-item-blcok .already-filter-item a {
  margin-right: 5px;
  color: #777;
}
/* line 75, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .already-filter-block .already-filter-item-blcok .already-filter-item a:hover {
  text-decoration: none;
}
/* line 78, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .already-filter-block .already-filter-item-blcok .already-filter-item a:after {
  content: "\2716";
  font-size: 0.8125rem;
  display: inline-block;
  vertical-align: top;
}
/* line 85, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .already-filter-block .already-filter-item-blcok .already-filter-item .rating {
  background: transparent url(../images/class_star_big) no-repeat 0 -140px;
  display: inline-block;
  width: 83px;
  height: 14px;
  vertical-align: top;
  margin-top: 2px;
  border: 0;
  background-size: auto 1100%;
}
/* line 95, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .already-filter-block .already-filter-item-blcok .already-filter-item .rating.rating.rate-0 {
  background-position: 0 -140px;
}
/* line 99, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .already-filter-block .already-filter-item-blcok .already-filter-item .rating.rating.rate-1 {
  background-position: 0 -126px;
}
/* line 103, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .already-filter-block .already-filter-item-blcok .already-filter-item .rating.rating.rate-2 {
  background-position: 0 -112px;
}
/* line 107, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .already-filter-block .already-filter-item-blcok .already-filter-item .rating.rating.rate-3 {
  background-position: 0 -98px;
}
/* line 111, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .already-filter-block .already-filter-item-blcok .already-filter-item .rating.rating.rate-4 {
  background-position: 0 -84px;
}
/* line 115, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .already-filter-block .already-filter-item-blcok .already-filter-item .rating.rating.rate-5 {
  background-position: 0 -70px;
}
/* line 119, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .already-filter-block .already-filter-item-blcok .already-filter-item .rating.rating.rate-6 {
  background-position: 0 -56px;
}
/* line 123, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .already-filter-block .already-filter-item-blcok .already-filter-item .rating.rating.rate-7 {
  background-position: 0 -42px;
}
/* line 127, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .already-filter-block .already-filter-item-blcok .already-filter-item .rating.rating.rate-8 {
  background-position: 0 -28px;
}
/* line 131, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .already-filter-block .already-filter-item-blcok .already-filter-item .rating.rating.rate-9 {
  background-position: 0 -14px;
}
/* line 135, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .already-filter-block .already-filter-item-blcok .already-filter-item .rating.rating.rate-10 {
  background-position: 0 0px;
}
/* line 142, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .already-filter-block .clear {
  display: inline-block;
  color: #777;
  font-size: 0.875rem;
  width: 75px;
  text-align: right;
  vertical-align: top;
  margin-top: 5px;
}
/* line 150, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .already-filter-block .clear:hover {
  text-decoration: none;
}
/* line 153, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .already-filter-block .clear img {
  width: 12px;
  vertical-align: baseline;
  margin-right: 5px;
}
/* line 161, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .select-filter-block {
  margin-right: -30px;
}
/* line 163, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .select-filter-block .select-filter-category {
  display: inline-block;
  margin-right: 30px;
  vertical-align: top;
}
/* line 167, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .select-filter-block .select-filter-category .title {
  color: #0095be;
  border-bottom: 1px solid #0095be;
  margin-bottom: 10px;
}
/* line 172, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .select-filter-block .select-filter-category .select-filter-item {
  margin-bottom: 20px;
}
/* line 176, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .select-filter-block .select-filter-category .select-filter-item table tr td {
  color: #999;
}
/* line 178, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .select-filter-block .select-filter-category .select-filter-item table tr td .cus-checkbox-type1 {
  color: #666;
}
/* line 182, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .select-filter-block .select-filter-category .select-filter-item table tr td label {
  margin-right: 25px;
}
/* line 186, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .select-filter-block .select-filter-category .select-filter-item table tr td label.cus-checkbox-type1 div {
  width: 18px;
  height: 17px;
}
/* line 191, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .select-filter-block .select-filter-category .select-filter-item table tr td label.cus-checkbox-type1 input:checked + div:after {
  left: 5px;
  top: 0px;
  width: 6px;
  height: 11px;
}
/* line 198, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .select-filter-block .select-filter-category .select-filter-item table tr td label.cus-checkbox-type1 div.rating {
  background: transparent url(../images/class_star_big) no-repeat 0 -140px;
  display: inline-block;
  width: 83px;
  height: 14px;
  vertical-align: middle;
  margin-right: 3px;
  margin-bottom: 6px;
  border: 0;
  background-size: auto 1100%;
}
/* line 209, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .select-filter-block .select-filter-category .select-filter-item table tr td label.cus-checkbox-type1 div.rating.rating.rate-0 {
  background-position: 0 -140px;
}
/* line 213, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .select-filter-block .select-filter-category .select-filter-item table tr td label.cus-checkbox-type1 div.rating.rating.rate-1 {
  background-position: 0 -126px;
}
/* line 217, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .select-filter-block .select-filter-category .select-filter-item table tr td label.cus-checkbox-type1 div.rating.rating.rate-2 {
  background-position: 0 -112px;
}
/* line 221, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .select-filter-block .select-filter-category .select-filter-item table tr td label.cus-checkbox-type1 div.rating.rating.rate-3 {
  background-position: 0 -98px;
}
/* line 225, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .select-filter-block .select-filter-category .select-filter-item table tr td label.cus-checkbox-type1 div.rating.rating.rate-4 {
  background-position: 0 -84px;
}
/* line 229, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .select-filter-block .select-filter-category .select-filter-item table tr td label.cus-checkbox-type1 div.rating.rating.rate-5 {
  background-position: 0 -70px;
}
/* line 233, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .select-filter-block .select-filter-category .select-filter-item table tr td label.cus-checkbox-type1 div.rating.rating.rate-6 {
  background-position: 0 -56px;
}
/* line 237, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .select-filter-block .select-filter-category .select-filter-item table tr td label.cus-checkbox-type1 div.rating.rating.rate-7 {
  background-position: 0 -42px;
}
/* line 241, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .select-filter-block .select-filter-category .select-filter-item table tr td label.cus-checkbox-type1 div.rating.rating.rate-8 {
  background-position: 0 -28px;
}
/* line 245, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .select-filter-block .select-filter-category .select-filter-item table tr td label.cus-checkbox-type1 div.rating.rating.rate-9 {
  background-position: 0 -14px;
}
/* line 249, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .select-filter-block .select-filter-category .select-filter-item table tr td label.cus-checkbox-type1 div.rating.rating.rate-10 {
  background-position: 0 0px;
}
/* line 260, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .btn-filter-block {
  text-align: right;
}
/* line 262, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-wrapper .smel-pre-list-filter-block .btn-filter-block .default-btn {
  padding: 3px 15px;
  min-width: 140px;
  text-align: center;
}

/* line 271, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-result-wrapper {
  display: none;
}
/* line 274, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-result-wrapper.active {
  display: block;
}
/* line 277, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-result-wrapper .smel-pre-list-filter-result-block {
  font-size: 0;
  background-color: #0095be;
  padding: 1px 15px 0;
}
/* line 281, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-result-wrapper .smel-pre-list-filter-result-block .filter-result-item-blcok {
  display: inline-block;
  width: calc( 100% - 75px );
  vertical-align: top;
  margin-top: 2px;
}
/* line 286, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-result-wrapper .smel-pre-list-filter-result-block .filter-result-item-blcok .filter-result-item {
  display: inline-block;
  color: #fff;
  font-size: 0.875rem;
  border: 1px solid #fff;
  padding: 1px 10px;
  margin-right: 5px;
  margin-bottom: 3px;
}
/* line 294, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-result-wrapper .smel-pre-list-filter-result-block .filter-result-item-blcok .filter-result-item a {
  margin-right: 5px;
  color: #fff;
}
/* line 297, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-result-wrapper .smel-pre-list-filter-result-block .filter-result-item-blcok .filter-result-item a:hover {
  text-decoration: none;
}
/* line 300, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-result-wrapper .smel-pre-list-filter-result-block .filter-result-item-blcok .filter-result-item a:after {
  content: "\2716";
  font-size: 0.8125rem;
  display: inline-block;
  vertical-align: top;
}
/* line 307, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-result-wrapper .smel-pre-list-filter-result-block .filter-result-item-blcok .filter-result-item .rating {
  background: transparent url(../images/class_star_big) no-repeat 0 -140px;
  display: inline-block;
  width: 83px;
  height: 14px;
  vertical-align: top;
  margin-top: 2px;
  border: 0;
  background-size: auto 1100%;
}
/* line 317, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-result-wrapper .smel-pre-list-filter-result-block .filter-result-item-blcok .filter-result-item .rating.rating.rate-0 {
  background-position: 0 -140px;
}
/* line 321, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-result-wrapper .smel-pre-list-filter-result-block .filter-result-item-blcok .filter-result-item .rating.rating.rate-1 {
  background-position: 0 -126px;
}
/* line 325, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-result-wrapper .smel-pre-list-filter-result-block .filter-result-item-blcok .filter-result-item .rating.rating.rate-2 {
  background-position: 0 -112px;
}
/* line 329, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-result-wrapper .smel-pre-list-filter-result-block .filter-result-item-blcok .filter-result-item .rating.rating.rate-3 {
  background-position: 0 -98px;
}
/* line 333, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-result-wrapper .smel-pre-list-filter-result-block .filter-result-item-blcok .filter-result-item .rating.rating.rate-4 {
  background-position: 0 -84px;
}
/* line 337, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-result-wrapper .smel-pre-list-filter-result-block .filter-result-item-blcok .filter-result-item .rating.rating.rate-5 {
  background-position: 0 -70px;
}
/* line 341, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-result-wrapper .smel-pre-list-filter-result-block .filter-result-item-blcok .filter-result-item .rating.rating.rate-6 {
  background-position: 0 -56px;
}
/* line 345, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-result-wrapper .smel-pre-list-filter-result-block .filter-result-item-blcok .filter-result-item .rating.rating.rate-7 {
  background-position: 0 -42px;
}
/* line 349, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-result-wrapper .smel-pre-list-filter-result-block .filter-result-item-blcok .filter-result-item .rating.rating.rate-8 {
  background-position: 0 -28px;
}
/* line 353, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-result-wrapper .smel-pre-list-filter-result-block .filter-result-item-blcok .filter-result-item .rating.rating.rate-9 {
  background-position: 0 -14px;
}
/* line 357, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-result-wrapper .smel-pre-list-filter-result-block .filter-result-item-blcok .filter-result-item .rating.rating.rate-10 {
  background-position: 0 0px;
}
/* line 363, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-result-wrapper .smel-pre-list-filter-result-block .clear {
  display: inline-block;
  color: #fff;
  font-size: 0.875rem;
  width: 75px;
  text-align: right;
  vertical-align: top;
  margin-top: 5px;
}
/* line 371, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-result-wrapper .smel-pre-list-filter-result-block .clear:hover {
  text-decoration: none;
}
/* line 374, ../sass/_smel-pre-list-filter.scss */
.smel-pre-list-filter-result-wrapper .smel-pre-list-filter-result-block .clear img {
  width: 12px;
  vertical-align: top;
  margin-right: 5px;
  margin-top: 4px;
}
