@charset "UTF-8";

@media screen and (min-width: 576px) {
  .visible-xs {
    display: none !important; } }

@media screen and (min-width: 768px) {
  .visible-sm {
    display: none !important; } }

@media screen and (min-width: 992px) {
  .visible-md {
    display: none !important; } }

@media screen and (min-width: 1200px) {
  .visible-lg {
    display: none !important; } }

@media screen and (min-width: 0px) and (max-width: 575px) {
  .invisible-sm, .invisible-md, .invisible-lg {
    display: none !important; } }

@media screen and (min-width: 576px) and (max-width: 767px) {
  .invisible-md, .invisible-lg {
    display: none !important; } }

@media screen and (min-width: 768px) and (max-width: 992px) {
  .invisible-lg {
    display: none !important; } }

/*$mainColor: #fafd27;*/
#feature2019w * {
  line-height: 1.7; }

#feature2019w section {
  margin-bottom: 4rem; }

#feature2019w h2 {
  margin-bottom: 1rem;
  font-weight: bold; }

#feature2019w figure {
  margin-bottom: 2rem; }
  #feature2019w figure figcaption {
    font-size: .8rem;
    font-style: italic;
    text-align: right; }

#feature2019w .t-list {
  list-style: none; }
  #feature2019w .t-list li a:hover .d-inline-block {
    background-blend-mode: normal; }
  #feature2019w .t-list li a .d-inline-block {
    width: 100%;
    height: 10rem;
    background-blend-mode: multiply;
    background-color: #bbb;
    background-size: cover; }
  #feature2019w .t-list li a #csa {
    background-position: center center;
    background-image: url("../img/feature2019winter/f19wcsa01.JPG"); }
  #feature2019w .t-list li a #sjc {
    background-position: center center;
    background-image: url("../img/feature2019winter/f19wsjc02.JPG"); }
  #feature2019w .t-list li a #jhs {
    background-position: center center;
    background-image: url("../img/feature2019winter/f19wjhs05.JPG"); }
  #feature2019w .t-list li a #stic {
    background-position: center left;
    background-image: url("../img/feature2019winter/f19wstic05.JPG"); }
  #feature2019w .t-list li a #itp {
    background-position: center center;
    background-image: url("../img/feature2019winter/f19wip04.JPG"); }

#feature2019w .gakusei-comment, #feature2019w .shakai-comment {
  list-style: none;
  padding: 0; }
  #feature2019w .gakusei-comment li, #feature2019w .shakai-comment li {
    padding-bottom: 1rem; }
  #feature2019w .gakusei-comment .danshi, #feature2019w .gakusei-comment .josi, #feature2019w .shakai-comment .danshi, #feature2019w .shakai-comment .josi {
    height: 100%;
    padding: .8rem;
    padding-left: 5rem;
    background-repeat: no-repeat;
    background-size: 4rem 4rem;
    background-position: .5rem .8rem; }
  #feature2019w .gakusei-comment .danshi, #feature2019w .shakai-comment .danshi {
    background-image: url("../img/feature2019winter/dansi_gakusei.png"); }
  #feature2019w .gakusei-comment .josi, #feature2019w .shakai-comment .josi {
    background-image: url("../img/feature2019winter/josi_gakusei.png"); }
  #feature2019w .gakusei-comment .comment, #feature2019w .shakai-comment .comment {
    margin: 0;
    font-size: smaller; }
    #feature2019w .gakusei-comment .comment span, #feature2019w .shakai-comment .comment span {
      font-weight: bold;
      font-size: 1rem; }

#feature2019w .company-logo {
  height: 3rem;
  width: auto; }

#feature2019w .report-title {
  font-size: 2rem;
  font-weight: bold;
  margin: 1.5rem 0; }
