.btn a,body{background:#fedb2a}.btn a,.gnv a{text-decoration:none;transition:.4s}.btn a,.btn a:hover,.gnv a{transition:.4s}#event-detail .leadcopy,.leadcopy{font-weight:900;text-align:center}.btn a,.gnv li,.leadcopy{text-align:center}.indent,.page #event-outline dd ul li{padding-left:1em;text-indent:-1em}#event-outline dl,#event-ticket dl{border-bottom:1px solid #57001a;margin:0}#event-outline dl.first,#event-ticket dl.first{border-top:1px solid #57001a}.page .doui .check li,.page .doui .detail li{list-style:none;line-height:1.5;padding-bottom:10px}body{padding:40px 0 80px;margin:0;font-family:'Noto Sans JP',sans-serif;font-size:16px;font-weight:400;color: #231815;}#event-detail .leadcopy,.btn a,.leadcopy,.sec-title,.sec-title-en,a{color:#d7301a}dd,dl,dt,li,ul{margin:0;padding:0;list-style:none}.en{font-family:'Abril Fatface',cursive}.sup,ul.sup li{font-size:13px}#hero{width:75%;margin:0 auto}#hero h1{margin-bottom:0}.hero-copy{width:86%;margin:0 auto 120px}.inner{max-width: 1360px;width:82%;margin:0 auto}.inner-min{width:65%;margin:0 auto}.l-sec{padding-bottom:120px}.btn a{font-size:20px;font-weight:600;display:block;width:100%;height:auto;line-height:1.4;margin:0 auto 16px;border-radius:60px;padding:17px;box-sizing:border-box;border:3px solid #d7301a}.btn a:hover{color:#fff;background:#d7301a}.exhibitor-btn{margin-bottom:80px}.access-btn{margin-bottom:50px}.gnv ul{margin:0 0 40px;padding:0;list-style:none;justify-content:center;display:flex}.gnv li{margin:0 4px;padding:0;list-style:none;display:inline}#event-form p strong,.gnv a,.gnv li span,.leadcopy span,.pc,.ticket-title{display:block}.gnv a{padding:4px 16px;border:2px solid #d7301a;font-size:14px;border-radius:30px}.gnv a:hover{background:#d7301a;color:#fedb2a}.gnv .comingsoon{border:2px solid #a79125;color:#a79125;pointer-events:none}.gnv li span{font-size:12px;margin-top:5px;color:#a79125}.leadcopy{font-size:46px;line-height:1.2;margin-bottom:24px}.leadcopy span{font-size:20px}#event-detail .leadcopy{font-size:30px;line-height:1.6;margin-top:60px;letter-spacing:-.04em}#event-detail p{line-height:2.1;letter-spacing:.06em;font-size:18px}#event-outline dt{font-size: 17px; width:4em;float:left;padding:22px 0 22px 18px;font-weight:700;line-height:1.8}#event-outline dd{padding:22px 18px 22px 6em;margin:0;line-height:2}#event-outline dd .sup{font-size:14px;display:block}.toujitsu{padding-top:60px}.footer-title{font-size:16px;font-weight:700}.sec-subtitle,.sec-title,.sec-title-en{font-weight:900;text-align:center}footer p{font-size:14px;line-height:1.8}.page .logo{width:15vw;margin:0 auto}.page #event-outline dd{padding:22px 18px 22px 12em;margin:0;line-height:2}.page #event-outline dt{width:11em;float:left;padding:22px 0 22px 18px;font-weight:700;line-height:1.8;font-size: 17px;}.page #event-outline dd p,.page #event-outline dd ul{margin:0;padding:0}.page li{list-style:none}.page #event-outline dd .txt{margin-bottom:2em}.page #event-outline dd ul{margin:0 0 2em}.page #event-outline dd ul li{line-height:1.7;padding-bottom:4px}.page #event-outline dd ul.sup,ul.sup{margin:0 0 1em}.sec-ico{width:200px;margin:0 auto}.sec-title,.txt-etc input{margin-top:10px}.formTable,.sec-ico img{width:100%}.sec-title{font-size:32px;line-height:1.2;margin-bottom:64px}.sec-title-en{font-size:64px;line-height:1.2;margin-bottom:10px}.page .sec-title-en,.sdgs-logo{width:60%;margin:0 auto}.page.stage .sec-title-en{width:68%;margin:0 auto}.sec-subtitle{padding-bottom:0;font-size:20px;color:#d50606;letter-spacing:0}.sdgs-subtitle,.ticket-title{letter-spacing:.1em;height:40px}.ticket-title{font-size:22px;text-align:center;border:2px solid #d7301a;width:180px;border-radius:50px;margin:0 auto 40px;line-height:38px;font-weight:700;background:#d50606;color:#fedb2a}.ticket-copy{color:#57041c;font-size:18px;line-height:1.4;font-weight:700;text-align:center;margin-top:30px;margin-bottom:30px}.maeuri{padding-top:160px;position:relative}.maeuri-pic{width:240px;position:absolute;right:0;top:0;left:0;margin:0 auto;padding-left:180px}#event-ticket .picup{font-size:20px;font-weight:700;padding:20px;text-align:center;color:#57001a;border:2px dotted #57001a}#event-ticket p{line-height:2;font-size:18px;padding:0 2em 1em}#event-ticket dl{width:100%}#event-ticket dl.last,.sdgs-flow{margin-bottom:30px}#event-ticket dt{width:8em;padding:22px 18px;float:left}#event-ticket dd{padding:22px 18px 22px 9em}.page #event-outline dd h3{margin-bottom:10px;line-height:1.6;font-size:16px}.page #hero{padding-bottom:20px}#event-outline dl.first{margin-top:60px}.event-month{padding:40px;background:#d7301a;margin-top:60px;color:#fff;font-size:14px;line-height:1.8}.aside-title{font-size:18px;font-weight:700}#event-form p{text-align:center;line-height:1.8}#event-form p.sup{font-size:13px;text-align:left}#event-form p strong{font-size:24px;padding:30px 0 15px}.doui{padding:40px;border:1px dotted #57001a;margin-bottom:40px}.size-m,.size-xl{border:2px solid #d3c36f}.doui-title{text-align:center;font-size:20px;font-weight:600}.size-m,.size-s,.size-xl{font-size:18px;box-sizing:border-box;padding:16px}.page .doui .detail li{text-indent:-2em;padding-left:2em;font-size:15px}.page .doui .check li{text-indent:-1.4em;padding-left:1em;font-size:17px;font-weight:600}.form{margin-top:40px}.size-xl{width:100%;border-radius:5px}.size-m{width:60%;border-radius:5px}.size-s{width:30%;border:2px solid #d3c36f;border-radius:5px}.label{font-size:17px;padding-bottom:15px;font-weight:600}.cv19-title,.nintei-check,.sdgs-copy,.sdgs-subtitle,.subcopy{font-weight:700}.form .item{margin-bottom:20px}.txt-etc{padding-top:10px}.nintei{width:60%;margin:60px auto}.nintei-check{font-size:18px;margin-bottom:20px}.contact__btn,.form .btn-wrap{width:60%;margin:80px auto;text-align:center}.contact__btn input,.form .btn-wrap button,.form .btn-wrap input{width:100%;padding:16px;font-size:18px;font-weight:500;border:none;border-radius:60px;color:#fff;background:#d7301a;cursor:pointer;margin:6px}.contact-lead{margin-bottom:60px}#event-form p.error_messe{text-align:left;line-height:1.8;color:#d7301a;font-weight:700}.formTable td,.formTable th{text-align:left;padding:20px;border-bottom:1px solid #333}.subcopy{text-align:center;font-size:18px}.sp{display:none}.back{text-align:center}.cv19{padding:50px 50px 10px;border:2px dotted #57001a;margin-bottom:80px}.cv19-title{font-size:18px;padding-bottom:36px;text-align:center}.cv19 dl{margin-bottom:36px}.cv19 dt{font-weight:600;padding-bottom:12px}.cv19 dd{padding-bottom:5px}#event-outline.l-sec{padding-bottom:80px}.sdgs-pic img{width:100%;border-radius:14px;margin-bottom:20px}.sdgs-copy{color:#57041c;font-size:20px;line-height:1.4;text-align:center;margin-top:30px;margin-bottom:30px}.sdgs-txt p{line-height:2.2;margin-bottom:20px}.sdgs-subtitle{font-size:19px;text-align:center;display:block;border:2px solid #d7301a;width:220px;border-radius:50px;margin:0 auto 40px;line-height:38px;background:#fff;color:#d50606}.sdgs-detail{background:#fff;padding:70px;border-radius:14px;margin:40px 0}.sdgs-ico{width:60%;margin:0 auto 40px}.sdgs-detail p{font-size:15px;line-height:2;margin-bottom:50px}#event-outline dl.last{border-bottom:none}.sdgs-pic{margin-top:60px}@media screen and (max-width:1080px){#hero{width:90%;margin:0 auto}.hero-copy{width:90%;margin:0 auto 120px}.inner-min{width:80%;margin:0 auto}#event-detail .leadcopy{font-size:25px}}@media screen and (max-width:768px){.page .sec-title-en,.page.stage .sec-title-en{width:100%;margin:0 auto}.inner,.inner-min{width:84%;margin:0 auto}.page .sec-title-en{font-size:70px}}@media screen and (max-width:640px){.btn a,.page #event-outline dt,.size-xl{box-sizing:border-box}.cv19{padding:30px 30px 10px;border:2px dotted #57001a;margin-top:40px}.cv19 dd{font-size:13px}.btn a,.cv19-title,.leadcopy span{font-size:16px}.page .sec-title-en,.sec-title-en{font-size:40px}#event-ticket p{line-height:2;font-size:14px;padding:0 0 1em}.hero-copy{width:90%;margin:0 auto 60px}#event-detail .leadcopy{font-size:20px;line-height:1.4;font-weight:900;text-align:left;margin-top:30px}.sec-ico{width:140px;margin:0 auto}.sec-title-en{color:#d7301a;line-height:1.2;font-weight:900;text-align:center;margin-bottom:10px}.sec-subtitle,.ticket-copy,.ticket-title{font-size:18px;text-align:center}.sec-subtitle{padding-bottom:0;font-weight:700;color:#d50606;letter-spacing:0}.ticket-copy{color:#57041c;line-height:1.4;font-weight:700;margin-top:30px;margin-bottom:30px}.ticket-title{letter-spacing:.1em;display:block;border:2px solid #d7301a;width:160px;border-radius:50px;margin:0 auto 40px;height:36px;line-height:34px;font-weight:700;background:#d50606;color:#fedb2a}.btn a,.leadcopy{color:#d7301a;text-align:center}#event-ticket .picup{font-size:15px;font-weight:700;padding:20px;text-align:center;color:#57001a;border:2px dotted #57001a}input[type=submit]{-webkit-appearance:none}.btn a{font-weight:600;background:#fedb2a;display:block;width:100%;height:auto;line-height:1.4;margin:0 auto 16px;border-radius:60px;transition:.4s;text-decoration:none;padding:14px;border:3px solid #d7301a}body{font-size:14px;font-weight:400}.pc{display:none}.sp{display:block}#event-detail p{text-align:left;font-size:14px}.l-sec{padding-bottom:60px}#event-outline dt{width:3em;float:left;padding:12px 0;font-weight:700;line-height:1.8;font-size:13px}#event-outline dd{padding:14px 0 14px 4em;margin:0;line-height:1.8;font-size:13px}footer p{font-size:12px;line-height:1.8}.leadcopy{font-size:26px;line-height:1.2;font-weight:900;margin-bottom:24px}.leadcopy span{display:block}.page #event-outline dd{padding:0 0 24px;margin:0;line-height:1.8;font-size:13px}.page #event-outline dt{width:100%;float:none;padding:24px 0;font-weight:700;line-height:2;font-size:16px}.page #event-outline dd h3{margin-bottom:10px;line-height:1.6;font-size:14px}.page #event-outline dd ul li.sup{line-height:1.7;padding-bottom:4px;padding-left:1em;text-indent:-1em;font-size:11px}.aside-title{font-size:16px;font-weight:700;text-align:center}#event-form p.sup{font-size:11px;text-align:left}#event-form .sp-center p,.contact__btn,.sdgs-copy,.sdgs-subtitle{text-align:center}.nintei{width:100%;margin:60px auto}.nintei-check{font-weight:700;font-size:15px;margin-bottom:20px}.contact__btn{width:100%;margin:40px auto}#event-form p{text-align:left;line-height:1.8;font-size:13px}.page .logo{width:100px}.sup,ul.sup li{font-size:11px}#event-form .btn a,.size-xl{font-size:14px}.inner,.inner-min{width:88%;margin:0 auto}.size-xl{padding:10px;width:100%}.size-m,.size-s{padding:10px;font-size:14px}.contact__btn input,.form .btn-wrap button,.form .btn-wrap input{width:100%;padding:12px;font-size:15px;font-weight:500;border:none;border-radius:60px;color:#fff;background:#d7301a;cursor:pointer;margin:6px;box-sizing:border-box}.event-month{padding:30px;background:#d7301a;margin-top:0;color:#fff;font-size:12px;line-height:1.8}#event-ticket dt{width:8em;padding:14px 8px;float:left;font-size:13px}#event-ticket dd{padding:14px 8px 14px 10em;font-size:13px}.maeuri-pic{width:140px;position:absolute;right:0;top:-10px}.maeuri{padding-top:80px;position:relative}#event-outline.l-sec{padding-bottom:0}.sdgs-copy{color:#57041c;font-size:18px;line-height:1.4;font-weight:700;margin-top:10px;margin-bottom:20px}.sdgs-subtitle{font-size:16px;letter-spacing:.1em;display:block;border:2px solid #d7301a;width:200px;border-radius:50px;margin:0 auto 40px;height:40px;line-height:38px;font-weight:700;background:#fff;color:#d50606}.sdgs-detail{background:#fff;padding:40px 30px;border-radius:14px;margin:40px 0}.sdgs-ico{width:80%;margin:0 auto 20px}.sdgs-detail p{font-size:12px;line-height:2;margin-bottom:30px}#event-form p strong{font-size:20px}}@media screen and (max-width:375px){.sdgs-flow{overflow-x:auto;padding-bottom:10px;-webkit-overflow-scrolling:touch}.sdgs-flow img{width:740px;margin-left:18%;margin-right:18%}#event-ticket .picup{font-size:13px}.cv19-title{font-size:15px}}#thanks,.btn-line,.pdf-link,.thanks{text-align:center}.sponsorship-btn{margin-bottom:80px}.pdf-link{font-size:16px;padding-bottom:40px}#sp-btn,.modal-id{display:none;opacity:0}#sp-btn{position:fixed;right:20px;top:20px;z-index:99;transition:.5s}@media (max-width:960px){#sp-btn,.modal-id{display:block;opacity:1}#modal-site-id,.modal-menu li{overflow:hidden;display:block}.modal-menu{top:0;width:100%;background:0 0/cover #d7301a;right:-100%;position:fixed;padding:40px 60px;color:#fff;z-index:4;box-sizing:border-box;transition:.6s;overflow:auto;height:100vh}.modal-menu li a{color:#fff}.modal-id{width:160px;margin:40px auto}.modal-menu p{font-size:12px;line-height:1.5em;text-align:center;padding-bottom:60px}#modal-site-id{text-align:center;margin:60px auto}#modal-site-id img{height:48px}.modal-menu ul{padding:0;display:block}.modal-menu ul.sub{margin-top:30px}.modal-menu li{font-size:22px;font-weight:500;padding-bottom:4px}.modal-menu .sub{margin-top:20px}.modal-menu .sub li{font-size:13px;padding-bottom:0;line-height:2}.active #modal-site-id a{animation:.8s .8s forwards inn56;transform:translateY(50px);display:block}@keyframes inn36{0%{transform:translateY(44px)}100%{transform:translateY(0)}}@keyframes inn56{0%{transform:translateY(50px)}100%{transform:translateY(0)}}.modal-menu.active{right:0}.menu-trigger,.menu-trigger span{display:inline-block;transition:.4s;box-sizing:border-box}.menu-trigger{position:relative;width:60px;height:60px;background:#d7301a;border-radius:50px;cursor:pointer}.menu-trigger span{position:absolute;left:0;right:0;margin:0 auto;width:44%;height:2px;background-color:#fedb2a}.menu-trigger span:first-of-type{top:24px}.menu-trigger span:nth-of-type(2){top:30px}.menu-trigger span:nth-of-type(3){top:36px}.active #sp-btn{transition:.5s;opacity:1}.modal-menu .gnv a{display:block;text-decoration:none;padding:4px 16px;border:none;font-size:30px;transition:.4s}#sp-btn.active .menu-trigger span:first-of-type{-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg);background-color:#fff}#sp-btn.active .menu-trigger span:nth-of-type(2){opacity:0}#sp-btn.active .menu-trigger span:nth-of-type(3){-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg);background-color:#fff}#sp-btn.color-w{opacity:1;cursor:pointer;transition:.4s}.modal-menu .sns-item{width:auto;position:relative;top:auto;right:auto;z-index:2;color:#fff;text-align:center;padding-top:80px}}.access-btn{margin-top:50px}.coution{padding:50px 50px 20px;border-radius:10px;color:#fff}.coution-title{font-size:26px;font-weight:600;margin-bottom:34px}.coution p{font-size:16px;line-height:2;padding-bottom:1em}.coution-subtitle{background:#fff;padding:12px 20px;color:#d7301a;font-weight:600;font-size:18px}.coution dt{font-size:17px;font-weight:600;padding-bottom:10px}.coution dd{font-size:16px;line-height:2;padding-bottom:2em}#thanks .leadcopy{font-size:26px;color:#57001a;line-height:1.4;font-weight:900;margin-top:60px}#thanks p{font-size:16px;line-height:2.2;margin-bottom:40px}.thanks-group{font-size:15px}.thanks-name{font-size:20px}.thanks-name .job{font-size:15px;padding-right:10px}.thanks-name-job2{font-size:14px}.movie-wrap{padding:80px 0 40px}.movie-wrap video,.point-item img{width:100%}.btn-line{font-size:17px;font-weight:600}.movie-title{padding-bottom:25px;font-weight:600;font-size:20px}.maeuri{padding-top:0;position:relative}.picup ul{padding-top:16px}.points{display:flex;justify-content:space-between;margin:00px auto 80px}.point-item{width:calc(50% - 24px)}.thanks{padding:30px 0 50px 1vw;color:#d7301a;font-weight:900;font-size:3.8vw;letter-spacing:-.04em}.thanks-pics{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:80px}.thanks-pic{width:calc(25% - 14px)}.thanks-pic img{width:100%;border-radius:5px}@media screen and (max-width:640px){.thanks{padding:30px 0 50px 1vw;text-align:center;color:#d7301a;font-weight:900;font-size:4.5vw;letter-spacing:-.04em}.thanks-pic{width:calc(50% - 10px);margin-bottom:18px}.points{display:block;justify-content:space-between;margin:0 auto 80px}.point-item{width:100%}.coution{padding:30px 30px 10px;background:#d7301a;border-radius:10px;color:#fff;width:90%;box-sizing:border-box}.coution-title{font-size:20px;font-weight:600;margin-bottom:24px;text-align:center}.coution-subtitle{background:#fff;padding:12px 20px;color:#d7301a;font-weight:600;font-size:16px;text-align:center}.coution p{font-size:14px;line-height:1.9;padding-bottom:1em}.coution dt{font-size:16px;font-weight:600;padding-bottom:10px}.coution dd{font-size:14px;line-height:1.9;padding-bottom:2em}.hero-copy{width:100%;margin:0 auto 60px}#thanks p{text-align:left}.movie-wrap{padding:80px 0 40px}.movie-title{padding-bottom:20px;font-weight:600;font-size:18px}}.sponsorship-list{width:90%;margin:0 auto;padding:100px 0}.sponsorship-list img{width:100%}.sponsorship-list ul{margin-bottom:30px}.sp10 li,.sp3 li,.sp30 li,.sp5 li{margin-bottom:2px}.flex{display:flex;justify-content:space-between;flex-wrap:wrap}.sp30 li{width:calc(33.333% - 4px)}.sp10 li{width:calc(25% - 4px)}.sp5 li{width:calc(20% - 4px)}.sp3 li{width:calc(16.666% - 4px)}.sp1{padding-bottom:80px}.sp30{padding-top:60px}@media screen and (max-width:640px){.sp10 li,.sp3 li,.sp30 li,.sp5 li{margin-bottom:2px}.sp30 li{width:calc(100% - 4px)}.sp10 li{width:calc(50% - 4px)}.sp5 li{width:calc(33.333% - 4px)}.sp3 li{width:calc(25% - 4px)}}


/****2024*****/
body {
    padding: 0;
	    font-size: 20px;
    font-feature-settings: "palt";
    letter-spacing: 0.04em;
}





.inner-min {
    width: 68%;
    margin: 0 auto;
	max-width: 1000px;
}

header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  z-index: 3;
}

#hero h1 {
    margin: 0;
}


/****2024 page*****/
.page-logo {
    position: relative;
    padding: 60px 0 0px;
	padding-bottom: 2.2vw;
}
.page .logo {
    width: 20vw;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}.page-hero {
    width: 60%;
    margin: 0 auto 80px;
}
.page .inner-min {
    width: 64%;
    margin: 0 auto;
	max-width: 1000px;
}

.doui {
    padding: 0 80px 80px;
    margin-bottom: 0;
    border: none;
}
.page .doui .detail li {
    font-size: 17px;
    line-height: 1.6;
}
.doui-title {
    text-align: center;
    font-size: 30px;
    font-weight: 600;
}
.detail {
    margin-bottom: 1.5em;
    margin-top: 60px;
}.coution {
    padding: 0;
}

#event-form p.coution {
    color: #d8001d;
}
.size-xl {
    border-radius: 10px;
}
.size-m {
    border-radius: 10px;
}

#event-form p.sup {
    font-size: 14px;
    text-align: left;
    padding-top: 0px;
    display: inline-block;
}
.form {
    margin-top: 80px;
    padding: 80px;
    background: #fff;
    border-radius: 10px;
      color: #1d1d1d;
      margin-bottom: 80px;
  text-align: left;
}
.size-m, .size-xl,.size-s  {
    border: 2px solid #aeaeac;
    background: #f4f4f4;
}
.contact__btn, .form .btn-wrap {
margin-bottom: 10px;
}
.btn {
    text-align: center;
}
.btn a {
    display: block;
    padding: 17px 40px;
}
.form .item {
    margin-bottom: 26px;
}
.madoguchi {
  font-weight: 600;
      font-size: 16px;
}
.googleform {
    padding-top: 40px;
}
.shimekiri {
    text-align: center;
    display: block;
    padding: 0 0 40px;
    font-weight: 600;
    font-size: 22px;
    color: #d5001d;
}footer {
    padding-bottom: 80px;
}

#event-form p strong {
    font-size: 22px;
    padding: 40px 0 0;
}


#event-form p.sup2 {
    font-size: 12px;
    text-align: left;
}
.page-hero {
    width: 60%;
    margin: 0 auto;
}
.googleform {
    padding-top: 40px;
}
.btn a {
    box-sizing: border-box;
    border: 3px solid #d7301a;
    background: #d7301a;
    color: #fff;
}
.btn a:hover {
    box-sizing: border-box;
    border: 3px solid #000;
    background: #000;
    color: #fff;
}
.back {
    text-align: center;
    padding-top: 50px;
    font-weight: 600;
}

.sec-title {
    font-size: 40px;
}
#event-outline p {
    font-size: 20px;
}
.thanks-group {
    font-size: 16px;
}
.thanks-name {
    font-size: 20px;
}
.thanks-name .job {
    font-size: 14px;
}
.thanks-name-job2 {
    font-size: 14px;
}
h3 {
    font-size: 27px;
}
footer {
    text-align: center;
}
@media screen and (max-width: 1200px) {
.page-hero {
    width: 88%;
    margin: 0 auto;
}

  .page .logo {
    width: 160px;
}
  .beer {
    top: 60px;
    width: 140px;
}
  .page-logo {
    position: relative;
    padding: 90px 0 70px;
}
  #event-form p strong {
    font-size: 20px;
    padding: 30px 0 15px;
}
  .inner-min {
    width: 80%;
    margin: 0 auto;
    
}.doui {
    padding: 0 0 80px;
    margin-bottom: 0;
    border: none;
}
  .form {
    margin-top: 60px;
    padding: 60px;
    background: #fff;
    border-radius: 10px;
    color: #1d1d1d;
    margin-bottom: 60px;
}
}

@media screen and (max-width: 960px) {
.page-logo {
    position: relative;
    padding: 50px 0 0;
}
 .beer {
    top: 40px;
    width: 140px;
} 
  .page-hero {
    width: 85%;
    margin: 0 auto;
}.inner-min {
    width: 88%;
    margin: 0 auto;
}
  #event-form .btn a, .size-xl {
    display: block;
}.page .inner-min {
    width: 85%;
    margin: 0 auto;
}.shimekiri {
    text-align: center;
    display: block;
    padding: 0 0 20px;
    font-weight: 600;
    font-size: 18px;
    color: #d5001d;
}#event-form p {
    line-height: 1.8;
    font-size: 13px;
    background: none;
    margin: 0 auto;
    display: block;
    padding-bottom: 10px;
}
}

@media screen and (max-width:650px) {
#event-form p {
    text-align: center;
    line-height: 1.8;
    font-size: 13px;
    background: none;
}
  #event-form p.sup {
    font-size: 13px;
    text-align: left;
}.doui-title {
    text-align: center;
    font-size: 22px;
    font-weight: 600;
}
  .form {
    padding: 40px;
}.page .doui .detail li {
    font-size: 15px;
    line-height: 1.6;
}.page .doui .check li {
    text-indent: -1.4em;
    padding-left: 1em;
    font-size: 15px;
    font-weight: 600;
}.label {
    font-size: 15px;
    padding-bottom: 15px;
    font-weight: 600;
}.size-xl {
    border-radius: 6px;
}
  .size-m {
    border-radius: 6px;
}
  .size-s {
    border-radius: 6px;
}
  #event-form p strong {
    font-size: 16px;
    padding: 30px 0 15px;
    text-align: left;
}
  .shimekiri {
    text-align: center;
    display: block;
    padding: 0 0 20px;
    font-weight: 600;
    font-size: 20px;
    color: #d5001d;
}
  .form {
    margin-top: 60px;
    padding: 30px;
    background: #fff;
    border-radius: 10px;
    color: #1d1d1d;
    margin-bottom: 60px;
}
  #event-form p {
    line-height: 1.8;
    font-size: 13px;
    background: none;
    margin: 0 auto;
    display: block;
    text-align: left;
}
      .coution {
        width: 100%;
      text-align: center;
    }.detail {
    margin-bottom: 1.5em;
    margin-top: 30px;
}.movie-wrap {
    padding: 40px 0 0;
}.btn-wrap {
    display: block;
    justify-content: center;
    padding: 10px 0 0;
}.btn-item a {
    display: block;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    width: 100%;
    padding: 10px;
    border: #d7301a solid 2px;
    text-decoration: none;
    transition: .4s;
    box-sizing: border-box;
}section#event-detail {
    padding: 80px 0;
}.btn-wrap {
    display: block;
    justify-content: center;
    padding: 10px 0 0;
}.btn-item a {
    display: block;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    width: 100%;
    padding: 10px;
    border: #d7301a solid 2px;
    text-decoration: none;
    transition: .4s;
    box-sizing: border-box;
}#event-form p {

    text-align: center;
}#event-form p strong {
    font-size: 15px;
    padding: 0px 0 15px;
    text-align: left;
    font-weight: 500;
}
  .btn a {
    display: block;
    padding: 12px 0px;
}
}
