@charset "utf-8";/* CSS Document *//********************************　基本********************************/html {	font-size: 100%;}body {	font-family: "Noto Serif JP", serif;	font-size: 0.875rem;	font-weight: 600;	color: #2a2a2a;	background-image: url("../img/back.png");	background-repeat: repeat;	overflow-x: hidden;}img {	max-width: 100%;	verticla-align: bottom;}ul li {	list-style-type: none;}.wrapper {	max-width: 1000px;	margin: 0 auto;	padding: 0 20px;}.icon {	position: absolute;}.hr {	margin: 70px 0;	text-align: center;}/*mv*/header {	text-align: center;}.pc {	display: block;	margin: 0 auto;}.sp {	display: none;}/*intro*/.intro {	text-align: center;	padding-top: 30px;	position: relative;}.intro h2 {	margin-bottom: 20px;}.intro_text {	max-width: 80%;	margin: 0 auto;	line-height: 1.9;}.i_ine {	top: 60%;	left: 5%;}.i_coffe {	bottom: 0;	right: 0;}/*point*/.section_title {	text-align: center;	margin-bottom: 60px;}.point {	position: relative;}.point_list {	display: flex;	justify-content: center;	align-items: center;	flex-wrap: wrap;	gap: 30px;}.point_item {	max-width: 300px;}.point_item h3 {	margin-bottom: 17px;}.point_item p {	max-width: 265px;	margin: 0 auto;	line-height: 2;}.i_lflower {	top: 18%;	left: -20%;}.i_reaf01 {	bottom: 10%;	left: -5%;}.i_reaf02 {	top: 60%;	left: 10%;}.i_reaf03 {	top: 65%;	right: 5%;}.i_rflower {	bottom: 0;	right: -10%;}/*recipe*/.recipe {	margin-bottom: 70px;	width: 100%;	display: flex;	justify-content: space-around;	align-items: flex-start;	position: relative;}.recipe h2 {	width: 25%;	min-width: 300px;	margin-right: 80px;	margin-left: 40px;}.i_jam {	position: absolute;	bottom: 100px;	left: 60px;}/*----------slick----------*/.slider {	width: 75%;	display: flex;	padding-top: 50px;	position: relative;}.slick-arrow:before{	content:"";}.slick-arrow {	z-index: 2;	width: 40px;	height: 40px;	background-size:contain ;	position: absolute;	top: 50%;}.slick-next {	left: 400px ;	background-image: url("../img/i_nc.png");}.slick-prev {	background-image: url("../img/i_sc.png");	left: -50px;}.slick-next:hover,.slick-next:focus {	background-image: url("../img/i_nc.png");	background-size:contain}.slick-prev:hover,.slick-prev:focus{	 background-image: url("../img/i_sc.png");	background-size:contain ;}/*----------/slick----------*/.slide{	max-width: 430px;	margin-right: 80px;}/*.recipe_item:last-child {	margin-right: 0;}*/.slide .howto p {	max-width: 370px;}/*shop*/.shop {	margin-bottom: 100px;	position: relative;}.shop_list {	display: flex;	justify-content: center;	gap: 30px;}.shop h2 {	margin-bottom: 50px;}.shop p {	font-size: 1rem;	text-align: center;	margin-bottom: 70px;}.shop_info {	width: 270px;	font-size: 0.75rem;	font-weight: 500;	margin-top: 10px;}.sibuya .shop_name, .sibuya .shop_info {	margin-left: 70px;}.sibuya .shop_name {	margin-top: 23px;}.kobe img {	margin-top: -10px;}.i_maron {	bottom: -10%;	right: 0;}/*footer*/footer {	height: 80px;	line-height: 80px;	font-weight: 200;	color: #fff;	background-color: #211000;	text-align: center;	font-size: 0.675rem;}@media screen and ( max-width : 850px ){	.recipe {	 flex-direction: column;		padding-left: 20px;		padding-right: 20px;	}		.recipe h2 {	width: 100%;		text-align: left;}.i_jam {	top: 100px;	left: 330px;}		.recipe_list {	padding: 0 ;	width: 100%;		margin-top: 20px;	margin-left: 0;}	.slick-prev {	left: -30px;}		.slick-next {		left: 360px ;}		.recipe_item{	max-width: 430px;	margin-right: 0;}	}@media screen and ( max-width : 600px ){		.pc {	display: none;}.sp {	display: block;}			.intro_text {	max-width: 95%;}.i_ine img{	width: 60%;}		.i_ine {		left: -5%;	}.i_coffe {	bottom: 10%;	right: -10%;}		.i_coffe img {		width: 60%;	}	/*shop*/.shop_list {	flex-direction: column;	align-items: center;}	}