@charset "utf-8";
/* CSS Document */

body{
	padding:0px;
	margin:0px;
	line-height:150%;
	color:#000;
	overflow-x:hidden;
}

img{
	border:0px;
	vertical-align:bottom;
	max-width:100%;
}

a:hover img {
	opacity:0.7;
	transition: all .3s;
}

a{
	color:#666666;
	text-decoration:none;	
}

ul{
	list-style:none;
	padding:0px;
	margin:0px;	
}

h1,h2,h3,h4,h5,h6{
	padding:0px;
	margin:0px;
	font-weight:normal;	
}

div,span{
	box-sizing:border-box;
	/*overflow:hidden;*/
}

header,
footer{
	overflow:hidden;
}

#rmp_menu_trigger-8278 div,
#rmp_menu_trigger-8278 span{
	overflow:visible !important;
}


#rmp_menu_trigger-8278 .responsive-menu-pro-inner, 
#rmp_menu_trigger-8278 .responsive-menu-pro-inner::before, 
#rmp_menu_trigger-8278 .responsive-menu-pro-inner::after {
    width: 25px;
    height: 3px;
    background-color: #ffffff !important;
    border-radius: 4px;
    position: absolute;
	overflow:visible !important;
}

.cormorant{
font-family: 'Cormorant Garamond', serif;
}

/*text*/
.mincho{
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:100;
}

/*header*/
header{
	background:white;
	color:#333;
}

.header_box{
	width:100%;
	max-width:1200px;
	margin:0px auto;
	padding:10px 0px;
}

.housing header{
	background:white;
	color:#333;
	width:100%;
	max-width:1200px;
	margin:0px auto;
}

.housing_logo{
	float:left;
	width:20%;
}

.housing_logo_img{
	width:30%;
	float:left;
}

.housing_logo_text{
	width:70%;
	float:right;
	color:#614820;
	text-align:right;
}

.housing_logo_text span{
	color:#333;
	font-size:25px;
	font-weight:bold;
}

.housing_logo_text2{
	float:left;
	width:45%;
	text-align:center;
}

.housing_info{
	float:right;
	width:28%;
}

.housing_info span{
	font-weight:bold;
	font-size:16px;
}


/*housing_footer*/
.housing_footer_box{
	width:100%;
	max-width:1200px;
	margin:0px auto 80px auto;
}

.housing_footer_list{
	display:flex;
	width:50%;
	margin:10px auto;
}

.housing_footer_list li{
	width:100%;
	text-align:center;
	border-left:1px dotted #ccc;
}

.housing_footer_list li:last-child{
	border-right:1px dotted #ccc;
}

.housing_footer_btn{
	background:#F2668F;
	padding:10px;
	float:right;
	border-radius:10px;
}

.housing_footer_btn a{
	color:white;
}

.housing_footer_btn a:after{
	background:url(img/arrow_1.png) no-repeat;
	content:'';
	padding-right:20px;
	background-size:15px auto;
}

.display_sp{
	display:none;
}

/*body*/

.event_box{
	margin:0px auto 40px auto;
	max-width:1200px;
	width:100%;
	display:flex;
}

.event_box2{
	width:100%;
	display:flex;
	margin-bottom:40px;
}

.event_box img,
.event_box2 img{
	width:100%;
	height:auto;
}

.event_left1{
	width:55%;
	text-align:right;
}

.event_box_title{
	line-height:120%;
	font-size:40px;
	font-weight:bold;
}

.event_right1{
	width:40%;
}

.event_right1 table{
	width:95%;
	border-collapse:collapse;
	margin:0px auto;
}

.event_right1 tr:nth-child(1){
	border-bottom:4px solid #333;
}

.event_right1 td{
	float:left;
	width:32%;
	font-weight:bold;
	padding:20px 0px;
}

.event_right1 td:nth-child(3n-1){
	border-right:4px solid #333;
	border-left:4px solid #333;
}

.event_left1_text1{
	font-size:60px;
	line-height:100%;
	
}

.event_left1_text1_1{
	margin-left:20px;
}

.event_left1_text1_2{
	margin-left:70px;
}

.event_left1_text2{
	font-size:120px;
	text-align:center;
	line-height:100%;
}

.event_box_p{
	margin:0px auto 40px auto;
	max-width:1000px;
	width:100%;
	line-height:140%;
	font-size:40px;
	background:url(img/sashie1.png) bottom right no-repeat;
	background-size:300px auto;
	min-height:170px;
	display:flex;
	align-items:center;
}

.event_left2{
	width:55%;
}

.event_right2{
	width:45%;
	background:#F7F5E1;
	padding:20px;
}

.event_box_title2{
	font-size:60px;
	text-align:center;
	font-weight:bold;
	line-height:120%;
}

.event_right2 ul{
	width:70%;
	margin:0px auto;
}

.event_right2 li{
	font-size:25px;
	line-height:120%;
	border-bottom:3px dotted #333;
	padding-bottom:10px;
	text-indent:-1em;
	padding-left:1em;
}

.event_right2 li:before{
	content:'■';
}

.event_box3{
	margin:0px auto 40px auto;
	max-width:1000px;
	width:100%;
	display:flex;
}

.event_left3{
	width:60% !important;
	margin-top:0px;
}

.event_right3{
	width:40%;
}

.event_left3_1_0{
	font-size:60px;
	line-height:100%;
	font-weight:bold;
	width:60% !important;
}

.event_left3_1{
	font-size:60px;
	line-height:100%;
	font-weight:bold;
	width:100% !important;
}

.event_left3_1_2,
.event_left3_1_4{
	font-size:70px;
	line-height:100%;
}

.event_left3_1_2{
	color:#3744AD;
}

.event_left3_1_3,
.event_left3_1_5{
	font-size:20px;
	color:white;
	padding:5px 10px;
}

.event_left3_1_3{
	background:#3744AD;
}

.event_left3_1_4{
	color:#ff0000;
}

.event_left3_1_5{
	background:#ff0000;
}

.event_left3_1_6{
	font-size:30px;
	margin:0px 10px;
}

.event_right2_btn{
	background:#333;
	width:100%;
	text-align:center;
	padding:20px 5px;
	border-radius:15px;
	font-size:30px;
}

.event_right2_btn a{
	display:block;
	color:white;
}

.event_left3_0{
	font-size:20px;
	line-height:110%;
	margin-bottom:20px;
}

.event_right3_1{
	font-size:35px;
	line-height:110%;
	margin-bottom:10px;
	font-weight:bold;
	float:left;
	width:50%;
}

.event_right3_3{
	float:right;
	width:50%;
	font-size:14px;
}

.event_right3_2{
	font-size:35px;
	line-height:110%;
	margin:10px 0px;
	font-weight:bold;
	clear:both;
	width:100%;
}

.event_box4{
	margin:0px auto 40px auto;
	max-width:1000px;
	width:100%;
	display:flex;
	flex-direction: column;
}

.event_box4_p{
	font-weight:bold;
	font-size:30px;
	line-height:110%;
}

.event_box4_map{
	width:100%;
	margin-top:30px;
}

.event_box4_map iframe{
	width:100%;
	height:600px;
}

.event_left4{
	width:55%;
	font-size:22px;
	line-height:120%;
}

.event_right4{
	width:43%;
	font-size:20px;
	line-height:120%;
}

.event_right4 span{
	font-size:30px;
	line-height:120%;
	font-weight:bold;
}

.event_right4 table{
	width:100%;
}

.event_right4 th{
	width:38%;
	vertical-align:top;
	font-size:25px;
	line-height:120%;
}

.event_right4 td{
	width:62%;
}

.event_box5{
	width:100%;
	max-width:1000px;
	margin:40px auto;
	background:#F5A288;
	padding:30px;
	color:white;
	font-size:60px;
	line-height:120%;
	text-align:center;
	border-radius:15px;
}

.event_title{
	font-size:100px;
	font-weight:bold;
	line-height:120%;
	margin-top:120px;
	margin-left:20px;
}

.event_yobou{
	background:#E6C6C9;
	padding:20px;
	font-size:30px;
	line-height:120%;
	text-align:center;
	max-width:1200px;
	width:100%;
	margin:30px auto;
}

.event_web_bn{
	margin:10px auto 50px auto;
	background:url(img/tenji_bn.png) no-repeat;
	height:182px;
	width:1000px;
}

.tenji_btn{
	float:right;
	margin:45px 20px auto auto;
}

@media screen and (max-width: 768px) {

/*header*/
header{
	background:white;
	color:#333;
}

.header_box{
	width:95%;
	margin:0px auto;
	padding:10px 0px;
}

.housing header{
	background:white;
	color:#333;
	width:100%;
	max-width:1200px;
	margin:0px auto;
}

.housing_logo{
	float:left;
	width:30%;
}

.housing_logo_img{
	width:30%;
	float:left;
}

.housing_logo_text{
	width:70%;
	float:right;
	color:#614820;
	text-align:right;
}

.housing_logo_text span{
	color:#333;
	font-size:25px;
	font-weight:bold;
}

.housing_logo_text2{
	float:left;
	width:45%;
	text-align:center;
}

.housing_info{
	float:right;
	width:28%;
}

.housing_info span{
	font-weight:bold;
	font-size:16px;
}


/*housing_footer*/
.housing_footer_box{
	width:95%;
	margin:0px auto 80px auto;
}

.housing_footer_list{
	display:flex;
	width:50%;
	margin:10px auto;
}

.housing_footer_list li{
	width:100%;
	text-align:center;
	border-left:1px dotted #ccc;
}

.housing_footer_list li:last-child{
	border-right:1px dotted #ccc;
}

.housing_footer_btn{
	background:#F2668F;
	padding:10px;
	float:right;
	border-radius:10px;
}

.housing_footer_btn a{
	color:white;
}

.housing_footer_btn a:after{
	background:url(img/arrow_1.png) no-repeat;
	content:'';
	padding-right:20px;
	background-size:15px auto;
}

.display_sp{
	display:none;
}

/*body*/

.event_box{
	margin:0px auto 40px auto;
	width:95%;
	display:flex;
}

.event_box2{
	width:100%;
	display:flex;
	margin-bottom:40px;
}

.event_box img,
.event_box2 img{
	width:100%;
	height:auto;
}

.event_left1{
	width:55%;
	text-align:right;
}

.event_box_title{
	line-height:120%;
	font-size:50px;
	font-weight:bold;
}

.event_right1{
	width:40%;
}

.event_right1 table{
	width:95%;
	border-collapse:collapse;
	margin:0px auto;
}

.event_right1 tr:nth-child(1){
	border-bottom:4px solid #333;
}

.event_right1 td{
	float:left;
	width:32%;
	font-weight:bold;
	padding:20px 0px;
}

.event_right1 td:nth-child(3n-1){
	border-right:4px solid #333;
	border-left:4px solid #333;
}

.event_left1_text1{
	font-size:40px;
	line-height:100%;
	
}

.event_left1_text1_1{
	margin-left:20px;
}

.event_left1_text1_2{
	margin-left:40px;
}

.event_left1_text2{
	font-size:80px;
	text-align:center;
	line-height:100%;
}

.event_box_p{
	margin:0px auto 40px auto;
	width:95%;
	line-height:140%;
	font-size:30px;
	background:url(img/sashie1.png) bottom right no-repeat;
	background-size:300px auto;
	min-height:170px;
}

.event_left2{
	width:55%;
}

.event_right2{
	width:45%;
	background:#F7F5E1;
	padding:20px;
}

.event_box_title2{
	font-size:40px;
	text-align:center;
	font-weight:bold;
	line-height:120%;
}
	
.event_right2 ul{
	width:90%;
	margin:0px auto;
}

.event_right2 li{
	font-size:16px;
	line-height:120%;
	border-bottom:3px dotted #333;
	padding-bottom:0px;
	text-indent:-1em;
	padding-left:1em;
}

.event_right2 li:before{
	content:'■';
}

.event_box3{
	margin:0px auto 40px auto;
	width:95%;
	display:flex;
	flex-direction: column;
}

.event_left3{
	width:100% !important;
	margin-top:0px;
}

.event_right3{
	width:100%;
}

.event_left3_1{
	font-size:88px;
	line-height:100%;
	font-weight:bold;
}
	
.event_left3_1_0{
	font-size:60px;
	line-height:100%;
	font-weight:bold;
	width:100% !important;
}	

.event_left3_1_2,
.event_left3_1_4{
	font-size:88px;
	line-height:100%;
}

.event_left3_1_2{
	color:#3744AD;
}

.event_left3_1_3,
.event_left3_1_5{
	font-size:20px;
	color:white;
	padding:5px 10px;
}

.event_left3_1_3{
	background:#3744AD;
}

.event_left3_1_4{
	color:#ff0000;
}

.event_left3_1_5{
	background:#ff0000;
}

.event_left3_1_6{
	font-size:30px;
	margin:0px 10px;
}

.event_right2_btn{
	background:#333;
	width:100%;
	text-align:center;
	padding:20px 5px;
	border-radius:15px;
	font-size:30px;
}

.event_right2_btn a{
	display:block;
	color:white;
}

.event_left3_0{
	font-size:20px;
	line-height:110%;
	margin-bottom:20px;
}

.event_right3_1{
	font-size:35px;
	line-height:110%;
	margin-bottom:10px;
	font-weight:bold;
	float:left;
	width:30%;
}

.event_right3_3{
	float:right;
	width:70%;
	font-size:17px;
	margin-top:5px;
}

.event_right3_2{
	font-size:35px;
	line-height:110%;
	margin:10px 0px;
	font-weight:bold;
	clear:both;
	width:100%;
}

.event_box4{
	margin:0px auto 40px auto;
	width:95%;
	display:flex;
	flex-direction: column;
}

.event_box4_p{
	font-weight:bold;
	font-size:30px;
	line-height:110%;
}

.event_box4_map{
	width:100%;
	margin-top:30px;
}
	
	.event_box4_map iframe{
		width:100%;
		height:400px;
	}

.event_left4{
	width:100%;
	font-size:22px;
	line-height:120%;
}

.event_right4{
	width:100%;
	font-size:20px;
	line-height:120%;
}

.event_right4 span{
	font-size:30px;
	line-height:120%;
	font-weight:bold;
}

.event_right4 table{
	width:100%;
}

.event_right4 th{
	width:25%;
	vertical-align:top;
	font-size:25px;
	line-height:120%;
}

.event_right4 td{
	width:75%;
}

.event_box5{
	width:95%;
	margin:40px auto;
	background:#F5A288;
	padding:30px;
	color:white;
	font-size:40px;
	line-height:120%;
	text-align:center;
	border-radius:15px;
}
	
.event_title{
	font-size:60px;
	font-weight:bold;
	line-height:120%;
	margin-top:120px;
	margin-left:20px;
}

.event_yobou{
	background:#E6C6C9;
	padding:20px;
	font-size:25px;
	line-height:120%;
	text-align:center;
	max-width:1200px;
	width:100%;
	margin:30px auto;
}
	
.event_web_bn{
	margin:10px auto 50px auto;
	background:url(img/tenji_bn.png) no-repeat;
	height:182px;
	width:95%;
	background-size:100% auto;
}

.tenji_btn{
	float:right;
	margin:45px 20px auto auto;
}
	
.tenji_btn img{
	width:200px;
	height:auto;
}
	
}

@media screen and (max-width: 480px) {

/*header*/
header{
	background:white;
	color:#333;
}

.header_box{
	width:95%;
	margin:0px auto;
	padding:10px 0px;
}

.housing header{
	background:white;
	color:#333;
	width:100%;
	max-width:1200px;
	margin:0px auto;
}

header{
	display:flex;
	flex-direction: column;
	}
	
.housing_logo{
	width:100%;
	order:2;
}
	
.housing_logo_img {
    width: 30%;
    float: left;
}

.housing_logo_text {
    width: 70%;
    float: left;
    color: #614820;
    text-align: left;
}

/*housing_footer*/
.housing_footer_box{
	width:100%;
	display:flex;
	flex-direction: column;
	margin:0px auto 80px auto;
}

.housing_footer_list{
	display:flex;
	width:100%;
	margin:10px auto;
	order:3;
}

.housing_footer_list li{
	width:100%;
	text-align:center;
	border-left:1px dotted #ccc;
	font-size:12px;
}

.housing_footer_list li:last-child{
	border-right:1px dotted #ccc;
}

.housing_footer_btn{
	background:#F2668F;
	padding:10px;
	float:right;
	border-radius:10px;
	order:1;
	margin:0px auto 10px auto;
	width:95%;
}

.housing_footer_btn a{
	color:white;
}

.housing_footer_btn a:after{
	background:url(img/arrow_1.png) no-repeat;
	content:'';
	padding-right:20px;
	background-size:15px auto;
}
	
.housing_footer_copyright{
	order:2;
	text-align:center;
}
	
.footer_icon_navi{
	background:white !important;
	width:100%;
	bottom:0;
	left:0;
	position:fixed;
	z-index:100000;
	height:70px;
	padding:10px 0px;
}

.footer_icon_navi ul{
	display:flex;
	justify-content:space-between;
	width:100%;
	margin:0px auto;
}

.footer_icon_navi li{
	text-align:center;
	width:100%;
	border-left:1px solid #ccc;
}

.footer_icon_navi li:first-child{
	border:none;
}

.footer_icon1 a{
	color:#63C956;
}

.footer_icon2 a{
	color:#3C5A99;
}

.footer_icon3 a{
	color:#68C1ED;
}

.footer_icon4 a{
	color:#333;
}

.footer_icon_navi span{
	color:#333;
	font-size:12px;
}

.display_sp{
	display:inline-block !important;
}

/*body*/

.event_box{
	margin:30px auto 40px auto;
	width:95%;
	display:flex;
	flex-direction: column;
}

.event_box2{
	width:100%;
	display:flex;
	margin-bottom:40px;
	flex-direction: column;
}

.event_box img,
.event_box2 img{
	width:100%;
	height:auto;
}

.event_left1{
	width:100%;
	text-align:center;
}

.event_box_title{
	line-height:120%;
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
}

.event_right1{
	width:100%;
}

.event_right1 table{
	width:95%;
	border-collapse:collapse;
	margin:0px auto;
}

.event_right1 tr:nth-child(1){
	border-bottom:4px solid #333;
}

.event_right1 td{
	float:left;
	width:32%;
	font-weight:bold;
	padding:20px 0px;
}

.event_right1 td:nth-child(3n-1){
	border-right:4px solid #333;
	border-left:4px solid #333;
}

.event_left1_text1{
	font-size:40px;
	line-height:100%;
}

.event_left1_text1_1{
	margin-left:20px;
}

.event_left1_text1_2{
	margin-left:40px;
}

.event_left1_text2{
	font-size:80px;
	text-align:center;
	line-height:100%;
}

.event_box_p{
	margin:0px auto 40px auto;
	width:95%;
	line-height:140%;
	font-size:20px;
	background:url(img/sashie1.png) bottom right no-repeat;
	background-size:200px auto;
	min-height:130px;
}

.event_left2{
	width:100%;
}

.event_right2{
	width:100%;
	background:#F7F5E1;
	padding:20px;
}

.event_box_title2{
	font-size:40px;
	text-align:center;
	font-weight:bold;
	line-height:120%;
}

.event_right2 li{
	font-size:15px;
	line-height:140%;
	border-bottom:3px dotted #333;
	padding-bottom:10px;
	text-indent:-1em;
	padding-left:1em;
}

.event_right2 li:before{
	content:'■';
}

.event_box3{
	margin:0px auto 40px auto;
	width:95%;
	display:flex;
	flex-direction: column;
}

.event_left3{
	width:100%;
	margin-top:0px;
	margin-bottom:20px;
}

.event_right3{
	width:100%;
}

.event_left3_1{
	font-size:40px;
	line-height:100%;
	font-weight:bold;
}

.event_left3_1_2,
.event_left3_1_4{
	font-size:40px;
	line-height:100%;
}

.event_left3_1_2{
	color:#3744AD;
}

.event_left3_1_3,
.event_left3_1_5{
	font-size:20px;
	color:white;
	padding:5px 5px;
}

.event_left3_1_3{
	background:#3744AD;
}

.event_left3_1_4{
	color:#ff0000;
}

.event_left3_1_5{
	background:#ff0000;
}

.event_left3_1_6{
	font-size:30px;
	margin:0px 10px;
}

.event_right2_btn{
	background:#333;
	width:100%;
	text-align:center;
	padding:20px 5px;
	border-radius:15px;
	font-size:30px;
}

.event_right2_btn a{
	display:block;
	color:white;
}

.event_left3_0{
	font-size:20px;
	line-height:110%;
	margin-bottom:20px;
}

.event_right3_1{
	font-size:30px;
	line-height:110%;
	margin-bottom:10px;
	font-weight:bold;
	width:100%;
}

.event_right3_3{
	width:100%;
	font-size:15px;
	margin-top:5px;
}

.event_right3_2{
	font-size:25px;
	line-height:110%;
	margin:10px 0px;
	font-weight:bold;
	clear:both;
	width:100%;
}

.event_box4{
	margin:0px auto 40px auto;
	width:95%;
	display:flex;
	flex-direction: column;
}

.event_box4_p{
	font-weight:bold;
	font-size:20px;
	line-height:110%;
}

.event_box4_map{
	width:100%;
	margin-top:30px;
}
	
	.event_box4_map iframe{
		width:100%;
		height:250px;
	}

.event_left4{
	width:100%;
	font-size:17px;
	line-height:120%;
}

.event_right4{
	width:100%;
	font-size:20px;
	line-height:120%;
}

.event_right4 span{
	font-size:30px;
	line-height:120%;
	font-weight:bold;
}

.event_right4 table{
	width:100%;
	margin-top:20px;
}

.event_right4 th{
	width:100%;
	vertical-align:top;
	font-size:25px;
	line-height:120%;
	float:left;
	text-align:left;
}

.event_right4 td{
	width:100%;
	float:left;
}

.event_box5{
	width:95%;
	margin:40px auto;
	background:#F5A288;
	padding:30px;
	color:white;
	font-size:40px;
	line-height:120%;
	text-align:center;
	border-radius:15px;
}
	
.event_title{
	font-size:40px;
	font-weight:bold;
	line-height:120%;
	margin-top:30px;
	margin-left:0px;
	text-align:center;
}

.event_yobou{
	background:#E6C6C9;
	padding:20px;
	font-size:20px;
	line-height:120%;
	text-align:center;
	width:100%;
	margin:30px auto;
}
	
.display_pc{
	display:none;	
}
	
.event_web_bn{
	margin:10px auto 50px auto;
	background:url(img/tenji_bn2.png) no-repeat;
	height:335px;
	width:95%;
	background-size:100% auto;
}

.tenji_btn{
	float:none;
	text-align:center;
	margin:160px auto auto auto;
}
	
.tenji_btn img{
	width:200px;
	height:auto;
}
	
}

/*イベント終了*/
.event_thanks_title{
	font-size:65px;
	line-height:120%;
	text-align:center;
}

.event_thanks_title2{
	font-size:35px;
	line-height:120%;
	text-align:center;
	margin-top:30px;
}

.event_thanks_btn{
	background:#333;
	padding:20px;
	color:white;
	text-align:center;
	width:30%;
	margin:50px auto 100px auto;
	font-size:35px;
	line-height:120%;
	border-radius:10px;
}

@media screen and (max-width: 768px) {
.event_thanks_title{
	font-size:45px;
	line-height:120%;
	text-align:center;
}

.event_thanks_title2{
	font-size:25px;
	line-height:120%;
	text-align:center;
	margin-top:30px;
}

.event_thanks_btn{
	background:#333;
	padding:20px;
	color:white;
	text-align:center;
	width:50%;
	margin:50px auto 100px auto;
	font-size:25px;
	line-height:120%;
	border-radius:10px;
}	
}

@media screen and (max-width: 480px) {
.event_thanks_title{
	font-size:20px;
	line-height:120%;
	text-align:center;
	margin:0px 10px;
}

.event_thanks_title2{
	font-size:17px;
	line-height:120%;
	text-align:center;
	margin:30px 10px;
}

.event_thanks_btn{
	background:#333;
	padding:20px;
	color:white;
	text-align:center;
	width:50%;
	margin:30px auto 50px auto;
	font-size:17px;
	line-height:120%;
	border-radius:10px;
}	
	
	
	
}

/*event2*/
.event_box1_1{
	width:100%;
	max-width:1200px;
	margin:30px auto;
}

.event_box1_1 img{
	width:100%;
	height:auto;
}

.event_box_title1{
	font-size:100px;
	font-weight:bold;
	line-height:120%;
	text-align:center;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	padding:30px;
	margin:0px auto 30px auto;
	color:#604E45;
}

.event_box_title2_1{
	font-size:50px;
	text-align:center;
	font-weight:bold;
	line-height:120%;
	margin:30px auto;
	color:#604E45;
}

.event_left3_1{
	width:60%;
	margin-top:0px;
}

.event_left_3_0_1{
	font-size:40px;
	font-weight:bold;
	line-height:120%;
	margin-bottom:10px;
}

.event_left3_1_1{
	font-size:60px;
	line-height:100%;
	font-weight:bold;
}

.event_right2_img{
	text-align:center;
	margin-top:30px;
}

.event_right2_img img{
	width:60%;
	height:auto;
}

.event_right2_1{
	width:45%;
	background:#F7F5E1;
	padding:20px;
}

.event_right2_1 ul{
	width:80%;
	margin:0px auto;
}

.event_right2_1 li{
	font-size:20px;
	line-height:120%;
	border-bottom:3px dotted #333;
	padding:20px 0px;
	text-indent:-1em;
	padding-left:1em;
}

.event_right2_1 li:before{
	content:'■';
}

@media screen and (max-width: 768px) {
.event_box1_1{
	width:100%;
	margin:30px auto;
}
	
.event_box1_1 img{
	width:100%;
	height:auto;
}

.event_box_title1{
	font-size:80px;
	font-weight:bold;
	line-height:120%;
	text-align:center;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	padding:30px;
	margin:0px auto 30px auto;
}

.event_box_title2_1{
	font-size:40px;
	text-align:center;
	font-weight:bold;
	line-height:120%;
	margin:30px auto;
}

.event_left3_1{
	width:70%;
	margin:0px 0px 20px 0px;
	font-size:50px;
}

.event_left_3_0_1{
	font-size:40px;
	font-weight:bold;
	line-height:120%;
	margin-bottom:10px;
}

.event_left3_1_1{
	font-size:50px;
	line-height:100%;
	font-weight:bold;
	margin-bottom:20px;
}

.event_right2_img{
	text-align:center;
	margin-top:20px;
}

.event_right2_img img{
	width:60%;
	height:auto;
}
	
.event_right2_1{
	width:45%;
	background:#F7F5E1;
	padding:20px;
}
	
.event_right2_1 ul{
	width:90%;
	margin:0px auto;
}
	
.event_right2_1 li{
	font-size:15px;
	line-height:140%;
	border-bottom:3px dotted #333;
	padding:10px 0px;
	text-indent:-1em;
	padding-left:1em;
}

.event_right2_1 li:before{
	content:'■';
}	
	
}

@media screen and (max-width: 480px) {
.event_box1_1{
	width:100%;
	margin:30px auto;
}
	
.event_box1_1 img{
	width:100%;
	height:auto;
}

.event_box_title1{
	font-size:40px;
	font-weight:bold;
	line-height:120%;
	text-align:center;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	padding:30px;
	margin:0px auto 30px auto;
}

.event_box_title2_1{
	font-size:20px;
	text-align:center;
	font-weight:bold;
	line-height:120%;
	margin:30px auto;
}

.event_left3_1{
	width:100%;
	margin-top:0px;
	font-size:30px;
}

.event_left_3_0_1{
	font-size:25px;
	font-weight:bold;
	line-height:120%;
	margin-bottom:10px;
}

.event_left3_1_1{
	font-size:30px;
	line-height:100%;
	font-weight:bold;
	margin-bottom:20px;
}

.event_right2_img{
	text-align:center;
	margin-top:20px;
}

.event_right2_img img{
	width:60%;
	height:auto;
}
	
.event_right2_1{
	width:100%;
	background:#F7F5E1;
	padding:20px;
}
.event_right2_1 li{
	font-size:15px;
	line-height:140%;
	border-bottom:3px dotted #333;
	padding:10px 0px;
	text-indent:-1em;
	padding-left:1em;
}

.event_right2_1 li:before{
	content:'■';
}	
	
}

.event_box_title1 span{
	font-size:130%;
}