.outercontent{position:relative;width:100%}.outercontent .bg{width:100%;top:0;left:0px;height:100%;margin:0;padding:0;background-image:url(../img/bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:top right;position:fixed;z-index:1}.outercontent .innercontent{width:100%;position:absolute;top:0;left:0;z-index:10}@media only screen and (max-width: 767px){.header{margin:30px auto 60px;width:calc(100% - 20px);max-width:400px}}@media only screen and (min-width: 768px){.header{max-width:600px;margin:60px auto 100px}}.header img{width:100%}.wrap{position:relative;padding:0 10px;margin:0 auto}@media only screen and (max-width: 767px){.wrap{width:calc(100% - 20px);min-width:300px}}@media only screen and (min-width: 768px){.wrap{max-width:1180px}}.wrap h2{position:absolute;left:50%;transform:translateX(-50%);color:#cd9f31;text-shadow:0 2px 0 #755d41,0 2px 1px rgba(0,0,0,0.8);width:100%;line-height:100%}@media only screen and (max-width: 767px){.wrap h2{top:0;font-size:28px}}@media only screen and (min-width: 768px){.wrap h2{top:10px;font-size:36px}}.wrap h2::before{position:absolute;display:block;top:0;left:50%;transform:translateX(-50%);width:100%;content:attr(title);color:#fdf8c5;-webkit-mask-image:-webkit-linear-gradient(top, rgba(0,0,0,0), #000 40%, rgba(0,0,0,0) 90%, rgba(0,0,0,0))}.wrap .soldout{border:10px solid #a8281c;font-size:3rem;width:calc(100% - 40px);max-width:480px;padding:20px 0;margin:0;color:#a8281c;font-weight:900;text-align:center;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);box-shadow:0 0 5px #2b2b2b;text-shadow:0 0 5px #2b2b2b}.wrap .soldout span{font-size:1.4rem}section{background-color:#000;width:100%}@media only screen and (max-width: 767px){section{padding:0 0 20px}}@media only screen and (min-width: 768px){section{padding:0 0 30px}}section h1{position:absolute;left:50%;transform:translateX(-50%);color:#cd9f31;text-shadow:0 2px 0 #755d41,0 2px 1px rgba(0,0,0,0.8);width:100%}@media only screen and (max-width: 767px){section h1{font-size:24px;top:50px;line-height:150%}}@media only screen and (min-width: 768px){section h1{font-size:36px;top:60px;line-height:100%}}section h1::before{position:absolute;display:block;top:0;left:50%;transform:translateX(-50%);width:100%;content:attr(title);color:#fdf8c5;-webkit-mask-image:-webkit-linear-gradient(top, rgba(0,0,0,0), #000 40%, rgba(0,0,0,0) 90%, rgba(0,0,0,0))}section .aida{position:absolute;top:0;left:50%;transform:translate(-50%, -40%);z-index:15}section .intro{padding-top:140px}@media only screen and (max-width: 767px){section .intro{margin-bottom:35px}}@media only screen and (min-width: 768px){section .intro{margin-bottom:50px}}section .intro p{color:#fff;line-height:180%}@media only screen and (max-width: 767px){section .intro p{text-align:left;font-size:16px}}@media only screen and (min-width: 768px){section .intro p{font-size:18px}}section .discription{border:solid #fff 1px;color:#fff;width:100%}section .discription h3{color:#ec1313;line-height:1.7}@media only screen and (min-width: 768px){section .discription h3{font-size:25px}}section .discription .talk_topic{list-style:none;text-align:center}section .discription .talk_topic li{line-height:1.3;margin-bottom:10px}section .discription .talk_topic li .event_item{font-size:20px;font-weight:bold}@media only screen and (max-width: 767px){section .discription .talk_topic li{font-size:17px}}@media only screen and (min-width: 768px){section .discription .talk_topic li{font-size:17px}}@media only screen and (max-width: 767px){section .discription{font-size:21px}}@media only screen and (min-width: 768px){section .discription p{padding:15px 0 10px 0;margin:0 auto;line-height:130%;display:block;text-align:left;font-size:17px}}section .discription .comment{width:90%;padding:0;margin:0 auto}@media only screen and (max-width: 767px){section .discription .comment{text-align:left;font-size:14pt}}section .discription .form_window{margin:0 auto 50px}section .discription .form_window form{padding:10px;font-size:13px;font-family:sans-serif}section .discription .form_window form dl{width:100%}section .discription .form_window form dl dt{clear:both;float:left;width:30%;font-weight:bold;margin-right:5px}@media only screen and (max-width: 767px){section .discription .form_window form dl dt{font-size:21px}}@media only screen and (min-width: 768px){section .discription .form_window form dl dt{text-align:right;font-size:18px}}@media only screen and (max-width: 767px){section .discription .form_window form dl dd{text-align:center;width:90%}}@media only screen and (min-width: 768px){section .discription .form_window form dl dd{text-align:left;width:70%}}section .discription .form_window form dl dd input{height:1.4rem;display:inline;margin-bottom:10px}@media only screen and (max-width: 767px){section .discription .form_window form dl dd input{width:70%;text-align:center}}@media only screen and (min-width: 768px){section .discription .form_window form dl dd input{width:60%}}section .discription .form_window form dl input[type=submit]{border:none;outline:none;line-height:30px;width:300px;text-align:center;font-size:18px;color:#fff;background-color:#e02222;cursor:pointer;transition:0.1s ease all}section .discription .form_window form dl input[type=submit]:hover{opacity:0.6}section .discription .button{margin-top:30px;text-align:center}section .discription .thanks{display:block;background-color:#fff;border:ridge 2px;text-align:center}section .emp{color:#e20213;font-weight:900}@media only screen and (max-width: 767px){section .emp{font-size:18px;line-height:150%}}@media only screen and (min-width: 768px){section .emp{font-size:22px}}@media only screen and (max-width: 767px){section .price{font-size:28px}}@media only screen and (min-width: 768px){section .price{font-size:34px}}@media only screen and (max-width: 767px){.image_container{padding-top:70px;width:100%;max-width:400px;margin:0 auto}}@media only screen and (min-width: 768px){.image_container{display:-ms-flexbox;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-moz-box-pack:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding-top:110px}}@media only screen and (max-width: 767px){.image_container figure{width:calc(100% - 20px);margin:0 auto 30px;padding:0}}@media only screen and (min-width: 768px){.image_container figure{margin:0 15px 30px;padding:0;width:calc(25% - 30px);min-width:200px}}.image_container figure img{width:100%}.info{color:#fff}
