@charset "UTF-8";




@media only screen and (max-width: 767px){
	
	
	
/********** 共通 **********/

.top_contcopy-wrap {
	padding-top: 60px;
}

.top_contcopy-wrap .title {
	font-size: 1.4rem;
}

.top_contcopy-wrap .hcopy {
	font-size: 2.0rem;
	padding-top: 20px;
}

.top_contcopy-wrap .lead {
	font-size: 1.4rem;
	text-align: justify;
	padding-top: 20px;
}





/********** ↑共通 **********/
	
	
	

	

.top_st-wrap {
	padding-top: 20px;
	padding-bottom: 20px;
}

.top_info-wrap {
	padding-top: 30px;
	padding-bottom: 30px;
}

.top_info-title {
	font-size: 1.2rem;
}

.top_info01 p:nth-child(1) {
	font-size: 2.4rem;
	padding-top: 50px;
}

.top_info01 p:nth-child(2) {
	line-height: 1.5;
	text-align: justify;
	padding-top: 10px;
}

.top_info01-bt-wrap {
	padding-top: 20px;
}

.top_info01-bt-wrap ul li {
	width: 80%;
	margin: 5px 0;
}

.top_info01-bt-wrap ul li a {
	width: 100%;
	color: #fff;
	font-size: 1.6rem;
	line-height: 1.2;
	padding: 20px 10px;
}

	
	
	
.top_info02 {
	font-size: 2.6rem;
	line-height: 1.5;
	letter-spacing: 0.1rem;
	padding-top: 20px;
}
	
.top_info02-1 .first {
	font-size: 2.6rem;
	line-height: 1.5;
	letter-spacing: 0.1rem;
	padding-top: 30px;
}
	
.top_info02-1 .price {
	font-size: 2.2rem;
	line-height: 1.5;
	padding-top: 5px;
}



.top_info02-2 {	
	padding: 20px 0 50px;
}

.top_info02-2 p:nth-child(1) {
	font-size: 1.2rem;
	line-height: 1.5;
	letter-spacing: 0;
}
	
	
	
.top_info03 {
	padding-top: 40px;
	padding-bottom: 10px;
}

.top_info03 p:nth-child(1) {
	font-size: 2.0rem;
}

.top_info03 p:nth-child(2) {
	font-size: 1.4rem;
	text-align: justify;
	padding-top: 10px;
}

	
	
	
	
	
	
	
.bnr_limited-wrap {
	width: 100%;
	padding-top: 30px;
}

	
	
	
	
	
	
	
	
/********** concept **********/


.concept-bg {
	color: #6e5c2b;
	background:
		url("../images/bg_whiteball.png"),
		url("../images/bg_whiteball.png"),
		linear-gradient(to bottom, #dfdad3, #f8f7f5, #f8f7f5, #dfdad3);
	background-position: 
		right top -50%,
		left bottom -50%;
	background-repeat: no-repeat;
	background-size: 50%, 50%, 100%;
}



.concept-wrap {
	padding-top: 60px;
	padding-bottom: 60px;
}

.concept-wrap p:nth-child(1) {
	width: 70.59%;
}

.concept-wrap p:nth-child(2) {
	font-size: 2.0rem;
	padding-top: 30px;
}

.concept-wrap p:nth-child(3) {
	font-size: 1.4rem;
	line-height: 2.4;
	text-align: center;
	padding-top: 30px;
}


	
	
	

/********** cont **********/


/*** cont-common ***/

.cont-all-wrap {
	padding: 0 4%;
	padding-top: 0;
	padding-bottom: 50px;
}

	
.cont-wrap {
	padding-top: 60px;
}

.cont-wrap li:nth-child(1) {
	width: 94.12%;
}

.cont-wrap li:nth-child(2) {
	width: 100%;
	margin-left: 0;
}


.cont_photo-wrap .photo {
	box-shadow: 20px 20px 0 0 rgba(222, 218, 208, 1);
}

.cont_copy-wrap .title {
	font-size: 1.4rem;
	padding-top: 30px;
}

.cont_copy-wrap dl dt {
	font-size: 1.8rem;
	letter-spacing: 0.2rem;
	padding-top: 10px;
}

.cont_copy-wrap dl dd {
	font-size: 1.4rem;
	line-height: 1.8;
	text-align: justify;
	padding-top: 15px;
}

.cont_copy-wrap dl br {
	display: none;
}

	
.cont_copy-wrap .cont-bt {
	width: 40%;
	padding-top: 30px;
}

.cont_copy-wrap .cont-bt a {
	height: 35px;
	font-size: 1.3rem;
	transition: all 0.2s ease;
}

.cont_copy-wrap .cont-bt a::before {
	width: 6px;
	height: 10px;
}

	

/*** cont-left ***/

.cont-wrap.cont-left {
	justify-content: flex-end;
}

.cont-wrap.cont-left li:nth-child(1) {
	width: 94.12%;
	order: 1;
}

.cont-wrap.cont-left li:nth-child(2) {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	order: 2;
}

.cont-left .cont_photo-wrap .photo {
	box-shadow: -20px 20px 0 0 rgba(222, 218, 208, 1);
}


	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

	
	
	
	
	
	
	

	

	
	
/********** scroll-box ***********/	

.scroll-box {
  overflow-x: auto;
  padding-bottom: 10px;
  -webkit-overflow-scrolling: touch;
}
	
.scroll-box div img {
  max-width: 100%;
	
  vertical-align: top;
}

.a00000-wrap .scroll-box div img {
  min-width: 1200px;
}
	

	
	
.scroll-box::-webkit-scrollbar {
  height: 4px;
}
.scroll-box::-webkit-scrollbar-track {
  background: #fff;
}
.scroll-box::-webkit-scrollbar-thumb {
  background: #aaa;
  border: none;
}
.scroll-box::-webkit-scrollbar-thumb:hover {
  background: #999;
}
	
/********** ↑scroll-box ***********/
		
	
	
	
	
	

	
	
	
	
	
	
	
}








