/*! Writen  by SCSS */
.inner_main .main_image {
  background-image: url("../images/main.jpg"); }
  @media screen and (max-width: 480px) {
    .inner_main .main_image {
      background-image: url("../images/main_sp.jpg"); } }

.hanrei_group {
  justify-content: flex-start;
  column-gap: 20px;
  margin-bottom: 10px;
  flex-wrap: wrap; }
  @media screen and (max-width: 480px) {
    .hanrei_group {
      column-gap: 8px; } }
  .hanrei_group:nth-of-type(2) {
    margin-bottom: 20px; }
  .hanrei_group.second {
    margin-bottom: 0; }
  .hanrei_group .hanrei {
    display: flex;
    align-items: center;
    column-gap: 10px;
    padding: 0;
    text-indent: 0; }
    @media screen and (max-width: 480px) {
      .hanrei_group .hanrei {
        column-gap: 8px; } }
    .hanrei_group .hanrei .icon {
      line-height: 0; }
      @media screen and (max-width: 480px) {
        .hanrei_group .hanrei .icon img {
          height: 7px; } }
    .hanrei_group .hanrei .text {
      font-size: clamp(11px, 1.167vw, 14px); }
      @media screen and (max-width: 480px) {
        .hanrei_group .hanrei .text {
          font-size: 11px; } }

/*# sourceMappingURL=plan_common.css.map */
