@charset "utf-8";

/* CSS Document */
/* --------------------------------------------------

english

-------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
word-break: inherit;
}

h3, h4, h5, h6, .ssttl, .ttl-b, .ttl-lb{
    letter-spacing: 0;
}

table td {
	word-break: normal;
}

.h-serch input {
    width: 250px;
}

.sttl span {
    letter-spacing: 0;
	line-height: 1.2;
}

.ttl-info {
	line-height: 1.2;
}

.f-menu > li {
    max-width: 23%;
    margin: 0 .5%;
}

.f-menu > li > a {
    align-items: flex-start;
}

.f-menu>li>a {
    font-size: 1.4rem;
}

.f-menu>li>a>span {
    margin: .5rem 1rem 0 0;
}
.mega-menu-list {
    min-height: 62em;
}

.floor-search > div p {
    line-height: 1.3;
}



.list-box .box {
	align-items: center;
}


.pht-info-area .intro-info .info-chart dd {
    word-break: break-word;
	word-wrap: break-word;
}

.shop-list .floor {
    padding: 1rem 0;
}

.arrival-departure-area .input-box {
    min-width: 40%;
}

.f-btn a {
	line-height: 1.2;
}

.f-menu>li>p {
    line-height: 1.2;
	align-items: flex-start;
}

/* --------------------------------------------------
cookie-area
-------------------------------------------------- */
.cookie-inner p {
	word-break: keep-all;
}

.contact-form td .form-col .day-ttl {
    width: 10rem;
}

.contact-form td .form-col .radio-col {
    width: 13em;
}


.conditions, .paging-sort {
	flex-wrap: wrap;
}

.paging-sort .paging-result {
	width: 100%;
}



@media screen and (max-width: 800px) {

	.shop-list .floor {
		font-size: 1.3rem;
	}

	.contact-form td .selectbox {
		width: calc(100% - 5em);
	}

}
