<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "Shift_JIS";
/* --------------------------------------------------------------------
特集コンテンツ用CSS（PC） / .mainframe_
--------------------------------------------------------------------- */
/*  非表示：見出し
    er 画像ver[.m-titleimg_]
    r テキストver[.m-title06_]
    e テキストver[.m-title01_]
================================================== */
.mainframe_ .m-titleimg_,
.mainframe_ .m-title06_,
.mainframe_ .m-title01_ {
  display: none;
}

/* --------------------------------------------------------------------
「お中元(下層ページ)」CSS（PC） / .cgen_content
--------------------------------------------------------------------- */
/* --------------------------------------------------------------------
全体　共通設定
--------------------------------------------------------------------- */
/* ページ内リンクのスクロール用 */
html {
  scroll-behavior: smooth;
}

/* フォントサイズ（デフォルト） */
#event_wrapper_top,
#event_wrapper_btm {
  font-size: 16px;
  line-height: 1.4;
}

#event_wrapper_top a:hover,
#event_wrapper_btm a:hover {
  text-decoration: none;
}

/* 文字数オーバー時に改行させる */
#event_wrapper_top .inblock,
#event_wrapper_btm .inblock {
  display: inline-block;
}

/* --------------------------------------------------------------------
下層ページ（上部）　共通設定
--------------------------------------------------------------------- */
#event_wrapper_top.cgen_content .head {
  background:
    url("/contents/siblings/cgen/2025/img/content_bg_pattern.png") top center / 42px auto repeat,
    linear-gradient(180deg,rgba(168, 229, 255, 1) 0%, rgba(168, 229, 255, 0) 80%);
  margin: 0 0 20px 0;
}

/* 共通設定：デフォルト（タイトル）
================================================== */
.cgen_content .head {
  position: relative;
}

.cgen_content .head .title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #0a0a0a;
  text-align: center;
  height: 90px;
  margin: 0 50px;
}

.cgen_content .head .title &gt; h2 {
  display: flex;
  align-items: center;
}

.cgen_content .head .title span.txt_sub {
  font-size: 16px;
  font-family: '游明朝', YuMincho, 'Hiragino Mincho ProN', 'Hiragino Mincho Pro', 'ＭＳ 明朝', serif;
  font-weight: 500; /* 機種による文字のかすれ防止 */
}

.cgen_content .head .title span.txt_main {
  color: #005d98;
  font-size: 28px;
  font-weight: bold;
}

.cgen_content .head .title span.txt_sub + span.txt_main {
  margin: 0 0 0 10px;
}

/* アイコン */
.cgen_content .head .icon::before,
.cgen_content .head .icon::after {
  content: '';
  display: block;
  width: 70px;
  height: 90px;
}
.cgen_content .head .icon::before {
  margin: 0 10px 0 0;
  background: url("/contents/siblings/cgen/2025/img/content_icon01.png") right 10px / 100% auto no-repeat;
}
.cgen_content .head .icon::after {
  margin: 0 0 0 10px;
  background: url("/contents/siblings/cgen/2025/img/content_icon02.png") left 0 / auto 80% no-repeat;
}

/* --------------------------------------------------------------------
ブランド用
--------------------------------------------------------------------- */
/* メインMV（.mv）
================================================== */
.cgen_content.brand .mv {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* ブランド内容（.about）
================================================== */
/* ブランド名 */
.cgen_content.brand .about .about_head {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
  padding: 16px 30px;
  background: #f7f7f7;
  line-height: 1;
  font-family: '游明朝', YuMincho, 'Hiragino Mincho ProN', 'Hiragino Mincho Pro', 'ＭＳ 明朝', serif;
  font-weight: 500; /* 機種による文字のかすれ防止 */
}

.cgen_content.brand .about .about_head .name {
  font-size: 24px;
  letter-spacing: .03em;
}

.cgen_content.brand .about .about_head .name_sub {
  margin-top: 8px;
  font-size: 18px;
}

/* ブランド内容 */
.cgen_content.brand .about .about_content {
  padding: 0 20px;
  line-height: 1.8;
  margin-bottom: 40px;
}

.cgen_content.brand .about .about_content .copy {
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 18px;
}

.cgen_content.brand .about .about_content .txt {
  font-size: 16px;
}

/* ブランド動画（.movie）
================================================== */
.cgen_content.brand .movie {
  margin-bottom: 40px;
}

.cgen_content.brand .movie ul {
  display:flex;
  justify-content: center;
  width: 100%;
}

.cgen_content.brand .movie ul li {
  width: 280px;
  margin: auto 10px;
}

.cgen_content.brand .movie ul li iframe {
  width: 100%;
  height: auto;
}
</pre></body></html>