* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

img {
  display: inline-block;
}

/* ===== Webサイト全体のスタイル ===== */
/* html */
html {
  height: 100%;
}

/* body */
body {
  font-family: sans-serif;
  height: 100%;
  margin: 0;
}

/* h1見出し */
h1 {
  color: #ffffee; /* フォントの色 */
  font-size: 90px; /* フォントの大きさ */
  font-family: fantasy; /* フォントの種類 */
  text-align: center; /* 文字・画像を中央にそろえる */
  height: 320px; /* 高さ */
  padding-top: 40px; /* 上がわの余白 */
  background-image: url(); /* 背景画像 */
  background-repeat: no-repeat; /* 背景のくり返しをやめる */
  background-position: top center; /* 背景の位置 */
}

/* ===== ヘッダーのスタイル ===== */
/* ヘッダーの箱 */
header {
  background-image: url(img/pink.bg.jpeg); /* 背景画像 */
  background-repeat: no-repeat;
  background-size: cover;
  padding: 120px 0 60px; /* 上がわの余白 */
}

/* ナビゲーションの箱 */
nav {
  background-color: #663300;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* リスト全体 */
nav ul {
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: center;
}

/* １つ１つのリスト */
nav li {
  display: inline-block;
  margin-right: 40px;
}

/* リンク */
nav a {
  color: #ffffff;
  text-decoration: none;
}

/* リンクにふれた時 */
nav a:hover {
  color: #FFCCFF;
}

/* ===== お店紹介のスタイル ===== */
/* セクション */
.shop {
  background-color: pink; /* 背景の色 */
  color: #663300;
  padding: 30px;
}

/* h2見出し */
.title {
  font-size: 30px;
  border-left-style: solid;
  border-left-width: 10px;
  padding-left: 15px;
  margin-bottom: 50px;
  border-color: #47ead1;
}

/* 段落 */
.shop p {
  font-size: 20px;
  background-color: #ffffff;
  padding: 20px;
  border-radius: 30px;
}

/* ショップの文章と画像を囲う要素 */
.shop-content-wrap {
  display: flex;
}

.member {
  padding: 30px;
  /*background-image: url(img/pink.back.png);*/
  background-color: pink;
  color: #663300;
}

 .member-content-wrap {
  display: flex;
  margin-bottom: 24px;
}

/* h2見出し */
.member h2 {
  color: rgb(46, 31, 3);
  border-color: #47ead1;
}

.member p{
  color: #663300;
  font-size: 25px;
}



/* h3見出し */
.member  h3 {
  color: #663300;
}

.member a {
  color: #f586c7;
}

.member a:hover {
  color: #463004;
}

/* 段落 
.member  p {
  color: #ffffff;
}
*/

/* 小さな箱 */
.small {
  width: fit-content;
  padding: 15px;
  margin: 20px;
  background-color: #ffffff;
  box-shadow: 10px 10px 20px #663300;
}


/* ===== パン紹介のスタイル ===== */
/* セクション motomoto */
.photo {
  padding: 30px;
  /*background-image: url(img/pink.back.png);*/
  background-color: pink;
}

 .photo-content-wrap {
  display: flex;
  margin-bottom: 24px;
}

/* h2見出し */
.photo h2 {
  color: #663300;
  border-color: #47ead1;
}

/* h3見出し */
.photo h3 {
  color: #663300;
}

/* 段落 */
.photo p {
  color: #ffffff;
}

.photo a {
  color: #f586c7;
}

.photo a:hover {
  color: #463004;
}

/* 小さな箱 */
.small {
  width: fit-content;
  padding: 15px;
  margin: 20px;
  background-color: #ffffff;
  box-shadow: 10px 10px 20px #663300;
}

.stpr {
  background-color: pink; /* 背景の色 */
  color: #663300;
  padding: 30px;
}

.root {
  background-color: pink; /* 背景の色 */
  color: #663300;
  padding: 30px;
}

.root h2{
  border-color: #FFFF99;
}

.root p {
  font-size: 20px;
  background-color: #ffffff;
  padding: 20px;
  border-radius: 30px;
}

.root-content-wrap {
  display: flex;
 }

.root a {
  color: #FF0461;
}

.root a:hover {
  color: #FFFF99;
}

.rinu {
  background-color: pink; /* 背景の色 */
  color: #663300;
  padding: 30px;
}

.rinu h2{
  border-color: #FF0461;
}

.rinu p {
  font-size: 20px;
  background-color: #ffffff;
  padding: 20px;
  border-radius: 30px;
}

.rinu a {
  color: #fff704;
}

.rinu a:hover {
  color: #FF0461;
}


.rinu-content-wrap {
  display: flex;
 }

 .rinu-img{
  border-radius: 15px;
 }

 
 .colon {
  background-color: pink; /* 背景の色 */
  color: #663300;
  padding: 30px;
}

.colon h2{
  border-color:#b8f0ff;
}

.colon p {
  font-size: 20px;
  background-color: #ffffff;
  padding: 20px;
  border-radius: 30px;
}

.colon a {
  color: #FF97C2;
}

.colon a:hover {
  color: #b8f0ff;
}


.colon-content-wrap {
  display: flex;
 }

 .nanamori {
  background-color: pink; /* 背景の色 */
  color: #663300;
  padding: 30px;
}

.nanamori h2{
  border-color: #B384FF;
}
.nanamori p {
  font-size: 20px;
  background-color: #ffffff;
  padding: 20px;
  border-radius: 30px;
}

.nanamori a {
  color: #FFAD90;
}

.nanamori a:hover {
  color: #B384FF;
}

.nanamori-content-wrap {
  display: flex;
 }

 .satomi {
  background-color: pink; /* 背景の色 */
  color: #663300;
  padding: 30px;
}

.satomi h2{
  border-color: #FF97C2;
}

.satomi a {
  color: #b8f0ff;
}

.satomi a:hover {
  color: #FF97C2;
}

.satomi p {
  font-size: 20px;
  background-color: #ffffff;
  padding: 20px;
  border-radius: 30px;
}

.satomi-content-wrap {
  display: flex;
 }

 .jel{
  background-color: pink; /* 背景の色 */
  color: #663300;
  padding: 30px;
}

.jel h2{
  border-color: #FFAD90;
}
.jel p {
  font-size: 20px;
  background-color: #ffffff;
  padding: 20px;
  border-radius: 30px;
}

.jel a {
  color: #B384FF;
}

.jel a:hover {
  color: #FFAD90;
}

.jel-content-wrap {
  display: flex;
 }
/* フッター */
footer {
  text-align: center;
  background-color: #663300;
  color: #f8d8f2;
}