header > a > span{ color:#fff; }

body{ position:relative;}

section > div.main2{ width:100%; display:block; max-width:600px; margin:auto; margin-top:8em; margin-bottom:4em; text-align:center;}

section > div.main2 > h2{
	display:inline-block;
  font-size: 30px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  position:relative;
}

.EventSpotBtn{ background-color:#fff; color:#000; border:1px solid #000; display:inline-block; padding:3px 1em; margin-left:1em; margin-top:-4px;}
section > div.main2 > div > form{ width:100%; text-align:center; margin-top:2em; }
section > div.main2 > div > form input{ padding:6px; font-size:20px; border:0; border-bottom:1px solid #000; }
section > div.main2 > div > form select{ padding:6px; font-size:20px; border:0; border-bottom:1px solid #000; }

section > div.main2 > div > form > ul{ width:540px; display:inline-block;}

section > div.main2 > div > form > ul > li{ width:90%; margin:40px 5%; display:inline-block;}

section > div.main2 > div > form > ul > li > label{ table-layout:fixed; align-items:center;justify-content: center; 
  font-size: 24px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  width:100%;
  display:inline-block;
  margin-bottom:20px;
}

section > div.main2 > div > form > ul > li > div{ display:inline-block; font-size:20px; width:100%; flex-grow: 1; align-items:center; }
section > div.main2 > div > form > ul > li > div input[type=text]
,section > div.main2 > div > form > ul > li > div input[type=number]
,section > div.main2 > div > form > ul > li > div input[type=tel]
,section > div.main2 > div > form > ul > li > div input[type=email]
{ border:0; border-bottom:1px solid #000; width:100%; padding:12px 0;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.27;
  letter-spacing: normal;
}



section > div.main2 > div > form > ul > li > div > p > span{ display:inline-block;}

section > div.main2 > div > form > ul > li > div > label{ display:inline-block; table-layout:fixed; margin-right:2%; 
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
}
#ResultDiv{ width:100%; display:inline-block;}
#ResultDiv > h3{
	display:inline-block;
  font-size: 28px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  position:relative;
  margin-top:147px;
}

#ResultDiv > ul > li > form > ul{ width:90%; display:block; margin:auto;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.14);
  background-color: #fff;
  padding:34px 0;
  position:relative;
  margin-top:5em;
}
#ResultDiv > ul > li > form > ul:after{ content:""; width:1px; height:90%; top:5%; left:38%; display:inline-block; background-color:rgba(112,112,112,0.24); position:absolute;}
#ResultDiv > ul > li > form > ul > li{ display:flex; width:90%; margin:15px 0;  }
#ResultDiv > ul > li > form > ul > li > label{ padding:0.5em 11%; width:26%; table-layout:fixed;align-items:center;justify-content: center;
  font-size: 19px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #000;
}

#ResultDiv > ul > li > form > ul > li > div{ 
padding:0.5em 0;
width:49%;
  font-size: 19px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  text-align:left;
}

#ResultDiv > ul > li > form > ul > li > div.deeddiv{ border:1px solid #ddd; background-color:#f1f1f1;}
#ResultDiv > ul > li > form > ul > li > div.deeddiv > ul.deedul{ margin:0 16px;}
#ResultDiv > ul > li > form > ul > li > div.deeddiv > nav{ text-align:center;}

.linkbtn{
ckground-color: #fff;
    color: #000;
    border: 1px solid #000;
    display: inline-block;
    padding: 3px 1em;
	margin:2px 0;
}


#ResultDiv > ul > li > form > ul > li > div > p{ margin-left:20px; position:relative; color:#f00;}
#ResultDiv > ul > li > form > ul > li > div > p:before{ content:"※"; position:absolute; left:-20px; top:0;}
#ResultDiv > ul > li > form > nav{ margin-top:1em; margin-bottom:2em; width:100%; text-align:center;}
#ResultDiv > ul > li > form > nav > a{     padding: 7.4px 42px;
    background-color: #000;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #fff;
	margin:2em 0;
}
#ResultDiv > ul > li > form > p{margin-left:20px; position:relative; color:#f00;}
#ResultDiv > ul > li > form > p:before{ content:"※"; position:absolute; left:-20px; top:0;}

form > nav{ text-align:center; margin:3em 0;}
#AddCheckBtn{
  padding: 11px 27.8px;
  background-color: #000;
  display:inline-block;
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
}
#AddCheckBtn:hover{ color: #00ffb1;}
.tsizenone{ display:none;}
.tsizeview{ display:inline-block;}

section > div.main3{ width:100%; display:inline-block; }
section > div.main3 > .info8{ width:100%; display:inline-block; background-color:#f5f5f5; }
section > div.main3 > .info8 > div{ width:100%; max-width:580px; margin:auto; text-align:left;}

section > div.main3 > .info8 > div > h2{
  font-size: 22px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  margin-top:95px;
}
section > div.main3 > .info8 > div > div > ul{ margin-top:50px; margin-bottom:110px;}
section > div.main3 > .info8 > div > div > ul > li{ list-style:decimal; margin-left:20px;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  margin-bottom:8px;
}

section > div.main3 > .info8 > div > div > ul > li > ul > li{ 
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  text-align: left;
  color: #000;
}

form > nav{ text-align:center;}

.tsizenone{ display:none;}
.tsizeview{ display:inline-block;}

