@charset "UTF-8";
/*
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;
*/
/* line 25, page_about.scss */
#about #intro { padding-top: 60px; }
/* line 26, page_about.scss */
#about #intro .text { width: 64%; }
/* line 29, page_about.scss */
#about #intro .phWrap { width: 35%; margin-right: -1.5%; }
/* line 30, page_about.scss */
#about #intro .phWrap .ph { width: 90%; margin: 0 auto 2em; }
@media only screen and (max-width: 750px) { /* line 42, page_about.scss */
  #about #intro { padding-top: 50px; }
  /* line 43, page_about.scss */
  #about #intro .text { width: 90%; margin: 0 auto 30px; }
  /* line 46, page_about.scss */
  #about #intro .phWrap { width: 90%; margin: 0 auto; }
  /* line 47, page_about.scss */
  #about #intro .phWrap .ph { width: 86%; margin: 0 auto 2em; } }
/* line 59, page_about.scss */
#about #history .titLine em, #about #profile .titLine em { font-size: 24px; }
/* line 60, page_about.scss */
#about #history .titLine span, #about #profile .titLine span { font-size: 14px; }
@media only screen and (max-width: 750px) { /* line 69, page_about.scss */
  #about #history .titLine em, #about #profile .titLine em { font-size: 24px; }
  /* line 70, page_about.scss */
  #about #history .titLine span, #about #profile .titLine span { font-size: 12px; } }
/* line 78, page_about.scss */
#about #history { margin-top: 90px; display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 79, page_about.scss */
#about #history .ph { width: 506px; margin: -40px 0 0 -70px; }
/* line 80, page_about.scss */
#about #history .text { width: 530px; }
/* line 87, page_about.scss */
#about #history .text ul.listWrap { width: 100%; }
/* line 88, page_about.scss */
#about #history .text ul.listWrap li { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 89, page_about.scss */
#about #history .text ul.listWrap li:not(:last-child) { margin-bottom: .5em; }
/* line 90, page_about.scss */
#about #history .text ul.listWrap li span { width: 150px; letter-spacing: -.15em; }
/* line 91, page_about.scss */
#about #history .text ul.listWrap li em { width: calc(100% - 150px); }
@media only screen and (max-width: 750px) { /* line 100, page_about.scss */
  #about #history { margin-top: 35px; }
  /* line 101, page_about.scss */
  #about #history .ph { width: 98; margin: 0 auto 50px; }
  /* line 102, page_about.scss */
  #about #history .text { width: 100%; padding: 0 6%; }
  /* line 111, page_about.scss */
  #about #history .text ul.listWrap li:not(:last-child) { margin-bottom: 1.25em; }
  /* line 112, page_about.scss */
  #about #history .text ul.listWrap li span { width: 100%; }
  /* line 113, page_about.scss */
  #about #history .text ul.listWrap li em { width: calc(100% - 0px); } }
/* line 123, page_about.scss */
#about #profile { padding: 0 15%; box-sizing: border-box; margin-bottom: 160px; }
/* line 128, page_about.scss */
#about #profile table { text-align: left; }
/* line 131, page_about.scss */
#about #profile table tbody th, #about #profile table tbody td { padding: 5px 0px; }
/* line 132, page_about.scss */
#about #profile table tbody th { width: 160px; }
/* line 134, page_about.scss */
#about #profile table tbody td a { color: inherit; }
/* line 135, page_about.scss */
#about #profile table tbody td ul.listWrap { display: flex; justify-content: space-between; flex-wrap: wrap; justify-content: flex-start; }
/* line 136, page_about.scss */
#about #profile table tbody td ul.listWrap li { /*padding-left: 1.1em; position: relative;*/ }
/* line 137, page_about.scss */
#about #profile table tbody td ul.listWrap li::before { content: "●"; }
/* line 138, page_about.scss */
#about #profile table tbody td ul.listWrap li:not(:last-child) { margin-right: 1em; }
@media only screen and (max-width: 750px) { /* line 149, page_about.scss */
  #about #profile { padding: 0 6%; margin-top: 100px; margin-bottom: 100px; }
  /* line 157, page_about.scss */
  #about #profile table tbody th, #about #profile table tbody td { padding: 5px 0px; }
  /* line 158, page_about.scss */
  #about #profile table tbody th { width: 100px; }
  /* line 162, page_about.scss */
  #about #profile table tbody td ul.listWrap li { width: 100%; }
  /* line 164, page_about.scss */
  #about #profile table tbody td ul.listWrap li:not(:last-child) { margin-right: 0em; } }
