@charset 'utf-8';
/*	Cascading Style Sheets: style.css 5.2	*/ 

.CONTENTS  { position:relative; }
.ATTRACT_CONTENTS { border-bottom: 1px #CCCCCC solid; }

@media screen and (min-width: 768px){
.PLANNING_CONTENTS { justify-content: unset; }
}
    
/* 数字 */
.PLANNING_CONTENTS  {padding: 20px 0 0 0; }
.PLANNING_CONTENTS h2 { font-size:18px; line-height:36px; }
.PLANNNING_TEXT { font-weight:normal; }
.PLANNNING_TEXT p { padding:24px 0; }
.NUMBER_CONTENTS { font-family:EB Garamond,serif; position: absolute; color: #F5FAE9; font-size: 60px; left: 0; top:0; letter-spacing: .05em; z-index:-1; }
.PLANNING_CONTENTS h2 { font-size: 20px; font-weight:normal; line-height: 40px;  }
.PLANNING_CONTENTS img.sales_image2 { width: 126px; justify-content: center; display: flex; margin:0 auto; }

/* 写真 */
.PLANNING_CONTENTS img.sales_image3 { margin-top:16px; }
.PLANNING_CONTENTS img.sales_image4 { width: 275px; margin: 24px auto; }


@media screen and (min-width: 768px){
.NUMBER_CONTENTS { font-family:EB Garamond,serif; position: absolute; color: #F5FAE9; font-size: 172px; left: 0; top:50px; letter-spacing: .05em; z-index:-1; }
.PLANNING_CONTENTS h2 { font-size: 24px; font-weight:normal; line-height: 48px; margin-top:14px; }
.PLANNING_CONTENTS { padding: 60px; }
.PLANNNING_TEXT { display:flex; gap:24px; padding: 40px 0 20px 0; }
.PLANNNING_TEXT p { padding:0; }
.PLANNING_CONTENTS img.sales_image { width:358px; height:fit-content; }
.PLANNING_CONTENTS img.sales_image2 { width: 213px; margin-top:-140px; margin-left: 50px;}
.PLANNNING_TEXT_3 { display:block; padding-top:0; }
.PLANNNING_TITLE { display:flex; }
.PLANNING_CONTENTS img.sales_image3 { margin-top:60px; }
.PLANNING_CONTENTS img.sales_image4 { width: 460px; margin: 0 0 0 70px; }


}

/* グレイの背景 */
.GRAY_TEXT {background: #F2F2F2; padding: 24px; margin: 40px 0; font-weight: 400; }
.GRAY_TEXT strong { font-size: 20px; justify-content: center; display: flex; font-weight:400; padding-bottom:24px; font-family: Shippori Mincho,serif; }
.GRAY_TEXT img {  margin:24px auto auto auto; width: 100%; }
.GRAY_TEXT .img_sumo { width:50%; }

/* 理由 */
h3 { font-size:20px; line-height:40px; }
.attract_reason p { font-weight:400; margin-top:24px; }
.attract_reason img { width:100%; margin:24px auto 40px auto }

@media screen and (min-width: 768px){
    .lead { padding-bottom:60px; }
    .PLANNING_CONTENTS img.sales_image { width:100%; }
    .GRAY_TEXT  { padding:80px 60px; margin:64px 0; }
    .GRAY_TEXT p { text-align: center;}
    .GRAY_TEXT strong  { font-size:24px; line-height:48px; padding-bottom:40px;}
    .GRAY_TEXT img { margin-top:40px; }
    .PLANNING_CONTENTS .sns_image {margin: 64px auto auto auto; width:596px; display:flex; justify-content: center;}
   h3 { margin-left:60px; }
    .attract_reason { display: flex; gap: 24px; margin-top:40px; margin-left:60px; margin-right:60px; }
    .attract_reason p { margin-top:0; }
    .attract_reason img { margin:0 auto; width:270px; }
    .ATTRACT_CONTENTS { padding-bottom: 80px; }
    .CONTAINER_APPRAISAL { margin-top:80px; }
}

.PAGE .CONTENTS:first-of-type { border-bottom:none; }
.ATTRACT_CONTENTS .GRAY_TEXT:first-of-type { margin-top:0; }