/***********************
title
************************/

#title{
  margin-top:30px;
  margin-left:30px;
  width: 655;
  height: 40px;
  background-image: url('../image/datumou/vio/title.gif');
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}


#defprice{
  width: 554px;
  height: 60px;
  margin-left: 60px;
}

.campaigndiv{
  width: 658px;
  margin-left: 30px;
  text-align: center;
}
.campaigndiv h2{
  margin: 20px auto 10px;
}

.cam_and{
  font-size: 56px; 
  color: #727272;
  margin: 15px auto;
}

.camtel{
  color: #4d4d4d;
  margin:30px auto 0;
  text-align: center;
}
.camtel p:nth-of-type(1){
  font-size: 24px;
  margin-bottom: 5px;
  line-height: 1;
}
.camtel p:nth-of-type(2){
  font-size: 57px;
  margin-bottom: 5px;
  color: #f86b74;
  line-height: 1;
}
.camtel p:nth-of-type(3){
  font-size: 30px;
  line-height: 1;
}

.camdiv{
  width: 618px;
  margin-left: 50px;
  margin-top: 40px;
}
.camdiv h3{
  color: #af7a44;
  font-size: 28px;
  margin-bottom: 5px;
}

.camdiv h3 span{
  font-size: 20px;
}


.camdiv>p{
  margin-left: 26px;
  margin-right: 20px;
  font-size: 12px;
}

#camdiv01>div{
  display: flex;
  flex-wrap: wrap;
  width: 618px;
  background-color: #fcf7e0;
  margin-bottom: 10px;
  margin-top: 10px;
}

#camdiv01>div>div:nth-of-type(1){
  width: 180px;
  text-align: center;
}

#camdiv01>div>div:nth-of-type(2){
  width: 408px;
  padding: 10px 20px 20px 10px;
  font-size: 12px;
}

#camdiv01>div>div:nth-of-type(2)>p:nth-of-type(1){
  font-weight: bold;
  margin-bottom: 5px;
}

#camdiv03>div{
  display: flex;
  flex-wrap: wrap;
  width: 618px;
  margin-bottom: 10px;
  margin-top: 10px;
  text-align: center;
}

#camdiv03>div>div{
  width: 274px;
  padding: 15px;
  border-radius: 10px;
}
#camdiv03>div>div:nth-of-type(1){
  background-color: #fff4bf;
  color: #896b1b;
  border-color: #896b1b;
}

#camdiv03>div>div:nth-of-type(2){
  background-color: #ddeff3;
  color: #495d61;
  margin-left: 10px;
  border-color: #495d61;
}

#camdiv03>div>div>p{
  font-size: 21px;
  padding: 0 0 5px 0;
  border-bottom: solid 1px;
}

#camdiv03>div>div>ul>li{
  padding: 10px 5px 0;
  text-align: left;
}
#camdiv03 i{
  padding-right: 5px;
}

#camdiv04>div{
  display: flex;
  flex-wrap: wrap;
  width: 618px;
}
#camdiv04>div>div:nth-of-type(1){
  width: 250px;
}
#camdiv04>div>div:nth-of-type(2){
  width: 348px;
  margin-left: 20px;
}
#camdiv04>div>div:nth-of-type(2) p{
  font-size: 12px;
}
