@charset "Shift_JIS";
/*==========================================================コンテンツ(大枠)==========================================================*/
#contents {
  width: 1100px;
  height: auto;
  margin: 20px auto;
  background-color: #ffffff;
}
#contents a:link {color:#0000ee;text-decoration: none;opacity:0.9;filter:alpha(opacity=90);-ms-filter:"alpha(opacity=90)";}
#contents a:visited {color:#0000ee;text-decoration: none;opacity:0.9;filter:alpha(opacity=90);-ms-filter:"alpha(opacity=90)";}
#contents a:hover {color:#0000ee;text-decoration: none;opacity:1.0;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)";}

#contents_subwin {width: 800px;height: auto;margin-right: auto;margin-left: auto;}
#ticket_contents {width: 880px;margin: auto;}
#dantai {
  width: 880px;
  height: auto;
  font-size: 14px;
  line-height: 20px;
  color: #3f464b;
  margin: 0 auto;
}

.button_1 {padding:5px;background-color:#f8fbf8;border:solid 1px #c8a645;text-align:center;text-shadow: 0 1px rgba(0,0,0,0.1);font-size: 12px;font-weight: bold;color: #c8a645;-webkit-border-radius: 3px;     /* for Safari and Chrome */-moz-border-radius: 3px;    /* for Firefox */-o-border-radius: 3px;  /* when Opera Presto 2.3 or later is released */-khtml-border-radius:3px;   /* Linux browsers */border-radius: 3px;     /* CSS3 */behavior: url(border-radius.htc);   /* for IE */opacity:0.9;filter:alpha(opacity=90);-ms-filter:"alpha( opacity=90 )";}
.button_1:hover {opacity:1.0;filter:alpha(opacity=100);-ms-filter:"alpha( opacity=100 )";}
.button_2 {padding: 9px 8px;border: solid 1px #d2691e;background-color: #ff8c00;text-align: center;text-shadow: 0 1px rgba(0,0,0,0.1);font-size: 14px;font-weight: bold;color: #ffffff;-webkit-border-radius: 3px;     /* for Safari and Chrome */-moz-border-radius: 3px;    /* for Firefox */-o-border-radius: 3px;  /* when Opera Presto 2.3 or later is released */-khtml-border-radius:3px;   /* Linux browsers */border-radius: 3px;     /* CSS3 */behavior: url(border-radius.htc);   /* for IE */opacity:0.9;filter:alpha(opacity=90);-ms-filter:"alpha( opacity=90 )";}
.button_2:hover {opacity:1.0;filter:alpha(opacity=100);-ms-filter:"alpha( opacity=100 )";}

.sub_list {
  font-size: 13px;
}
ul.sub_list {
  margin-left: 14px;
}

.who_can_use {
  margin-bottom:30px;
  margin-left:20px;
}
.who_can_use > li {
  margin-bottom: 10px;
}

.service_example {
  width:90%;
  margin:0 auto;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 30px;
}
.service_images {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  margin: 10px;
}
.service_list {
  margin-left: 60px;
}

.how_to_use {
  margin-left:20px;
}

.how_to_use > li {
  margin-bottom: 20px;
}

.how_to_use > li > ol {
  margin-left: 20px;
}

.how_to_use > li > ol > li > ul {
  margin-left: 20px;
}

.about_account_expired {
  width: 90%;
  padding:20px 30px;
  border:solid 5px #e9546b;
  margin: auto;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.about_account_expired > .title > span {
  color: #e9546b;
  font-weight: bold;
}
.about_account_expired > p > span {
  display: block;
}
