/* =========================================================
 LINE
========================================================= */
.cnt-nensho.line {
  padding: 25px 10px 24px 10px;
  border: 2px solid #06C755;
  border-radius: 10px;
  -webkit-box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.5);
          box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  font: 400 20px/1.8 YakuHanJP, "Noto Sans JP", sans-serif;
  position: relative; }
  .cnt-nensho.line:hover {
    opacity: .6; }
    .cnt-nensho.line:hover img {
      opacity: 1; }
.cnt-nensho.line-img {
  margin-right: 20px;
  width: 40px; }
.cnt-nensho.line-text {
  color: #06C755; }
  .cnt-nensho.line-text img {
    width: 11px;
    padding: 0;
    margin: 0 0 8px 10px; }
  @media (max-width: 767px) {
    .cnt-nensho.line-text {
      font-size: 18px; }
      .cnt-nensho.line-text img {
        width: 11px;
        padding: 0;
        margin: 0 0 6px 10px; } }
.cnt-nensho.line-comment {
  text-align: center;
  font: 400 22px/1.8 YakuHanJP, "Noto Sans JP", sans-serif; }
  .cnt-nensho.line-comment::before {
    content: "";
    background-color: #333;
    height: 1.2em;
    width: 2px;
    -webkit-transform: rotate(-27deg);
            transform: rotate(-27deg);
    position: absolute;
    margin: 10px 0px 0px -132px; }
  .cnt-nensho.line-comment::after {
    content: "";
    background-color: #333;
    height: 1.2em;
    width: 2px;
    -webkit-transform: rotate(27deg);
            transform: rotate(27deg);
    position: absolute;
    margin: -30px 0px 0px 126px; }

/*# sourceMappingURL=style.css.map */