/* CSS Document */
h1 {
  max-height: 100px; }

h2 img {
  max-width: 100%; }

header {
  margin: 0; }
  header img {
    box-sizing: border-box; }
  header address {
    max-height: 100px; }

.plan-area {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0 2%; }
  .plan-area div {
    box-sizing: border-box; }
  .plan-area img {
    max-width: 100%; }
  .plan-area h3 {
    margin-bottom: 30px; }
  .plan-area-btn {
    width: 100%;
    padding: 15px;
    box-sizing: border-box; }
    @media screen and (min-width: 600px) {
      .plan-area-btn {
        width: 50%; } }
    .plan-area-btn a:hover {
      opacity: 0.7; }
  .plan-area-title {
    width: 100%;
    border-radius: 50px;
    background: #ccc;
    text-align: center;
    margin-bottom: 10px;
    line-height: 0; }
    .plan-area-title-img {
      width: 25%;
      margin: 0 auto;
      padding: 10px; }
      @media screen and (min-width: 600px) {
        .plan-area-title-img {
          width: 20%; } }
  .plan-area-text {
    width: 100%;
    padding: 0 5px;
    box-sizing: border-box; }
    @media screen and (min-width: 600px) {
      .plan-area-text {
        width: 50%; } }
.plan-icon {
  border-radius: 25px;
  padding: 15px 0;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 20px 2%; }
  @media screen and (min-width: 768px) {
    .plan-icon {
      padding: 15px 30px; } }
  .plan-icon-parts {
    box-sizing: border-box;
    width: 50%;
    padding: 10px; }
    @media screen and (min-width: 768px) {
      .plan-icon-parts {
        width: calc(100% / 6); } }
    .plan-icon-parts img {
      max-width: 100%; }
.plan-caution {
  font-size: 12px;
  line-height: 1.5;
  margin: 0px 2%; }

.backbtn {
  margin-top: 30px;
  text-align: center; }
  .backbtn a:hover {
    opacity: 0.7; }
  .backbtn .back {
    max-width: 250px;
    margin: auto; }

.plan1 {
  background: #eebb18; }

.plan2 {
  background: #920783; }

.plan3 {
  background: #2ea7e0; }

.plan4 {
  background: #b582b8; }
