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

.CONTENTS { width: 100%; max-width: 1080px; margin: 40px auto; }

@media screen and (max-width: 768px){
  .CONTENTS { width:90%; margin:40px auto 40px auto; font-size:14px; text-align:justify; }

}

/* h1 */
h1.UNDERLINE::after {left:-16px; width:600px; }
@media screen and (max-width: 768px){
  h1.UNDERLINE { line-height:52px; }
  h1.UNDERLINE::after {left:0; width:150px; }
  h1.UNDERLINE::before { content: ""; position: absolute; bottom: 60px; left: 0px; width: 280px; height: 5px; transform: matrix(1,-.03,.03,1,0,0); background: transparent linear-gradient(90deg,#9bc6c0,#9bc6c0 0%,#e6baaa) 0 0 no-repeat padding-box; border-radius: 3px; z-index: -1; }

}

/* リード */
/* .lead { padding:0 5%; } */
@media screen and (min-width: 768px){
  .lead { padding:0%; }
}

/* 中身 */
.PLANNING_CONTENTS { padding:40px 0; }
.PLANNING_CONTENTS img { width:100%; }
@media screen and (min-width: 768px){
  .PLANNING_CONTENTS { padding:80px 0; }
}