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




.g-container {
	background-image: url("/hotel/miyakonojo/_assets/img/breakfast/bg-01.jpg");
	background-size: 1280px auto;
}




.c-breakfast-bg {
	margin: -11% 0 -4%;
	padding: 7% 0 8%;
	position: relative;
}

.u-page-title__image:after {
    content: '';
    width: 100%;
    padding: 23px 0 0;
    background: url(/hotel/miyakonojo/_assets/img/breakfast/bg-02.png) repeat-x center / auto 23px;
    display: block;
    position: absolute;
    bottom: -35px;
    left: 0;
}

.c-breakfast-bg:after {
    content: '';
    width: 100%;
    padding: 23px 0 0;
    background: url(/hotel/miyakonojo/_assets/img/breakfast/bg-02.png) repeat-x center / auto 23px;
    display: block;
    position: absolute;
    top: auto;
	bottom: 28px;
    left: 0;
}

.u-page-menu {
	margin: -2% 0 0;
}

.u-page-title__name:before {
	font-size: calc(0.0390625vw * 68);
}

.u-page-menu ul li a {
    box-shadow: 20px 20px 20px 0 rgba(0,0,0,.1);
}

.u-page-menu ul li:nth-child(1) a {
	background: #e1694d;
}

.u-page-menu ul li:nth-child(2) a {
	background: #e8ac55;
}

.u-page-menu ul li:nth-child(3) a {
	background: #4c617f;
}

.u-page-menu__icon {
	margin: 0 0 5%;
}

.u-page-menu__icon img {
	width: 42.5%;
}




.c-main {
	overflow: hidden;
}

.c-main h3 img {
	width: 70.5%;
	margin-top: 2%;
}

.c-main p {
	color: #42210b;
    letter-spacing: .15em;
    margin: 1.5em 0 5.75%;
    position: relative;
}

.c-main div span {
	padding: 0 3px;
	display: block;
}




.c-breakfast .u-inner {
	border: 1px solid #000;
	background: #fff;
}

.c-breakfast h3 {
	padding: 6.45% 0;
	background: #000;
}

.c-breakfast h3 img {
	width: 40%;
}

.c-breakfast.is-recommend .u-inner,
.c-breakfast.is-venue .u-inner,
.c-breakfast.is-point .u-inner {
	border: 1px solid #726256;
}

.c-breakfast.is-recommend h3,
.c-breakfast.is-venue h3, .c-breakfast.is-point h3 {
    background: #726256;
}

.c-breakfast__wrap {
	padding: 6.45%;
}




.c-breakfast.is-point .c-breakfast__inner:first-child {
	margin: 0 0 3.75%;
}

.c-breakfast.is-point .c-breakfast__inner:not(:first-child) {
	padding: 3.75% 0 0;
	border-top: 1px solid #f5f5f5;
}

.c-breakfast.is-point .c-breakfast__inner figure {
	width: 64%;
}

.c-breakfast.is-point .c-breakfast__inner div {
	width: calc(100% - 64%);
	padding: 0 0 0 4.3%;
}

.c-breakfast.is-point .c-breakfast__inner.u-flex-reverse div {
	padding: 0 4.3% 0 0;
}

.c-breakfast.is-point h4 em {
	color: #5e514b;
	font-weight: 100;
	letter-spacing: .15em;
	line-height: 1.8;
	margin: 0 0 .5em;
	display: block;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}

.c-breakfast.is-point h4 img {
	width: 36%;
	margin: 0 0 3.25%;
}

.c-breakfast.is-point .u-text {
	color: #222;
}






.c-service-list {
	margin: 0 -1.35% 2.5%;
}

.c-service-list__box {
	width: calc(100% / 3);
	padding: 0 1.35% 2.7%;
}

.c-service-list figure {
	margin: 0 0 6%;
	
	position: relative;
}

.c-service-list h4 {
	line-height: 1.75;
	margin: 0 0 3%;
}

.c-Allergy-info {
	padding: 6.15%;
	border: 1px solid #ccc;
}

.c-Allergy-info h4 em {
	min-height: 2em;
	display: block;
}

.c-Allergy-info__inner figure {
	width: 35.5%;
}

.c-Allergy-info .u-text {
	line-height: 1.75;
	width: calc(100% - 35.5%);
	margin: 0;
	padding: 0 0 0 4%;
}




.c-venue-info figure {
	width: 64%;
}

.c-venue-info__data {
	width: calc(100% - 64%);
	padding: 0 0 0 4.3%;
}

.c-venue-info__data h4 {
	color: #42210b;
	line-height: 1.8;
	letter-spacing: .15em;
	padding: 1em 0;
	display: block;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	font-weight: 100;
}

.c-venue-info__data dl dt {
	color: #5e514b;
	width: 40%;
	padding: .75em 0;
}

.c-venue-info__data dl dd {
	color: #222;
	width: calc(100% - 40%);
	padding: .75em 0;
}

.c-venue-info__data dl dt:not(:first-of-type) {
	border-top: 1px solid #e4e4e4;
}

.c-venue-info__data dl dd:not(:first-of-type) {
	border-top: 1px solid #e4e4e4;
}



.u-next-contents {
    margin-top: 2.6%;
}


/* ▼ しあわせ朝ごはんロゴ */
.bf_logo_box {
    position: relative;
}

.bf_logo {
    position: absolute;
	top: -5%;
	left: 2%;
	width: 12%;
}


</pre></body></html>