@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 16, page_studio.scss */
#studio #featureSec { margin: 0 auto 100px; }
/* line 17, page_studio.scss */
#studio #featureSec .catch { font-size: 32px; }
@media only screen and (max-width: 750px) { /* line 39, page_studio.scss */
  #studio #featureSec { margin: 0 auto 80px; }
  /* line 40, page_studio.scss */
  #studio #featureSec .catch { font-size: 24px; }
  /* line 41, page_studio.scss */
  #studio #featureSec ul.listWrap { flex-direction: column; }
  /* line 42, page_studio.scss */
  #studio #featureSec ul.listWrap li { width: 86%; margin: 0 auto; }
  /* line 43, page_studio.scss */
  #studio #featureSec ul.listWrap li:not(:last-child) { margin-bottom: 50px; } }
/* line 65, page_studio.scss */
#studio #studioSec .sec { /*margin-bottom: 150px;*/ margin-bottom: 15px; width: 100%; padding: 80px 0 130px; border-top: 5px solid #000; }
/* line 66, page_studio.scss */
#studio #studioSec .sec .ttl { text-align: left; }
/* line 67, page_studio.scss */
#studio #studioSec .sec .ttl span { font-size: 48px; font-weight: 700; position: relative; z-index: 5; }
/* line 68, page_studio.scss */
#studio #studioSec .sec .ttl span strong { font-size: 130%; }
/* line 70, page_studio.scss */
#studio #studioSec .sec .ttl em { font-size: 18px; margin-left: 1.5em; }
/* line 72, page_studio.scss */
#studio #studioSec .sec .ph { margin: 0 auto 50px; }
/* line 73, page_studio.scss */
#studio #studioSec .sec .listWrap { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; margin: 0 auto 50px; }
/* line 74, page_studio.scss */
#studio #studioSec .sec .listWrap .list { width: 48%; text-align: left; }
/* line 75, page_studio.scss */
#studio #studioSec .sec .listWrap .list .t { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 76, page_studio.scss */
#studio #studioSec .sec .listWrap .list .t em { font-size: 18px; line-height: 1.5; padding: 8px 20px 5px; background: #000; color: #fff; box-sizing: border-box; }
/* line 78, page_studio.scss */
#studio #studioSec .sec .listWrap .list ul.specWrap { border: 2px solid black; border-left: none; border-right: none; border-bottom: none; width: 100%; background: #fff; }
/* line 82, page_studio.scss */
#studio #studioSec .sec .listWrap .list.list01 ul.specWrap { padding: 25px 25px; }
/* line 83, page_studio.scss */
#studio #studioSec .sec .listWrap .list.list01 ul.specWrap li { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 84, page_studio.scss */
#studio #studioSec .sec .listWrap .list.list01 ul.specWrap li:not(:last-child) { margin-bottom: 17px; }
/* line 85, page_studio.scss */
#studio #studioSec .sec .listWrap .list.list01 ul.specWrap li span, #studio #studioSec .sec .listWrap .list.list01 ul.specWrap li em { font-size: 18px; }
/* line 92, page_studio.scss */
#studio #studioSec .sec .listWrap .list.list02 ul.specWrap { padding: 15px 20px; }
/* line 93, page_studio.scss */
#studio #studioSec .sec .listWrap .list.list02 ul.specWrap li { line-height: 1.8; display: block; }
/* line 100, page_studio.scss */
#studio #studioSec .sec .reserveSec .tit { justify-content: flex-start; }
/* line 101, page_studio.scss */
#studio #studioSec .sec .reserveSec .tit em { margin-left: 0; padding-bottom: 5px; font-size: 18px; }
/* line 102, page_studio.scss */
#studio #studioSec .sec .reserveSec .tit::after { position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; display: block; height: 2px; }
/* line 114, page_studio.scss */
#studio #studioSec .sec.sec01 { background: rgba(255, 0, 0, 0.05); border-top-color: #ff0000; }
/* line 115, page_studio.scss */
#studio #studioSec .sec.sec01 .ttl { color: #ff0000; }
/* line 119, page_studio.scss */
#studio #studioSec .sec.sec01 .listWrap .list .t em { background: #ff0000; }
/* line 121, page_studio.scss */
#studio #studioSec .sec.sec01 .listWrap .list ul.specWrap { border-color: #ff0000; }
/* line 126, page_studio.scss */
#studio #studioSec .sec.sec01 .reserveSec .tit em { background: #ff0000; }
/* line 127, page_studio.scss */
#studio #studioSec .sec.sec01 .reserveSec .tit::after { background: #ff0000; }
/* line 131, page_studio.scss */
#studio #studioSec .sec.sec02 { background: rgba(0, 146, 6, 0.05); border-top-color: #009206; }
/* line 132, page_studio.scss */
#studio #studioSec .sec.sec02 .ttl { color: #009206; }
/* line 136, page_studio.scss */
#studio #studioSec .sec.sec02 .listWrap .list .t em { background: #009206; }
/* line 138, page_studio.scss */
#studio #studioSec .sec.sec02 .listWrap .list ul.specWrap { border-color: #009206; }
/* line 143, page_studio.scss */
#studio #studioSec .sec.sec02 .reserveSec .tit em { background: #009206; }
/* line 144, page_studio.scss */
#studio #studioSec .sec.sec02 .reserveSec .tit::after { background: #009206; }
@media only screen and (max-width: 750px) { /* line 155, page_studio.scss */
  #studio #studioSec .sec { margin-bottom: 15px; width: 100%; padding: 40px 0 80px; border-top: 5px solid #000; }
  /* line 156, page_studio.scss */
  #studio #studioSec .sec .ttl { text-align: center; margin-bottom: 30px; }
  /* line 157, page_studio.scss */
  #studio #studioSec .sec .ttl span { font-size: 32px; line-height: 1.5; }
  /* line 158, page_studio.scss */
  #studio #studioSec .sec .ttl span strong { font-size: 130%; line-height: 1; }
  /* line 160, page_studio.scss */
  #studio #studioSec .sec .ttl em { font-size: 16px; margin-left: 0em; display: block; }
  /* line 162, page_studio.scss */
  #studio #studioSec .sec .ph { margin: 0 auto 30px; }
  /* line 163, page_studio.scss */
  #studio #studioSec .sec .listWrap { margin: 0 auto 50px; padding: 0 5%; }
  /* line 164, page_studio.scss */
  #studio #studioSec .sec .listWrap .list { width: 100%; }
  /* line 165, page_studio.scss */
  #studio #studioSec .sec .listWrap .list:not(:last-child) { margin-bottom: 30px; }
  /* line 166, page_studio.scss */
  #studio #studioSec .sec .listWrap .list .t { width: 100%; }
  /* line 167, page_studio.scss */
  #studio #studioSec .sec .listWrap .list .t em { font-size: 17px; padding: 8px 15px 5px; }
  /* line 169, page_studio.scss */
  #studio #studioSec .sec .listWrap .list ul.specWrap { border: 2px solid black; border-left: none; border-right: none; border-bottom: none; }
  /* line 173, page_studio.scss */
  #studio #studioSec .sec .listWrap .list.list01 ul.specWrap { padding: 20px 20px; }
  /* line 174, page_studio.scss */
  #studio #studioSec .sec .listWrap .list.list01 ul.specWrap li { display: flex; justify-content: space-between; flex-wrap: wrap; }
  /* line 175, page_studio.scss */
  #studio #studioSec .sec .listWrap .list.list01 ul.specWrap li:not(:last-child) { margin-bottom: 15px; }
  /* line 176, page_studio.scss */
  #studio #studioSec .sec .listWrap .list.list01 ul.specWrap li span, #studio #studioSec .sec .listWrap .list.list01 ul.specWrap li em { font-size: 16px; }
  /* line 183, page_studio.scss */
  #studio #studioSec .sec .listWrap .list.list02 ul.specWrap { padding: 20px 20px; }
  /* line 184, page_studio.scss */
  #studio #studioSec .sec .listWrap .list.list02 ul.specWrap li { line-height: 1.8; display: block; }
  /* line 191, page_studio.scss */
  #studio #studioSec .sec .reserveSec .tit { width: 95%; }
  /* line 192, page_studio.scss */
  #studio #studioSec .sec .reserveSec .tit em { margin-left: 0; padding-bottom: 5px; font-size: 17px; }
  /* line 193, page_studio.scss */
  #studio #studioSec .sec .reserveSec .tit::after { position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; display: block; height: 2px; }
  /* line 205, page_studio.scss */
  #studio #studioSec .sec.sec01 { background: rgba(255, 0, 0, 0.05); border-top-color: #ff0000; }
  /* line 206, page_studio.scss */
  #studio #studioSec .sec.sec01 .ttl { color: #ff0000; }
  /* line 210, page_studio.scss */
  #studio #studioSec .sec.sec01 .listWrap .list .t em { background: #ff0000; }
  /* line 212, page_studio.scss */
  #studio #studioSec .sec.sec01 .listWrap .list ul.specWrap { border-color: #ff0000; }
  /* line 217, page_studio.scss */
  #studio #studioSec .sec.sec01 .reserveSec .tit em { background: #ff0000; }
  /* line 218, page_studio.scss */
  #studio #studioSec .sec.sec01 .reserveSec .tit::after { background: #ff0000; }
  /* line 222, page_studio.scss */
  #studio #studioSec .sec.sec02 { background: rgba(0, 146, 6, 0.05); border-top-color: #009206; }
  /* line 223, page_studio.scss */
  #studio #studioSec .sec.sec02 .ttl { color: #009206; }
  /* line 227, page_studio.scss */
  #studio #studioSec .sec.sec02 .listWrap .list .t em { background: #009206; }
  /* line 229, page_studio.scss */
  #studio #studioSec .sec.sec02 .listWrap .list ul.specWrap { border-color: #009206; }
  /* line 234, page_studio.scss */
  #studio #studioSec .sec.sec02 .reserveSec .tit em { background: #009206; }
  /* line 235, page_studio.scss */
  #studio #studioSec .sec.sec02 .reserveSec .tit::after { background: #009206; } }
