@charset "utf-8";
@import "style_third.css";

.contents_concept .text{width:500px;padding-left:50px;margin-right:50px;}
.contents_concept .image{width:400px;}

.contents_guide .box{width:800px;margin-right:auto;margin-left:auto;}
.contents_guide .text{font-size:18px;}
.contents_guide table{width:100%;}
.contents_guide th,.contents_guide td{padding:8px 0;}
.contents_guide th{width:190px;}
.contents_guide .map{width:100%;height:400px;overflow:hidden;margin-top:50px;}
.contents_guide .map iframe{width:100%;height:100%;position:relative;}

.contents_menu .explain{margin-bottom:50px;}
.contents_menu h2{font-size:24px;font-weight:bold;padding-bottom:5px;border-bottom:1px solid #000;margin-bottom:30px;}
.contents_menu h3{font-size:18px;padding: 0px 10px;display: block;margin-bottom: 0px;color: #fff;font-style: italic;
    font-weight: bold;background: -webkit-linear-gradient(left,  #774476 0%,#563155 100%);background: linear-gradient(to right,  #774476 0%,#563155 100%);
}
.contents_menu .area{margin-bottom:50px;}
.contents_menu .box .image{display:block;width:300px;height:200px;background:url(../images/no_image.png) 50% 50% no-repeat;margin-bottom:20px;
-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;}
.contents_menu .box .text{text-align:center;padding:0 10px;}
.contents_menu .box .price{font-weight:bold;padding:5px 10px 0 10px;text-align:right;}

.contents_menu .area ul li{border-bottom: 1px solid #ccc;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 14px 10px;width: 100%;}
.contents_menu .area ul li.on_price{display: flex;align-items: center;justify-content: space-between;}
.contents_menu .area ul li h4{text-align: left;display: flex;justify-content: space-between;font-size: 16px;font-weight: bold;line-height: 1.5;}
.contents_menu .area ul li h4 span{display: inline-block;min-width: 60px;}
.contents_menu .area ul li h4 .time{font-size: 14px;font-style: italic;text-align: right;}
.contents_menu .area ul li.on_price .data{/** max-width: calc(100% - 250px); **/width: 100%;}
.contents_menu .area ul li.on_price .price{width: 250px;text-align: right;padding-left: 20px;}

.contents_menu .area ul li .data p{font-size: 13px;line-height: 1.5;}


.menu_main .area{width: 100%;}
.menu_main .box{width:300px;margin-right:50px;margin-bottom:30px;}

.menu_other .box{width:220px;margin-right:40px;margin-bottom:20px;}


.contents_view ul{margin-right:-50px;}
.contents_view li{width:300px;margin-right:50px;margin-bottom:50px;}
.contents_view li span{width:300px;height:300px;background:none 50% 50% no-repeat;display:block;
-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;}

.contents_contact .explain,v .box{font-size:16px;}
.contents_contact .explain{margin-bottom:50px;padding-top:50px;}
.contents_contact .box{width:600px;padding-top:50px;border-top:1px solid #fff;display:inline-block;}
.contents_contact .box .num{font-size:20px;}

.contents_menu_detail{}
.contents_menu_detail .image{width:450px;height:250px;background:url(../images/no_image2.png) no-repeat;}
.contents_menu_detail .image.on{background:none;height:auto;}
.contents_menu_detail .text{width:520px;}
.contents_menu_detail h2.title{font-size:24px;margin-bottom:20px;}
.contents_menu_detail table{width:100%;}
.contents_menu_detail th,.contents_menu_detail td{padding:5px;}
.contents_menu_detail th{width:90px;}
.contents_menu_detail .link{padding-top:30px;margin-top:30px;border-top:1px dotted #000;}
.contents_menu_detail .link a{border:1px solid #000;padding:10px;width:200px;text-align:center;font-size:14px;display:block;
-webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px;}
