@charset "utf-8";
/*  Modules slides
*/
.top_slides_image {
width: 100%;
}
/*  Modules content box
*/
/*  Modules top message
*/
.top_message_box {
margin: 1em auto;
width: 96%;
text-align: center;
}
/*  Modules news
*/
.content_news {
margin: 1.5%;
width: 47%;
}
/*  Modules news header
*/
.content_news_title {
vertical-align: bottom;
width: 35%;
margin-right: 35%;
padding-top: 11.242%;
}
.content_news_button {
vertical-align: bottom;
background-color: #45352d;
color: #fff;
padding: 0 0 0 1em;
height: 2em;
line-height: 2em;
}
.right_triangle {
font-size: 2em;
vertical-align: -10%;
margin-left: -5%;
color: #fff;
}
/*  Modules news box
*/
.content_news_box {
margin-top: 0.5em;
background-color: #fff;
box-shadow: 3px 3px 0 #d4cfc4;
min-height: 180px;
}
.content_news_box .nav_one {
width: 100%;
padding: 0.75em 1em;
border-bottom: 1px dashed #999;
}
.content_news_box .nav_one:last-child {
border-bottom: none;
}
.content_news_box .news_datetime {
padding-right: 1em;
}
.content_news_box .nav_one:hover {
background-color: #45352d;
}
.content_news_box .nav_one:hover .news_datetime,
.content_news_box .nav_one:hover .news_title {
color: #fff;
}
/*  Modules content menus
*/
.content_menus_with_news > .nav_one {
margin: 1.5%;
width: 22%;
padding-top: 27.578%;
}
/*  Modules bottom message
*/
.bottom_message_box {
margin: 3em;
line-height: 1.4em;
text-align: center;
font-size: 1.2em;
font-family: "Kosugi Maru", "Yu Gothic", YuGothic, "Meiryo", sans-serif;
}
