@charset "utf-8";
/* 　 */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');

main{
  background:var(--main-bg);
}

html{
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings:"slnt" 0;
}
a{
  color:var(--ivusa-blue);
}
a:visited{
  color:var(--ivusa-blue);
}
a:hover{
  opacity:0.7;
}

.CautionPlate{
  color:var(--caution-font);
  background:var(--caution-bg);
}



div.WhiteBox{
  background:#ffffff;
  max-width:100%;
  box-shadow: 0px 4px 4px rgba(0,0,0,0.25);
}
div.WhiteBoxList{
  display:flow-root;
}
div.WhiteBoxList a:nth-child(1){
  float:left;
  padding:0.5em 0;
  display:block;
}
div.WhiteBoxList.u{
  border-top:1px solid #cccccc;
}
.DLBtn{
  float:right;
  background:var(--accent-bg);
  color:var(--ivusa-blue);
  width:4em;
  text-align:center;
  border-radius:1.5em;
  padding:0.25em;
  margin:0.25em 0;
  cursor:pointer;
}
.FillBtn{
  background:var(--ivusa-blue);
  color:#ffffff;
  border:1px solid var(--ivusa-blue);
  border-radius:1.5em;
  padding:1em;
  font-weight:bold;
  text-align:center;
  cursor:pointer;
}
.FillBtn:after{
  content:">";
  float:right;
  margin-right:1em;
}
.BorderBtn{
  background:var(--accent-bg);
  color:var(--ivusa-blue);
  border:1px solid var(--ivusa-blue);
  border-radius:1.5em;
  padding:1em;
  font-weight:bold;
  text-align:center;
  cursor:pointer;
}
.BorderBtn:after{
  content:">";
  float:right;
  margin-right:1em;
}
.OverflowContent{
  display:block;
  max-width:100%;
  overflow:auto;
  box-sizing:border-box;
  background:#ffffff;
}
