@charset "utf-8";

@import url("https://use.fontawesome.com/releases/v5.0.6/css/all.css");

.clearfix:after {
content: "";
display: block;
clear: both;
}

ul.disc {
margin: 0;
padding: 0;
list-style-type: disc;
margin-left: 1.5em;
}

ol.decimal {
margin: 0;
padding: 0;
list-style-type: decimal;
margin-left: 2.0em;
}

table.def {
border-collapse: collapse;
margin: 0;
padding: 0;
}

table.def th {
white-space: nowrap;
}

/* -------------------------------------- index -------------------------------------- */
.mainvisual {
/*padding: 35px 0;*/
width: 1024px;
margin: 20px auto 0 auto;
text-align: center;
}

.mainvisual iframe {
/*display: inline-block;*/
}

.mainvisual .visual_content{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mainvisual .visual_content img:hover{
  opacity: 0.7;
}


/*
.mainvisual ul {
margin: 0;
padding: 0;
list-style: none;
}

.mainvisual ul li {
list-style: none;
width: 320px;
float: left;
margin-left: 20px;
}

.mainvisual ul li:first-child {
margin-left: 0;
}

table.tab01 {
width: 100%;
border-bottom: 1px solid #999;
margin: 0.5em 0;
}

table.tab01 th {
width: 20%;
font-weight: normal;
text-align: left;
white-space: normal;
background: #f2f5f6;
padding: 0.5em;
border-top: 1px solid #999;
border-right: 1px solid #999;
}

table.tab01 td {
padding: 0.5em;
border-top: 1px solid #999;
}
*/

/* -------------------------------------- shop -------------------------------------- */
.privacy_wrap {
border: 3px solid #ccc;
padding: 20px 15px 15px 15px
/*
height: 280px;
overflow: auto;
*/
}

.privacy_wrap dl {
margin-top: 2.0em;
line-height: 1.6;
}

.privacy_wrap dt {
font-weight: bold;
}

.privacy_wrap dd {
margin-left: 1.25em;
}
