.wp_all img{width: auto; max-width: 100%;}
.wp_all{background:url(/mygc/cp/20170323/img/bg.jpg) #fff top center no-repeat; font-family: "Meiryo UI", Meiryo, "Hiragino Maru Gothic W4 JIS2004", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 500; font-size: 16px; font-weight: bold; line-height:1.61; color: #3d2800; letter-spacing: 0.1em;}
.header{ width: 100%; max-width: 1200px; margin: 0 auto; background:url(/mygc/cp/20170323/img/header.png) top center no-repeat; -moz-background-size:100% auto; background-size:100% auto; }
#g_head{width: 100%;}
#header{width: 95%; max-width: 1200px; margin: 0 auto; botfrt: solid 1px #fff; padding: 5px 0;}

h3{width: 85%; max-width: 875px; margin: 0 auto; font-size: 30px; padding-top: 32px; font-weight: bold;}

.cont_wp_top{width: 100%; max-width: 1200px; margin: 0 auto;}
.cont_wp_center{width: 100%; max-width: 1200px; margin: 0 auto; background:url(/mygc/cp/20170323/img/bg_center.png) top center repeat-y;  -moz-background-size:100% auto; background-size:100% auto;}
.cont_wp_bottom{width: 100%; max-width: 1200px; margin: 0 auto;}

.text-box{width: 85%; max-width: 875px; margin: 0 auto; text-shadow: 0 -2px 1px #e7d6b2, -3px 0 1px #e7d6b2, 3px 0 1px #e7d6b2;}

.btn_box{width: 85%; max-width: 875px; margin: 0 auto; padding: 32px 0 16px 0;}
.btn_box:hover{opacity:0.65;}

.at{font-size: 14px;}
.at li{ text-indent: -15px; padding-left: 15px; }

.title{padding-top: 56px;}

.event_box{width: 85%; max-width: 875px; margin: 0 auto; letter-spacing: -.40em;}
.event_box2{width: 85%; max-width: 875px; margin: 0 auto; padding-bottom: 32px;}
.event_box li{width: calc(50% - 10px); display:inline-block; letter-spacing: normal; margin: 5px;}
.event_box_title,
.event_box_img{width: calc(100% - 10px); margin: 5px;}
.event_box_img:hover{opacity:0.65;}

.footer_bg{width: 85%; max-width: 875px; margin: 0 auto; text-align: center; padding: 32px 0; font-weight: normal; font-size: 12px;}

.sf_box{display: none;}
.pc_box{display: block;}

@media screen and (max-width: 640px) {
	h3{font-size:6.375vw;}
	.text-box br{display: none;}
	.event_box li{width: calc(100% - 10px);}
	.at br{display: block;}
	.sf_box{display: block;}
	.pc_box{display: none;}
	.event_box2{padding-bottom: 0;}
	}
