@charset "UTF-8";
/* CSS Document */


/* #r_home */
#htlSide-A {
  float: none !important;
  position: absolute;
  left: 150px;
	top: 1056px;
}

.r_home #main_img { position: relative;}
.r_home #main_img #slide { height: 680px; width: 100%; position: relative;}
.r_home #main_img > p { position: absolute; left: 0; width: 100%; text-align: center; top: 50%; transform: translateY(-50%); z-index: 5000; font-size: 28px; color: #fff; text-shadow: #333 1px 1px 8px, #333 -1px 1px 8px, #333 1px -1px 8px, #333 -1px -1px 8px; }
.r_home #main_img .vis { height: 680px; left: 0; position: absolute; top: 0; width: 100%; z-index: 1;}
.r_home #main_img .vis.vis01 { background: url(../../img/slide01.jpg) no-repeat center;}
.r_home #main_img .vis.vis02 { background: url(../../img/slide02.jpg) no-repeat center;}
.r_home #main_img .vis.vis03 { background: url(../../img/slide03.jpg) no-repeat center;}
.r_home #main_img .vis.vis04 { background: url(../../img/slide04.jpg) no-repeat center;}
.r_home #main_img .vis.vis05 { background: url(../../img/slide05.jpg) no-repeat center;}
.r_home .r_section { margin-top: 60px;}
.r_home #r_plan { padding: 0 0 100px;}
.r_home #r_plan h2 { text-align: center; padding: 0 0 60px;}
.r_home #r_plan ul { display: flex; justify-content: space-between; margin: 0 0 50px;}
.r_home #r_plan ul li { background-color: #fff; width: 300px; padding: 0 0 40px;}
.r_home #r_plan ul li p { padding: 25px 20px 40px; line-height: 1.6;}
.r_home #r_plan ul li a { float: right; margin: 0 20px; color: #000; text-decoration: underline;}
.r_home #r_plan ul li a:hover {text-decoration: none;}
.r_home #r_plan ul+a { display: table; margin: 0 auto;}
.r_home #r_plan ul+a:hover { opacity: 0.8;}

/*-------------------------------------
更新履歴
---------------------------------------



-------------------------------------*/
