@charset "utf-8";
/*================================================
　　　　*  プロモーション
================================================*/
#promotion {position: relative;  z-index: 2; overflow:hidden; padding: 35vh 0;}
#promotion .inner{ max-width: 1400px; width: 90%; margin: 0 auto; }
#promotion .inner .copy1{ position: absolute; top: 10%; right: 5%;  color: #00A89A; font-size:1.8em; letter-spacing: 0.1em;
	
	font-family: "Noto Sans Japanese"; font-weight: 600; font-style: italic;
	text-align: right; line-height: 1.8;
	text-shadow    : 
       2px  2px 1px #ffffff,
      -2px  2px 1px #ffffff,
       2px -2px 1px #ffffff,
      -2px -2px 1px #ffffff,
       2px  0px 1px #ffffff,
       0px  2px 1px #ffffff,
      -2px  0px 1px #ffffff,
       0px -2px 1px #ffffff; 
}
#promotion .inner .copy2{ position: absolute; top: 40%; right: 7%;  color: #00A89A; font-size:2em; letter-spacing: 0em;
	font-family: "Noto Sans Japanese"; font-weight: 600; font-style: italic;
	text-align: right; line-height: 1.2;
	text-shadow    : 
       2px  2px 1px #ffffff,
      -2px  2px 1px #ffffff,
       2px -2px 1px #ffffff,
      -2px -2px 1px #ffffff,
       2px  0px 1px #ffffff,
       0px  2px 1px #ffffff,
      -2px  0px 1px #ffffff,
       0px -2px 1px #ffffff; 
}
#promotion .inner .copy2 span{ display: block; font-size: 0.5em;}
#promotion .inner .copy2 img{width: 100%; height: auto;}

/*================================================
　　　　*  新着情報
================================================*/
#cont_news{position: relative; background: #f6f6f6; padding:  0 0 50px 0;}
#cont_news .inner{ width: 80%; max-width: 1100px; margin: -100px auto 0px auto; background: rgba(255,255,255,0.4); padding: 3%; box-sizing: border-box; position: relative; z-index: 3;
	box-shadow: 0px 0px 10px  rgba(0, 0, 0, 0.1); border-radius: 5px;
}
#cont_news .inner .cont_title{text-align: center; font-family: "Noto Sans Japanese"; font-weight: 600; font-size: 1.4em;}
#cont_news .inner .cont_title span{ color: #000; border-bottom:  solid 3px #00A89A;}
#cont_news .inner ul{ margin: 50px 0 0 0; padding: 0; list-style: none;}
#cont_news .inner ul li{ margin:0 0 10px 0; background: #fff; color: #000;  padding: 10px; border-radius: 5px; box-shadow: 0px 0px 5px  rgba(0, 0, 0, 0.1);}
#cont_news .inner ul li a{ display: block; color: #000; text-decoration: none;}
#cont_news .inner ul li a:hover .title{ background: #00A89A; color: #fff;}
#cont_news .inner ul li .date{ float: left; min-width: 7em; color: #00A89A; font-weight: bold;}
#cont_news .inner ul li .title{ float: left;}
#cont_news .inner ul li .icon{ color: rgba(204,0,3,1.00); margin: 0 0 0 5px;}


