@charset "UTF-8";
/* iPad横サイズ以下(iPadはpc表示) */

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

#menu_block.yoko .footer_menu{
	width: 86.7%;/*width:100%;*/
}

}

@media screen and (max-width:767px){
body.sp{
	/*font-size:9px;*/
}

.h1_sub{
	width:1.89285em;
}
.h1{
	width:10.03571em;
}
.txt_01{
	display:none;
}


#block_02.block .text_box{
	padding: 8% 5% 8%;
	}


.txt_01_sp{
	width:16em;
	display:block;
}


.category{
	padding-top:10.5em;
}


#block_01 .box_set{min-height:inherit;}
/*#block_02 .box_set{min-height:45em;}
#block_03 .box_set{min-height:45em;}
#block_04 .box_set{min-height:45em;}
*/

#block_01 .box_wrap{position:static;}


.block.last {
	margin-bottom: 5em;
}

.block.catelast{
	margin-bottom:2.5em;
}

.cate_title {
	font-size: 24px;
	line-height: 1.2;
	margin-bottom: 0.7em;
}

.block .text_box ul.btn li{
	padding-left:0em;
	padding-right:3%;
}


.block .text_box ul.btn li.wbtn{
	width:40%;
	padding-left:0em;
}

.pic_26 {
  background: url(../img/celebrate/pic_26_sp.jpg?2211) center center no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
}

.pic_31 {
  background: url(../img/celebrate/pic_31_sp.jpg) center center no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
}
}

@media screen and (max-width: 479px) {
	
.block .text_box ul.btn li{
	padding-left:0em;
	padding-right:3%;
}


.block .text_box ul.btn li.wbtn{
	width:47%;

}

}
