@charset "UTF-8";
/*aa102d　7d0000*/
/*"Bellefair", serif;*/
/* line 17, page_innerspace.scss */
#innerspace .sec .titCmn { font-size: 30px; text-align: center; }
/* line 18, page_innerspace.scss */
#innerspace .sec .titCmn span.en { color: #769763; font-size: 120%; line-height: 1; }
/* line 20, page_innerspace.scss */
#innerspace .sec .titCmn + .read { font-size: 16px; text-align: center; font-weight: 500; }
@media only screen and (max-width: 750px) { /* line 28, page_innerspace.scss */
  #innerspace .sec .titCmn { font-size: 22px; text-align: center; margin: 0 auto .75em; }
  /* line 29, page_innerspace.scss */
  #innerspace .sec .titCmn span.en { font-size: 120%; padding-bottom: .5em; margin-bottom: 0; }
  /* line 31, page_innerspace.scss */
  #innerspace .sec .titCmn + .read { font-size: 15px; text-align: justify; letter-spacing: .025em; line-height: 1.8; padding: 0 5%; } }
/* line 40, page_innerspace.scss */
#innerspace .sec.sec01 .text { margin-bottom: 50px; }
/* line 46, page_innerspace.scss */
#innerspace .sec.sec01 .ph { width: calc(100% - 100px); margin: auto; transition: .4s all; }
@media screen and (min-width: 751px) and (max-width: 1220px) { /* line 46, page_innerspace.scss */
  #innerspace .sec.sec01 .ph { width: 100%; } }
/* line 50, page_innerspace.scss */
#innerspace .sec.sec01 .ph:not(:last-child) { margin-bottom: 50px; }
@media only screen and (max-width: 750px) { /* line 85, page_innerspace.scss */
  #innerspace .sec.sec01 { margin-top: 20px; }
  /* line 86, page_innerspace.scss */
  #innerspace .sec.sec01 .text { margin-bottom: 20px; }
  /* line 92, page_innerspace.scss */
  #innerspace .sec.sec01 .ph { width: 100%; margin: auto; }
  /* line 93, page_innerspace.scss */
  #innerspace .sec.sec01 .ph:not(:last-child) { margin-bottom: 10px; } }
/* line 128, page_innerspace.scss */
#innerspace .sec.sec02 { margin-top: 100px; padding: 70px 0 50px; background: #eeeeee; }
/* line 129, page_innerspace.scss */
#innerspace .sec.sec02 .text { margin-bottom: 50px; }
/* line 135, page_innerspace.scss */
#innerspace .sec.sec02 .phMain { margin-bottom: 50px; }
/* line 136, page_innerspace.scss */
#innerspace .sec.sec02 .wrap { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 137, page_innerspace.scss */
#innerspace .sec.sec02 .wrap .textWrap { width: calc(100% - 530px); }
/* line 139, page_innerspace.scss */
#innerspace .sec.sec02 .wrap .textWrap .txt:not(:last-child) { margin-bottom: 1.5em; }
/* line 140, page_innerspace.scss */
#innerspace .sec.sec02 .wrap .textWrap .txt .t { font-family: "EB Garamond", serif; color: #769763; font-size: 28px; }
/* line 141, page_innerspace.scss */
#innerspace .sec.sec02 .wrap .textWrap .txt .read { font-weight: 500; }
/* line 142, page_innerspace.scss */
#innerspace .sec.sec02 .wrap .textWrap .txt .read small { font-size: 12px; display: block; margin-top: .5em; }
/* line 156, page_innerspace.scss */
#innerspace .sec.sec02 .wrap .ph { width: 480px; }
@media only screen and (max-width: 750px) { /* line 163, page_innerspace.scss */
  #innerspace .sec.sec02 { margin-top: 10px; padding: 30px 0 40px; }
  /* line 164, page_innerspace.scss */
  #innerspace .sec.sec02 .text { margin-bottom: 25px; }
  /* line 170, page_innerspace.scss */
  #innerspace .sec.sec02 .phMain { margin-bottom: 20px; width: 100%; height: 0; padding-top: 62%; }
  /* line 171, page_innerspace.scss */
  #innerspace .sec.sec02 .phMain img { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; }
  /* line 173, page_innerspace.scss */
  #innerspace .sec.sec02 .wrap { width: 90%; margin: 0 auto; flex-direction: column-reverse; }
  /* line 174, page_innerspace.scss */
  #innerspace .sec.sec02 .wrap .textWrap { width: 100%; }
  /* line 176, page_innerspace.scss */
  #innerspace .sec.sec02 .wrap .textWrap .txt:not(:last-child) { margin-bottom: 1.5em; }
  /* line 177, page_innerspace.scss */
  #innerspace .sec.sec02 .wrap .textWrap .txt .t { font-size: 24px; text-align: center; }
  /* line 178, page_innerspace.scss */
  #innerspace .sec.sec02 .wrap .textWrap .txt .read { font-size: 14px; letter-spacing: .025em; line-height: 1.6; }
  /* line 179, page_innerspace.scss */
  #innerspace .sec.sec02 .wrap .textWrap .txt .read small { font-size: 12px; margin-top: .5em; }
  /* line 193, page_innerspace.scss */
  #innerspace .sec.sec02 .wrap .ph { width: 100%; margin-bottom: .5em; } }
/* line 200, page_innerspace.scss */
#innerspace .sec.sec03 { margin-top: 100px; padding-bottom: 150px; }
/* line 202, page_innerspace.scss */
#innerspace .sec.sec03 .phMain span.en.cap, #innerspace .sec.sec03 .ph span.en.cap { font-size: 24px; }
/* line 206, page_innerspace.scss */
#innerspace .sec.sec03 .text { margin-bottom: 50px; }
/* line 212, page_innerspace.scss */
#innerspace .sec.sec03 .phMain { width: calc(100% - 100px); margin: 0 auto 50px; transition: .4s all; }
@media screen and (min-width: 751px) and (max-width: 1220px) { /* line 212, page_innerspace.scss */
  #innerspace .sec.sec03 .phMain { width: 100%; } }
/* line 216, page_innerspace.scss */
#innerspace .sec.sec03 .phMain span.en.cap { font-size: 24px; }
/* line 220, page_innerspace.scss */
#innerspace .sec.sec03 .wrap { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 222, page_innerspace.scss */
#innerspace .sec.sec03 .wrap .ph span.en.cap { font-size: 20px; bottom: 25px; }
/* line 223, page_innerspace.scss */
#innerspace .sec.sec03 .wrap .ph span.en.cap em { padding-left: 20px; }
/* line 226, page_innerspace.scss */
#innerspace .sec.sec03 .wrap .ph.ph01 { width: calc(46% - 10px); }
/* line 231, page_innerspace.scss */
#innerspace .sec.sec03 .wrap .phWrap { width: 54%; display: flex; flex-direction: column; flex-wrap: wrap; }
/* line 232, page_innerspace.scss */
#innerspace .sec.sec03 .wrap .phWrap .ph { width: 100%; height: calc(50% - 5px); }
/* line 233, page_innerspace.scss */
#innerspace .sec.sec03 .wrap .phWrap .ph.ph02 { margin-bottom: 10px; }
@media only screen and (max-width: 750px) { /* line 250, page_innerspace.scss */
  #innerspace .sec.sec03 { margin-top: 60px; padding-bottom: 40px; }
  /* line 252, page_innerspace.scss */
  #innerspace .sec.sec03 .phMain span.en.cap, #innerspace .sec.sec03 .ph span.en.cap { font-size: 24px; }
  /* line 256, page_innerspace.scss */
  #innerspace .sec.sec03 .text { margin-bottom: 25px; }
  /* line 262, page_innerspace.scss */
  #innerspace .sec.sec03 .phMain { width: 100%; margin: 0 auto 10px; }
  /* line 263, page_innerspace.scss */
  #innerspace .sec.sec03 .phMain span.en.cap { font-size: 16px; }
  /* line 267, page_innerspace.scss */
  #innerspace .sec.sec03 .wrap { flex-direction: column-reverse; }
  /* line 269, page_innerspace.scss */
  #innerspace .sec.sec03 .wrap .ph span.en.cap { font-size: 16px; bottom: .5em; }
  /* line 270, page_innerspace.scss */
  #innerspace .sec.sec03 .wrap .ph span.en.cap em { padding-left: 15px; }
  /* line 273, page_innerspace.scss */
  #innerspace .sec.sec03 .wrap .ph.ph01 { width: 100%; margin-bottom: 10px; padding-top: 100%; height: 0; }
  /* line 274, page_innerspace.scss */
  #innerspace .sec.sec03 .wrap .ph.ph01 img { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; z-index: 0; }
  /* line 279, page_innerspace.scss */
  #innerspace .sec.sec03 .wrap .phWrap { width: 100%; flex-direction: column-reverse; }
  /* line 280, page_innerspace.scss */
  #innerspace .sec.sec03 .wrap .phWrap .ph { width: 100%; height: auto; margin-bottom: 10px; }
  /* line 281, page_innerspace.scss */
  #innerspace .sec.sec03 .wrap .phWrap .ph.ph02 { margin-bottom: 10px; } }
