<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* ===================================================================
CSS information

 file name  :copy.css
 author     :Ability Consultant
style info  :タイトル
=================================================================== */
/* -----------------------------------------------------------
	table
----------------------------------------------------------- */
.tbl_basic {
  font-size: 12px;
}
.tbl_basic th {
  width: 20%;
}

table.tbl_price {
  text-align: center !important;
}
table.tbl_price th {
  width: 7%;
  padding: 5px;
}
table.tbl_price td {
  padding: 5px;
}
table.tbl_price td span {
  font-weight: bold;
  color: #F00;
  font-size: 14px;
}
table.tbl_price td ul {
  margin: 0 0 0 15px;
  padding: 0;
}
table.tbl_price td ul li {
  margin: 0 0 5px 0;
}
table.tbl_price td #menu {
  list-style-type: none;
  margin: 0;
}

/* -----------------------------------------------------------
	.con_int
----------------------------------------------------------- */
.con_int {
  margin: 45px auto;
  width: 960px;
}
.con_int h3 {
  margin: 0;
}

/* -----------------------------------------------------------
	.pnav
----------------------------------------------------------- */
.pnav {
  width: 960px;
  margin: 0 auto 45px;
}
.pnav ul {
  width: 980px;
  margin: 0 -20px 0 0;
  overflow: hidden;
}
.pnav ul li {
  width: 225px;
  float: left;
  margin: 0 20px 0 0;
}

/* -----------------------------------------------------------
	.con_gro
----------------------------------------------------------- */
.con_gro {
  width: 960px;
  margin: -80px auto 0;
  padding: 80px 0 0;
}
.con_gro .gro_outer {
  background: url(../group/images/bg.png) repeat 0 0;
  padding: 15px;
  margin: 0 0 45px;
}
.con_gro .gro_inner {
  background: #FFF;
  padding: 45px;
  margin: 0 0 15px;
}
.con_gro .gro_inner.last {
  margin: 0;
}
.con_gro .tit_area {
  margin: 0 0 45px;
}
.con_gro .tit_area h4 {
  margin: 0;
  text-align: center;
}
.con_gro .tit_area .txt {
  margin: 20px 0 0;
  text-align: center;
}
.con_gro .box_gro {
  overflow: hidden;
  margin: 0 0 30px;
}
.con_gro .box_gro .wrp_gro {
  width: 365px;
  float: left;
}
.con_gro .box_gro .wrp_gro .st {
  color: #1574ab;
  font-size: 18px;
  padding: 0 0 15px;
  margin: 0 0 15px;
  background: url(../images/common/line_dot_w.png) repeat-x 0 bottom;
  font-weight: bold;
}
.con_gro .box_gro .wrp_gro .st span {
  font-size: 13px;
}
.con_gro .box_gro .wrp_gro .txt_red {
  font-weight: bold;
  color: #F00;
  font-size: 14px;
}
.con_gro .box_gro .wrp_gro .txt {
  margin: 0 0 15px;
}
.con_gro .box_gro .wrp_gro th {
  width: 20%;
}
.con_gro .box_gro .img_pho {
  width: 450px;
  float: right;
}
.con_gro .box_gro .img_pho img {
  margin: 0 0 5px;
}
.con_gro .box_gro.last {
  margin: 0;
}
.con_gro .box_gro.gol {
  padding: 0 0 110px;
  background: url(../group/images/bg_gol.jpg) no-repeat right;
}
.con_gro .att_area p {
  text-align: center;
}
.con_gro .att_area p.btn_party {
  margin: 20px 0 0;
}
.con_gro .txt_koku {
  text-align: center;
  margin: 20px 0 0;
}

.con_gro .txt_black{text-align: left;
 font-size: 16px; color:#230707; font-weight: bold;}

/* -----------------------------------------------------------
	.con_gropri
----------------------------------------------------------- */
.con_gropri {
  width: 960px;
  margin: -80px auto 45px;
  padding: 80px 0 0;
}
.con_gropri h4 {
  margin: 0;
}
.con_gropri .tbl_area {
  margin: 20px 0 0;
}
.con_gropri .tbl_area table {
  margin: 0 0 10px;
}

/* -----------------------------------------------------------
	.con_men
----------------------------------------------------------- */
.con_men {
  overflow: hidden;
  margin-top: 20px;
}
.con_men.three {
  width: 855px;
  margin-right: -15px;
}
.con_men.three li {
  width: 270px;
  margin: 0 15px 0 0;
  float: left;
}
.con_men.two {
  width: 856px;
  margin-right: -15px;
}
.con_men.two li {
  width: 413px;
  margin: 0 15px 0 0;
  float: left;
}

/* -----------------------------------------------------------
	.con_grocont
----------------------------------------------------------- */
.con_grocont {
  width: 950px;
  height: 91px;
  padding: 5px;
  margin: 0 auto 45px;
  background: #e5e0d3;
}
.con_grocont .inner {
  background: #FFF;
  border: 1px solid #d7d0bc;
  overflow: hidden;
}
.con_grocont .st_botcont {
  width: 254px;
  float: left;
}
.con_grocont .box_botcont {
  width: 340px;
  text-align: center;
  float: left;
  padding: 10px 0 0;
}
.con_grocont .btn {
  width: 332px;
  float: left;
  margin: 13px 0 0;
}

/*------------------------------------------------------
2018/10/18追加
----------------------------------------------------*/
.head_area{
  font-size:27px;
  font-family: 'Yu Mincho Light','YuMincho','Yu Mincho','游明朝体','Meiryo UI',serif;
  overflow:hidden;
  text-align: center;
  margin-top:0px;
}
.head_area span{
  display:inline-block;
  padding: 1em;
  position:relative;
}

.head_area h4{
  margin: -0.5em 0 1em 0;
}

.head_area span:before,.head_area span:after{
  border-top:1px dotted;
  content:"";
  position:absolute;
  top:50%;width:6em;
}
.head_area span:before{
  right:100%;
}
.head_area span:after{
  left:100%;
}

.button02{
  font-family: 'Yu Mincho Light','YuMincho','Yu Mincho','游明朝体','Meiryo UI',serif;
  display:block;
  font-size:16px;
  width:225px;
  height:45px;
  color:#fff;
  text-decoration: none;
  text-align: center;
  background-color: #563B2E;
  -webkit-transition:all 0.5s;
  transition:all 0.5s;
}
.button02:hover{
  opacity: 0.5
}

/*------------------------------------------------------
2019/04/19追加
----------------------------------------------------*/

.pnav .button02 {
  display: block;
  width: 210px;
  height: auto;
  padding: 0.8em;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background: #563B2E;
  border: 2px solid #563B2E;
  border-radius: 3px;
  transition: .4s;
  }
  .button02:hover {
  background: #fff;
  color: #563B2E;
  }

.img_box{
  position: relative;
  text-align: center;
}
.ovr_img{
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
  position: absolute;
  color:#FAE973;
  font-size:2rem;
  font-weight: bold;
  bottom:0px;
  padding:10px 0;
  width: 100%;
  background: rgba(66, 4, 0, 0.8);
}

/**ご宴会スタイル**/
.h_bou {font-size:16px;margin-bottom:20px;}
.h_bou th{width:200px;}
.h_bou .red{color:red;font-size:20px;}
	.bou_menu h3{font-size:16px;background-color:#2D2D2D;color:#FFFFFF;margin:0;padding:10px;}
	.bou_menu ul{margin:0;padding:0;}
	.bou_menu li{line-height: 20px;}
.bou_menu li::before {content:"◆"}
.bou_box{float:right;width:405px;}
.bou_plan_img{margin:2px 0 0 10px;float:left;width:405px;}
.bou_plan_img .img{text-align: center;}
	.bou_box h4{border:2px solid #8D0E15;color:#8D0E15;font-weight:bold;margin-bottom:5px;padding:10px;font-size:18px;}
.bou_c_box{font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","MS Ｐゴシック","MS PGothic",sans-serif;overflow: hidden; background-color:#FFFBE5;padding-top:10px;}
.bou_tit{font-size:24px;color:#FFFFFF;background-color:#D40003;padding:10px}
.bou_tit_f{font-size:24px;color:#FFFFFF;background-color:#3060C0;padding:10px}</pre></body></html>