@charset "UTF-8";
/* ********************************************************************** */
/* For Meeting Page */
/* ********************************************************************** */

/* ---------------------------------------------------------------------- */
/* PC */
/* ---------------------------------------------------------------------- */

/* #meeting_case */
#meeting_case {
	padding-bottom: 50px;
}
#meeting_case .ch3 {
	text-align: center;
}
#meeting_case .ch3 .jp {
	margin-top: 0;
	margin-bottom: 30px;
}
#meeting_case .ch3 .en {
	display: initial;
}
#meeting_case .ch3 .en::before {
	display: none;
}
#meeting_case ul {
	justify-content: center;
	align-items: center;
	gap: 0 60px;
}
#meeting_case ul li {
	width: 14.5454%;
}
#meeting_case ul li .img {
	text-align: center;
	margin-bottom: 15px;
}
#meeting_case ul li .img img {
	width: 100%;
}
#meeting_case ul li .txt {
	text-align: center;
	font-size: 17px;
}
#meeting_case ul li span {
	padding: 0 1em;
	border-bottom: 1px solid #C4972F;
}


/* meeting_detail */
@media (min-width: 1001px) {
#meeting_detail {
	position: relative;
	padding-top: 50px;
	padding-bottom: 50px;
}
#meeting_detail .mainw {
	max-width: initial;
}
#meeting_detail .ch3 {
	text-align: center;
}
#meeting_detail .ch3 .jp {
	margin-bottom: 30px;
}
#meeting_detail .ch3 .en {
	display: initial;
}
#meeting_detail .ch3 .en::before {
	display: none;
}
#meeting_detail .mainw .item {
	position: relative;
}
.meeting_items .item{
	position: relative;
	display: flex;
	justify-content: flex-end;
/*	min-height: 530px;*/
	height: 33.125vw;
	margin-top: 80px;
}
.meeting_items .item .photo{
	position: absolute;
	left: calc(52.5% - 52.5vw);
	width: 52.5vw;
	height: 100%;
/*	min-height: 530px;*/
}
.meeting_items .item .photo div{
	width: 52.5vw;
}
.meeting_items .item .content{
	width: 45vw;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.meeting_items .item .text{
	margin-top: 45px;
}
.meeting_items .item:nth-child(2n){
	justify-content: flex-start;
}
.meeting_items .item:nth-child(2n) .photo{
	left: auto;
	right: calc(52.5% - 52.5vw);
}
.meeting_items .tokucho {
	font-size: 24px;
	margin-bottom: 40px;
}
.meeting_items .sekisu {
	max-width: 55.8823%;
	font-size: 24px;
	border-bottom: 1px solid #B1B1B1;
	margin-bottom: 50px;
	padding-bottom: 20px;
	padding-left: 1em;
}
.meeting_items .sekisu span {
	color: #002F59;
	font-size: 16px;
	margin-right: 1em;
}
.meeting_items .roomname {
	font-size: 24px;
	width: 100%;
	color: #FFF;
	background: #002F59;
	line-height: 4;
	padding-left: 2em;
}
.meeting_items .item:nth-child(2n) .tokucho {
	width: 54.25555%;
	margin-left: auto;
}
.meeting_items .item:nth-child(2n) .sekisu {
	margin-left: auto;
}
.meeting_items .item:nth-child(2n) .roomname {
	text-align: right;
    padding-right: 2em;
}

}

/*meeting_meal*/
#meeting_meal{
	padding-top: 50px;
}
#meeting_meal .meal_list {
	justify-content: center;
	gap: 0 10px;
	margin-bottom: 30px;
}
#meeting_meal .meal_list li {
	width: 32.7272%;
}
#meeting_meal .meal_list li img {
	width: 100%;
}
#meeting_meal p.ta_c {
	font-size: 17px;
}


/* End PC */
/* ---------------------------------------------------------------------- */

/* ---------------------------------------------------------------------- */
/* SP */
/* ---------------------------------------------------------------------- */
@media (max-width: 1000px) {

/* #meeting_case */
#meeting_case ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 6vw 2%;
	flex-wrap: wrap;
}
#meeting_case ul li {
	width: 48%;
}
#meeting_case ul li .img {
	text-align: center;
	margin-bottom: 4vw;
}
#meeting_case ul li .img img {
	width: 100%;
}
#meeting_case ul li .txt {
	text-align: center;
}
#meeting_case ul li span {
	padding: 0 1em;
	border-bottom: 1px solid #C4972F;
}

/* #meeting_detail */
#meeting_detail .mainw .item {
	position: relative;
	margin-bottom: 12vw;
}
.meeting_items .item{
	position: relative;
	display: block;
	justify-content: initial;
	min-height: initial;
}
.meeting_items .item .photo{
	position: initial;
	left: initial;
	width: 100%;
	height: auto;
	min-height: initial;
}
.meeting_items .item .photo div{
	width: 100%;
}
.meeting_items .item .content{
	width: 92vw;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.meeting_items .item .text{
	margin-top: 4vw;
}

.meeting_items .tokucho {
	margin-bottom: 6vw;
}
.meeting_items .sekisu {
	max-width: 55.8823%;
/*	font-size: 24px;*/
	border-bottom: 1px solid #B1B1B1;
	margin-bottom: 6vw;
	padding-bottom: 2vw;
	padding-left: 1em;
}
.meeting_items .sekisu span {
	color: #002F59;
/*	font-size: 16px;*/
	margin-right: 1em;
}
.meeting_items .roomname {
/*	font-size: 24px;*/
/*	width: 100%;*/
	color: #FFF;
	background: #002F59;
	line-height: 4;
	padding-left: 2em;
}
/*.meeting_items .item:nth-child(2n) .tokucho {
	width: 54.25555%;
	margin-left: auto;
}
.meeting_items .item:nth-child(2n) .sekisu {
	margin-left: auto;
}
.meeting_items .item:nth-child(2n) .roomname {
	text-align: right;
    padding-right: 2em;
}
*/


/*meeting_meal*/
#meeting_meal{

}
#meeting_meal .meal_list {
	display: flex;
	justify-content: center;
	gap: 0 1%;
	margin-bottom: 4vw;
}
#meeting_meal .meal_list li {
	width: 32.7272%;
}
#meeting_meal .meal_list li img {
	width: 100%;
}

}
/* End @media (max-width:1000px) */
