@charset "UTF-8";
/*$base-font-family: 'YakuHanMP', 'Noto Serif JP', serif;*/
/*
font-family :"Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', 'Roboto', sans-serif;
*/
/* --------------------------------------------------------
 CONCEPT

-------------------------------------------------------- */
/* line 14, page_concept.scss */
#concept { /*============================
#mainImg
============================*/ /*============================
#intro
============================*/ /*============================
#lifestyleWrap
============================*/ /*============================
#entertainment, #photogenic, #future
============================*/ /*============================
#entertainment, #photogenic 
============================*/ /*============================
#entertainment
============================*/ /*============================
#photogenic
============================*/ /*============================
#health
============================*/ /*============================
#future
============================*/ /* --------------------------------------------------------------------------------------------- スマホ向け設定
--------------------------------------------------------------------------------------------- */ /* --------------------------------------------------------------------------------------------- PC～スマホ 調整（兼タブレット）
--------------------------------------------------------------------------------------------- */ }
/* line 18, page_concept.scss */
#concept .enT { color: #1a2b44; opacity: .8; }
/* line 19, page_concept.scss */
#concept .catch.jpG { margin-bottom: 20px; }
/* line 20, page_concept.scss */
#concept .text { text-align: left; }
/* line 21, page_concept.scss */
#concept .read { font-size: 15px; font-size: 0.9375rem; line-height: 2.0625rem; }
/* line 26, page_concept.scss */
#concept #mainImg { display: flex; justify-content: space-between; flex-wrap: wrap; position: relative; margin: 0 auto 60px; }
/* line 27, page_concept.scss */
#concept #mainImg .en { font-family: 'Archivo Black', sans-serif; letter-spacing: 0; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; color: #fff; text-align: left; display: table; font-weight: 900; font-size: 72px; font-size: 4.5rem; line-height: 4.5rem; filter: drop-shadow(2px 2px 5px rgba(0, 0, 0, 0.5)); }
/* line 28, page_concept.scss */
#concept #mainImg .ph { width: 50%; height: 420px; }
/* line 34, page_concept.scss */
#concept #intro { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; margin: 0 auto 60px; }
/* line 35, page_concept.scss */
#concept #intro .phSet { width: 45%; display: flex; justify-content: space-between; flex-wrap: wrap; position: relative; height: 400px; }
/* line 36, page_concept.scss */
#concept #intro .phSet .ph { width: 49%; }
/* line 37, page_concept.scss */
#concept #intro .phSet .ph:nth-of-type(1) { height: 100%; }
/* line 38, page_concept.scss */
#concept #intro .phSet .ph:nth-of-type(2), #concept #intro .phSet .ph:nth-of-type(3) { height: 49%; }
/* line 40, page_concept.scss */
#concept #intro .phSet .ph:nth-of-type(3) { position: absolute; bottom: 0; right: 0; }
/* line 43, page_concept.scss */
#concept #intro .text { width: 50%; }
/* line 53, page_concept.scss */
#concept #lifestyleWrap { margin: 0 auto 80px; }
/* line 54, page_concept.scss */
#concept #lifestyleWrap .intro { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; margin: 0 auto 60px; }
/* line 55, page_concept.scss */
#concept #lifestyleWrap .intro .text { width: 51%; text-align: left; }
/* line 60, page_concept.scss */
#concept #lifestyleWrap .intro .ph { width: 48%; }
/* line 68, page_concept.scss */
#concept #entertainment .titWrap, #concept #photogenic .titWrap, #concept #future .titWrap { width: 100%; height: 240px; position: relative; margin: 0 auto 40px; }
/* line 69, page_concept.scss */
#concept #entertainment .titWrap::after, #concept #photogenic .titWrap::after, #concept #future .titWrap::after { content: ""; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.35); mix-blend-mode: multiply; position: absolute; top: 0; left: 0; }
/* line 70, page_concept.scss */
#concept #entertainment .titWrap em.enT, #concept #entertainment .titWrap .tit, #concept #photogenic .titWrap em.enT, #concept #photogenic .titWrap .tit, #concept #future .titWrap em.enT, #concept #future .titWrap .tit { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.5)); }
/* line 71, page_concept.scss */
#concept #entertainment .titWrap em.enT.en, #concept #entertainment .titWrap em.enT .en, #concept #entertainment .titWrap .tit.en, #concept #entertainment .titWrap .tit .en, #concept #photogenic .titWrap em.enT.en, #concept #photogenic .titWrap em.enT .en, #concept #photogenic .titWrap .tit.en, #concept #photogenic .titWrap .tit .en, #concept #future .titWrap em.enT.en, #concept #future .titWrap em.enT .en, #concept #future .titWrap .tit.en, #concept #future .titWrap .tit .en { font-family: 'Archivo Black', sans-serif; font-size: 45px; font-size: 2.8125rem; line-height: 2.8125rem; color: #fff; opacity: 1; letter-spacing: 0; }
/* line 80, page_concept.scss */
#concept #entertainment .listWrap.inner, #concept #photogenic .listWrap.inner { display: flex; justify-content: space-between; flex-wrap: wrap; overflow: hidden; }
/* line 81, page_concept.scss */
#concept #entertainment .listWrap.inner .list, #concept #photogenic .listWrap.inner .list { display: flex; justify-content: space-between; flex-wrap: wrap; flex-direction: column; width: calc(100% / 3 - 6px); }
/* line 82, page_concept.scss */
#concept #entertainment .listWrap.inner .list .ph:not(:last-child), #concept #entertainment .listWrap.inner .list .text:not(:last-child), #concept #photogenic .listWrap.inner .list .ph:not(:last-child), #concept #photogenic .listWrap.inner .list .text:not(:last-child) { margin-bottom: 8px; }
/* line 84, page_concept.scss */
#concept #entertainment .listWrap.inner .list .text, #concept #photogenic .listWrap.inner .list .text { padding: 15px 20px; background: #e4eaee; }
/* line 85, page_concept.scss */
#concept #entertainment .listWrap.inner .list .text .t, #concept #photogenic .listWrap.inner .list .text .t { font-size: 20px; font-size: 1.25rem; line-height: 2rem; font-weight: 500; color: #1a2b44; margin-bottom: 10px; }
/* line 86, page_concept.scss */
#concept #entertainment .listWrap.inner .list .text .read, #concept #photogenic .listWrap.inner .list .text .read { font-size: 14px; font-size: 0.875rem; line-height: 1.575rem; }
/* line 98, page_concept.scss */
#concept #entertainment .listWrap.inner .list.list02, #concept #photogenic .listWrap.inner .list.list02 { position: relative; }
/* line 99, page_concept.scss */
#concept #entertainment .listWrap.inner .list.list02 .ph.ph01, #concept #photogenic .listWrap.inner .list.list02 .ph.ph01 { height: calc(100% - 200px); position: absolute; top: 0; left: 0; z-index: 0; }
/* line 100, page_concept.scss */
#concept #entertainment .listWrap.inner .list.list02 .text, #concept #photogenic .listWrap.inner .list.list02 .text { margin-top: auto; border-top: 8px solid #fff; position: relative; z-index: 1; }
/* line 107, page_concept.scss */
#concept #entertainment .listWrap.inner .list.list03 .text, #concept #photogenic .listWrap.inner .list.list03 .text { height: 198px; }
/* line 111, page_concept.scss */
#concept #entertainment .listWrap.inner .list.list03 .ph, #concept #photogenic .listWrap.inner .list.list03 .ph { height: calc((100% - 198px - 16px) / 2); }
/* line 123, page_concept.scss */
#concept #entertainment { margin: 0 auto 80px; }
/* line 124, page_concept.scss */
#concept #entertainment .titWrap { background: url("../img/concept/entertainmentBg.jpg") no-repeat center; background-size: cover; }
/* line 131, page_concept.scss */
#concept #photogenic .titWrap { background: url("../img/concept/photogenicBg.jpg") no-repeat center; background-size: cover; }
/* line 138, page_concept.scss */
#concept #health { background: #e4eaee; padding: 0 0 30px; margin-bottom: 80px; /* #listWrap */ }
/* line 139, page_concept.scss */
#concept #health .intro { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; margin: 0 auto 60px; position: relative; }
/* line 140, page_concept.scss */
#concept #health .intro .text { width: 50%; text-align: left; padding-top: 50px; position: relative; z-index: 1; }
/* line 145, page_concept.scss */
#concept #health .intro .ph { width: 56%; position: absolute; top: 0; right: 0; z-index: 0; }
/* line 149, page_concept.scss */
#concept #health #listWrap { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 150, page_concept.scss */
#concept #health #listWrap .list { width: calc(100% / 3 - 16px); text-align: left; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; margin-bottom: 50px; }
/* line 151, page_concept.scss */
#concept #health #listWrap .list .tit { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; width: 100%; margin-bottom: 15px; }
/* line 152, page_concept.scss */
#concept #health #listWrap .list .tit i { width: 72px; }
/* line 153, page_concept.scss */
#concept #health #listWrap .list .tit em { width: calc(100% - 85px); }
/* line 154, page_concept.scss */
#concept #health #listWrap .list .tit em span { display: block; height: 34px; margin-bottom: 5px; }
/* line 155, page_concept.scss */
#concept #health #listWrap .list .tit em span img { width: auto; height: 100%; }
/* line 157, page_concept.scss */
#concept #health #listWrap .list .tit em b { display: block; font-size: 20px; font-size: 1.25rem; line-height: 2rem; font-weight: 500; color: #1a2b44; }
/* line 160, page_concept.scss */
#concept #health #listWrap .list .phMain { margin-bottom: 20px; width: 100%; height: 180px; }
/* line 161, page_concept.scss */
#concept #health #listWrap .list .phSet { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-end; margin-top: 15px; }
/* line 162, page_concept.scss */
#concept #health #listWrap .list .phSet .ph { width: 59%; }
/* line 163, page_concept.scss */
#concept #health #listWrap .list .phSet .cap { display: block; margin-top: 8px; width: 37%; font-size: 11px; font-size: 0.6875rem; line-height: 1.1rem; }
/* line 164, page_concept.scss */
#concept #health #listWrap .list .phSet .cap span { /*&:not(:last-child){ margin-right: 6px;}*/ }
/* line 167, page_concept.scss */
#concept #health #listWrap .list .phSet .cap span.min { display: block; }
/* line 168, page_concept.scss */
#concept #health #listWrap .list .phSet .cap span.zip { display: none; font-size: 10px; font-size: 0.625rem; line-height: 1rem; }
/* line 169, page_concept.scss */
#concept #health #listWrap .list .phSet .cap span.add { display: block; margin-top: 5px; font-size: 10px; font-size: 0.625rem; line-height: 1rem; }
/* line 173, page_concept.scss */
#concept #health #listWrap .list .read { font-size: 14px; font-size: 0.875rem; line-height: 1.575rem; }
/* line 177, page_concept.scss */
#concept #health #listWrap .list.list04 .tit, #concept #health #listWrap .list.list05 .tit, #concept #health #listWrap .list.list06 .tit { height: 103px; }
/* line 182, page_concept.scss */
#concept #health #listWrap .list.list05 .tit em b { white-space: nowrap; }
/* line 194, page_concept.scss */
#concept #future { margin-bottom: 120px; }
/* line 195, page_concept.scss */
#concept #future .titWrap { background: url("../img/concept/futureBg.jpg") no-repeat center; background-size: cover; }
/* line 198, page_concept.scss */
#concept #future .titWrap .tit em { font-size: 21px; font-size: 1.3125rem; line-height: 2.1rem; color: #fff; display: block; margin-top: 10px; }
/* line 201, page_concept.scss */
#concept #future .copy { font-size: 16px; font-size: 1rem; line-height: 2.2rem; margin: 0 auto 40px; }
/* line 202, page_concept.scss */
#concept #future .listWrap { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; }
/* line 203, page_concept.scss */
#concept #future .listWrap .list { width: 48.5%; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; flex-direction: row-reverse; margin-bottom: 30px; }
/* line 204, page_concept.scss */
#concept #future .listWrap .list .ttl { font-size: 20px; font-size: 1.25rem; line-height: 2rem; font-weight: 500; background: #76a9c3; color: #fff; padding: 3px 0; margin-bottom: 15px; width: 100%; }
/* line 205, page_concept.scss */
#concept #future .listWrap .list .ph { width: 45%; margin-top: 5px; }
/* line 206, page_concept.scss */
#concept #future .listWrap .list .text { width: 51%; }
/* line 207, page_concept.scss */
#concept #future .listWrap .list .text .t { font-size: 18px; font-size: 1.125rem; line-height: 1.8rem; color: #1a2b44; font-weight: 500; margin-bottom: 8px; }
/* line 208, page_concept.scss */
#concept #future .listWrap .list .text .read { font-size: 14px; font-size: 0.875rem; line-height: 1.4rem; }
/* line 211, page_concept.scss */
#concept #future .listWrap .list.list02 .text .t, #concept #future .listWrap .list.list04 .text .t { margin: 0 auto 10px; }
/* line 212, page_concept.scss */
#concept #future .listWrap .list.list02 .text .t { width: 150px; }
/* line 214, page_concept.scss */
#concept #future .listWrap .list.list04 .text .t { width: 170px; }
@media only screen and (max-width: 750px) { /* line 14, page_concept.scss */
  #concept { /*============================
#mainImg
============================*/ /*============================
#intro
============================*/ /*============================
#lifestyleWrap
============================*/ /*============================
#entertainment, #photogenic, #future
============================*/ /*============================
#entertainment, #photogenic 
============================*/ /*============================
#entertainment
============================*/ /*============================
#photogenic
============================*/ /*============================
#health
============================*/ /*============================
#future
============================*/ }
  /* line 230, page_concept.scss */
  #concept .enT { margin-bottom: 10px; }
  /* line 231, page_concept.scss */
  #concept .catch.jpG { margin-bottom: 20px; }
  /* line 233, page_concept.scss */
  #concept .read { font-size: 15px; font-size: 0.9375rem; line-height: 1.875rem; }
  /* line 238, page_concept.scss */
  #concept #mainImg { margin: 0 auto 30px; }
  /* line 239, page_concept.scss */
  #concept #mainImg .en { font-size: 48px; font-size: 3rem; line-height: 3rem; }
  /* line 240, page_concept.scss */
  #concept #mainImg .ph { width: 100%; height: 180px; }
  /* line 246, page_concept.scss */
  #concept #intro { margin: 0 auto 50px; }
  /* line 247, page_concept.scss */
  #concept #intro .phSet { width: calc(100% - 16px); height: 300px; margin: 0 auto; order: 1; }
  /* line 248, page_concept.scss */
  #concept #intro .phSet .ph { width: 49%; }
  /* line 249, page_concept.scss */
  #concept #intro .phSet .ph:nth-of-type(1) { height: 100%; }
  /* line 250, page_concept.scss */
  #concept #intro .phSet .ph:nth-of-type(2), #concept #intro .phSet .ph:nth-of-type(3) { height: 49%; }
  /* line 252, page_concept.scss */
  #concept #intro .phSet .ph:nth-of-type(3) { position: absolute; bottom: 0; right: 0; }
  /* line 255, page_concept.scss */
  #concept #intro .text { width: 100%; padding: 0 5%; margin-bottom: 30px; order: 0; }
  /* line 265, page_concept.scss */
  #concept #lifestyleWrap { margin: 0 auto 50px; }
  /* line 266, page_concept.scss */
  #concept #lifestyleWrap .intro { margin: 0 auto 50px; }
  /* line 267, page_concept.scss */
  #concept #lifestyleWrap .intro .text { width: 100%; padding: 0 5%; }
  /* line 272, page_concept.scss */
  #concept #lifestyleWrap .intro .ph { width: 96%; margin: 10px auto 0; }
  /* line 280, page_concept.scss */
  #concept #entertainment .titWrap, #concept #photogenic .titWrap, #concept #future .titWrap { height: 150px; margin: 0 auto 8px; }
  /* line 283, page_concept.scss */
  #concept #entertainment .titWrap em.enT.en, #concept #entertainment .titWrap em.enT .en, #concept #entertainment .titWrap .tit.en, #concept #entertainment .titWrap .tit .en, #concept #photogenic .titWrap em.enT.en, #concept #photogenic .titWrap em.enT .en, #concept #photogenic .titWrap .tit.en, #concept #photogenic .titWrap .tit .en, #concept #future .titWrap em.enT.en, #concept #future .titWrap em.enT .en, #concept #future .titWrap .tit.en, #concept #future .titWrap .tit .en { font-size: 30px; font-size: 1.875rem; line-height: 1.875rem; }
  /* line 293, page_concept.scss */
  #concept #entertainment .listWrap.inner .list, #concept #photogenic .listWrap.inner .list { width: calc(100% - 16px); margin: auto; /*&:not(:last-child){ margin-bottom: 8px;}*/ }
  /* line 295, page_concept.scss */
  #concept #entertainment .listWrap.inner .list .ph:not(:last-child), #concept #entertainment .listWrap.inner .list .text:not(:last-child), #concept #photogenic .listWrap.inner .list .ph:not(:last-child), #concept #photogenic .listWrap.inner .list .text:not(:last-child) { margin-bottom: 0px; }
  /* line 296, page_concept.scss */
  #concept #entertainment .listWrap.inner .list .ph, #concept #entertainment .listWrap.inner .list .text, #concept #photogenic .listWrap.inner .list .ph, #concept #photogenic .listWrap.inner .list .text { margin-bottom: 8px !important; }
  /* line 298, page_concept.scss */
  #concept #entertainment .listWrap.inner .list .text, #concept #photogenic .listWrap.inner .list .text { padding: 15px 20px; background: #e4eaee; }
  /* line 299, page_concept.scss */
  #concept #entertainment .listWrap.inner .list .text .t, #concept #photogenic .listWrap.inner .list .text .t { font-size: 20px; font-size: 1.25rem; line-height: 2rem; font-weight: 500; color: #1a2b44; margin-bottom: 10px; }
  /* line 300, page_concept.scss */
  #concept #entertainment .listWrap.inner .list .text .read, #concept #photogenic .listWrap.inner .list .text .read { font-size: 14px; font-size: 0.875rem; line-height: 1.575rem; }
  /* line 313, page_concept.scss */
  #concept #entertainment .listWrap.inner .list.list02 .ph.ph01, #concept #photogenic .listWrap.inner .list.list02 .ph.ph01 { height: auto; position: relative; top: auto; left: auto; }
  /* line 314, page_concept.scss */
  #concept #entertainment .listWrap.inner .list.list02 .text, #concept #photogenic .listWrap.inner .list.list02 .text { margin-top: auto; border-top: none; }
  /* line 319, page_concept.scss */
  #concept #entertainment .listWrap.inner .list.list03, #concept #photogenic .listWrap.inner .list.list03 { display: flex; justify-content: space-between; flex-wrap: wrap; }
  /* line 321, page_concept.scss */
  #concept #entertainment .listWrap.inner .list.list03 .text, #concept #photogenic .listWrap.inner .list.list03 .text { height: auto; order: 1; }
  /* line 325, page_concept.scss */
  #concept #entertainment .listWrap.inner .list.list03 .ph, #concept #photogenic .listWrap.inner .list.list03 .ph { height: auto; }
  /* line 326, page_concept.scss */
  #concept #entertainment .listWrap.inner .list.list03 .ph.ph01, #concept #photogenic .listWrap.inner .list.list03 .ph.ph01 { order: 2; }
  /* line 327, page_concept.scss */
  #concept #entertainment .listWrap.inner .list.list03 .ph.ph02, #concept #photogenic .listWrap.inner .list.list03 .ph.ph02 { order: 0; }
  /* line 337, page_concept.scss */
  #concept #entertainment { margin: 0 auto 50px; }
  /* line 338, page_concept.scss */
  #concept #entertainment .titWrap { background: url("../img/concept/entertainmentBg.jpg") no-repeat center; background-size: cover; }
  /* line 345, page_concept.scss */
  #concept #photogenic .titWrap { background: url("../img/concept/photogenicBg.jpg") no-repeat center; background-size: cover; }
  /* line 352, page_concept.scss */
  #concept #health { padding: 0 0 40px; margin-bottom: 50px; /* #listWrap */ }
  /* line 353, page_concept.scss */
  #concept #health .intro { margin: 0 auto 30px; }
  /* line 354, page_concept.scss */
  #concept #health .intro .text { width: 100%; text-align: left; padding: 0 5%; padding-top: 40px; }
  /* line 359, page_concept.scss */
  #concept #health .intro .ph { width: 100%; position: relative; top: auto; right: auto; margin-top: 20px; }
  /* line 363, page_concept.scss */
  #concept #health #listWrap { padding: 0 5%; box-sizing: border-box; }
  /* line 364, page_concept.scss */
  #concept #health #listWrap .list { width: 100%; margin-bottom: 0px; }
  /* line 365, page_concept.scss */
  #concept #health #listWrap .list:not(:last-child) { margin-bottom: 40px; }
  /* line 366, page_concept.scss */
  #concept #health #listWrap .list .tit { margin-bottom: 15px; }
  /* line 367, page_concept.scss */
  #concept #health #listWrap .list .tit i { width: 72px; }
  /* line 368, page_concept.scss */
  #concept #health #listWrap .list .tit em { width: calc(100% - 85px); }
  /* line 369, page_concept.scss */
  #concept #health #listWrap .list .tit em span { height: 34px; margin-bottom: 5px; }
  /* line 370, page_concept.scss */
  #concept #health #listWrap .list .tit em span img { width: auto; height: 100%; }
  /* line 372, page_concept.scss */
  #concept #health #listWrap .list .tit em b { font-size: 20px; font-size: 1.25rem; line-height: 2rem; }
  /* line 375, page_concept.scss */
  #concept #health #listWrap .list .phMain { margin-bottom: 20px; height: 180px; }
  /* line 376, page_concept.scss */
  #concept #health #listWrap .list .phSet { align-items: flex-end; margin-top: 15px; }
  /* line 377, page_concept.scss */
  #concept #health #listWrap .list .phSet .ph { width: 56%; }
  /* line 378, page_concept.scss */
  #concept #health #listWrap .list .phSet .cap { margin-top: 8px; width: 40%; font-size: 11px; font-size: 0.6875rem; line-height: 1.1rem; }
  /* line 381, page_concept.scss */
  #concept #health #listWrap .list .phSet .cap span.min { display: block; }
  /* line 382, page_concept.scss */
  #concept #health #listWrap .list .phSet .cap span.zip { display: none; font-size: 10px; font-size: 0.625rem; line-height: 1rem; }
  /* line 383, page_concept.scss */
  #concept #health #listWrap .list .phSet .cap span.add { display: block; margin-top: 5px; font-size: 10px; font-size: 0.625rem; line-height: 1rem; }
  /* line 387, page_concept.scss */
  #concept #health #listWrap .list .read { font-size: 14px; font-size: 0.875rem; line-height: 1.575rem; }
  /* line 391, page_concept.scss */
  #concept #health #listWrap .list.list04 .tit, #concept #health #listWrap .list.list05 .tit, #concept #health #listWrap .list.list06 .tit { height: auto; }
  /* line 408, page_concept.scss */
  #concept #future { margin-bottom: 60px; }
  /* line 409, page_concept.scss */
  #concept #future .titWrap { background: url("../img/concept/futureBg.jpg") no-repeat center; background-size: cover; margin-bottom: 20px; }
  /* line 412, page_concept.scss */
  #concept #future .titWrap .tit em { font-size: 17px; font-size: 1.0625rem; line-height: 1.7rem; margin-top: 6px; }
  /* line 415, page_concept.scss */
  #concept #future .copy { font-size: 15px; font-size: 0.9375rem; line-height: 1.875rem; text-align: left; padding: 0 5%; margin: 0 auto 30px; }
  /* line 416, page_concept.scss */
  #concept #future .listWrap { padding: 0 5%; }
  /* line 417, page_concept.scss */
  #concept #future .listWrap .list { width: 100%; flex-direction: row-reverse; margin-bottom: 30px; }
  /* line 418, page_concept.scss */
  #concept #future .listWrap .list .ttl { font-size: 19px; font-size: 1.1875rem; line-height: 1.9rem; padding: 3px 8px; margin-bottom: 0px; }
  /* line 419, page_concept.scss */
  #concept #future .listWrap .list .ph { width: 100%; margin-top: 0px; margin-bottom: 15px; }
  /* line 420, page_concept.scss */
  #concept #future .listWrap .list .text { width: 100%; }
  /* line 421, page_concept.scss */
  #concept #future .listWrap .list .text .t { font-size: 18px; font-size: 1.125rem; line-height: 1.8rem; margin-bottom: 8px; }
  /* line 422, page_concept.scss */
  #concept #future .listWrap .list .text .read { font-size: 14px; font-size: 0.875rem; line-height: 1.575rem; }
  /* line 425, page_concept.scss */
  #concept #future .listWrap .list.list02 .text .t, #concept #future .listWrap .list.list04 .text .t { margin: 0 auto 10px; }
  /* line 426, page_concept.scss */
  #concept #future .listWrap .list.list02 .text .t { width: 170px; }
  /* line 428, page_concept.scss */
  #concept #future .listWrap .list.list04 .text .t { width: 190px; } }
