@charset "UTF-8";

.gHeader .gNav .navigation .lang {
    width: 36.2rem;
}
@media screen and (max-width: 750px) {
	.gHeader .gNav .navigation .lang {
    	width: 26.2rem;
    	width: 100%;
        background-image: none;
        padding: 0;
        height: 5.5rem;
	}
}

.gHeader .gNav .navigation .pager.sp {
	display:none;
}
@media screen and (max-width: 750px) {
	.gHeader .gNav .navigation .pager.sp {
		display:flex;
	}
    .gHeader .gNav .navigation .pager {
        align-items: flex-start;
    }
    .gHeader .gNav .navigation .pager li:has(.child) {
        width: 100%;
    }
    
    .gHeader .gNav {
        padding: 3.4rem 2rem 6.4rem 2rem;
    }
    
}

.gHeader .gNav .navigation .lang {
	display:none;
}
	
.main .section.planMenu .list .item .text {
   margin: 0;
   
}
.main .section.planMenu .list .item .image img {
   object-fit: contain;
}
.main .section.planMenu .list .item .text .title {
   height: auto;
}


/** スペース詳細 */
.main:is(body.party  *) .section.partySpace .list .item .data li .key {
  font-size: 1.2rem;
    width: 14rem;
    max-width: 14rem;
    min-width: 14rem;
    font-weight: 700;
}
.main:is(body.party  *) .section.partySpace .list .item .data li .value {
  font-size: 1.2rem;
}

.gmap {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;   /* 好みで 4/3 や 1/1 に変更OK */
  overflow: hidden;
  border-radius: 12px;    /* 任意 */
}

.gmap iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}
.list dd > a {
	text-decoration: underline;
	font-weight: bold;
}
.main:is(body.party *) .section.partyPlan .introList .summary {
    height: 9em;
}
@media screen and (max-width: 750px) {
    .main:is(body.party *) .section.partyPlan .introList .summary {
        height: 11em;
        width: 100%;
        font-size: 1rem;
    }
}
.main:is(body.party *) .section.partyIntroVisual .copy {
    width: 84rem;
}
@media screen and (max-width: 750px) {
    .main:is(body.party *) .section.partyIntroVisual .copy {
        width: 100%;
        font-size: 2.1rem;
    }
    
}
.item .detail .inner > a {
	display: contents;
}