h1{height:445px}
@media (min-width: 769px){h1{height:350px}}h1 .bg{position:absolute;top:-20px;bottom:auto;right:0;left:0;margin:0 auto}
@media (min-width: 769px){h1 .bg{position:absolute;top:-40px;bottom:auto;right:0;left:0;margin:0 auto}}h1 img{width:453px;height:128px}
@media (min-width: 769px){h1 img{width:340px;height:96px}}.article{width:728px;margin:0 auto 90px}
@media (min-width: 769px){.article{border-width:1px;width:860px;margin:0 auto 70px}}.tag{height:66px;margin:0 0 50px 0px}
@media (min-width: 769px){.tag{height:38px;margin:0 0 35px 0px}}.tag p{float:left;color:#fff;font-weight:700;line-height:1;font-size:2.6rem;padding:20px 70px 20px 30px}
@media (min-width: 769px){.tag p{font-size:1.7rem;padding:10.5px 70px 10.5px 15px}}.tag .tail_tag{width:28px;height:66px;margin:0 0 0 -5px}
@media (min-width: 769px){.tag .tail_tag{height:38px;width:17px}}.notice .tag p{background-color:#ff80db}.notice .tail_tag{fill:#ff80db}.event .tag p{background-color:#77c8f8}.event .tail_tag{fill:#77c8f8}.goods .tag p{background-color:#6deae9}.goods .tail_tag{fill:#6deae9}.movie .tag p{background-color:#d89cfd}.movie .tail_tag{fill:#d89cfd}.date{display:block;margin:0 auto 30px}
@media (min-width: 769px){.date{margin:0 auto 20px}}.date p{height:auto;color:#999999;font-size:2.4rem;line-height:1}
@media (min-width: 769px){.date p{font-size:1.6rem;line-height:1}}dt{margin:0 auto 50px}
@media (min-width: 769px){dt{margin:0 auto 35px}}dt p{font-size:3.0rem;line-height:1.47}
@media (min-width: 769px){dt p{font-size:2.0rem;line-height:1.6}}dd{background-color:#fff;border-top:2px solid #ffc8e7;border-bottom:2px solid #ffc8e7;margin:0 auto 30px;padding:50px 20px}
@media (min-width: 769px){dd{padding:50px 15px;border-width:1px}}dd p{font-size:2.4rem;line-height:1.5;margin:0 auto 20px}
@media (min-width: 769px){dd p{font-size:1.5rem;line-height:1.7;margin:0 auto 20px}}dd>p:last-child{margin:0px}dd a{color:#ff40ab;text-decoration:underline}dd img{width:auto;max-width:100%}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:460px;margin:70px auto 70px}
@media (min-width: 769px){.nav{width:472px;margin:60px auto 50px}}.nav img{height:34px;width:120px}
@media (min-width: 769px){.nav img{width:83px;height:22px}}.nav img:hover{opacity:0.6}.nav .btn_next{width:122px}
@media (min-width: 769px){.nav .btn_next{width:86px}}.btn .text{padding:25px 0}
@media (min-width: 769px){.btn .text{padding:15.5px 0}}.btn .text img{width:285px;height:44px}
@media (min-width: 769px){.btn .text img{width:181px;height:27px}}.mB20{margin-bottom:40px}
@media (min-width: 769px){.mB20{margin-bottom:20px}}.mB40{margin-bottom:40px}
@media (min-width: 769px){.mB40{margin-bottom:40px}}.colum2{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}
@media (min-width: 769px){
	.colum2{width:640px}}
.colum2 p{width:49%;margin-right:2%;margin-bottom:10px}
.colum2 img{margin:0 0 5px}
.colum3,.colum3_2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;position:relative;width:100%}@media (min-width: 769px){.colum3,.colum3_2{width:640px}}.colum3 p,.colum3_2 p{width:32%;display:block;margin-right:2%;margin-bottom:10px}.colum3 img,.colum3_2 img{margin:0 0 5px}.colum3_2{width:100%}@media (min-width: 769px){.colum3_2{width:768px}}.colum3_2 p{width:32%;display:block;margin-right:2%;margin-bottom:10px}.colum3_2 img{margin:0 0 5px}.colum640{width:640px}@media (min-width: 769px){.colum640{width:640px}}.colum640 p:last-child{margin:0}.colum480{width:480px}@media (min-width: 769px){.colum480{width:480px}}.colum480 p:last-child{margin:0}

.colum4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;position:relative;width:100%}
.colum4 p{width:23%;display:block;margin-right:1%;margin-bottom:10px}
.colum4 img{margin:0 0 5px}
.colum4{width:100%}
@media (min-width: 769px){.colum4{width:768px}}
.colum4 p{width:23%;display:block;margin-right:1%;margin-bottom:10px}
.colum4 img{margin:0 0 5px}

@media (min-width: 769px){.mB40{margin-bottom:40px}}
.colum22{
		width:100%;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:left;
		-ms-flex-pack:left;
		justify-content:left
}

@media (min-width: 769px){
	.colum22{width:840px}
}
.colum22 p{margin-right:2%;margin-bottom:10px}
.colum22 img{margin:0 0 5px;}
.p2 {font-size:0.5em;
-webkit-column-width: 240px; /* Chrome, Safari, Opera */
-moz-column-width: 240px; /* Firefox */
column-width: 240px;

}

@media (min-width: 769px){.mB40{margin-bottom:40px}}
.colum23{
		width:100%;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:left;
		-ms-flex-pack:left;
		justify-content:left;
		
}



	.colum23 img{margin:0 0 5px;width:240px;}
	.s2{margin:auto;}

@media (min-width: 769px){.mB40{margin-bottom:40px}}
.colum222{
		width:100%;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:left;
		-ms-flex-pack:left;
		justify-content:left
}

@media (min-width: 769px){
	.colum222{width:840px}
}
.colum222 p{margin-right:2%;margin-bottom:10px;}
.colum222 img{margin:0 0 5px;width:210px;}
.p2 {font-size:0.5em;
-webkit-column-width: 240px; /* Chrome, Safari, Opera */
-moz-column-width: 240px; /* Firefox */
column-width: 240px;
}


.cl2{width:100%;margin:0 auto;}
.cl2 p,.cl2 div{width:100%;margin:0 auto 0px;}

@media (min-width:800px){

.cl2{width:840px;display:flex;justify-content:left;}
.cl2 p,.cl2 div{width:69%;margin-right:2%;margin-bottom:10px;line-height:1.8em !important;}
.cl2 p:nth-child(2n),.cl2 div:nth-child(2n){width:29%;margin-right:0%;}


}

.cl1{width:100%;margin:0 auto;}
.cl1 p,.cl1 div{width:100%;margin:0 auto 0px;}

@media (min-width:800px){

.cl1{width:840px;display:flex;justify-content:left;}
.cl1 p,.cl1 div{width:49%;margin-right:2%;margin-bottom:10px;line-height:1.8em !important;}
.cl1 p:nth-child(2n),.cl1 div:nth-child(2n){margin-right:0%;}


}

.cl3{width:100%;margin:0 auto;}
.cl3 p,.cl3 div{width:100%;margin:0 auto 0px;}

@media (min-width:800px){

.cl3{width:840px;display:flex;justify-content:left;}
.cl3 p,.cl3 div{width:32%;display: block;margin-right:2%;margin-bottom:10px;font-size:0.825em;line-height:1.8em !important;}
.cl3 p:nth-child(3n),.cl3 div:nth-child(3n){margin-right:0%;}

}

.gz1 {width:100%;margin:0 auto;}

@media (min-width:800px){
	.gz1{width:50%;margin:0 auto;}
}

