.wrap h1{width:100%;height:140px;line-height:140px;text-align:center}.wrap h1 img{vertical-align:middle}.wrap .inner{padding-bottom:145px}.wrap .inner h2{padding-top:70px;font-size:35px;line-height:35px;font-weight:700;color:#535353;text-align:center}.wrap .inner h2 img{width:50px;vertical-align:middle;padding-right:10px}.wrap .inner h2 span{display:block;font-size:16px;line-height:16px;font-weight:400}.wrap .inner .contents{width:1100px;margin:23px auto 0}.wrap .inner .contents .rules{background:#fff;font-size:14px;line-height:24px;border:7px solid #009fdf;box-sizing:border-box}.wrap .inner .contents .rules:nth-of-type(2){padding:0}.wrap .inner .contents .rules:nth-of-type(2) dl{margin-top:0}.wrap .inner .contents .rules:nth-of-type(2) dl dd{text-align:center;padding-bottom:40px}.wrap .inner .contents .rules:first-of-type~div{margin-top:30px}.wrap .inner .contents .rules h3{width:240px;color:#009fde;font-size:30px;line-height:30px;font-weight:400;padding:5px;float:left;box-sizing:border-box}.wrap .inner .contents .rules h3.ver2{width:100%;text-align:center;float:none;padding:30px 0}.wrap .inner .contents .rules .blocks{width:100%}.wrap .inner .contents .rules .head{width:100%;vertical-align:top}.wrap .inner .contents .rules .dd{color:#009fde;font-size:16px;line-height:30px;padding:55px 50px 65px}.wrap .inner .contents .rules .dd .head_flow{text-align:center}.wrap .inner .contents .rules .dd .head_flow li{display:inline-block;vertical-align:top;float:left}.wrap .inner .contents .rules .dd .head_flow li:nth-of-type(1){float:left}.wrap .inner .contents .rules .dd .head_flow li:nth-of-type(2){margin-top:130px}.wrap .inner .contents .rules .dd .head_flow li:nth-of-type(3){float:right}.wrap .inner .contents .rules .dd .des{font-size:25px;line-height:42px;text-align:center;margin-top:45px}.wrap .inner .contents .rules a{color:#ff9600;text-decoration:underline}.wrap .inner .contents .rules .app_wrap{width:655px;margin:60px auto 0}.wrap .inner .contents .rules .app_wrap>.logo{display:block;width:150px;float:left}.wrap .inner .contents .rules .app_wrap>.right{float:left;margin-left:20px;position:relative;top:5px}.wrap .inner .contents .rules .app_wrap>.right h4{font-size:24px;line-height:24px}.wrap .inner .contents .rules .app_wrap>.right p{font-size:16px;line-height:30px;padding-top:5px}.wrap .inner .contents .rules .app_wrap>.right ul{margin-top:10px}.wrap .inner .contents .rules .app_wrap>.right ul li{display:inline-block}.wrap .inner .contents .rules .app_wrap>.right ul li.logo{width:100px;vertical-align:middle}.wrap .inner .contents .rules .app_wrap>.right ul li.logo img{width:100%}.wrap .inner .contents .rules .app_wrap>.right ul li:nth-of-type(2){margin-left:10px}.wrap .inner .contents .rules .h3 a{display:block;color:#009fde;font-size:28px;line-height:28px;margin:15px auto 10px}.wrap .inner .contents .attendence h4{font-size:30px;line-height:30px;text-align:center}.wrap .inner .contents .attendence dl{border-top:1px solid #e5e5e5;color:#009fde;margin-top:70px}.wrap .inner .contents .attendence dl dt{font-size:30px;line-height:30px;text-align:center;margin:30px auto 10px}.wrap .inner .contents .attendence dl dd{margin-top:40px}.wrap .inner .contents .attendence dl dd.at_wrap{margin-top:20px}.wrap .inner .contents .attendence dl dd.at_wrap .at{font-size:20px;line-height:20px;color:red;margin-bottom:30px}.wrap .inner .join{width:100%;padding:20px 20px 30px;border:3px solid #ec6d81;box-sizing:border-box;text-align:center;margin-top:30px}.wrap .inner .join dt{font-size:30px;line-height:40px}.wrap .inner .join dd .prefecture{width:800px;margin:10px auto 0}.wrap .inner .join dd .prefecture li{width:180px;height:40px;line-height:40px;text-align:center;font-size:16px;color:#fff;background:#ec6d81;margin-top:10px;float:left}.wrap .inner .join dd .prefecture li:nth-of-type(4n-1),.wrap .inner .join dd .prefecture li:nth-of-type(4n-2),.wrap .inner .join dd .prefecture li:nth-of-type(4n-3){margin-right:20px}.wrap .inner .join dd p{font-size:14px;line-height:24px;margin-top:20px;text-align:left}.wrap .inner .entry{display:block;width:375px;height:80px;line-height:80px;font-size:22px;border:2px solid #fff;background:#53c4f2;text-decoration:none!important;color:#fff!important;text-align:center;box-sizing:border-box;margin:20px auto 0;border-radius:5px}.wrap .inner .entry+p{font-size:14px;color:#fff;line-height:24px;margin-top:20px;text-align:center}.wrap .inner .entry img{width:25px;margin-right:15px;position:relative;top:3px}@media screen and (max-width:768px){.wrap .inner .contents{box-sizing:border-box;padding-bottom:40px}.wrap .inner .contents .rules{width:100%;border:3px solid #009fdf;padding:0}.wrap .inner .contents .rules:nth-of-type(2) h3{padding:20px 0 0}.wrap .inner .contents .rules h3{width:100%;font-size:25px;font-weight:700;line-height:25px;margin-bottom:0;text-align:center}.wrap .inner .contents .rules:first-of-type~div{margin-top:20px}.wrap .inner .contents .rules .blocks{width:100%;float:none}.wrap .inner .contents .rules .dd{padding:25px 10px 25px}.wrap .inner .contents .rules .dd .head_flow{text-align:center}.wrap .inner .contents .rules .dd .head_flow li{display:inline-block;vertical-align:top;width:100%}.wrap .inner .contents .rules .dd .head_flow li img{width:100%}.wrap .inner .contents .rules .dd .head_flow li:nth-of-type(1),.wrap .inner .contents .rules .dd .head_flow li:nth-of-type(3){float:none}.wrap .inner .contents .rules .dd .head_flow li:nth-of-type(2){width:30px;-webkit-transform:rotate(90deg);transform:rotate(90deg);margin:10px auto;float:none}.wrap .inner .contents .rules .dd .des{font-size:14px;line-height:24px;text-align:center;margin-top:10px}.wrap .inner .contents .rules .app_wrap{width:100%;margin:20px auto 0;text-align:center}.wrap .inner .contents .rules .app_wrap>.logo{display:inline-block;width:70%;float:none}.wrap .inner .contents .rules .app_wrap>.right{float:none;margin-left:0;margin-top:20px;top:0}.wrap .inner .contents .rules .app_wrap>.right h4{font-size:18px;line-height:28px;text-align:center}.wrap .inner .contents .rules .app_wrap>.right p{font-size:13px;margin-top:5px}.wrap .inner .contents .rules .app_wrap>.right ul{margin-top:10px}.wrap .inner .contents .rules .app_wrap>.right ul::after{content:'';clear:both;display:block}.wrap .inner .contents .rules .app_wrap>.right ul li{width:48%;vertical-align:middle;float:left}.wrap .inner .contents .rules .app_wrap>.right ul li:nth-of-type(2){margin-left:0;float:right}.wrap .inner .contents .rules .attendence dl{margin-top:20px}.wrap .inner .contents .rules .attendence dl dt{font-size:20px;font-weight:700;line-height:20px;padding:0 0 5px;margin-top:20px}.wrap .inner .contents .rules .attendence dl dd{margin-top:10px;padding-bottom:20px}.wrap .inner .contents .rules .attendence dl dd.at_wrap{margin-top:10px}.wrap .inner .contents .rules .attendence dl dd.at_wrap .at{font-size:10px;line-height:10px;margin-bottom:10px}.wrap .inner .contents .join{padding:20px 10px}.wrap .inner .contents .join dt{font-size:18px;line-height:30px}.wrap .inner .contents .join dd .prefecture{width:100%}.wrap .inner .contents .join dd .prefecture::after{content:'';clear:both;display:block}.wrap .inner .contents .join dd .prefecture li{width:46%;font-size:14px}.wrap .inner .contents .join dd .prefecture li:nth-of-type(2n-1){float:left}.wrap .inner .contents .join dd .prefecture li:nth-of-type(2n){float:right}.wrap .inner .contents .join dd .prefecture li:nth-of-type(4n-1),.wrap .inner .contents .join dd .prefecture li:nth-of-type(4n-2),.wrap .inner .contents .join dd .prefecture li:nth-of-type(4n-3){margin-right:0}.wrap .inner .contents .join dd p{font-size:12px;line-height:18px}.wrap .inner .contents .entry{display:block;width:100%;height:40px;line-height:38px;font-size:14px;border-radius:5px}.wrap .inner .contents .entry+p{margin-top:10px}}