@charset "utf-8";

body{
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
    font-size:14px;
    background: #fff;

}

main#main{
 line-height: 0px;
}
main{
  margin: 0 auto;
  width:100%;
  background:url(/shopping/camp/sc_mc_nm_i_01a/img/bg.jpg) top center no-repeat;
  display: block;
  padding-top: 80px;
}

header{
   width:100%;
   border-top: #63a3a6 5px solid;
   background: #fff;
   margin:0 auto;
}
main div{
    width: 1000px;
    margin: 0 auto;
    position:relative;
}


#topMenu{
   width:1000px;
   margin:0 auto;
   position: relative;
   height:90px;
   box-sizing: border-box;
}

header h1{
  margin:0;
  width: 1000px;
  text-align: center;
}

header h1 img{
  height:auto;
  margin: 30px auto 0;
}

header .buy{
    display: block;
    width: 1000px;
    position: absolute;
    top: 0;
    z-index: 1;
}

header .buy a:hover img{
  opacity:0.5;
}


header .buy img{
 float:right;
}


footer a{
 color:#000;
}
footer a:hover{
 color:#5b5959;
}

footer,nav{
 display:block;
}


.cv_bg{
 display: block;
 position: relative;
 z-index: 0;
}




footer{
  text-align:center;
}

nav{
 margin:50px auto 19px;
 font-size:14px;
 background:url(/shopping/camp/sc_mc_nm_i_01a/img/line.png) center bottom no-repeat;
}
nav ul {
  display:flex;
  flex-wrap:wrap;
  justify-content: center;
  padding:0 40px;
}
nav ul li{
  margin: 0 0 20px;
}
nav ul li:before{
   content: " ／ " ;
}

nav ul li:first-child:before{
   content: "" ;
}

small{
  display:block;
  font-size:14px;
  margin:6px auto 50px;
}

main div#section01 h2{
    position: absolute;
    top: 0;
    left: -8px;
    z-index: 1;
}

main div#section02{
   margin-top:80px;
}

main div#section02 h2{
    position: absolute;
    top: 73px;
    left: 40px;
    z-index: 1;
}

main div#section02 h3.pt01{
    position: absolute;
    top: 836px;
    left: 106px;
    z-index: 1;
}

main div#section02 h3.pt02{
    position: absolute;
    top: 920px;
    left: 600px;
    z-index: 1;
}

main div#section03 h2{
    position: absolute;
    top: 73px;
    left: 40px;
    z-index: 1;
}

main div#section04 h2{
    position: absolute;
    top: 70px;
    left: 40px;
    z-index: 1;
}

main div#section04 h3{
    position: absolute;
    top: 306px;
    left: 90px;
    z-index: 1;
}

main div#section05 h2{
    position: absolute;
    top: 70px;
    left: 40px;
    z-index: 1;
}
main div#section05 h3{
    position: absolute;
    top: 316px;
    left: 194px;
    z-index: 1;
}
main div#section03,main div#section04,main div#section05{
  margin-top:10px;
}

button {
    width: auto;
    padding:0;
    margin:0;
    background:none;
    border:0;
    font-size:0;
    line-height:0;
    overflow:visible;
    cursor:pointer;
}

button img {
  display: block;
  border: none;
}

.cv{
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 508px;
    left: 304px;
}

button:hover {
  opacity:0.5;
}

.cta_p_box {
    width: 1000px;
    height: 255px;
    position: relative;
}

.cta_img_p02_btn {
    position: absolute;
    width: 408px;
    height: 105px;
    top: 115px;
    left: 550px;

}

.section05 {
    margin-top: 20px;
}

.img_01_2 {
    margin-top: 50px;
}
