@charset "utf-8";					/*使用する文字コード*/

/* ===============================
   お宮参り案内
=============================== */

.omiya-box{
  background:#fdf7f2;
  padding:100px 20px;
}

/* 横並び */
.omiyamairi-wrap{
  max-width:1200px;
  margin:auto;

  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:60px;
}

/* 左 */
.omiyamairi-text{
  width:50%;
  color:#534741;
}

/* タイトル */
.omiyamairi-title{
  width:75%;
  margin-bottom:40px;
}

/* テキスト */
.omiyamairi-text p{
  font-size:22px;
  line-height:2;
  margin-bottom:18px;

  display:flex;
  align-items:flex-start;
}

/* アイコン */
.check-icon{
  width:24px;
  margin-right:12px;
  margin-top:8px;
}

/* 金額 */
.omiyamairi-text span{
  font-size:16px;
  margin-left:8px;
}

/* 右画像 */
.omiyamairi-image{
  width:45%;
}

.omiyamairi-image img{
  width:100%;
  display:block;
}

/* ===============================
   スマホ
=============================== */

@media (max-width:768px){

.omiyamairi-wrap{
  flex-direction:column;
  gap:40px;
}

.omiyamairi-text{
  width:100%;
}

.omiyamairi-image{
  width:100%;
}

.omiyamairi-title{
  width:90%;
}

.omiyamairi-text p{
  font-size:16px;
  line-height:1.9;
}

.check-icon{
  width:18px;
  margin-top:5px;
}

}


/* ===============================
   こんなご家族に選ばれています
=============================== */

.family-select-box{
  background:#fff;
  padding:100px 20px;
}

/* 横並び */
.family-select-wrap{
  max-width:1200px;
  margin:auto;

  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:60px;
}

/* 左画像 */
.family-select-image{
  width:40%;
}

.family-select-image img{
  width:100%;
  display:block;
}

/* 右 */
.family-select-text{
  width:55%;
}

/* タイトル */
.family-select-title{
  width:70%;
  margin-bottom:40px;
}

/* 各項目 */
.family-select-item{
  margin-bottom:30px;
}

/* 質問 */
.family-select-q{
  font-size:24px;
  font-weight:700;
  color:#534741;

  display:flex;
  align-items:center;

  margin-bottom:10px;

  font-family:'Zen Maru Gothic', sans-serif;
}

/* アイコン */
.family-select-icon{
  width:20px;
  margin-right:10px;
}

/* 回答 */
.family-select-a{
  font-size:16px;
  line-height:1.9;
  color:#7a6d66;

  padding-left:32px;

  font-family:'Zen Maru Gothic', sans-serif;
}

/* ===============================
   スマホ
=============================== */

@media (max-width:768px){

.family-select-wrap{
  flex-direction:column;
}

.family-select-image,
.family-select-text{
  width:100%;
}

.family-select-title{
  width:90%;
}

.family-select-q{
  font-size:18px;
}

.family-select-a{
  font-size:15px;
  padding-left:28px;
}

}



/* ===============================
   祝着レンタル
=============================== */

.rental-box{
  background:#fdf6f9;
  padding:100px 20px;
}

/* 本体 */
.rental-wrap{
  max-width:1200px;
  margin:auto;

  display:grid;
  grid-template-columns:52% 48%;

  align-items:center;

  column-gap:60px;
}

/* ===============================
   写真
=============================== */

.rental-image{
  grid-column:1;
  grid-row:1 / 3;
}

.rental-image img{
  width:100%;
  display:block;
}

/* ===============================
   タイトル
=============================== */

.rental-copy{
  grid-column:2;
  grid-row:1;

  margin-bottom:25px;
}

/* 上 */
.rental-top{
  font-size:30px;
  line-height:1.3;

  color:#5d4b43;

  font-family:'Zen Maru Gothic', sans-serif;
  font-weight:500;

  letter-spacing:0.05em;

  margin:0 0 -15px;
}

/* 下 */
.rental-main{
  font-size:50px;
  line-height:1.1;

  color:#5d4b43;

  font-family:'Zen Maru Gothic', sans-serif;
  font-weight:500;

  letter-spacing:0.03em;

  margin:0;
}

/* ピンク */
.rental-main span{
  color:#ef8ea2;
}

/* ===============================
   リスト
=============================== */

.rental-list{
  grid-column:2;
  grid-row:2;
}

.rental-list p{
  display:flex;
  align-items:center;

  font-size:22px;
  line-height:1.5;

  color:#534741;

  font-family:'Zen Maru Gothic', sans-serif;

  margin-bottom:14px;
}

/* アイコン */
.rental-icon{
  width:20px;
  margin-right:14px;
}

/* ===============================
   スマホ
=============================== */

@media (max-width:768px){

.rental-box{
  padding:60px 15px;
}

/* 縦並び */
.rental-wrap{
  display:flex;
  flex-direction:column;

  gap:25px;
}

/* タイトル */
.rental-copy{
  order:1;

  width:100%;

  margin-bottom:0;

  text-align:center;
}

/* 写真 */
.rental-image{
  order:2;

  width:100%;
}

/* リスト */
.rental-list{
  order:3;

  width:100%;
}

/* 上 */
.rental-top{
  font-size:20px;
  line-height:1.4;

  margin:0 0 -10px;
}

/* 下 */
.rental-main{
  font-size:36px;
  line-height:1.2;
}

/* リスト */
.rental-list p{
  font-size:16px;
  line-height:1.6;

  margin-bottom:12px;
}

/* アイコン */
.rental-icon{
  width:16px;
  margin-right:10px;
}

}