<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.link-prev {
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 16px;
		border: 1px solid #48382B;
		width: 190px;
		margin: auto;
		font-weight: bold;
	}

	.recipe-title {
		text-align: center;
		font-weight: bold;
		color: #000;
		margin-bottom: 20px;/*1027*/
	}

	.recipe-title__upper {
		font-size: 12px;
		color: #676767;
		display: block;
		text-align: center;
		margin-bottom: 0.5em;
	}

	.recipe-lead {
		margin-top: 1em;
		margin-bottom: 80px;
		text-align: center;
	}

/*縲//繝ｼ繝ｼ0929霑ｽ險倥�繝ｼ縲*/
@media screen and (max-width: 414px) {
	p.recipe-lead {
		text-align: left;
	}
}/*縲繝ｼ繝ｼ0929霑ｽ險倥�繝ｼ//縲*/


	.recipe-kv {
		width: 70%;
		max-width: 320px;
		margin: auto;
/*		margin-bottom: 50px;*/
		margin-bottom: 20px;/*1027*/
		position: relative;
	}

	.recipe__time {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-bottom: 4px;
		position: absolute;
		top: 8px;
		left: 8px;
		background: #fff;
		width: 40px;
		height: 40px;
		border-radius: 999px;
		font-size: 18px;
		border: 1px solid rgba(0, 0, 0, 0.3);
	}

	.recipe__time&gt;p {
		margin-bottom: 0px;
		font-size: 10px;
		text-align: center;
	}

	.recipe__time&gt;p::after {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		content: "\e422";
		font-family: 'Material Icons';
		font-size: 48px;
		z-index: 1;
		opacity: 0.15;
	}

	.recipe__time&gt;p&gt;span {
		font-size: 16px;
		letter-spacing: 0.085em;
		font-weight: bold;
	}

	.br-sp {
		display: none;
	}

	@media (max-width: 767px) {
		.recipe-kv {
			width: 100%
		}

		.br-sp {
			display: unset;
		}
	}

	.recipe-sectionTitle {
		/*font-family: 'Shippori Mincho', serif;*/
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-shrink: 0;
		margin-top: 120px;
		font-size: 24px;
		font-weight: 800;
		line-height: 1.2;
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
		position: relative;
	}

	.recipe-sectionTitle::before,
	.recipe-sectionTitle::after {
		content: "";
		display: inline-block;
		height: 1px;
		width: 1px;
		margin: 0 0.5em;
		flex-grow: 999;
		background-color: rgba(0, 0, 0, 0.3);
	}

	.recipe-sectionTitle.noBorder {
		margin: unset;
	}

	.recipe-sectionTitle.noBorder::before,
	.recipe-sectionTitle.noBorder::after {
		display: none;
	}

	.recipe-sectionTitle__small {
		display: inline-block;
		text-align: center;
		/* margin-bottom: 0.5em; */
		background: #a2a2a2;
		padding: 8px;
		color: #fff;
		font-weight: bold;
		position: absolute;
		top: -23px;
		/* left: 50%; */
		transform: translateX(-70%) rotate(-25deg);
		z-index: 1;
	}

	.recipe-detail__baseCup {
		margin: unset;
		text-align: center;
		margin-right: 24px;
		width: unset !important;
	}
	@media (max-width: 767px) {
	    .recipe-sectionTitle {
		    margin-top: 64px;
	    }
		.recipe-detail__baseCup {
			margin: auto;
			width: 60% !important;
			max-width: 140px;
			margin-bottom: 24px;
		}
	}

	.recipe-detail__baseCup&gt;figcaption {
		margin-top: 16px;
		font-size: 14px;
		font-weight: bold;
	}

	.recipe-detail__baseCup&gt;img {
		width: 100px !important;
		height: 100px;
		aspect-ratio: 1;
		object-fit: contain;
	}

	.recipe-detail__ingredient {
	  margin: auto !important;
		margin-top: 48px !important;
		justify-content: space-between;
		max-width: 44em;
	}

	.recipe-detail__ingredientList {
		width: auto;
		flex-grow: 999;
		margin-left: 24px;
		align-self: center;
		max-width: 30em;
		display: flex;
		gap: 2em;
	}

	@media (max-width: 767px) {
		.recipe-detail__ingredientList {
			margin: auto;
			flex-direction: column;
			width: 16em;
			gap: 0;
		}
	}

	.recipe-detail__dataset {
		column-count: 1;
		column-gap: 4em;
		flex-grow: 1;
		margin-bottom: 0;
	}

	@media (max-width: 767px) {
		.recipe-detail__dataset {
			column-count: 1;
			margin-top: 0;
		}
	}

	.recipe-detail__dataset__item {
		position: relative;
		z-index: 0;
		display: flex;
		align-items: baseline;
		padding: 1em 0 1em 0;
		break-inside: avoid;
		border-bottom: 1px solid #ddd;
	}

	.recipe-detail__dataset__label {
		display: inline-block;
		font-weight: bold;
	}

	.recipe-detail__dataset__value {
		display: inline-block;
		margin-left: auto;
		text-align: right;
		font-weight: normal;
	}

	.recipe-detail__step__list {
		margin-top: 3rem;
		max-width: 44em;
		margin: auto;
		margin-top: 3rem;
		counter-reset: number 0;
		list-style: none;
		padding: 0;
	}

	@media (max-width: 767px) {
		.recipe-detail__step__list {
			width: 16em;
		}
	}

	.recipe-detail__step__item {
		padding: 1em 0;
		border-bottom: 1px solid #ddd;
		display: flex;
		counter-increment: number;
		align-items: center;
	}

	.recipe-detail__step__item::before {
		content: counter(number);
		margin-right: 1em;
		font-size: 2em;
		font-style: italic;
		font-weight: 100;
	}

	.recipe-detail__recommend {
		margin: 64px auto 0;  
		padding: 40px 0;
		background: rgba(0, 0, 0, 0.04);
	}

	.recipe-detail__recommend .recipe-sectionTitle {
		margin-top: unset;
	}

	.recipe-detail__recommend__inner {
		margin: 0 auto;
		max-width: 44em;
		padding-left: 20px;
		padding-right: 20px;
		box-sizing: border-box;
		-webkit-text-size-adjust: 100%;
		width: 100%;
		max-width: 1130px;
	}

	.recipe-detail__recommend__title {
		text-align: center;
		margin-bottom: 3em;
		margin-top: 0 !important;
	}

	.recipe-detail__recommend__title&gt;span {
		display: inline-block;
		font-size: 22px;
		margin-bottom: 20px;
	}

	.recipe-detail__recommend__list {
		display: flex;
		margin-top: 24px;
		justify-content: center
	}

	.recipe-detail__recommend__item {
		width: 30%;
		margin: 0 16px;
		flex-grow: 0;
		padding: 1.5em 1em;
		background: #fff;
	}

	@media (max-width: 767px) {
		.recipe-detail__recommend__list {
			gap: 16px;
		}

		.recipe-detail__recommend__item {
			width: 50%;
			margin: 0;
		}
	}

	.recipe-detail__recommend__img {
		aspect-ratio: 1;
		width: 100px !important;
		margin: auto;
		object-fit: cover;
		display: block;
		margin-bottom: 16px;
	}

	@media (max-width: 767px) {
		.recipe-detail__recommend__img {
			width: 70px !important;
		}
	}

	.recipe-detail__recommend__name {
		font-size: 14px;
		font-weight: bold;
		margin-top: 1em;
		line-height: 1.4;
		text-align: center;
	}

	.recipe-detail__related {
		margin-top: 72px;
	}

	@media (max-width: 767px) {
		.recipe-detail__related {
			padding: 16px;
		}
	}

	.recipe-detail__related {
		margin-top: 72px;
	}

	@media (max-width: 767px) {
		.recipe-detail__related {
			padding: 16px;
			margin-top: 0px;
		}
	}


	.recipe-detail__related__title {
		text-align: center;
		margin-bottom: 3em;
		margin-top: 0 !important;
	}

	.recipe-detail__related__list {
		margin: 0 -24px;
		margin-top: 48px;
	}

	.recipe-detail__related__item {
		width: 30% !important;
		margin: 0 32px;
		flex-grow: 0;
		position: relative;
	}

	@media (max-width: 767px) {
		.recipe-detail__related__item {
			width: 80% !important;
			margin: auto;
			margin-bottom: 48px;
		}

		.recipe-detail__related__item:last-of-type {
			margin-bottom: 0;
		}
	}

	.recipe-detail__related__img {
		width: 100%;
		aspect-ratio: 1;
		object-fit: cover;
		position: relative;
	}

	.recipe-detail__related__brand {
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		padding: 8px;
		right: 8px;
		bottom: 8px;
		width: 72px;
		height: 72px;
		background: rgba(255, 255, 255, 0.8);
	}

	.recipe-detail__related__brand img {
		height: 100%;
		object-fit: contain;
		object-position: center;
		max-width: 120px;
	}

	.recipe-detail__related__time {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-bottom: 4px;
		position: absolute;
		top: 8px;
		left: 8px;
		background: #fff;
		width: 40px;
		height: 40px;
		border-radius: 999px;
		font-size: 18px;
		border: 1px solid rgba(0, 0, 0, 0.3);
		z-index: 2;
	}

	.recipe-detail__related__time&gt;p {
		margin-bottom: 0px;
		font-size: 10px;
		text-align: center;
	}

	.recipe-detail__related__time&gt;p::after {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		content: "\e422";
		font-family: 'Material Icons';
		font-size: 48px;
		z-index: 1;
		opacity: 0.15;
	}

	.recipe-detail__related__time&gt;p&gt;span {
		font-size: 16px;
		letter-spacing: 0.085em;
		font-weight: bold;
	}


	.recipe-detail__related__name {
		font-size: 18px;
		font-weight: bold;
		margin-top: 1em;
		line-height: 1.4;
		text-align: center;
	}

	.recipe-detail__usedCup {
		margin: 64px auto 0;
		background: rgba(0, 0, 0, 0.04);
	}

	.recipe-detail__usedCup a {
		display: block;
		padding: 16px;
	}
	
	.recipe-detail__usedCup h3{
	    font-weight: bold;
        text-align: center;
        margin-top: 12px;
        margin-bottom: 24px;
        font-size: 18px;
	}
    .recipe-detail__usedCup__bg{
        padding: 1em;
		background: #fff;
		margin: auto;
    }
    
	.recipe-detail__usedCup__inner {
		display: flex;
		justify-content: center;
		max-width: 44em;
		margin: auto;
	}

	.recipe-detail__usedCup__img {
		margin: unset;
		width: 100px;
		max-width: 140px;
		text-align: center;
		margin-right: 2em;
		flex-shrink: 0;
	}

	.recipe-detail__usedCup__text h4 {
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 1.2em;
	}

	@media (max-width: 767px) {
		.recipe-detail__usedCup__inner {
			align-items: center;
			gap: 16px;
		}

		.recipe-detail__usedCup__img {
			margin: unset;
			width: 70px;
		}

		.recipe-detail__related__brand {
			width: 56px;
			height: 56px;
		}
	}

	
	.recipes-list {
		display: flex;
		justify-content: center;
		align-items: stretch;
		gap: 48px 24px;
		flex-wrap: wrap;
		margin-top: 64px;
		list-style: none;
		padding: 0;
	}
	@media (max-width: 767px){
	    .recipes-list{
	        justify-content: start;
	    }
	}

	.recipes-list__item {
		flex-basis: 30%;
		position: relative;
	}

	.recipes-list__item&gt;a {
		display: flex;
		flex-direction: column;
		height: 100%;
	}

	.recipes-list__item__thumb {
		width: 100%;
		aspect-ratio: 1/1;
		object-fit: cover;
	}

	.recipes-list__item__title {
		font-size: 1.7rem;
		line-height: 1.2;
		padding: 0.5em 0.25em;
		text-align: center;
		font-weight: bold;
		flex-grow: 999;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.recipes-list__item__time {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-bottom: 4px;
		position: absolute;
		top: 8px;
		left: 8px;
		background: #fff;
		width: 40px;
		height: 40px;
		border-radius: 999px;
		font-size: 18px;
	}

	.recipes-list__item__time&gt;p::after {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		content: "\e422";
		font-family: 'Material Icons';
		font-size: 48px;
		z-index: 1;
		opacity: 0.15;
	}

	.recipes-list__item__time&gt;p {
		margin-bottom: 0px;
		font-size: 10px;
		text-align: center;
		z-index: 2
	}

	.recipes-list__item__time&gt;p&gt;span {
		font-size: 16px;
		letter-spacing: 0.085em;
		font-weight: bold;
	}

	.recipes-list__item__brand {
		height: 48px;
		background: rgba(255, 255, 255, 0.8);
		padding: 8px;
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		width: 100%;
		bottom: 0;
	}

	.recipes-list__item__brand.n2 {
		position: absolute;
		right: 8px;
		bottom: 8px;
		width: 96px;
		height: 96px;
		background: rgba(255, 255, 255, 0.8);
	}

	.recipes-list__item__brand img {
		height: 100%;
		object-fit: contain;
		object-position: center;
		max-width: 120px;
	}

	.recipes-list__img {
		position: relative;
	}

	.br-sp {
		display: none;
	}

	@media screen and (max-width: 768px) {
		.recipes-list-title {
			font-size: 1.5em;
		}

		.recipes-list {
			gap: 24px 8px;
			margin: 64px -15px 0;
		}

		.recipes-list__item {
			flex-basis: 48%;
		}

		.recipes-list__item__time {
			top: 4px;
			left: 4px;
		}

		.recipes-list__item__brand.n2 {
			width: 56px;
			height: 56px;
		}

		.br-sp {
			display: unset;
		}
	}</pre></body></html>