@charset "UTF-8";


/* container
-----------------------------------------------*/
#main {
  max-width: 1050px;
}
#container {
  display: flex;
  max-width: 1050px;
  margin: 60px auto 0;
  padding: 0 60px;
}
#container #contents {
  width: calc(100%);
  margin: 0 auto;
}
@media only screen and (max-width:1300px) {
  #container {
    display: block;
    max-width: 1050px;
  }
  #container #contents {
    width: 100%;
  }
}
@media only screen and (max-width:767px) {
  #container {
    margin: 40px auto 0;
    padding: 0 20px;
  }
}


/* note
-----------------------------------------------*/
.note{
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 60px;
}
.note .txt  {
  padding-right: 20px;
}
.note .txt p {
  font-size: 16px;
  text-align: right;
  margin-top: 0;
}
.note .txt p span{
  display: block;
  font-size: 13px;
}
@media screen and (max-width: 768px) {
.note{
  margin-bottom: 40px;
}
.note .txt p {
  font-size: 14px;
}
.note .txt p span{
  font-size: 12px;
}
  
}

/* section
-----------------------------------------------*/
p{
  line-height: 2;
}
.note + p{
  margin-top: 0;
}
section p{
  margin-top: 15px;
}
section ul{
  margin-top: 20px;
}
section li{
  text-indent:-1em;
  padding-left: 1em;
  line-height: 2;
}
section li > ul{
  margin-top: 0;
}
section h2{
  font-size: 22px;
  color: #002e70;
  margin-top: 80px;
}
@media screen and (max-width: 768px) {
section h2{
  font-size: 18px;
  margin-top: 60px;
}
section p{
  margin-top: 10px;
  line-height: 1.8;
}
section ul{
  margin-top: 15px;
}
section li{
  line-height: 1.8;
}
  
}

ul.indent>li{
  text-indent:-1.3em;
  padding-left: 1.3em;
	
}