@charset "utf-8";

/* common */
html,body,,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,em,img,strong,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,footer,header,hgroup,menu,nav,section,summary,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
ul,ol{list-style-type:none}
strong{font-weight:700}
a {color:#666;text-decoration:none}

.campaign_area_content{padding-top:0px !important}
.camp .hide {visibility:hidden;width:0;height:0;line-height:0;font-size:0;overflow:hidden;text-indent:-9999px;z-index:-1}
.camp{box-sizing:border-box;background:#e5ded4}
.camp div{with:100%;text-align:center}
.camp a{display:inline-block}
.camp img{width:100%;height:100%}
.camp .photo{background-size:100%;background-repeat:no-repeat}

.camp .section01 .divide01{height:430px;background-image:url('../images/img_visual01.jpg?date=20180103')}
.camp .section01 .divide02{height:546px;background-image:url('../images/img_visual02.jpg?date=20180103')}
.camp .section02{height:847px;margin-bottom:245px;padding:0 182px}
.camp .section02 .text01{height:124px;margin:0 213px 84px}
.camp .section02 .photo{height:560px;margin-bottom:38px;background-image:url('../images/img_photo01.jpg')}
.camp .section02 .text02{height:40px}
.camp .section03{margin-bottom:180px;padding:0 180px}
.camp .section03 .photo{height:560px;margin-bottom:45px;background-image:url('../images/img_photo02.jpg')}
.camp .section03 .text{height:363px;background-image:url('../images/img_text03.gif')}
.camp .section04{margin-bottom:200px}
.camp .section04 .photo{height:664px;margin-bottom:30px;background-image:url('../images/img_photo03.jpg')}
.camp .section04 .text{width:593px;height:42px;margin-left:182px}
.camp .section05{margin-bottom:290px}
.camp .section05 .photo{height:587px;background-image:url('../images/img_photo04.jpg?date=20180103')}
.camp .section06{margin-bottom:76px;padding:0 38px}
.camp .section06 .photo{height:577px;background-image:url('../images/img_photo05.jpg')}
.camp .section06 .text{height:96px}
.camp .section07{height:85px;margin-bottom:210px}
.camp .section07 .area_btn{width:261px;height:85px;margin:0 auto}
.camp .section08 .title{width:129px;height:21px;margin:0 auto 15px} 
.camp .section08 .text{height:348px;background-image:url('../images/img_text06.gif')}
.camp .section08 .bottom{height:135px;background-image:url('../images/img_bottom.gif')}