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


#HEADER ul.NAVI li a.H_CONCEPT{ border-bottom:2px solid #36322f; }
.sidr ul li a.sidr-class-H_CONCEPT { background-color:#868482; }

/*	タイトルまわり	*/
.TOP { width:100%; height:700px; background: no-repeat url("../img/top.jpg");
background-size: cover; position:relative; margin-bottom:10px; }
.TOP h1 { width:100%; text-align:center; color:#fff;
position: absolute; top: 50%; left: 50%; -webkit-transform : translate(-50%,-50%); transform : translate(-50%,-50%);}
.TOP h1 strong { width:100%; text-align:center; display:block; font-size:35px; letter-spacing:0.2em; }
.TOP h1 span { width:100%; text-align:center;display:block; margin-top:20px; font-size:20px;line-height:2em; letter-spacing:0.1em; }

h2 { margin-bottom:30px; }
h2 strong { width:100%; text-align:center; display:block; font-size:35px; letter-spacing:0.1em; color:#000; font-weight:normal; line-height:1.7em;
font-family: urw-din, sans-serif; font-weight: 700; font-style: normal;}
h2 span { width:100%; text-align:center;display:block; color:#000; font-size:12px;font-weight:normal;  line-height:1.7em; }

h3 { width:100%; text-align:center; font-size:20px; line-height:2em; font-weight:bold; margin-bottom:50px; letter-spacing:0.2em; }
.PHOTO { width:930px; display:flex; justfy-content:space-between;}
.PHOTO li { margin:0 2.5px; }
.MEGAMIYAMA { width:100%; }
.SHEET { text-align:center; }
.SHEET p { font-size:14px; font-weight:bold; margin-bottom:50px; letter-spacing:0.1em; }
.MAP_WRAP { width:1000px; margin:0 auto 50px auto; }
.MAP_WRAP small { width:950px; line-height: 1.6em; margin:10px 0 0 0px; float:left; clear:none; }
.MAP_WRAP-ACCESS { width:auto; display:flex; font-size:20px; margin:50px 0 0 270px;
justify-content: space-between;align-items: center;}
.MAP_WRAP-ACCESS dt { width:50px; height:50px; margin-right:50px; line-height:2em; }
.MAP_WRAP-ACCESS dt img { width:50px; }
.MAP_WRAP-ACCESS dd { width:auto; line-height:1.7em; }

.PLAN { width:750px; display:flex; margin:0 auto 50px auto; justify-content:space-between; float:none; }
.PLAN dt { width:17%; height:30px; border-bottom:2px solid #444444; text-align:left; }
.PLAN dd { width:70%; text-align:left; }
.PLAN strong { width:100%; display:block; font-size:20px; font-weight:bold; }
.PLAN strong span { font-size:11px; font-weight:normal; }


@media screen and (max-width: 640px){
.TOP { width:100%; height:300px; background:url("../img/top.jpg")  no-repeat ;
background-size: cover; position:relative; margin-bottom:0px; }
small.CAUTION { float:right; clear:none; margin-right:5%; }
br.pc { display:none; }
.SHEET p { text-align:left; margin-bottom:20px;}
.PHOTO { width:100%; float:left; clear:none; margin-bottom:20px; }
.PHOTO li { width:100%; float:left; clear:none;  }
.PHOTO li img { width:100%; }




}
