<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";




@media only screen and (max-width: 767px){
	
	

/*********** common変更 *************/

	
/*********** ↑common変更 *************/
	
	
	
/*********** 共通 *************/
	
.cont dd {
	font-size: 1.2rem;
	padding-top: 5px;
}

.cont dd.cap {
	font-size: 1.0rem;
}
	
	
	
	
.point-title {
	padding-top: 40px;
}

.point-title.first {
	padding-top: 80px;
}


.point-title .title {
	width: 73.53%;
}

.point-title .copy {
	font-size: 1.6rem;
	letter-spacing: 0.1rem;
	padding-top: 10px;
}


	

	
/*********** ↑共通 *************/
	
	
	
	
	
	
	
.location_01-wrap {
	padding-top: 40px;
}

.location_01-wrap li:nth-child(1) {
	width: 100%;
}

.location_01-wrap li:nth-child(2) {
	width: 100%;
	padding-top: 20px;
}

	
	
	
.ldk_01-wrap {
	padding-top: 40px;
}

.ldk_01-wrap li:nth-child(1) {
	width: 100%;
}

.ldk_01-wrap li:nth-child(2) {
	width: 100%;
	padding-top: 20px;
}

.ldk_01-cap p:nth-child(2) {
	margin-right: 35%;
}

	





/*********** point1 *************/
	
.point1_title {
	display: flex;
	align-items: center;
	color: #5c370c;
	font-size: 3.8vw;
}
	

.point1_01-wrap {
	padding-top: 0;
}

.point1_01-wrap li {
	width: 70.59%;
	margin: 0 auto;
	padding-top: 20px;
}

.point1_01-wrap .copy {
	font-size: 1.4rem;
}


.point1_02-wrap {
	width: 100%;
	padding-top: 0;
}

.point1_02-wrap li:nth-child(1) {
	width: 100%;
	padding-top: 20px;
}

.point1_02-wrap li:nth-child(2) {
	width: 70.59%;
	margin: 0 auto;
	padding-top: 20px;
}

.point1_02-wrap .copy {
	font-size: 1.4rem;
}

	
/*********** ↑point1 *************/

	
	
	
	
	
/*********** point2 *************/

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

.point2_02-copy {
	font-size: 1.8rem;
	letter-spacing: 0.1rem;
	padding-top: 50px;
	margin-bottom: -10px;
}


.point2_02-wrap {
	padding-bottom: 40px;
}

.point2_02-wrap li {
	width: 47.06%;
	padding-top: 40px;
}

.point2_02-wrap li.point2_02 {
	width: 100%;
}

.point2_02-wrap li:nth-child(2) {
	width: 100%;
	padding-top: 0;
	margin-top: -10px;
}

	
	
.point2_04-copy {
	font-size: 3.8vw;
	letter-spacing: 0.1rem;
	line-height: 1.8;
	padding-top: 30px;
}

.point2_04-copy .small {
	font-size: 3.0vw;
	letter-spacing: 0;
}

.point2_04-copy sup {
	font-size: 1.0rem;
	top: -7px;
}
	
	

.point2_04 {
	padding-top: 50px;
}


.point2_bt-wrap {
	width: 100%;
	padding-bottom: 40px;
}

	
	
	
/*********** ↑point2 *************/


	
	
	

/*********** point3 *************/

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

.point3_01-wrap li:nth-child(1) {
	width: 100%;
	padding-top: 40px;
}

.point3_01-wrap li:nth-child(2) {
	width: 100%;
	padding-top: 30px;
}

.point3_01-wrap li:nth-child(2) .title {
	font-size: 1.4rem;
	padding-bottom: 5px;
}



/*********** ↑point3 *************/

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

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

.point2_02 .scroll-box div img {
  min-width: 710px;
}

.point2_04 .scroll-box div img {
  min-width: 700px;
}


	

	
.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 ***********/
	
	

	
	
	
	
	
	
	
	
	
	
}








</pre></body></html>