/*! Writen  by SCSS */
.inner_main {
  background-image: url("../images/main.jpg"); }

.sec_plan {
  padding-bottom: clamp(80px, 10vw, 120px);
  background: url("../images/bg.jpg") center center/cover no-repeat;
  background-position: top left; }
  .sec_plan .midashi_group {
    margin-bottom: clamp(40px, 5vw, 60px); }
  .sec_plan .list {
    max-width: 980px;
    margin-inline: auto;
    flex-wrap: wrap;
    row-gap: clamp(15px, 2.5vw, 30px); }
    .sec_plan .list a {
      display: block;
      width: 47.96%;
      transition: all 0.2s ease-in-out 0s;
      will-change: opacity;
      filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.5)); }
      @media (hover: hover) {
        .sec_plan .list a:hover {
          opacity: 0.7; } }
      @media screen and (max-width: 480px) {
        .sec_plan .list a {
          width: 100%; } }

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