@charset "utf-8";

@import url("../style/variables.css");/*変数定義*/
	
:root{
}

main{
  border-radius: 20px;
  padding:30px;
  border:3px solid rgb(var(--mainColor));
  background:white;
  @media (max-width: 860px) {
    padding:0;
    border:none;
    background:none;
  }
}

.dogrun_top{
  border-radius: 10px;
  overflow: hidden;
  display:inline-block;
}

.pay{
  > p{
    text-align: left;
    strong{
      font-weight: 600;
      font-size: 1.1rem;
    }
    span{
      text-decoration: underline;
      text-underline-offset: .2em;
    }
  }
  > p + table{
    margin-top:20px;
  }
  table{
    tr{
      th{
        &:nth-of-type(1){
          
        }
      }
    }
  }
}

#kiyaku{/*利用規約*/
  article{
    margin:1em auto 0 auto;
    h4{
      font-size: 1.1em;
      font-weight: 500;
      text-align: left;
    }
    P{
      text-align: left;
      margin:.5em auto 0 auto;
    }
    ul{
      margin-top:0;
      height:auto;
      li{
        margin-top:.5em;
      }
    }
  }
}

#riyou_sinsei{
  table{
    td{
      width:50%;
      svg{
        fill:red;
        height:1.2em;
        width:1.2em;
        &.excel{
          fill:#008000;
        }
      }
    }
  }
}

#map{
  width:min(580px,100%);
  margin:30px auto 0 auto;
}

.sisetu_note{
  ul{
    margin:20px auto 0 auto;
    height:min(500px,80vh);
    overflow-y: auto;
    > * + *{
      margin-top:1em;
    }
    li{
      margin-left:2em;
      list-style:decimal-leading-zero;
      text-align: left;
    }
  }
}