*{
    width: 100%;
    font-family: "M PLUS Rounded 1c";
    padding:0;
    margin:0;
}

@media screen and (max-width: 1000px) {
    header {
      
      background-color: rgb(71, 183, 148);
      display: flex;
      justify-content: center;
    }
    header .header-contents {
      width: 350px;
      height: 120px;
    }
    header .header-contents a {
      text-decoration: none;
    }
    header .header-contents a h1 {
      color: white;
      font-size: 35px;
      letter-spacing: 5px;
      text-align: center;
      /* padding-left: 20px; */
    }
    header .header-contents .btn-wrapper {
      display: flex;
      justify-content: flex-end;
      
    }
    header .header-contents .btn-wrapper .button {
      position: relative;
      display: flex;
      height: 40px;
      width: 150px;
      float: left;
      margin: 0 auto;
      background: rgb(17, 193, 241);
      border-radius: 50px;
      box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
    }
    header .header-contents .btn-wrapper .button a {
        display: inline-block;
        color: white;
        position: absolute;
        top: 14px;
        left: 15px;
        width: 100%;
        height: 100%;
    }
    header .header-contents .btn-wrapper .button .fa-regular {
      text-decoration: none;
    }
    header .header-contents .btn-wrapper .button .fa-solid {
      text-decoration: none;
    }
    header .header-contents .btn-wrapper .button .fa-brands {
      text-decoration: none;
    }
    header .header-contents .btn-wrapper .button span {
        font-size: 12px;
        align-items: center;
        justify-content: center;
        padding-left: 20px;
        display: flex;
        color: white;
    }
    


    .main-wrapper{
        width:350px;  
        margin: 0 auto;
        /* justify-content: center; */
        margin-top:30px;
        color:rgb(4, 4, 4);
        font-size: 1rem;
    }

    .contorl{
      position: relative;
    }
    .air-con{
      position: relative;

    }
    .hedding-img{
      margin:0 auto;
      filter: brightness(50%);

    }
    .hedding-text h2{

      position: absolute;
      top:80px;
      background-color: rgb(23, 84, 130,0.1);
      color: white;
      letter-spacing: 2px; 

      
    }

    .hedding-text p{
      background-color: rgba(23, 84, 130,0.1);
          
    }


    .main-wrapper h2{
        margin-bottom: 20px;
        border-radius: 10px;
        background-color: rgba(23, 84, 130,0.5);
        padding: 5px 0;
        text-align: center;
        color: white;
        letter-spacing: 2px;
    }
    .main-wrapper h3{
        margin-left: 10px;

    }
    .main-wrapper ul{
        margin-left: 20px;
    }
    
    /* ボーダー */
    hr {
        height: 3px;
        background: rgb(7, 131, 96);
        border: none;
        margin: 20px 0 20px 0;
       }

    .price{

        text-align: center;
    }

    table{
        
        margin:auto;
    }

    table th {
        padding: 10px;
        color: #FF9800;
        background: #fff5e5;
        width:50%;

    }

    table th:nth-child(1) {
        width: 70%;
    }
      table th:nth-child(2) {
        width: 30%;
        
    }
    

      
    table td {
        padding: 3px 10px;
        color: #196200;
        background: #fff7e9;
        width:50%;
    }
    .link-wrapper{
      height: 40px;
      width: 120px;
      font-size:20px;
      background: rgb(109, 187, 209);  
      border-radius: 50px;
      cursor: pointer;
      box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
      
      margin:30px auto 30px;
      text-align: center;
  }


    .link-wrapper a{
        
        color:white;
        text-decoration: none;
        display: block;
        line-height: 40px;
    }
    footer {
      text-align: center;
      background-color: rgb(71, 183, 148);
      padding: 50px 0;
      color: white;
      letter-spacing: 2px;
    }
  }/*# sourceMappingURL=style.css.map */



@media screen and (min-width: 1000px) {
    header {
      padding: 20px;
      background-color: rgb(71, 183, 148);
      display: flex;
      justify-content: center;
    }
    header .header-contents {
      width: 1170px;
      display: flex;
    }
    header .header-contents a {
      text-decoration: none;
    }
    header .header-contents a h1 {
      color: white;
      font-size: 35px;
      letter-spacing: 5px;
      padding-left: 100px;
    }
    header .header-contents .btn-wrapper {
      display: flex;
      justify-content: flex-end;
      margin-right: 100px;
    }
    header .header-contents .btn-wrapper .button {
      position: relative;
      display: flex;
      height: 60px;
      width: 200px;
      float: left;
      margin: 0 5px;
      background: rgb(17, 193, 241);
      border-radius: 50px;
      cursor: pointer;
      box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.5);
    }
    header .header-contents .btn-wrapper .button a {
      color: white;
      position: absolute;
      top: 25px;
      left: 20px;
      width: 100%;
      height: 100%;
    }
    header .header-contents .btn-wrapper .button .fa-regular {
      text-decoration: none;
    }
    header .header-contents .btn-wrapper .button .fa-solid {
      text-decoration: none;
    }
    header .header-contents .btn-wrapper .button .fa-brands {
      text-decoration: none;
    }
    header .header-contents .btn-wrapper .button span {
      align-items: center;
      justify-content: center;
      padding-left: 20px;
      display: flex;
      color: white;
    }
    
    .link-wrapper{
      
        height: 60px;
        width: 200px;
        font-size:30px;
        background: rgb(109, 187, 209);  
        border-radius: 50px;
        cursor: pointer;
        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
        
        margin:30px auto 30px;
        text-align: center;
    }


    .main-wrapper{
        width:1170px;  
        margin: 0 auto;
        margin-top:30px;
        color:rgb(4, 4, 4)
        
    }
    .main-wrapper{
        font-size: 1.5rem;
    }
    .contorl{
      position: relative;

    }
    .air-con{
      position: relative;

    }
    .hedding-img{
      margin:0 auto;
      
      
      filter: brightness(50%);

    }
    .hedding-text h2{

      position: absolute;
      top:0px;
      

      margin-bottom: 20px;
      border-radius: 10px;
      background-color: rgb(23, 84, 130,0.7);
      padding: 5px 0;
      text-align: center;
      color: white;
      letter-spacing: 2px; 
     
      
    }

    .hedding-text p{
      width:80%;
      
      position: absolute;
      top:400px;
      left:5%;
      

      
      border-radius: 20px;
      background-color: rgb(23, 84, 130,0.7);
      
      text-align: center;
      color: white;
      letter-spacing: 1px;
      padding:50px;
      line-height: 40px;
      text-align-last: left;
          
    }


    .main-wrapper h3{
        margin-left: 20px;
        padding:5px 0;
        margin:5px;
        border-radius: 10px;
        width: 120px;
        text-align: center;
        background-color: rgb(23, 84, 130);
        color: white;
        letter-spacing: 10px;
    }
    .main-wrapper ul{
        margin-left: 50px;
    }
    
    /* ボーダー */
    hr {
        height: 3px;
        background: rgb(7, 131, 96);
        border: none;
        margin: 20px 0 20px 0;
       }

    .price{

        text-align: center;
    }

    table{
        width:50%;
        margin:auto;
    }

    table th {
        padding: 10px;
        color: #FF9800;
        background: #fff5e5;
        width:50%;

    }

    table th:nth-child(1) {
        width: 70%;
    }
      table th:nth-child(2) {
        width: 30%;
        
    }
    

      
    table td {
        padding: 3px 10px;
        color: #196200;
        background: #fff7e9;
        width:50%;
    }

    .sagyou-img{
      margin:0 auto;
      width: 1000px;      
      border-radius: 10px;
      box-shadow: 5px 5px 5px #999;
      

    }
    .link-style{
      text-align: center;
      height: 60px;
      width: 400px;
      font-size:30px;
      background-color: rgb(23, 84, 130);
      border-radius: 50px;
      cursor: pointer;
      box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
      margin:0 auto;
      padding-top:15px;
      
    }
    .link-style a{
      
      
      
      width: 120px;
      color: white;
      text-decoration: none;
      
    }

    .link-wrapper a{
        
        color:white;
        text-decoration: none;
        line-height: 60px;
        display: block;
    }
    footer {
      text-align: center;
      background-color: rgb(71, 183, 148);
      padding: 50px 0;
      color: white;
      letter-spacing: 2px;
    }
  }/*# sourceMappingURL=style.css.map */
