@charset "UTF-8";

/* 追加調整 */

.header_disable header,
.header_disable nav,
.header_disable #pagetitle,
.header_disable .bread_wrap,
.header_disable footer{
	display: none !important;
}

.lp_page_wrap #pagetitle,
.lp_page_wrap .bread_wrap,
.lp_page_wrap footer {
    display: none !important;
}

.lp_page_wrap .header__copy {
	font-size: 15px;
}
.lp_page_wrap .top-anchor li a {
	font-size: 10px;
}
.lp_page_wrap .header__tel a {
	font-size: 12px;
}
.lp_page_wrap .header__tel a span{
	font-size: 33px;
}
.lp_page_wrap .header__info p {
	font-size: 14px;
}
.lp_page_wrap #pagetitle{
	font-size: 26px;
}
.lp_page_wrap .bread{
	font-size: 12px;
}
.lp_page_wrap .nav__items ul li a {
	font-size: 16px;
}
.lp_page_wrap .nav__wrap .nav__items .has_under .sub-menu li a{
	font-size: 14px;
}

.lp_page_wrap #reservation_area2 ul li a,
.lp_page_wrap #reservation_area2 ul li a > span{
	font-size:10px;
}

.lp_page_wrap #reservation_area2 ul li a::after{
	font-size: 2em;
}

.lp_page_wrap .reservation_btn ul li a .center span{
	font-size: clamp(1em, 1.765vw + 0.471em, 1.6em);
	line-height: 1.5;
}

@media (max-width: 640px) {
	.lp_page_wrap #reservation_area2 ul li a::after{
		font-size: clamp(1em, 1.765vw + 0.471em, 1.6em);
		line-height: 1.3;
	}
}

@media (max-width: 640px) {
	#reservation_area2 .reservation_btn ul li a {
		padding: 0 0.65em !important;
	}
}


/* /調整 */

.lp_page_wrap main {
    margin-top: 0;
}

.lp_page_wrap body.under_ main section:last-child {
    margin-bottom: 0;
}

.lp_page_wrap body{
    background: #fff;
}

.lp_page_wrap .container {
    margin-left: auto;
    margin-right: auto;
    max-width: none;
    padding: 0;
}

/* 20241002_add */
.ctwlpt-gothic strong{
	font-weight:bold!important;
}
/* /20241002_add */


/* 追加調整ここまで */