@charset "UTF-8";

/*----------------------------------------------
              			coupon
---------------------------------------------*/

/*									common
---------------------------------------------*/
main section{
	padding: 50px 0;
}

.couponLineup li{
	background: #fff;
	border: 1px solid #875c3e;
	margin-bottom: 15px;
	padding: 20px 5%;
}
.couponLineup li:last-child{
	margin-bottom: 0;
}
.couponLineup li dl{
	width: 100%;
	max-width: 645px;
}
.couponLineup li dl dt{
	color: #4d3114;
	font-weight: bold;
}
.couponLineup li dl dt .optionTxt{
	font-size: 12px;
	display: block;
	margin-top: 3px;
}
.couponLineup li dl dt span{
	display: inline-block;
}
.couponLineup li dl dt .name{
	width: 100%;
	max-width: 500px;
}
.couponLineup li dl dd{
	border-top: 1px dotted #4d3114;
	color: #875c3e;
	margin-top: 8px;
	padding: 12px 1.5em 0;
}
@media screen and (min-width: 769px) {
.couponLineup li,
.couponLineup li dl dt{
	display: flex;
	display:-webkit-box;/*--- Androidブラウザ用 ---*/
  display:-ms-flexbox;/*--- IE10 ---*/
  display: -webkit-flex;
	justify-content: space-between;
	align-items: end;
}
.couponLineup li{
	align-items: center;
}
}/*-PC only-*/

.dlBox dt{
	border-bottom: 1px solid #4d3114;
	border-top: 1px solid #4d3114;
	color: #4d3114;
	font-size: 16px;
	font-weight: bold;
	margin-top: 30px;
	padding: 3px 0;
}
.dlBox dd{
	padding: 14px 2.6%;
}


/*									title
---------------------------------------------*/
#coupon .titleBox{
	margin-top: 70px;
	margin-bottom: 30px;
}
#coupon h1{
	color: #965fbc;
	font-size: 80px;
	font-weight: 300;
}
.campaignTitle{
	background: #fff1da;
	margin-top: 25px;
	text-align: center;
}
.campaignTitle figure{
	margin-bottom: 20px;
}
.campaignTitle .period{
	color: #4d3114;
	font-weight: bold;
	margin-top: 20px;
	padding: 8px 10px 7px;
	text-align: center;
}
/*--- Monthly updates [202112-202201] ---*/
.campaignTitle .period{
	background: url("../images21/coupon_ti_bg_2112-2201.jpg") no-repeat center bottom #fff1da;
}
/*--- /Monthly updates [202112-202201] ---*/
/*--- Monthly updates [202206] ---*/
.titleBox.ver2206 .campaignTitle{
	background: #9b103b;
	position: relative;
}
.titleBox.ver2206 .campaignTitle::before{
	content: "";
	background: url("../images21/coupon_ti_bg_2206-1.png") no-repeat left bottom;
	width:80px;
	height:124px;
	position: absolute;
	bottom: 3px;
	left: 0;
}
.titleBox.ver2206 .campaignTitle::after{
	content: "";
	background: url("../images21/coupon_ti_bg_2206-2.png") no-repeat left bottom;
	width:79px;
	height:124px;
	position: absolute;
	bottom: 3px;
	right: 0;
}
.titleBox.ver2206 .campaignTitle .period{
	background: #b21444;
	color:#fff;
}
/*--- /Monthly updates [202206] ---*/
/*--- Monthly updates [202212-202301] ---*/
.titleBox.ver2212 .campaignTitle {
	background: #9d0000;
}
.titleBox.ver2212 .campaignTitle figure{
	margin-bottom: 0;
}
.titleBox.ver2212 .campaignTitle h2{
	position: relative;
	max-width: 1000px;
	margin: 24px auto 0;
}
.titleBox.ver2212 .campaignTitle h2 img{
	max-width: 720px;
}
.titleBox.ver2212 .campaignTitle h2::before{
	content: "";
	background: url("../images21/coupon_ti_bg_2212_01.png") no-repeat left top / 100%;
	width: 183px;
	height: 170px;
	left: -10px;
	top: -50px;
	position: absolute;
}
.titleBox.ver2212 .campaignTitle h2::after{
	content: "";
	background: url("../images21/coupon_ti_bg_2212-02.png") no-repeat right top / 100%;
	width: 200px;
	height: 171px;
	right: -10px;
	top: -50px;
	position: absolute;
}
.titleBox.ver2212 .campaignTitle .period{
	background: #413100;
	color:#fff;
	padding-bottom: 10px;
}
.titleBox.ver2212 .topCoupon{
	background: url("../images21/coupon_ti_img_2212_02.jpg") no-repeat left top / 100%;
	padding: 50px 8% 60px;
}
.titleBox.ver2212 .topCoupon p{
	text-align: center;
}
.titleBox.ver2212 .topCoupon .couponTxt{
	font-size: 20px;
	font-weight: bold;
	color: #2d2200;
	margin-top: 15px;
}
.titleBox.ver2212 .topCoupon .couponTxt span{
	font-size: 18px;
}
/*--- /Monthly updates [202212-202301] ---*/


/*						special campaign
---------------------------------------------*/
#specialCampaign h3{
	background: #7b3fa4;
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 20px;
	padding: 10px;
	position: relative;
	text-align: center;
}
#specialCampaign h3::before{
	content: "";
	background: #aa8dbe;
	width: 28.8%;
	max-width: 288px;
	height: 2px;
	position: absolute;
	top: 50%;
	left: 0;
}
#specialCampaign h3::after{
	content: "";
	background: #aa8dbe;
	width: 28.8%;
	max-width: 288px;
	height: 2px;
	position: absolute;
	top: 50%;
	right: 0;
}
#specialCampaign .couponLineup li{
	border: 1px solid #965fbc;
	color: #7b3fa4;
}
#specialCampaign .couponLineup li dl dd{
	color: #7b3fa4;
}
/*--- Monthly updates [202212-202301] ---*/
#specialCampaign .spCampaign{
	background: #fff;
	border: 1px solid #965fbc;
	margin-bottom: 50px;
	padding: 20px 5%;
}
#specialCampaign .spCampaign .txt{
	width: 55%;
	padding-right: 3%;
}
#specialCampaign .spCampaign figure{
	width: 45%;
}
#specialCampaign .spCampaign ul{
	margin-top: 20px;
}
#specialCampaign .spCampaign ul li{
	color: #4d3114;
	font-weight: bold;
	margin-bottom: 10px;
}
#specialCampaign .spCampaign ul li:first-child{
	border-bottom: 1px dotted #4d3114;
	padding-bottom: 10px;
}
#specialCampaign .spCampaign ul li .name{
	display: inline-block;
	width: 20%;
}
#specialCampaign .spCampaign ul li .optionTxt{
font-size: 12px;
margin-top: 3px;
display: block;
}
/*--- /Monthly updates [202212-202301] ---*/

/*						limited coupon
---------------------------------------------*/
#limitedCoupon h3{
	background: #9a438f;
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 20px;
	padding: 10px;
	position: relative;
	text-align: center;
}
#limitedCoupon h3::before{
	content: "";
	background: #b67faf;
	width: 23%;
	max-width: 288px;
	height: 2px;
	position: absolute;
	top: 50%;
	left: 0;
}
#limitedCoupon h3::after{
	content: "";
	background: #b67faf;
	width: 23%;
	max-width: 288px;
	height: 2px;
	position: absolute;
	top: 50%;
	right: 0;
}
#limitedCoupon .couponLineup li{
	border: 1px solid #9a438f;
}
#limitedCoupon .couponLineup li dl dd{
	color: #9a438f;
}
#limitedCoupon .couponLineup li dl dt .name {
	max-width: 450px;
}

/*						pickup campaign
---------------------------------------------*/
#pickupCampaign .campaignBox{
	background: #faf5fe;
	margin-bottom: 50px;
	padding: 50px 30px;
}
#pickupCampaign .campaignBox:last-child{
	margin-bottom: 0;
}
#pickupCampaign .campaignBox h3{
	color: #4d3114;
	font-size: 28px;
	line-height: 1.42;
	margin-bottom: 25px;
	text-align: center;
}
#pickupCampaign .campaignBox h3 > span{
	background: #7b3fa4;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-size: 22px;
	margin-bottom: 10px;
	padding: 8px;
	text-align: center;
	width: 700px;
}
#pickupCampaign .campaignBox h3 span span{
	font-size: 16px;
}
#pickupCampaign .campaignBox .bdrR{
	background: #fff;
	border: 1px solid #965fbc;
	border-radius: 100px;
	color: #965fbc;
	font-family:"游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.5;
	margin: 0 auto;
	padding: 15px 45px;
	text-align: center;
	display: block;
}
#pickupCampaign .campaignBox .bgWhite{
	padding: 25px 30px;
}
#pickupCampaign .campaignBox .price{
	color: #4d3114;
	font-size: 18px;
	font-weight: bold;
	display: flex;
	display:-webkit-box;/*--- Androidブラウザ用 ---*/
  display:-ms-flexbox;/*--- IE10 ---*/
  display: -webkit-flex;
	align-items: center;
	margin: 40px auto 0;
	justify-content: center;
}
#pickupCampaign .campaignBox .price span{
	font-size: 14px;
}
#pickupCampaign .campaignBox .price .btnReserve{
	margin-left: 35px;
}

#pickupCampaign.box2 .pcflex{
	flex-wrap: wrap;
}
#pickupCampaign.box2 .pcflex .itemBox{
	margin-bottom: 20px;
}
#pickupCampaign.box2 #campaign03 .itemBox h4{
	font-size:14px;
}
#pickupCampaign.box2 #campaign03 .itemBox:nth-child(2) .itemLineup{
	padding-bottom: 0;
}
#pickupCampaign.box2 #campaign03 .itemBox .itemLineup .price{
	position:relative;
	display: block;
}
/*--- Monthly updates [202112-202201] ---*/
#pickupCampaign #campaign01 .bdrR,
#pickupCampaign #campaign02 .bdrR{
	position: relative;
	width: 743px;
	z-index: 2;
}
#pickupCampaign #campaign01.campaignBox img{
	margin-right: 3px;
	vertical-align: middle;
}
#pickupCampaign #campaign01.campaignBox > ul{
	margin: 0 auto 24px;
	width: 750px;
}
#pickupCampaign #campaign01.campaignBox > ul > li{
	background: url("../images21/coupon_ic_2112-2201.png") no-repeat 30px top;
	border-right: 1px dotted #333;
	font-family:"游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 18px;
	padding: 0 40px 0 60px;
}
#pickupCampaign #campaign01.campaignBox > ul > li:last-child{
	border-right: none;
	padding-right: 0;
}
#pickupCampaign #campaign01 .bgWhite{
	margin-top: -44px;
	padding-top: 60px !important;
}
#pickupCampaign #campaign01 .detail01{
	display: flex;
	display:-webkit-box;/*--- Androidブラウザ用 ---*/
  display:-ms-flexbox;/*--- IE10 ---*/
  display: -webkit-flex;
	flex-wrap: wrap;
	width: 445px;
	background: #f0ebe7;
}
#pickupCampaign #campaign01 .detail01 dt{
	background: #604d38;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 50px 25px 15px 25px;
}
#pickupCampaign #campaign01 .detail01 dd{
	padding: 15px 30px;
}
#pickupCampaign #campaign01 .detail01 dd ul li{
	color: #604d38;
	font-size: 16px;
	font-weight: bold;
	width: 200px;
}
#pickupCampaign #campaign01 .detail01 dd ul li:first-child{
	margin-bottom: 15px;
}
#pickupCampaign #campaign01 .detail02{
	flex-wrap: wrap;
	width: 390px;
}
#pickupCampaign #campaign01 .detail02 li{
	margin-bottom: 10px;
	width: 50%;
}
#pickupCampaign #campaign01 .detail02 li span{
	color: #604d38;
	font-size: 8px;
}
#pickupCampaign #campaign02 .detail01{
	margin: 10px auto 25px;
	width: 100%;
	max-width: 715px;
}
#pickupCampaign #campaign02 .detail01 li{
	margin-left: 1em;
	text-indent: -1em;
}
#pickupCampaign #campaign02 .detail02 dl{
	width: 100%;
	max-width: 432px;
}
#pickupCampaign #campaign02 .detail02 dl dt{
	background: #604d38;
	color: #fff;
	font-family:"游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 18px;
	padding: 7px;
	text-align: center;
}
#pickupCampaign #campaign02 .detail02 dl dd{
	background: #f0ebe7;
	color: #604d38;
	font-size: 16px;
	line-height: 1.8;
	padding: 15px 23%;
}
#pickupCampaign #campaign03 .itemBox{
	background: #fff;
	border: 1px solid #965fbc;
	padding: 15px;
	width: 100%;
	max-width: 454px;
}
#pickupCampaign #campaign03 .itemBox > div{
	align-items: center;
}
#pickupCampaign #campaign03 .itemBox h4{
	color: #7b3fa4;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.5;
}
#pickupCampaign #campaign03 .itemBox .txt{
	width: 265px;
}
#pickupCampaign #campaign03 .itemBox .itemLineup{
	background: #f3ece7;
	margin-top: 15px;
	padding: 0 15px;
}
#pickupCampaign #campaign03 .itemBox:first-child .itemLineup li{
	padding-top: 15px;
	padding-bottom: 15px;
}
#pickupCampaign #campaign03 .itemBox .itemLineup li{
	border-bottom: 1px dotted #5c4531;
	color: #4d3114;
	font-weight: bold;
	padding: 10px 0;
	position: relative;
}
#pickupCampaign #campaign03 .itemBox .itemLineup li:last-child{
	border-bottom: none;
}
#pickupCampaign #campaign03 .itemBox .itemLineup .price{
	display: inline-block;
	margin: 0;
	text-align: right;
}
#pickupCampaign #campaign03 .itemBox:nth-child(2) .itemLineup{
	padding-bottom: 35px;
}
@media screen and (min-width: 769px) {
#pickupCampaign #campaign03 .itemBox:first-child figure{
	width: 147px;
}
#pickupCampaign #campaign03 .itemBox:last-child figure{
	width: 210px;
}
#pickupCampaign #campaign03 .itemBox .itemLineup .price{
	position: absolute;
	right: 0;
}
}/*-PC only-*/
/*--- /Monthly updates [202112-202201] ---*/


/*						monthly campaign
---------------------------------------------*/
#monthlyCampaign{
	padding-bottom: 0;	
}
#monthlyCampaign h3{
	margin-top: 50px;
}
#monthlyCampaign h3:first-child{
	margin-top: 0;
}
#monthlyCampaign h3 + div{
	padding: 25px 30px;
}
.staffNomination{
	background: #9571ae;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	margin-top: 50px;
	padding: 20px;
	text-align: center;
}


/*							information
---------------------------------------------*/
.information01{
	padding: 20px 0 50px;
}
.information01 li{
	margin-bottom: 10px;
}
.information01 p,
.information01 li,
.information02 p,
.information02 li{
	margin-left: 1em;
	text-indent: -1em;
}
.information01 dl{
	background: #f2ece4;
	margin: 20px 0;
	display: flex;
	display:-webkit-box;/*--- Androidブラウザ用 ---*/
  display:-ms-flexbox;/*--- IE10 ---*/
  display: -webkit-flex;
	flex-wrap: wrap;
}
.information01 dl dt{
	background: #911616;
	color: #fff;
	font-weight: bold;
	padding: 25px 15px 15px;
	width: 72px;
}
.information01 dl dd{
	color: #911616;
	font-weight: bold;
	padding: 15px;
}
.information02 p,
.information02 ul li{
	color: #4d3114;
	margin-bottom: 20px;
}
.information02 p:last-child,
.information02 ul li:last-child{
	margin-bottom: 0;
}
.information02 h4{
	border: 1px solid #4d3114;
	color: #4d3114;
	display: inline-block;
	font-weight: bold;
	margin-bottom: 2px;
	padding: 4px 15px;
}



@media screen and (min-width: 769px) {
}/*-PC only-*/


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

/*									common
---------------------------------------------*/
main section{
	padding: 30px 0;
}
.couponLineup li dl dd{
	padding-left: 0;
	padding-right: 0;
}


/*									title
---------------------------------------------*/
#coupon .titleBox{
	margin-top: 20px;
	margin-bottom: 20px;
}
#coupon h1{
	font-size: 40px;
}
#coupon .titleBox .month{
	margin-top: 5px;
	text-align: center;
}
#coupon .titleBox .month img{
	width: 35%;
}
.campaignTitle{
	margin-top: 15px;
}
.campaignTitle figure{
	margin-bottom: 15px;
}
.campaignTitle h2{
	padding-left: 10px;
	padding-right: 10px;
}
.campaignTitle h2 img{
	width: 80%;
}
/*--- Monthly updates [202112-202201] ---*/
.campaignTitle .period{
	font-size: 12px;
	margin-top: 10px;
}
/*--- /Monthly updates [202112-202201] ---*/
/*--- Monthly updates [202206] ---*/
#coupon .titleBox.ver2206 .month img{
	width: 10.7%;
}
.titleBox.ver2206 .campaignTitle::before{
	content: "";
	background: url("../images21/coupon_ti_bg_2206-1.png") no-repeat left bottom;
	background-size: cover;
	width:52px;
	height:85px;
	position: absolute;
	bottom: 52px;
	left: 0;
}
.titleBox.ver2206 .campaignTitle::after{
	content: "";
	background: url("../images21/coupon_ti_bg_2206-2.png") no-repeat left bottom;
	background-size: cover;
	width:55px;
	height:85px;
	position: absolute;
	bottom: 52px;
	right: 0;
}
/*--- /Monthly updates [202206] ---*/
/*--- Monthly updates [202212-202301] ---*/
#coupon .titleBox.ver2212 .month img{
	width: 107px;
	height: 45px;
}
.titleBox.ver2212 .campaignTitle h2{
	width: 100%;
	margin: 15px auto;
}
.titleBox.ver2212 .campaignTitle h2::before{
	content: "";
	background: url("../images21/coupon_ti_bg_2212_01_sp.png") no-repeat left top / 100%;
	width: 100px;
	height: 95px;
	left: 0;
	top: -20px;
}
.titleBox.ver2212 .campaignTitle h2::after{
	content: "";
	background: url("../images21/coupon_ti_bg_2212_02_sp.png") no-repeat right top / 100%;
	width: 125px;
	height: 119px;
	right: 0;
	top: -25px;
	position: absolute;
}
.titleBox.ver2212 .campaignTitle .period{
	font-size: 15px;
	padding-bottom: 10px;
}
.titleBox.ver2212 .topCoupon{
	background: url("../images21/coupon_ti_img_2212_02_sp.jpg") no-repeat left top / 100%;
	padding: 9% 8%;
}
.titleBox.ver2212 .topCoupon p{
	text-align: center;
}
.titleBox.ver2212 .topCoupon .couponTxt{
	font-size: 15px;
	margin-top: 10px;
	line-height: 1.3;
}
.titleBox.ver2212 .topCoupon .couponTxt span{
	font-size: 12px;
}
/*--- /Monthly updates [202212-202301] ---*/


/*						special campaign
---------------------------------------------*/
#specialCampaign{
	padding-top: 20px;
	padding-bottom: 20px;
}
#specialCampaign h3{
	font-size: 20px;
	margin-bottom: 15px;
}
#specialCampaign h3::before,
#specialCampaign h3::after{
	width: 6%;
}
/*--- Monthly updates [202212-202301] ---*/
#specialCampaign .spCampaign .flex{
	flex-direction: column-reverse;
	flex-wrap: wrap;
}
#specialCampaign .spCampaign .txt{
	width: 100%;
	padding-right: 0;
}
#specialCampaign .spCampaign figure{
	width: 100%;
	margin-bottom: 15px;
}
#specialCampaign .spCampaign ul li .name{
	display: block;
	width: 100%;
}
/*--- /Monthly updates [202212-202301] ---*/


/*						limited coupon
---------------------------------------------*/
#limitedCoupon h3::before{
	content: "";
	background: #b67faf;
	width: 10%;
	max-width: 20px;
	height: 2px;
	position: absolute;
	top: 50%;
	left: 0;
}
#limitedCoupon h3::after{
	content: "";
	background: #b67faf;
	width: 10%;
	max-width: 20px;
	height: 2px;
	position: absolute;
	top: 50%;
	right: 0;
}
#limitedCoupon .couponLineup li{
	border: 1px solid #9a438f;
}
#limitedCoupon .couponLineup li dl dd{
	color: #9a438f;
}
#limitedCoupon .couponLineup li dl dt .name {
	max-width: 450px;
}


/*						pickup campaign
---------------------------------------------*/
#pickupCampaign .campaignBox{
	margin-bottom: 20px;
	padding: 15px 3%;
}
#pickupCampaign .campaignBox h3{
	font-size: 21px;
	margin-bottom: 15px;
}
#pickupCampaign .campaignBox h3 > span{
	font-size: 18px;
	padding: 8px 3%;
	width: 100%;
}
#pickupCampaign .campaignBox .bgWhite{
	padding: 20px 5%;
}
#pickupCampaign .campaignBox .price{
	display: block;
	margin-top: 15px;
	text-align: center;
}
#pickupCampaign .campaignBox .price .btnReserve{
	display: block;
	margin: 10px 0 0;
	width: 100%;
}
/*--- Monthly updates [202112-202201] ---*/
#pickupCampaign #campaign01 .bdrR,
#pickupCampaign #campaign02 .bdrR{
	border-radius: 20px;
	font-size: 16px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	width: 100%;
}
#pickupCampaign #campaign01.campaignBox > ul{
	margin-bottom: 15px;
	width: 100%;
}
#pickupCampaign #campaign01.campaignBox > ul > li{
	background: url("../images21/coupon_ic_2112-2201.png") no-repeat left 10px;
	border-right: none;
	border-bottom: 1px dotted #333;
	font-size: 16px;
	padding: 8px 0 8px 30px;
}
#pickupCampaign #campaign01.campaignBox > ul > li:last-child{
	border-bottom: none;
}
#pickupCampaign #campaign01 .detail01{
	width: 100%;
}
#pickupCampaign #campaign01 .detail01 dt{
	padding: 10px 5%;
	text-align: center;
	width: 100%;
}
#pickupCampaign #campaign01 .detail02{
	margin-top: 15px;
	width: 100%;
}
#pickupCampaign #campaign01 .detail02 li{
	width: 100%;
}
#pickupCampaign #campaign01 .detail02 li span{
	font-size: 14px;
}
#pickupCampaign #campaign02 .detail02 dl dd{
	padding-left: 5%;
	padding-right: 5%;
	text-align: center;
}
#pickupCampaign #campaign03 .itemBox .txt{
	width: 100%;
}
#pickupCampaign #campaign03 .itemBox:first-child{
	margin-bottom: 15px;
}
#pickupCampaign #campaign03 .itemBox:first-child .itemLineup .price{
	position: absolute;
	right: 0;
}
#pickupCampaign #campaign03 .itemBox:last-child .itemLineup{
	padding-bottom: 0;
}
#pickupCampaign #campaign03 .itemBox:last-child .itemLineup .price{
	display: block;
}
/*--- /Monthly updates [202112-202201] ---*/
/*--- Monthly updates [202206] ---*/
#pickupCampaign.box2 #campaign03 .itemBox:first-child .itemLineup .price{
	position:relative;
}
/*--- /Monthly updates [202206] ---*/

/*						monthly campaign
---------------------------------------------*/
#monthlyCampaign h3{
	margin-top: 30px;
}
#monthlyCampaign h3 + div{
	padding-left: 3%;
	padding-right: 3%;
}
.staffNomination{
	margin-top: 20px;
}


/*							information
---------------------------------------------*/
.information01{
	padding-bottom: 30px;
}
.information01 dl dt{
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: center;
	width: 100%;
}
.information02 p,
.information02 li{
	margin-left: 0.6em;
	text-indent: -0.6em;
}
}/*-SP only-*/