@charset "utf-8";
/* CSS Document */

#header {background:#fff;}
#header .trigger {max-width:1600px;position:absolute;left:50%;top:0;transform:translateX(-50%);}
#header #logoBanner {background-color:#fff;display:none !important;}
#radikoBtn {display:none !important;}
.gsc-control-cse {background:none;}


#footer {background:#fff;}


.campaign h2 {background:none;color:#000;font-size:1em;font-weight:bold;margin:0;padding:0;position:relative;}

.campaign #cover_title {text-align:center;padding-top:30px;}
.campaign #cover_title .logo img {width:200px;}
.campaign #cover_title h1 {font-size:36px;line-height:1.5em;font-weight:bold;color:#EE774E;padding:35px 0 50px;}

.campaign ul {display:table;width:100%;}
.campaign ul:before,
.campaign ul:after {content:"";display:table;clear:both;}

.campaign ul li {float:left;margin:0 0 40px 40px;}
.campaign ul li .base {display:block;width:100%;}
.campaign ul li .image {background-size:100% auto;background-position:center center;background-repeat:no-repeat;}
.campaign ul li .organizer {color:#333;}
.campaign ul li a {display:block;}
.campaign ul li a:hover {opacity:0.7;}

.campaign .h_title {padding-bottom:20ox;margin-bottom:40px;font-size:22px;line-height:1.5em;font-weight:bold;border-bottom:solid 1px #999;}

.box {padding:40px 100px;}
#current_campaign li {width:calc(50% - 20px);}
#current_campaign li:nth-child(odd) {margin-left:0;clear:left;}
#current_campaign li .image {margin-bottom:15px;}
#current_campaign li .date {font-size:18px;line-height:1.5em;color:#808080;margin-bottom:10px;}
#current_campaign li .date:before {margin-right:30px;}
#current_campaign li .date.current:before {content:"★ただいま開催中!";color:#EE774E;}
#current_campaign li .date.next:before {content:"★開催予定";color:#29ADE2;}
#current_campaign li .organizer {font-size:14px;line-height:1.3em;margin-bottom:5px;}
#current_campaign li .campaign_title {font-size:18px;line-height:1.3em;}

#archive_campaign {background:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4AJkFkb2JlAGTAAAAAAQMAFQQDBgoNAAACewAAAzAAAAR1AAAFpP/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8IAEQgAZABkAwERAAIRAQMRAf/EALIAAQADAQEBAAAAAAAAAAAAAAADBAUCAQkBAQAAAAAAAAAAAAAAAAAAAAAQAAIBAwMEAwAAAAAAAAAAAAIDAQAwBBESIkBQcCExEyMRAAECAwQIBAcAAAAAAAAAAAERAgAhUTAxQSJhcYGhsdEDE/CRwRIQQFAyQlKyEgEAAAAAAAAAAAAAAAAAAABwEwEAAgEDAwMFAQEAAAAAAAABESExAEFRMGFxgZGhEEBQcMGx0f/aAAwDAQACEQMRAAAB+5AAAAAAAAAAAAAAAISEuAAAAAGEdGkWQAAAAYZYOTWAAAABRIAaoAAAABjHZrAAAAAGOWiqSmmAAADwyTXMk4NkAAAHJjE5AaROdAAAApk5KAAAAAAAAAAAAAAAD//aAAgBAQABBQLriMQoXLKbZbZe8R0UW5dp/FpfovFm29cmIP440ereUI0hkRcPm9qfsoHyMY2u2x8Vj8irK26Kbssz7hBwupyhrRjjYsWVEaRYlC5KAEew/wD/2gAIAQIAAQUC8U//2gAIAQMAAQUC8U//2gAIAQICBj8CKf/aAAgBAwIGPwIp/9oACAEBAQY/AvnsxSEWem0PcOVvhIHsYbl9wGVNOmGnG47LMOrt0cIBzdRJZcqmpCXCHtoV9Dws5XjfBDpOaPNPWHOqU8rQO/I7xHbdIi7lrtGtwai/0YUSdx1wW9T7mgpyMOccTwxsVh/UPhZ/Bv7LujtvCUNNdilYe15Se+4xlaTu5w0uajRslfjWJ31F8AUCWJcccFlEmgbPoP8A/9oACAEBAwE/IfvjpsYMr4C9QpBYBE+HHUdLbV2ARS7WdDQFKqXRNFw9Sk+vTEXBEtICWYZmIahLMlRgm40EBaQh5/w6YHv5DhFh30cTLxsRYjbs1fcxHtZ916gIiERjYMvcU0IFMSVSyqpxJ6nPfgP4VohgcO3Z/wBaBZsDlQrud99GQLz9l+pfjoqBWAV8F6Luxg8uXsH0EiLQHtLnm01NxrZVrjsVz0QIsBHw1rD4pS0mgF2NEpHvT+nRK/TZEGXJdBDEY+J3NETMAJzARfRBBWzRLmob171QJ98/gf/aAAgBAgMBPyH9U//aAAgBAwMBPyH9U//aAAwDAQACEQMRAAAQAAAAAAAAAAAAAAAkAAAAAAkAAAAAkgAAAAEEAAAAAEgAAAAAEEAAAAAAgAAAEgkAAAAAgAAAAAAAAAAAAAAAH//aAAgBAQMBPxD74mcUgVmYSo5waOPZDRcwFknYUXqbfEEMgkFixRnSzaSy0AWDBwIOlZWUcrLXck+vTdbL09rxAIsaIascUmGYQIN+7qUsIWRCHaQ9+nQhU7cg7AoE2qNFGREkxANLyHdk4HJdCjKEh7vx1A8Q4BJIbmJ4b21ONySDENpyOcZz068YJsgt8w8tUTPwiYivOMjQ1JB2XOfZxgPdXjFyWXct4K79E5sKXAKfQNSsSknJh4gHh+hHmcGlUngIE4nTBGsAJG8VmDvurOhaIFcir4dIAmeVhGSB+DXFLCxnaA9FBpQihnnQKyJCPGhwLcQBulEThxpTEqKUIKqVDosXyw5ELqtuJ1mZ4ReYy9X8D//aAAgBAgMBPxD9U//aAAgBAwMBPxD9U//Z) repeat left top;}
#archive_campaign li {width:calc(25% - 30px);}
#archive_campaign li:nth-child(4n+1) {margin-left:0;clear:left;}
#archive_campaign li .image {margin-bottom:10px;}
#archive_campaign li .date {font-size:14px;line-height:1.5em;color:#808080;margin-bottom:10px;}
#archive_campaign li .organizer {font-size:12px;line-height:1.3em;margin-bottom:5px;}
#archive_campaign li .campaign_title {font-size:16px;line-height:1.3em;}

@media screen and (max-width: 740px) {
	#header #logoBanner {display:block !important;}
	#header #logoBanner #topBanner {display:none !important;}
	
	.box {padding:40px 20px;}
	
	.campaign {padding:0;}
	.campaign #cover_title .logo img {width:130px;display:none;}
	.campaign #cover_title h1 {font-size:26px;lilne-height:1.5em;padding:25px 0 30px;}
	
	.campaign .h_title {font-size:16px;margin-bottom:20px;padding-bottom:10px;}
	
	#current_campaign {margin-bottom:0;}
	#current_campaign li {width:100% !important;margin:0 0 20px !important;}
	#current_campaign li:nth-child(even) {float:right !important;}
	#current_campaign li .image {margin-bottom:6px;}
	#current_campaign li .date {font-size:12px;line-height:1.5em;color:#808080;margin-bottom:0;}
	#current_campaign li .organizer {font-size:14px;line-height:1.3em;margin-bottom:0;}
	#current_campaign li .campaign_title {font-size:16px;line-height:1.3em;}
	
	.campaign #archive_campaign {width:calc(100% - 40px);margin:0 auto;}
	#archive_campaign li {width:calc(50% - 10px) !important;margin:0 0 20px !important;}
	#archive_campaign li:nth-child(odd) {clear:both;}
	#archive_campaign li:nth-child(even) {float:right !important;}
	#archive_campaign li .date {font-size:12px;line-height:1.5em;}
	#archive_campaign li .organizer {font-size:14px;line-height:1.3em;}
	#archive_campaign li .campaign_title {font-size:16px;line-height:1.3em;}
}