.menu-hamburger + span {
  margin-top: 3px;
}
p.satori__message.satori__privacy_policy_url {
  margin: 15px auto 0 !important;
}
div.satori__input_group {
  padding: 0 !important;
}
@media screen and (max-width: 767px){
  header .sp-nav > .btn-toggle {
    position: absolute !important;
  }
  header.xs-new-header .sp-nav>.btn-toggle {
    top: 0;
  }
}


.btn-agreement-ele:before{
  font-size: 20px;
}
.introduction-area{
  background-color: #fff;
}

.mv img.pc{
  display: block;
  margin: 0 auto;
}

.btn-agreement-ele:before{
  font-size: 20px;
}
.introduction-area{
  background-color: #fff;
}

.notice{
  text-align: center;
}

.notice dt{
  line-height: 2;
  font-size: 16px;
  margin: 0
}
.notice dd{
  line-height: 1.6 !important;
  font-size: 13px !important;
  margin-bottom: 10px;
}
@media screen and (max-width: 480px){
  .notice dt{
    line-height: 2;
    font-size: 12px;
  }
  .notice dd{
    text-align: justify;
    padding: 0px 10px;
  }
}

@media screen and (max-width: 480px){
  main{
    margin-top: 0px;
  }
  .mv img.pc{
    display:none !important;
  }
  .pc{
    display:none;
  }
}
.container-inner {
font-feature-settings: "palt";
}
.mainVisual-inner>.title {
margin-top: 70px;
}
#eventArticle {
max-width: 780px !important;
}
.title >h1 {
font-size: 44px;
}
.title > h1 .subLine {
font-size: 25px;
}
.innerSection {
text-align: center;
}
.innerSection:first-of-type {
padding-top: 30px !important;
}
.seminarSectionSecondary {
padding-top: 20px !important;
}
.innerSection:last-child,
.lastSection {
margin-top: 50px;
border: solid 2px #eee;
border-radius: 5px;
}
.innerSection:last-child p {
line-height: 1.6 !important;
}
.innerSection > h2 {
font-size: 35px;
font-weight: bold;
line-height: 1.6;
color: #ff5d5c;
}
.innerSection >h2 + p {
padding-top: 10px;
letter-spacing: -0.5px;
}
.topLogo {
position: absolute;
left: 50%;
-webkit-transform: translate(-50%, -100%);
transform: translate(-50%, -100%);
width: 140px;
}
.introImage img {
width: 600px;
}
.dateFrame {
margin-top: 30px;
}
.seminarDate {
display: inline-block;
line-height: 1.6;
font-size: 34px;
font-weight: bold;
font-family: "Montserrat","Helvetica";
letter-spacing: 4px;
}
.seminarDate small {
font-size: 24px;
font-weight: 400;
}
.outsideSection {
padding: 40px 80px !important;
}
.privacy-box {
margin-top: 0 !important;
padding: 0 !important;
}
.p-mark {
margin-left: initial !important;
}
.notice {
color: #555 !important;
width: 100% !important;
text-align: justify;
}
@media only screen and (min-width: 501px) {
.txtStrong {
font-size: 20px !important;
}
}
@media only screen and (max-width: 500px) {
main {
margin-bottom: 0 !important;
}
.floatMain {
padding-bottom: 0 !important;
}
.topLogo {
display: none;
}
.container-inner {
width: 100% !important;
}
.mainVisual-inner>.title {
  margin-top: 20px
}
#eventArticle {
padding-top: 0 !important;
}
.title h1.sp-line {
margin-top: 25px;
}
.title > h1 .sp-line strong {
display: inline-block;
line-height: 1.4;
}
.title > h1 .sp-subLine {
font-size: 16px !important;
}
.innerSection {
padding-top: 0 !important;
}
.innerSection:first-of-type {
padding-top: 0 !important;
}
.innerSection:last-child,
.lastSection {
margin-top: 30px;
border: none;
border-radius: none;
}
.innerSection > h2 {
margin-top: 20px;
font-size: 18px;
line-height: 1.6;
}
.introImage {
margin-top: 30px;
}
.introImage img {
width: 100%;
/* border: solid 2px #eee; */
/* border-radius: 5px; */
}
.dateFrame {
margin-top: 40px;
}
.seminarDate {
margin-top: 10px;
font-size: 24px;
letter-spacing: 4px;
}
.seminarDate small {
font-size: 16px;
}
.innerSection:last-of-type {
margin-top: 30px;
}
.outsideSection {
padding: 0 10px !important;
}
.satoriFrame {
height: 350px;
}
.notice {
font-size: 12px !important;
}
.privacy-box {
margin-top: 30px !important;
margin-bottom: 30px !important;
}
.privacy-box .links {
text-align: left !important;
}
.privacy-box .links a {
padding-left: 10px;
}
}
