#freePage--pc {
  margin: 0 auto;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin-top: -30px;
  position: relative;
	font-family: dnp-shuei-gothic-gin-std, sans-serif !important;
}
#freePage--pc a, #freePage--pc p, #freePage--pc ul, #freePage--pc li, #freePage--pc h1, #freePage--pc h2, #freePage--pc h3, #freePage--pc h4, #freePage--pc h5, #freePage--pc h6, #freePage--pc img {
  font-size: inherit;
  line-height: 1;
}

#freePage--pc img {
  border: 0;
  display: block;
  margin: 0 auto;
  padding: 0;
  width: auto;
  max-width: 100%;
}

#freePage--pc .sp_only {
  display: none !important;
}

#freePage__inner {
  width: 1200px;
  display: block;
  margin: 0 auto;
  position: relative;
  overflow: hidden; 
  background: #fff;
  z-index: 0;
}

#freePage--pc .dflex {
	display: flex;
	justify-content: space-between;
}


/*****/
#freePage--pc .box {
	background: url("/img/usr/freepage/retrofruitdots_202109/box_bg.jpg") #f9d7b2;
	
}
#freePage--pc .box_2col {
	display: flex;
	justify-content: space-between;
	width: 80%;
	margin: 0 auto;
	padding-top: 50px;
	align-items: center;
}
#freePage--pc .box_right .box_2col {
	padding-top: 0;
}
#freePage--pc .col {
	width: 50%;
}
#freePage--pc .box_ttl {
	text-align: center;
	padding-top: 60px;
}
#freePage--pc .box_subttl {
	padding-bottom: 20px;
}
#freePage--pc .box_btn {
	text-align: center;
	padding: 40px 0 60px;
}
#freePage--pc .box_content p.txt01 {
	font-size: 17px;
    padding-bottom: 20px;
	text-align: center;
	line-height: 1.6;
}
#freePage--pc .box_content p.txt01 span {
	font-size: 12px;
}
#freePage--pc .box_content .img {
/*	float: left;*/
}
#freePage--pc .box_content .detail {
	text-align: center;
	padding-top: 20px;
}
#freePage--pc .box_content .detail_txt01 {
	font-size: 18px;
}
#freePage--pc .box_content .detail_txt01 span {
	font-size: 14px;
}
#freePage--pc .box_content .detail_txt02 {
	font-size: 14px;
	padding-top: 10px;
}


#freePage--pc .box01 {
	margin-top: -50px;
}

#freePage--pc .box05 {
	background: #34271f url("/img/usr/freepage/retrofruitdots_202109/box05_bg.png") no-repeat ;
	height: 385px;
}
#freePage--pc .box05 .box05_ttl {
	padding-top: 70px;
}
#freePage--pc .box05 .txt01 {
	text-align: center;
    padding-top: 30px;
    font-size: 18px;
    line-height: 35px;
    color: #edc9a3;
}

#freePage--pc .box06 {
	background: url("/img/usr/freepage/retrofruitdots_202109/box06_bg.jpg") #f9d7b2 no-repeat;
	height: 794px;
}
#freePage--pc .box06_ttl {
	padding: 65px 0 60px;
}
#freePage--pc .box06 .box_left.col {
	width: 70%;
}
#freePage--pc .box06 .box_left.col img {
	float: right;
}
#freePage--pc .box06 .box_right.col {
	width: 30%;
}
#freePage--pc .box06 .box_right.col .detail {
	display: inline-block;
}
#freePage--pc .box07_08 {
	background: url("/img/usr/freepage/retrofruitdots_202109/box07_08_bg.jpg") #d4e6c0 no-repeat;
	
	background-size: 100% 100%;
}
#freePage--pc .box07_ttl {
	padding: 65px 0 60px;
}
#freePage--pc .box07_08 .box_content {
	padding-top: 30px;
}

#freePage--pc .box10 {
	background: url("/img/usr/freepage/retrofruitdots_202109/box10_bg.jpg") #d4e6c0 no-repeat;
	background-size: 100% 100%;
/*	padding-bottom: 70px;*/
}
#freePage--pc .box10_ttl {
	padding: 65px 0 60px;
}
#freePage--pc .box10.box_content {
	padding-top: 0;
}

#freePage--pc .box11 {
	background: #332720;
	padding: 70px 0;
}

#freePage--pc .box09 {
	background: url("/img/usr/freepage/retrofruitdots_202109/box09_bg.jpg") #f9d7b2 no-repeat;
	background-size: 100% 100%;
/*	padding-bottom: 70px;*/
}
#freePage--pc .box09 .box_left {
	width: 45%;
}
#freePage--pc .box09 .box_left img,
#freePage--pc .box04 .box_left img,
#freePage--pc .box03 .box_left img {
	float: right;
}
