@charset "UTF-8";
/* # =================================================================
#	旧サイトのCSS
# ================================================================= */
@media only print, screen and (min-width: 481px) {
  .hiddenTitle {
    display: none; }

  .playerSingle {
    width: 700px;
    position: relative;
    left: 0px;
    top: 0px;
    zoom: 1; }

  .playerSingle:after {
    height: 0;
    display: block;
    clear: both;
    visibility: hidden;
    content: " ";
    line-height: 0; }

  .playerSingle .playerAlt {
    width: 700px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #000000;
    color: #ffffff;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 9; }

  .playerSingle .playerAlt a {
    text-decoration: underline; }

  .playerSingle .player {
    display: block;
    float: left;
    width: 700px;
    height: 394px;
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 10; }

  .playerOuter {
    width: 910px;
    position: relative;
    left: 0px;
    top: 0px;
    zoom: 1; }

  .playerOuter:after {
    height: 0;
    display: block;
    clear: both;
    visibility: hidden;
    content: " ";
    line-height: 0; }

  .playerOuter .playerAlt {
    width: 700px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #000000;
    color: #ffffff;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 9; }

  .playerOuter .playerAlt a {
    text-decoration: underline; }

  .playerOuter .player {
    display: block;
    float: left;
    width: 700px;
    height: 394px;
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 10; }

  .chapterBox {
    width: 210px;
    height: 393px;
    border-bottom: 1px solid #999999;
    background: #eeeeee;
    float: right;
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 10; }

  .chapterBox .playerCR {
    position: absolute;
    right: 7px;
    bottom: 5px;
    font-size: 11px;
    line-height: 110%;
    color: #999999;
    margin: 0px;
    padding: 0px;
    text-align: right; }

  div.clips {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    border: 1px solid #999999;
    border-bottom: none;
    background: #eeeeee;
    height: 361px;
    overflow: auto; }

  div.clips p {
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #999999; }

  div.clips p a {
    cursor: pointer;
    display: block;
    padding: 6px 7px 5px 7px;
    font-size: 12px;
    background: url(/common/img/sermon_videos_cptr_bg01.jpg) no-repeat 0px 0px;
    zoom: 1; }

  div.clips p a:after {
    height: 0;
    display: block;
    clear: both;
    visibility: hidden;
    content: " ";
    line-height: 0; }

  div.clips p a:link,
  div.clips p a:visited {
    text-decoration: none;
    background-position: 0px 0px; }

  div.clips p a:hover,
  div.clips p a:active {
    text-decoration: none;
    background-position: -210px 0px; }

  div.clips p a.paused:link,
  div.clips p a.paused:visited {
    text-decoration: none;
    background-position: -210px 0px; }

  div.clips p a.paused:hover,
  div.clips p a.paused:active {
    text-decoration: none;
    background-position: -210px 0px; }

  div.clips p a.playing:link,
  div.clips p a.playing:visited {
    text-decoration: none;
    background-position: -210px 0px; }

  div.clips p a.playing:hover,
  div.clips p a.playing:active {
    text-decoration: none;
    background-position: -210px 0px; }

  div.clips p a .cptrTitle {
    display: block;
    color: #8b0101;
    font-weight: bold;
    font-size: 12px;
    line-height: 135%;
    float: left; }

  div.clips p a .cptrTitle span {
    color: #454545; }

  div.clips p a .cptrTime {
    display: block;
    color: #999999;
    font-size: 11px;
    line-height: 110%;
    font-weight: bold;
    padding-top: 2px;
    float: right; }

  #basic-modal-content {
    display: none; }

  /* Overlay */
  #simplemodal-overlay {
    background-color: #000;
    cursor: wait; }

  /* Container */
  #simplemodal-container * {
    box-sizing: content-box;
    -webkit-box-sizing: content-box; }

  #simplemodal-container {
    color: #bbb;
    background-color: #333;
    border: 10px solid #444;
    padding: 0px; }

  #simplemodal-container .simplemodal-data {
    padding: 0px; }

  #simplemodal-container code {
    background: #141414;
    border-left: 3px solid #65B43D;
    color: #bbb;
    display: block;
    font-size: 12px;
    margin-bottom: 12px;
    padding: 4px 6px 6px; }

  #simplemodal-container a {
    color: #ddd; }

  #simplemodal-container a.modalCloseImg {
    background: url(/common/img/x.png) no-repeat;
    width: 25px;
    height: 29px;
    display: inline;
    z-index: 3200;
    position: absolute;
    top: -20px;
    right: -20px;
    cursor: pointer; }

  #simplemodal-container h3 {
    color: #84b8d9; }

  /* IE 6 hacks */
  #simplemodal-container a.modalCloseImg {
    _background: none;
    _right: -14px;
    _width: 22px;
    _height: 26px;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/img/x.png',sizingMethod='scale'); }

  .old-pc.old-sp {
    display: block; }

  .old-sp {
    display: none; }

  .old-pc {
    display: block;
    padding-top: 50px;
    /*.arwLink01 {
    	display: inline-block;
    	zoom: 1;
    	margin-left: 0.5em;
    	padding-left: 12px;
    	background: url(/common/img/arw04.gif) no-repeat 0px 0.5em;
    	min-height: 7px;
    }
    .arwLink02 {
    	display: inline-block;
    	zoom: 1;
    	padding-left: 14px;
    	background: url(/common/img/arw01.gif) no-repeat 0px 0.35em;
    	min-height: 10px;
    }
    .arwLink03 {
    	display: inline-block;
    	zoom: 1;
    	padding: 0px 0px 0px 12px;
    	background: url(/common/img/arw03.gif) no-repeat 0px 0.45em;
    }
    .arwLink04 {
    	display: inline-block;
    	zoom: 1;
    	padding: 0px 12px 0px 0px;
    	background: url(/common/img/arw02.gif) no-repeat 100% 0.45em;
    }
    .pdfLink01 {
    	display: inline-block;
    	zoom: 1;
    	padding: 0px 0px 0px 18px;
    	min-height: 16px;
    	background: url(/common/img/ic_pdf.gif) no-repeat 0px 0.1em;
    }*/
    /* error style ------------------------------ */
    /* main column ------------------------------ */
    /* section ------------------------------ */
    /* bottom box ------------------------------ */
    /* pager ------------------------------ */
    /* heading ------------------------------ */
    /*.heading01 {
    	font-weight: bold;
    	font-size: 108%;
    	font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
    	color: #8b702d;
    	padding-left: 17px;
    	background: url(/common/img/ic_disc01.gif) no-repeat left center;
    	display: inline-block;
    	zoom: 1;
    	margin-top: 0.6em;
    	margin-bottom: 0.6em;
    }*/
    /* lead ------------------------------ */
    /* archive ------------------------------ */
    /* list style ------------------------------ */
    /* table style ------------------------------ */
    /* form style ------------------------------ */
    /* activity/index ------------------------------ */
    /* activity/information ------------------------------ */
    /* activity/basic ------------------------------ */
    /* activity/seijitsu ------------------------------ */
    /* activity/calendar ------------------------------ */
    /* activity/annon ------------------------------ */
    /* activity/terakoya ------------------------------ */
    /* activity/ikitsuke ------------------------------ */
    /* interview ------------------------------ */
    /* ikiruhitobito ------------------------------ */
    /* buddhism/index ------------------------------ */
    /* buddhism/shaka/ ------------------------------ */
    /* buddhism/sutra/ ------------------------------ */
    /* buddhism/nichiren/ ------------------------------ */
    /* sermon/index ------------------------------ */
    /* sermon/podcast ------------------------------ */
    /* sermon/audios ------------------------------ */
    /* sermon/talk ------------------------------ */
    /* sermon/satorinokokoro ------------------------------ */
    /* sermon/people ------------------------------ */
    /* sermon/walking ------------------------------ */
    /* sermon/videos ------------------------------ */
    /* sermon/words ------------------------------ */
    /* temple/index ------------------------------ */
    /*#templeReportListBox li.first .number {
    	top: 17px;
    }*/
    /* temple/map ------------------------------ */
    /* qa/ ------------------------------ */
    /* sitemap/ ------------------------------ */
    /* inquiry/ ------------------------------ */
    /* access/ ------------------------------ */
    /* privacy/ ------------------------------ */
    /* aboutsite/ ------------------------------ */
    /* mm/ ------------------------------ */ }
    .old-pc * {
      box-sizing: content-box;
      -webkit-box-sizing: content-box; }
    .old-pc a:link .gaiji svg g,
    .old-pc a:visited .gaiji svg g {
      fill: #72578b !important;
      stroke: #72578b !important;
      stroke-width: 6px; }
    .old-pc a:hover .gaiji svg g,
    .old-pc a:active .gaiji svg g {
      fill: #462b5f !important;
      stroke: #462b5f !important;
      stroke-width: 6px; }
    .old-pc .privateMark {
      color: #d5d2c3;
      background: #d5d2c3;
      font-weight: normal;
      font-size: 11px;
      line-height: 110%;
      width: 1px;
      height: 16px;
      overflow: hidden;
      /*background: url(/common/img/ic_test.gif) no-repeat left top;*/
      display: inline-block;
      zoom: 1;
      position: relative;
      left: 0px;
      top: 0px;
      margin: 0px 3px 0px -3px;
      vertical-align: middle; }
    .old-pc .fL {
      float: left; }
    .old-pc figure.fL {
      display: inline;
      margin-right: 12px;
      margin-bottom: 6px; }
    .old-pc figure.fL img {
      border: 5px solid #e6e1c8;
      margin-bottom: 6px; }
    .old-pc figure.fL figcaption {
      display: block; }
    .old-pc .fR {
      float: right; }
    .old-pc figure.fR {
      display: inline;
      margin-left: 12px;
      margin-bottom: 4px; }
    .old-pc figure.fR img {
      border: 5px solid #e6e1c8;
      margin-bottom: 6px; }
    .old-pc figure.fR figcaption {
      display: block; }
    .old-pc .image-left, .old-pc img.alignleft {
      display: inline;
      /* for IE6 */
      float: left;
      margin: 0px 16px 16px 0px !important;
      padding: 0px;
      color: #7f6d25 !important; }
    .old-pc .image-left img {
      margin: 0px 0px 8px 0px !important; }
    .old-pc .image-right, .old-pc img.alignright {
      display: inline;
      /* for IE6 */
      float: right;
      margin: 0px 0px 16px 16px !important;
      padding: 0px;
      color: #7f6d25 !important; }
    .old-pc .image-right img {
      margin: 0px 0px 8px 0px !important; }
    .old-pc .image-border01 {
      border: 5px solid #e6e1c8; }
    .old-pc .image-border01-left {
      display: inline;
      /* for IE6 */
      float: left;
      margin: 0px 16px 16px 0px !important;
      padding: 0px;
      border: 5px solid #e6e1c8;
      color: #7f6d25 !important; }
    .old-pc .image-border01-left img {
      border: 5px solid #e6e1c8;
      margin: 0px 0px 8px 0px !important; }
    .old-pc .image-border01-right {
      display: inline;
      /* for IE6 */
      float: right;
      margin: 0px 0px 16px 16px !important;
      padding: 0px;
      border: 5px solid #e6e1c8;
      color: #7f6d25 !important; }
    .old-pc .image-border01-right img {
      border: 5px solid #e6e1c8;
      margin: 0px 0px 8px 0px !important; }
    .old-pc .wid178 {
      width: 178px; }
    .old-pc .wid230 {
      width: 230px; }
    .old-pc .wid270 {
      width: 270px; }
    .old-pc .wid290 {
      width: 290px; }
    .old-pc .wid380 {
      width: 380px; }
    .old-pc .wid390 {
      width: 390px; }
    .old-pc .wid400 {
      width: 400px; }
    .old-pc .alnC {
      text-align: center !important; }
    .old-pc .alnL {
      text-align: left !important; }
    .old-pc .alnR {
      text-align: right !important; }
    .old-pc .txXL {
      font-size: 132%;
      line-height: 180% !important;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc .txL {
      font-size: 116%;
      line-height: 180% !important;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc .txS {
      font-size: 84%;
      line-height: 145% !important;
      font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif; }
    .old-pc .txXS {
      font-size: 78%;
      line-height: 145% !important;
      font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif; }
    .old-pc .txBold {
      font-weight: bold; }
    .old-pc .txNormal {
      font-weight: normal; }
    .old-pc .mgnTop-32 {
      margin-top: -32px !important; }
    .old-pc .mgnTop-24 {
      margin-top: -24px !important; }
    .old-pc .mgnTop-16 {
      margin-top: -16px !important; }
    .old-pc .mgnTop-8 {
      margin-top: -8px !important; }
    .old-pc .mgnTop4 {
      margin-top: 4px !important; }
    .old-pc .mgnTop8 {
      margin-top: 8px !important; }
    .old-pc .mgnTop12 {
      margin-top: 12px !important; }
    .old-pc .mgnTop16 {
      margin-top: 16px !important; }
    .old-pc .mgnTop20 {
      margin-top: 20px !important; }
    .old-pc .mgnTop24 {
      margin-top: 24px !important; }
    .old-pc .mgnTop32 {
      margin-top: 32px !important; }
    .old-pc .mgnBtm4 {
      margin-bottom: 4px !important; }
    .old-pc .mgnBtm8 {
      margin-bottom: 8px !important; }
    .old-pc .mgnBtm12 {
      margin-bottom: 12px !important; }
    .old-pc .mgnBtm16 {
      margin-bottom: 16px !important; }
    .old-pc .mgnBtm20 {
      margin-bottom: 20px !important; }
    .old-pc .mgnBtm24 {
      margin-bottom: 24px !important; }
    .old-pc .mgnBtm32 {
      margin-bottom: 32px !important; }
    .old-pc .padTop4 {
      padding-top: 4px !important; }
    .old-pc .padTop8 {
      padding-top: 8px !important; }
    .old-pc .padTop12 {
      padding-top: 12px !important; }
    .old-pc .padTop16 {
      padding-top: 16px !important; }
    .old-pc .padTop20 {
      padding-top: 20px !important; }
    .old-pc .padTop24 {
      padding-top: 24px !important; }
    .old-pc .padTop32 {
      padding-top: 32px !important; }
    .old-pc .indent01 {
      margin-left: 1.0em;
      text-indent: -1.0em; }
    .old-pc .gaiji {
      display: inline-block !important;
      vertical-align: text-bottom !important;
      /*width: 15px !important;
      height: 15px !important;*/
      width: 1.0em !important;
      height: 1.0em !important;
      overflow: hidden;
      /*margin-bottom: 0.02em !important;*/
      margin-bottom: 0.04em !important; }
    .old-pc :root .gaiji {
      /* for IE */
      margin-bottom: 0.08em\0; }
    .old-pc .gaiji svg {
      width: 100% !important;
      height: 100% !important; }
    .old-pc .gaiji .ruby {
      position: absolute;
      left: -9000px;
      top: 0px; }
    .old-pc #post-0 {
      border-bottom: 1px solid #000000;
      padding-bottom: 20px;
      margin-bottom: 50px; }
    .old-pc #post-0 .heading {
      font-weight: bold;
      font-size: 136%;
      line-height: 125%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      margin-bottom: 16px; }
    .old-pc #post-0 p {
      margin-bottom: 1.6em; }
    .old-pc #mainColumn {
      width: 720px;
      margin: 0px auto;
      /*border-top: 2px solid #000000;
      padding-top: 12px;*/
      _overflow: hidden;
      /* for IE6 */
      padding-bottom: 70px; }
    .old-pc .sectionType1 {
      margin-bottom: 30px;
      zoom: 1; }
    .old-pc .sectionType1:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc .sectionType2 {
      clear: both;
      border-top: 1px solid #000000;
      padding-top: 10px;
      margin-bottom: 30px;
      zoom: 1; }
    .old-pc .sectionType2:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc .sectionType2 .heading {
      clear: both; }
    .old-pc .bottomBox01 {
      background: url(/common/img/bg03.gif) repeat left top;
      padding: 8px 10px;
      border: 5px solid #e7e0c4;
      margin-top: 32px; }
    .old-pc .bottomBox01 .heading {
      font-size: 108%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      font-weight: bold;
      margin-bottom: 6px; }
    .old-pc .bottomBox01 ul {
      list-style-type: none;
      margin: 0px;
      padding: 0px; }
    .old-pc .bottomBox01 ul li {
      display: inline-block;
      zoom: 1;
      margin: 6px 0px;
      padding: 0px 38px 0px 13px;
      line-height: 100%;
      background: url(/common/img/arw01.gif) no-repeat 0px 0px;
      min-height: 10px;
      font-size: 108%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc div.pager {
      text-align: center; }
    .old-pc div.pager b {
      font-weight: normal; }
    .old-pc div.pager span {
      font-weight: bold; }
    .old-pc div.pager a {
      font-style: normal;
      padding: 0px 5px;
      font-weight: normal; }
    .old-pc .bottomPager1 {
      text-align: center;
      list-style-type: none;
      margin: 0px;
      padding: 10px;
      background: url(/common/img/bg01.gif) repeat left bottom;
      border-bottom: 1px solid #000000;
      font-size: 108%;
      line-height: 125%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 9;
      zoom: 1; }
    .old-pc .bottomPager1:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc .bottomPager1 li.prev {
      margin: 0px;
      padding: 0px 0px 0px 12px;
      float: left;
      background: url(/common/img/arw03.gif) no-repeat 0px 0.35em; }
    .old-pc .bottomPager1 li.next {
      margin: 0px;
      padding: 0px 12px 0px 0px;
      float: right;
      background: url(/common/img/arw02.gif) no-repeat 100% 0.35em; }
    .old-pc .bottomPager1 li.active {
      margin: 0px;
      padding: 0px 0px 0px 12px;
      float: none;
      background: url(/common/img/arw05.gif) no-repeat 0px 0.35em;
      display: inline-block;
      zoom: 1; }
    .old-pc .bottomPager2 {
      text-align: center;
      list-style-type: none;
      margin: 0px;
      padding: 20px 4px 18px 4px;
      background: url(/common/img/line01.gif) repeat-x left top;
      font-size: 108%;
      line-height: 125%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 9;
      zoom: 1; }
    .old-pc .bottomPager2:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc .bottomPager2 li.prev {
      margin: 0px;
      padding: 0px 0px 0px 12px;
      float: left;
      background: url(/common/img/arw03.gif) no-repeat 0px 0.35em; }
    .old-pc .bottomPager2 li.next {
      margin: 0px;
      padding: 0px 12px 0px 0px;
      float: right;
      background: url(/common/img/arw02.gif) no-repeat 100% 0.35em; }
    .old-pc .bottomPager2 li.active {
      margin: 0px;
      padding: 0px 0px 0px 12px;
      float: none;
      background: url(/common/img/arw05.gif) no-repeat 0px 0.35em;
      display: inline-block;
      zoom: 1; }
    .old-pc .topPager1 {
      text-align: center;
      list-style-type: none;
      margin: 0px;
      padding: 10px;
      background: url(/common/img/bg01.gif) repeat left bottom;
      border-top: 1px solid #000000;
      font-size: 108%;
      line-height: 125%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 9;
      margin-top: -1px;
      zoom: 1; }
    .old-pc .topPager1:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc .topPager1 li.prev {
      margin: 0px;
      padding: 0px 0px 0px 12px;
      float: left;
      background: url(/common/img/arw03.gif) no-repeat 0px 0.35em; }
    .old-pc .topPager1 li.next {
      margin: 0px;
      padding: 0px 12px 0px 0px;
      float: right;
      background: url(/common/img/arw02.gif) no-repeat 100% 0.35em; }
    .old-pc .topPager1 li.active {
      margin: 0px;
      padding: 0px 0px 0px 12px;
      float: none;
      background: url(/common/img/arw05.gif) no-repeat 0px 0.35em;
      display: inline-block;
      zoom: 1; }
    .old-pc .topPager1 li.month {
      margin: 0px;
      padding: 0px;
      float: none;
      display: inline-block;
      zoom: 1;
      font-weight: bold;
      font-size: 136%;
      line-height: 125%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc #mainHeading1 {
      padding-bottom: 16px;
      zoom: 1; }
    .old-pc #mainHeading1:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc #mainHeading1 .title {
      float: left; }
    .old-pc #mainHeading1 ul.more {
      list-style-type: none;
      margin: 0px;
      padding: 4px 0px 0px 0px;
      float: right; }
    .old-pc #mainHeading1 ul.more li {
      margin: 0px;
      padding: 0px;
      float: left;
      display: inline;
      margin-left: 3px; }
    .old-pc #mainHeading2 {
      border-top: 1px solid #000000;
      padding-top: 12px;
      padding-bottom: 16px;
      zoom: 1; }
    .old-pc #mainHeading2:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc #mainHeading2 .title {
      float: left; }
    .old-pc #mainHeading2 ul.more {
      list-style-type: none;
      margin: 0px;
      padding: 4px 0px 0px 0px;
      float: right; }
    .old-pc #mainHeading2 ul.more li {
      margin: 0px;
      padding: 0px;
      float: left;
      display: inline;
      margin-left: 3px; }
    .old-pc #sectionHeading1 {
      background: url(/common/img/archive_list_bg01.gif) repeat left bottom;
      padding: 10px;
      border-top: 1px solid #000000;
      position: relative;
      left: 0px;
      top: 0px;
      zoom: 1; }
    .old-pc #sectionHeading1:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc #sectionHeading1 .heading {
      font-weight: bold;
      font-size: 146%;
      line-height: 125%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      float: left; }
    .old-pc #sectionHeading1 .heading img {
      vertical-align: middle;
      margin-bottom: 4px; }
    .old-pc #sectionHeading1 .catchTitle {
      clear: both;
      font-weight: bold;
      font-size: 180%;
      line-height: 145%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      padding-top: 16px;
      padding-bottom: 8px; }
    .old-pc #sectionHeading1 .association {
      font-size: 108%;
      line-height: 125%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      color: #8b702d;
      padding-top: 12px;
      padding-bottom: 8px;
      clear: both;
      /*width: 470px;*/ }
    .old-pc #sectionHeading1 .external {
      /*float: right;
      margin-top: -1.2em;
      width: 230px;*/
      text-align: right; }
    .old-pc #sectionHeading1 .more {
      float: right; }
    .old-pc #sectionHeading1 .more select {
      margin-left: 3px; }
    .old-pc #sectionHeading1 .date {
      font-size: 108%;
      line-height: 125%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      margin-bottom: 12px; }
    .old-pc #sectionHeading1 .date img {
      margin-left: 6px;
      vertical-align: middle; }
    .old-pc #sectionHeading1 .category {
      float: left;
      display: inline;
      margin-right: 6px; }
    .old-pc #sectionHeading1 .category img {
      margin-top: 2px; }
    .old-pc #sectionHeading2 {
      background: url(/common/img/archive_head_bg01.jpg) repeat left top;
      padding: 20px 80px 20px 20px;
      border-top: 1px solid #000000;
      position: relative;
      left: 0px;
      top: 0px;
      zoom: 1; }
    .old-pc #sectionHeading2:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc #sectionHeading2 .decoration {
      position: absolute;
      right: -12px;
      top: -19px; }
    .old-pc #sectionHeading2 .heading {
      font-weight: bold;
      font-size: 190%;
      line-height: 125%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      margin-bottom: 6px; }
    .old-pc #sectionHeading2 .heading img {
      vertical-align: middle; }
    .old-pc #sectionHeading2 .lead {
      font-size: 124%;
      line-height: 125%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      color: #8b702d; }
    .old-pc #sectionHeading3 {
      background: url(/common/img/line02_btm.gif) repeat-x left bottom;
      padding: 0px 0px 14px 0px;
      position: relative;
      left: 0px;
      top: 0px;
      zoom: 1; }
    .old-pc #sectionHeading3:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc #sectionHeading3 .decoration {
      position: absolute;
      right: -114px;
      top: 0px; }
    .old-pc #sectionHeading3 .date {
      font-size: 108%;
      line-height: 125%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      margin-bottom: 6px; }
    .old-pc #sectionHeading3 .heading {
      font-weight: bold;
      font-size: 190%;
      line-height: 125%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      background: url(/common/img/line02_top.gif) repeat-x left top;
      padding-top: 12px; }
    .old-pc #sectionHeading3 .heading img {
      vertical-align: middle; }
    .old-pc hr.kugiri {
      width: 100%;
      border: none;
      margin: 32px 0px;
      padding: 0px;
      height: 1px;
      background: #cccccc; }
    .old-pc .headingL01 {
      font-size: 148%;
      line-height: 145%;
      font-weight: bold;
      color: #8b702d;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc .headingL01:before {
      content: "●";
      color: #e25063; }
    .old-pc .heading02 {
      font-family: dnp-shuei-mincho-pr6, serif;
      font-weight: 700;
      font-size: 1.08em;
      padding-right: 1.0em; }
      .old-pc .heading02:before {
        content: "●";
        color: #e4e1db; }
    .old-pc .lead01 {
      font-size: 136%;
      line-height: 145%;
      font-weight: bold;
      color: #8b702d;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc .lead02 {
      font-size: 108%;
      line-height: 145%;
      font-weight: bold;
      color: #8b702d;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc .lead03 {
      font-size: 108%;
      line-height: 145%;
      font-weight: bold;
      color: #000000;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc .archiveOuter1 {
      background: url(/common/img/bg03.gif); }
    .old-pc .archiveBody1 {
      background: url(/common/img/line01.gif) repeat-x left bottom;
      width: 688px;
      padding: 18px 16px 18px 18px;
      zoom: 1; }
    .old-pc .archiveBody1:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc .archiveBody1 p {
      margin-bottom: 1.8em; }
    .old-pc .archiveBody1 img {
      max-width: 100%;
      height: auto;
      margin-bottom: 0.4em; }
    .old-pc .archiveBody1 table {
      margin: 0px;
      padding: 0px;
      border: none;
      border-collapse: collapse;
      margin-bottom: 1.6em; }
    .old-pc .archiveBody1 table th,
    .old-pc .archiveBody1 table td {
      padding: 10px;
      border: 1px solid #666666;
      text-align: center;
      vertical-align: middle;
      white-space: normal; }
    .old-pc .archiveBody1 table th p,
    .old-pc .archiveBody1 table td p {
      margin: 0px;
      padding: 0px; }
    .old-pc .archiveOuter2 {
      background: url(/common/img/archive_body_bg01.jpg); }
    .old-pc .archiveBody2 {
      background: url(/common/img/archive_body_bg01_btm.jpg) repeat-x left bottom;
      width: 615px;
      padding: 0px 85px 20px 20px;
      font-size: 108%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc .archiveBody2 p {
      margin-bottom: 1.6em; }
    .old-pc .archiveBody2 figure.fL img {
      border: none; }
    .old-pc .archiveBody2 figure.fR img {
      border: none; }
    .old-pc .archiveList01 {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      background: url(/common/img/bg03.gif); }
    .old-pc .archiveList01 li {
      font-size: 108%;
      line-height: 110%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      margin: 0px;
      padding: 12px 10px;
      background: url(/common/img/line01.gif) repeat-x left bottom;
      zoom: 1; }
    .old-pc .archiveList01 li:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc .archiveList01 li img {
      vertical-align: middle;
      margin-bottom: 4px; }
    .old-pc .archiveList01 li .date {
      width: 95px;
      float: left; }
    .old-pc .archiveList01 li .category {
      width: 74px;
      float: left; }
    .old-pc .archiveList01 li .summary {
      width: 530px;
      float: left;
      font-weight: bold; }
    .old-pc .archiveList01 li .summary img {
      margin-left: 6px; }
    .old-pc .archiveList02 {
      margin: 0px;
      padding: 0px;
      background: url(/common/img/bg01.gif);
      border-top: 1px solid #000000; }
    .old-pc .archiveList02 dt {
      margin: 0px;
      padding: 12px;
      font-size: 136%;
      line-height: 110%;
      font-weight: bold;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      background: url(/common/img/line01.gif) repeat-x left bottom; }
    .old-pc .archiveList02 dd {
      margin: 0px;
      padding: 12px;
      background-position: left bottom;
      background-repeat: repeat-x;
      background-image: url(/common/img/line01.gif);
      white-space: nowrap; }
    .old-pc .archiveList02 dd.odd {
      background-image: url(/common/img/list_odd_bg01.jpg); }
    .old-pc .archiveList02 dd.even {
      background-image: url(/common/img/list_even_bg01.jpg); }
    .old-pc .archiveList02 dd .text {
      white-space: normal;
      display: inline-block;
      border-right: 1px solid #d4d4d4;
      vertical-align: middle;
      padding-right: 8px;
      width: 628px; }
    .old-pc .archiveList02 dd .number {
      white-space: normal;
      display: inline-block;
      zoom: 1;
      vertical-align: middle;
      padding-right: 14px;
      text-align: center;
      width: 24px; }
    .old-pc .archiveList02 dd .number img {
      margin: 0px auto; }
    .old-pc .archiveList02 dd .trackinfo {
      white-space: normal;
      display: inline-block;
      zoom: 1;
      border-right: 1px solid #d4d4d4;
      vertical-align: middle;
      padding-right: 8px;
      width: 415px; }
    .old-pc .archiveList02 dd .button {
      display: inline-block;
      zoom: 1;
      text-align: center;
      vertical-align: middle;
      padding-left: 10px; }
    .old-pc .archiveList02 dd .button img {
      margin: 3px 0px; }
    .old-pc .archiveList02 dd .date,
    .old-pc .archiveList02 dd .title,
    .old-pc .archiveList02 dd .association {
      display: inline-block;
      zoom: 1;
      font-size: 108%;
      line-height: 110%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc .archiveList02 dd .date {
      padding-right: 12px; }
    .old-pc .archiveList02 dd .title {
      font-weight: bold;
      padding-right: 4px;
      color: #72578b; }
    .old-pc .archiveList02 dd .title img {
      vertical-align: middle;
      margin-left: 12px; }
    .old-pc .archiveList02 dd .title span.txBlack {
      padding-right: 16px; }
    .old-pc .archiveList02 dd .association img {
      vertical-align: middle;
      margin-left: 12px; }
    .old-pc .archiveList02 dd .summary {
      padding-top: 4px; }
    .old-pc .archiveList03 {
      margin: 0px;
      padding: 0px;
      background: url(/common/img/bg01.gif);
      border-top: 1px solid #000000; }
    .old-pc .archiveList03 dt {
      margin: 0px;
      padding: 12px;
      font-size: 136%;
      line-height: 110%;
      font-weight: bold;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      background: url(/common/img/line01.gif) repeat-x left bottom; }
    .old-pc .archiveList03 dd {
      margin: 0px;
      padding: 12px;
      background-position: left bottom;
      background-repeat: repeat-x;
      background-image: url(/common/img/line01.gif);
      white-space: nowrap; }
    .old-pc .archiveList03 dd.odd {
      background-image: url(/common/img/list_odd_bg01.jpg); }
    .old-pc .archiveList03 dd.even {
      background-image: url(/common/img/list_even_bg01.jpg); }
    .old-pc .archiveList03 dd .text {
      white-space: normal;
      display: inline-block;
      zoom: 1;
      border-right: 1px solid #d4d4d4;
      vertical-align: middle;
      padding-right: 8px;
      width: 628px; }
    .old-pc .archiveList03 dd .button {
      display: inline-block;
      zoom: 1;
      text-align: center;
      vertical-align: middle;
      padding-left: 10px; }
    .old-pc .archiveList03 dd .button img {
      margin: 3px 0px; }
    .old-pc .archiveList03 dd .date {
      font-size: 84%;
      line-height: 125%;
      padding-bottom: 4px; }
    .old-pc .archiveList03 dd .category,
    .old-pc .archiveList03 dd .title {
      display: inline-block;
      zoom: 1;
      vertical-align: middle;
      margin-bottom: 6px; }
    .old-pc .archiveList03 dd .category {
      padding-right: 8px; }
    .old-pc .archiveList03 dd .category img {
      margin-bottom: 4px; }
    .old-pc .archiveList03 dd .title {
      font-weight: bold;
      font-size: 108%;
      line-height: 110%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc .archiveList03 dd .title img {
      vertical-align: middle;
      margin-left: 4px; }
    .old-pc .archiveList03 dd .association {
      font-size: 108%;
      line-height: 110%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      color: #8b702d; }
    .old-pc .archiveList03 dd .summary {
      padding-top: 6px; }
    .old-pc .archiveList04 {
      list-style-type: none;
      margin: 0px;
      padding: 0px 20px;
      background: url(/common/img/bg01.gif);
      border-top: 1px solid #000000;
      border-bottom: 1px solid #000000; }
    .old-pc .archiveList04 li {
      margin: 0px;
      padding: 12px 0px;
      background-position: left bottom;
      background-repeat: repeat-x;
      background-image: url(/common/img/line01.gif);
      white-space: nowrap; }
    .old-pc .archiveList04 li .text {
      white-space: normal;
      display: inline-block;
      zoom: 1;
      border-right: 1px solid #d4d4d4;
      vertical-align: middle;
      padding-right: 8px;
      width: 608px; }
    .old-pc .archiveList04 li .button {
      display: inline-block;
      zoom: 1;
      text-align: center;
      vertical-align: middle;
      padding-left: 10px; }
    .old-pc .archiveList04 li .button img {
      margin: 3px 0px; }
    .old-pc .archiveList04 li .title {
      font-weight: bold;
      font-size: 124%;
      line-height: 125%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      display: inline-block;
      zoom: 1;
      vertical-align: middle; }
    .old-pc .archiveList04 li .title img {
      vertical-align: middle;
      margin-left: 4px;
      margin-bottom: 4px; }
    .old-pc .archiveList04 li .summary {
      padding-top: 6px;
      font-size: 108%;
      line-height: 125%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc .archiveList05 {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      background: url(/common/img/line02_top.gif) repeat-x left top; }
    .old-pc .archiveList05 li {
      margin: 0px;
      padding: 14px 4px 12px 4px;
      background-position: left bottom;
      background-repeat: repeat-x;
      background-image: url(/common/img/line01.gif);
      zoom: 1; }
    .old-pc .archiveList05 li:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc .archiveList05 li .button {
      float: right;
      vertical-align: middle;
      padding-top: 2px; }
    .old-pc .archiveList05 li .date {
      font-size: 108%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      display: inline;
      float: left;
      margin-right: 8px; }
    .old-pc .archiveList05 li .title {
      font-weight: bold;
      font-size: 108%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      display: inline;
      float: left;
      margin-right: 8px; }
    .old-pc .archiveList05 li .title img {
      vertical-align: middle;
      margin-left: 4px;
      margin-bottom: 4px; }
    .old-pc .archiveList05 li .summary {
      clear: both;
      padding-top: 4px; }
    .old-pc .archiveList06 {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      background: url(/common/img/bg01.gif);
      border-top: 1px solid #000000;
      border-bottom: 1px solid #000000; }
    .old-pc .archiveList06 li {
      margin: 0px;
      padding: 12px;
      background-position: left bottom;
      background-repeat: repeat-x;
      background-image: url(/common/img/line01.gif);
      white-space: nowrap; }
    .old-pc .archiveList06 li.odd {
      background-image: url(/common/img/list_odd_bg01.jpg); }
    .old-pc .archiveList06 li.even {
      background-image: url(/common/img/list_even_bg01.jpg); }
    .old-pc .archiveList06 li .thumb {
      display: inline-block;
      zoom: 1;
      margin-right: 10px;
      vertical-align: top; }
    .old-pc .archiveList06 li .monthHead {
      display: inline-block;
      zoom: 1;
      margin-right: 10px;
      vertical-align: middle; }
    .old-pc .archiveList06 li .text {
      white-space: normal;
      display: inline-block;
      zoom: 1;
      border-right: 1px solid #d4d4d4;
      vertical-align: middle;
      padding-right: 8px;
      width: 468px; }
    .old-pc .archiveList06 li .overview {
      white-space: normal;
      display: inline-block;
      zoom: 1;
      vertical-align: middle;
      width: 560px; }
    .old-pc .archiveList06 li .words {
      white-space: normal;
      display: inline-block;
      zoom: 1;
      border-right: 1px solid #d4d4d4;
      vertical-align: middle;
      padding-right: 15px;
      width: 530px; }
    .old-pc .archiveList06 li .button {
      display: inline-block;
      zoom: 1;
      text-align: center;
      vertical-align: middle;
      padding-left: 10px; }
    .old-pc .archiveList06 li .button img {
      margin: 3px 0px; }
    .old-pc .archiveList06 li .date {
      font-size: 84%; }
    .old-pc .archiveList06 li .time {
      font-size: 84%;
      line-height: 125%;
      color: #888888;
      text-align: right; }
    .old-pc .archiveList06 li .time span {
      padding-left: 10px; }
    .old-pc .archiveList06 li .category,
    .old-pc .archiveList06 li .title {
      display: inline-block;
      zoom: 1;
      vertical-align: middle;
      margin-bottom: 4px; }
    .old-pc .archiveList06 li .category {
      padding-right: 8px; }
    .old-pc .archiveList06 li .category img {
      margin-bottom: 4px; }
    .old-pc .archiveList06 li .title {
      color: #72578b;
      font-weight: bold;
      font-size: 108%;
      line-height: 125%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc .archiveList06 li .title img {
      vertical-align: middle;
      margin-left: 4px; }
    .old-pc .archiveList06 li .summary {
      padding-top: 0px;
      padding-bottom: 4px; }
    .old-pc .archiveList07 {
      margin: 0px;
      padding: 0px;
      background: url(/common/img/bg01.gif);
      border-top: 1px solid #000000; }
    .old-pc .archiveList07 dt {
      margin: 0px;
      padding: 12px;
      font-size: 136%;
      line-height: 110%;
      font-weight: bold;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      background: url(/common/img/line01.gif) repeat-x left bottom; }
    .old-pc .archiveList07 dd {
      margin: 0px;
      padding: 12px;
      background-position: left bottom;
      background-repeat: repeat-x;
      background-image: url(/common/img/line01.gif);
      white-space: nowrap; }
    .old-pc .archiveList07 dd.odd {
      background-image: url(/common/img/list_odd_bg01.jpg); }
    .old-pc .archiveList07 dd.even {
      background-image: url(/common/img/list_even_bg01.jpg); }
    .old-pc .archiveList07 dd .thumb {
      white-space: normal;
      display: inline-block;
      zoom: 1;
      vertical-align: middle;
      margin-right: 8px;
      width: 120px; }
    .old-pc .archiveList07 dd .text {
      white-space: normal;
      display: inline-block;
      zoom: 1;
      border-right: 1px solid #d4d4d4;
      vertical-align: middle;
      padding-right: 8px;
      width: 490px; }
    .old-pc .archiveList07 dd .button {
      display: inline-block;
      zoom: 1;
      text-align: center;
      vertical-align: middle;
      padding-left: 10px; }
    .old-pc .archiveList07 dd .button img {
      margin: 3px 0px; }
    .old-pc .archiveList07 dd .date,
    .old-pc .archiveList07 dd .title,
    .old-pc .archiveList07 dd .association {
      display: inline-block;
      zoom: 1;
      font-size: 108%;
      line-height: 110%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc .archiveList07 dd .category {
      display: inline-block;
      zoom: 1;
      font-size: 0.1em;
      line-height: 0.1em;
      margin-right: 10px;
      margin-top: 2px;
      margin-bottom: 8px;
      vertical-align: top; }
    .old-pc .archiveList07 dd .category img {
      vertical-align: top; }
    .old-pc .archiveList07 dd .date {
      width: 400px;
      padding-right: 12px; }
    .old-pc .archiveList07 dd .date img {
      vertical-align: middle;
      margin-left: 8px; }
    .old-pc .archiveList07 dd .title {
      font-size: 116%;
      font-weight: bold;
      padding-right: 4px;
      color: #72578b; }
    .old-pc .archiveList07 dd .title img {
      vertical-align: middle;
      margin-left: 12px; }
    .old-pc .archiveList07 dd .title span.txBlack {
      padding-right: 16px; }
    .old-pc .archiveList07 dd .association img {
      vertical-align: middle;
      margin-left: 12px; }
    .old-pc .archiveList07 dd .summary {
      padding-top: 4px; }
    .old-pc .archiveList08 {
      list-style-type: none;
      margin: 0px;
      padding: 0px 20px;
      background: url(/common/img/bg01.gif);
      border-top: 1px solid #000000;
      border-bottom: 1px solid #000000; }
    .old-pc .archiveList08 li {
      margin: 0px;
      padding: 12px 0px;
      background-position: left bottom;
      background-repeat: repeat-x;
      background-image: url(/common/img/line01.gif);
      white-space: nowrap; }
    .old-pc .archiveList08 li .thumb {
      display: inline-block;
      zoom: 1;
      vertical-align: middle;
      width: 80px;
      height: 70px;
      text-align: left; }
    .old-pc .archiveList08 li .text {
      white-space: normal;
      display: inline-block;
      zoom: 1;
      border-right: 1px solid #d4d4d4;
      vertical-align: middle;
      padding-right: 8px;
      width: 520px; }
    .old-pc .archiveList08 li .button {
      display: inline-block;
      zoom: 1;
      text-align: center;
      vertical-align: middle;
      padding-left: 10px; }
    .old-pc .archiveList08 li .button img {
      margin: 3px 0px; }
    .old-pc .archiveList08 li .title {
      font-weight: bold;
      font-size: 124%;
      line-height: 125%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      display: inline-block;
      zoom: 1;
      vertical-align: middle; }
    .old-pc .archiveList08 li .title img {
      vertical-align: middle;
      margin-left: 4px;
      margin-bottom: 4px; }
    .old-pc .archiveList08 li .date {
      font-size: 84%;
      line-height: 125%;
      margin-bottom: 4px; }
    .old-pc .archiveList08 li .summary {
      padding-top: 6px;
      font-size: 108%;
      line-height: 125%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc .buttonsListBox {
      list-style-type: none;
      margin: 0px;
      padding: 16px;
      background: url(/common/img/bg03.gif);
      border: 1px solid #e6e1c8;
      text-align: center;
      font-size: 0.1em;
      line-height: 0.1em;
      display: flex;
      flex-wrap: wrap;
      justify-content: center; }
    .old-pc .buttonsListBox li {
      margin: 20px 10px;
      padding: 0px;
      width: 40%;
      text-align: center;
      /*display: inline-block;
      zoom: 1;*/ }
    .old-pc .buttonsListBox li img {
      width: auto;
      height: 60px; }
    .old-pc .orderedList01 {
      color: #8b702d;
      font-weight: bold;
      margin-left: 2.0em; }
    .old-pc .orderedList01 .text {
      color: #000000;
      font-weight: normal; }
    .old-pc .orderedList01 .text img {
      margin: 14px 8px; }
    .old-pc .tableType1 {
      border: none;
      padding: 0px;
      border-collapse: collapse;
      width: 100%;
      border-top: 1px solid #000000;
      border-bottom: 1px solid #000000; }
    .old-pc .tableType1 th {
      border: none;
      padding: 0px;
      vertical-align: top;
      text-align: left;
      padding: 11px 28px 11px 8px;
      background: url(/common/img/tbl_th_bg01.jpg) no-repeat left bottom;
      font-size: 108%;
      line-height: 145%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      font-weight: bold;
      white-space: nowrap;
      width: 10%; }
    .old-pc .tableType1 td {
      border: none;
      padding: 0px;
      vertical-align: middle;
      text-align: left;
      padding: 12px 14px 11px 14px;
      background: url(/common/img/tbl_td_bg01.jpg) no-repeat left bottom;
      font-size: 108%;
      line-height: 145%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc .tableType1 td img {
      vertical-align: middle;
      margin-bottom: 4px; }
    .old-pc .tableType1 td .arwLink01 {
      font-size: small;
      line-height: 135%;
      font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif; }
    .old-pc .tableType2 {
      border: none;
      padding: 0px;
      border-collapse: collapse;
      width: 100%;
      border-top: 1px solid #000000;
      border-bottom: 1px solid #000000;
      margin-bottom: -1px; }
    .old-pc .tableType2 .notfound {
      background: url(/common/img/list_odd_bg01.jpg) repeat-x left bottom;
      padding: 80px 10px;
      text-align: center;
      color: #8b702d;
      font-size: 136%;
      font-weight: bold;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc .tableType2 th {
      border: none;
      padding: 0px;
      vertical-align: top;
      text-align: left;
      padding: 12px 24px 11px 8px;
      background: #ddd7b7 url(/common/img/tbl_th_bg01.jpg) repeat-x left bottom;
      font-size: 108%;
      line-height: 145%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      font-weight: bold;
      white-space: nowrap;
      width: 10%; }
    .old-pc .tableType2 th.pref {
      background: #ddd7b7 url(/common/img/tbl_th_bg01.jpg) repeat-x left bottom; }
    .old-pc .tableType2 th.city {
      background: #e5e2d4 url(/common/img/bg02.gif) repeat-x left bottom; }
    .old-pc .tableType2 td {
      border: none;
      padding: 0px;
      vertical-align: middle;
      text-align: left;
      font-size: 108%;
      line-height: 145%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      background: url(/common/img/list_odd_bg01.jpg) repeat-x left bottom; }
    .old-pc .tableType2 tr.odd td {
      background: url(/common/img/list_odd_bg01.jpg) repeat-x left bottom; }
    .old-pc .tableType2 tr.even td {
      background: url(/common/img/list_even_bg01.jpg) repeat-x left bottom; }
    .old-pc .tableType2 td.heading {
      padding: 12px 0px 11px 12px;
      font-weight: bold;
      color: #8b702d;
      white-space: nowrap;
      width: 12%;
      vertical-align: top; }
    .old-pc .tableType2 td.heading .gaiji svg g {
      fill: #8b702d;
      stroke: #8b702d;
      stroke-width: 6px; }
    .old-pc .tableType2 td.text {
      padding: 12px 0px 11px 12px; }
    .old-pc .tableType2 td.text img {
      vertical-align: middle;
      margin-bottom: 4px; }
    .old-pc .tableType2 td.button {
      width: 5%;
      padding: 4px 12px;
      text-align: right; }
    .old-pc .tableType2 td.button img {
      margin: 2px 0px 3px 0px; }
    .old-pc .tableType2 td.heading2 {
      padding: 12px 0px 11px 12px;
      font-weight: bold;
      color: #8b702d;
      font-size: 90%; }
    .old-pc .tableType2 td.other1 {
      padding: 12px 0px 11px 12px;
      font-size: 90%; }
    .old-pc .tableType2 td.other2 {
      padding: 12px 8px 11px 12px;
      font-size: 90%;
      white-space: nowrap; }
    .old-pc .tableType3 {
      border: none;
      padding: 0px;
      border-collapse: collapse; }
    .old-pc .tableType3 th,
    .old-pc .tableType3 td {
      border: none;
      padding: 2px 0px;
      text-align: left;
      font-size: 108%;
      line-height: 145%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc .tableType3 th {
      vertical-align: top;
      padding-right: 10px; }
    .old-pc .tableType3 th img {
      vertical-align: top;
      margin-top: 2px; }
    .old-pc .formtable {
      border: none;
      padding: 0px;
      border-collapse: collapse;
      border-top: 1px solid #000000;
      border-bottom: 1px solid #000000;
      margin-bottom: 20px;
      width: 100%; }
    .old-pc .formtable th,
    .old-pc .formtable td {
      border: none;
      padding: 0px;
      vertical-align: top;
      text-align: left;
      line-height: 125%; }
    .old-pc .formtable th {
      background: url(/common/img/tbl_th_bg02.jpg) no-repeat left bottom;
      padding: 15px 12px;
      white-space: nowrap;
      width: 22%; }
    .old-pc .formtable td {
      background: url(/common/img/tbl_td_bg01.jpg) no-repeat left bottom;
      padding: 12px; }
    .old-pc .formtable td input,
    .old-pc .formtable td textarea,
    .old-pc .formtable td select {
      vertical-align: middle;
      font-size: 100%; }
    .old-pc .formtable td span {
      font-size: 84%;
      color: #8c8573;
      padding-left: 8px; }
    .old-pc .formtable td .input01 {
      width: 250px; }
    .old-pc .formtable td .input02 {
      width: 60px; }
    .old-pc .formtable td .input03 {
      width: 460px;
      height: 180px;
      font-size: medium; }
    .old-pc .formbuttons {
      text-align: center; }
    .old-pc .formbuttons img,
    .old-pc .formbuttons input {
      margin: 0px 5px; }
    .old-pc .formerror {
      padding-top: 10px;
      color: #e25063;
      font-weight: bold;
      font-size: 108%;
      line-height: 145%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc.activity .index .sectionType2 {
      clear: both;
      border-top: none;
      padding-top: 10px;
      width: 735px;
      margin-right: -10px;
      margin-bottom: 30px;
      zoom: 1; }
    .old-pc #activityGreet {
      border-bottom: 1px solid #000000;
      padding-bottom: 30px;
      margin-bottom: 10px; }
    .old-pc #activityGreet p {
      margin-bottom: 1.2em;
      font-size: 108%;
      line-height: 135% !important;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc .activitySection01 {
      border: 1px  solid #edeadb;
      background: url(/common/img/bg03.gif) repeat left top;
      padding: 14px 6px 14px 14px;
      width: 333px;
      float: left;
      display: inline;
      margin-right: 10px;
      margin-top: 10px;
      zoom: 1; }
    .old-pc .activitySection01:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc .activitySection01 figure {
      float: left;
      width: 140px;
      display: inline; }
    .old-pc .activitySection01 .heading {
      width: 183px;
      float: right;
      padding: 4px 0px 8px 0px; }
    .old-pc .sectionType2 .activitySection01 .heading {
      clear: none;
      margin-bottom: 0px; }
    .old-pc .activitySection01 p {
      width: 183px;
      float: right; }
    .old-pc .activitySection01 a {
      cursor: pointer; }
    .old-pc .activitySection01 a:link,
    .old-pc .activitySection01 a:visited {
      color: #000000;
      text-decoration: none; }
    .old-pc .activitySection01 a:hover,
    .old-pc .activitySection01 a:active {
      color: #462b5f;
      text-decoration: none; }
    .old-pc #container.info #sectionHeading1 .heading {
      max-width: 88%; }
    .old-pc #logomark {
      /* ----- */ }
    .old-pc #logomark > .inner {
      background: url(/common/img/bg01.gif) repeat left bottom;
      padding: 24px;
      border-bottom: 1px solid #000000;
      zoom: 1; }
    .old-pc #logomark .lead {
      font-size: 108%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      font-weight: bold;
      color: #8b702d; }
    .old-pc #logomark .fL {
      width: 120px;
      text-align: center;
      display: inline;
      margin-right: 16px !important; }
    .old-pc #logomark .fL img {
      border: none !important; }
    .old-pc #seijitsuTable {
      border: none;
      padding: 0px;
      border-collapse: collapse;
      width: 100%;
      border-top: 1px solid #000000;
      border-bottom: 1px solid #000000; }
    .old-pc #seijitsuTable th {
      border: none;
      padding: 0px;
      vertical-align: top;
      text-align: left;
      padding: 14px 0px 14px 0px;
      background-position: left top;
      background-repeat: repeat;
      width: 5%;
      border-bottom: 1px solid #000000; }
    .old-pc #seijitsuTable .head01 th {
      background-image: url(/common/img/activity_seijitsu_bg01.gif); }
    .old-pc #seijitsuTable .head02 th {
      background-image: url(/common/img/activity_seijitsu_bg02.gif); }
    .old-pc #seijitsuTable .head03 th {
      background-image: url(/common/img/activity_seijitsu_bg03.gif); }
    .old-pc #seijitsuTable .head04 th {
      background-image: url(/common/img/activity_seijitsu_bg04.gif); }
    .old-pc #seijitsuTable .head05 th {
      background-image: url(/common/img/activity_seijitsu_bg05.gif); }
    .old-pc #seijitsuTable .head06 th {
      background-image: url(/common/img/activity_seijitsu_bg06.gif); }
    .old-pc #seijitsuTable .head07 th {
      background-image: url(/common/img/activity_seijitsu_bg07.gif); }
    .old-pc #seijitsuTable td {
      border: none;
      padding: 0px;
      vertical-align: middle;
      text-align: left;
      padding: 14px 14px 14px 14px;
      background: url(/common/img/bg03.gif) repeat left bottom;
      border-bottom: 1px solid #000000; }
    .old-pc #seijitsuTable td .lead {
      font-size: 108%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      font-weight: bold; }
    .old-pc #seijitsuTable .head01 td .lead {
      color: #b72c39; }
    .old-pc #seijitsuTable .head02 td .lead {
      color: #922372; }
    .old-pc #seijitsuTable .head03 td .lead {
      color: #46337d; }
    .old-pc #seijitsuTable .head04 td .lead {
      color: #1d5ba6; }
    .old-pc #seijitsuTable .head05 td .lead {
      color: #127481; }
    .old-pc #seijitsuTable .head06 td .lead {
      color: #177051; }
    .old-pc #seijitsuTable .head07 td .lead {
      color: #51771c; }
    .old-pc #seijitsuBottomBox {
      background: url(/common/img/bg01.gif) repeat left bottom;
      padding: 24px;
      border-bottom: 1px solid #000000;
      zoom: 1; }
    .old-pc #seijitsuBottomBox .lead {
      font-size: 108%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      font-weight: bold;
      color: #8b702d; }
    .old-pc div#calendarouter {
      width: 100%; }
    .old-pc #calendarouter table {
      border-collapse: collapse;
      border: none;
      border-bottom: 1px solid #d7d5ca;
      border-right: 1px solid #d7d5ca;
      width: 100%;
      padding: 0px;
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 10; }
    .old-pc #calendarouter table caption {
      background: url(/common/img/bg02.gif) repeat left top;
      font-size: 136%;
      font-weight: bold;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      padding: 12px;
      border-top: 1px solid #000000; }
    .old-pc #calendarouter table th {
      background: url(/common/img/calendar_bg_day.gif);
      color: #ffffff;
      font-size: 108%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      font-weight: bold;
      text-align: center;
      vertical-align: middle;
      padding: 6px;
      border: none;
      border-top: 1px solid #d7d5ca;
      border-left: 1px solid #d7d5ca;
      width: 13%; }
    .old-pc #calendarouter table th.satday {
      background: url(/common/img/calendar_bg_sat.gif); }
    .old-pc #calendarouter table th.sunday {
      background: url(/common/img/calendar_bg_sun.gif); }
    .old-pc #calendarouter table td {
      background: url(/common/img/calendar_bg_cell.gif);
      border-top: 1px solid #d7d5ca;
      border-left: 1px solid #d7d5ca;
      font-size: 84%; }
    .old-pc #calendarouter table td.satday .ec3_daynum {
      color: #2c4a83; }
    .old-pc #calendarouter table td.sunday .ec3_daynum {
      color: #91342a; }
    .old-pc #calendarouter table td.holiday .ec3_daynum {
      color: #91342a; }
    .old-pc #calendarouter table td .ec3_daynum {
      background: url(/common/img/calendar_bg_num.gif);
      padding: 4px;
      text-align: left;
      display: block; }
    .old-pc #calendarouter table td div {
      padding: 4px;
      min-height: 85px;
      _height: 85px;
      /* for IE6 */ }
    .old-pc #calendarouter table td div img {
      vertical-align: top;
      margin-top: 2px; }
    .old-pc #calendarouter table td div p {
      padding: 3px 0px; }
    .old-pc #calendarouter table td.ec3_today {
      /*background: url(/common/img/calendar_bg_today.gif);*/
      background: #f5efe0; }
    .old-pc #calendarouter table td.ec3_today .ec3_daynum {
      font-weight: bold;
      color: #8b702d; }
    .old-pc #calendarouter-ec3_spinner {
      display: none !important; }
    .old-pc #calendarouter-ec3_publish {
      display: none !important; }
    .old-pc #calendarouter table.nav {
      border: none;
      margin-bottom: -30px;
      z-index: 20; }
    .old-pc #calendarouter table.nav td {
      background: none;
      border: none;
      font-size: 108%;
      line-height: 110%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      padding: 12px 9px 0px 9px; }
    .old-pc #calendarouter-ec3_prev {
      display: inline-block;
      zoom: 1;
      background: url(/common/img/arw03.gif) no-repeat 0px 0.35em;
      padding-left: 12px; }
    .old-pc #calendarouter-ec3_next {
      display: inline-block;
      zoom: 1;
      background: url(/common/img/arw02.gif) no-repeat 100% 0.35em;
      padding-right: 12px; }
    .old-pc #calendarouter .calendarBottom {
      background: url(/common/img/bg02.gif) repeat left top;
      padding: 0px 0px 12px 0px;
      border-bottom: 1px solid #000000; }
    .old-pc #calendarouter .calendarBottom table.nav {
      margin-bottom: 0px; }
    .old-pc #calendarList {
      /*position: absolute;
      left: 0px;
      top: 0px;
      visibility: hidden;	*/ }
    .old-pc .annon .archiveBody1 {
      /*width: 622px;
      padding: 40px 50px 30px 50px;*/
      font-size: 110.6%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc #annonBox01 {
      background: url(/common/img/activity_annon_bg01.gif);
      padding: 5px;
      clear: both;
      zoom: 1; }
    .old-pc #annonBox01:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc #annonBox01 .heading {
      width: 100px;
      float: left; }
    .old-pc #annonBox01 .heading img {
      margin: 8px 5px; }
    .old-pc #annonBox01 .text {
      width: 590px;
      float: left;
      background: #ffffff;
      padding: 10px 10px 8px 10px; }
    .old-pc #annonBox01 span {
      vertical-align: middle; }
    .old-pc #annonBox01 .text p {
      margin-bottom: 5px; }
    .old-pc #annonBox02 {
      clear: both;
      background: url(/common/img/bg04.gif) repeat left top;
      padding: 10px;
      zoom: 1; }
    .old-pc #annonBox02:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc #annonBox02 .heading {
      padding: 5px 0px 10px 5px;
      float: left;
      font-weight: bold;
      font-size: 108%; }
    .old-pc #annonBox02 .more {
      padding: 5px 5px 5px 0px;
      float: right;
      text-align: right;
      font-size: 108%;
      line-height: 110%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc #annonBox02 .inner {
      margin: 0px;
      padding: 10px;
      background: url(/common/img/bg03.gif); }
    .old-pc .annon #sectionHeading1 .association {
      float: left; }
    .old-pc .annon #sectionHeading1 .external {
      float: right;
      text-align: right;
      padding-top: 6px; }
    .old-pc .terakoya .archiveBody1 {
      width: 622px;
      padding: 40px 50px 30px 50px;
      font-size: 110.6%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc .terakoya #homeEventBox {
      margin-top: 40px;
      margin-bottom: 40px; }
    .old-pc .terakoya #homeEventBox .heading {
      text-align: center; }
    .old-pc .terakoya #eventDateOuter {
      width: 100%;
      height: 286px; }
    .old-pc .terakoya .eventDateTable .date {
      padding-left: 20px;
      padding-right: 20px; }
    .old-pc .terakoya .eventDateTable .title {
      width: 34%;
      padding-right: 20px; }
    .old-pc .terakoya .eventDateTable .area {
      padding-right: 20px; }
    .old-pc .terakoya .eventDateTable .temple .cell-temple {
      width: auto; }
    .old-pc .terakoya .eventDateTable td.type {
      width: auto;
      padding-right: 20px; }
    .old-pc #ikitsukeVisual {
      margin-bottom: 32px; }
    .old-pc .ikitsukeAnime {
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      width: 250px;
      background: #ffffff;
      border: 5px solid #f4f2eb;
      padding: 12px 6px;
      text-align: center;
      float: right;
      margin-bottom: 32px; }
    .old-pc .ikitsukeAnime .heading {
      margin-bottom: 12px; }
    .old-pc .ikitsukeAnime .thumb {
      margin-bottom: 10px; }
    .old-pc .ikitsukeAnime .chara {
      margin-bottom: 10px; }
    .old-pc .ikitsukeAnime .bottom img {
      vertical-align: top; }
    .old-pc #ikitsukeMain {
      font-family: 'Hannari', "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      width: 456px;
      float: left;
      margin-bottom: 32px; }
    .old-pc #ikitsukeMain .lead {
      font-size: 22px;
      line-height: 145%;
      color: #8b702d;
      letter-spacing: -0.06em;
      margin-bottom: 16px; }
    .old-pc #ikitsukeMain p {
      font-size: 15px;
      line-height: 160%;
      margin-bottom: 1.0em; }
    .old-pc #ikitsukeEventOuter {
      clear: both;
      background: #f4f2eb;
      padding: 24px 10px 12px 10px; }
    .old-pc #ikitsukeEventOuter .heading {
      text-align: center;
      font-size: 200%;
      line-height: 145%;
      font-family: 'Hannari', "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      margin-bottom: 16px; }
    .old-pc #ikitsukeEventOuter .heading span {
      display: inline-block;
      font-size: 50%;
      line-height: 105%;
      vertical-align: middle;
      margin-right: 0.5em; }
    .old-pc .ikitsukeResMes {
      padding: 0px 20px;
      font-size: 160%;
      line-height: 145%;
      font-family: 'Hannari', "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      letter-spacing: -0.1em;
      margin-bottom: 16px; }
    .old-pc .ikitsukeResMes span {
      display: inline-block;
      font-size: 146%;
      line-height: 125%;
      vertical-align: bottom;
      color: #d02e4c;
      padding-right: 5px; }
    .old-pc #ikitsukeEventOuter ul.eventGridList {
      list-style-type: none;
      margin: 0px 0px 0px 4px;
      padding: 0px 0px 1px 0px;
      text-align: left; }
    .old-pc #ikitsukeEventOuter ul.eventGridList li {
      font-family: 'Hannari', "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      display: inline-block;
      vertical-align: top;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      width: 210px;
      margin: 0px 8px 24px 8px;
      padding: 12px;
      background: #ffffff;
      border-radius: 12px;
      text-align: left; }
    .old-pc #ikitsukeEventOuter ul.eventGridList li .temple {
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      width: 100%;
      font-size: 11px;
      line-height: 100%;
      letter-spacing: -0.04em;
      color: #000000 !important;
      text-decoration: none !important;
      margin-bottom: 8px; }
    .old-pc #ikitsukeEventOuter ul.eventGridList li .thumb {
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      width: 186px;
      height: 124px;
      overflow: hidden;
      text-align: center;
      margin-bottom: 8px; }
    .old-pc #ikitsukeEventOuter ul.eventGridList li .thumb img {
      width: 100%;
      height: auto; }
    .old-pc #ikitsukeEventOuter ul.eventGridList li .category {
      margin-bottom: 8px; }
    .old-pc #ikitsukeEventOuter ul.eventGridList li .category > span {
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      display: inline-block;
      min-width: 4.0em;
      padding: 4px 3px 3px 3px;
      border-radius: 3px;
      font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;
      font-size: 10px;
      line-height: 100%;
      background: #757575;
      color: #ffffff;
      margin: 0px 4px 2px 0px; }
    .old-pc #ikitsukeEventOuter ul.eventGridList li .title {
      font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;
      font-size: 15px;
      line-height: 135%;
      margin-bottom: 4px; }
    .old-pc #ikitsukeEventOuter ul.eventGridList li .title a:link,
    .old-pc #ikitsukeEventOuter ul.eventGridList li .title a:visited {
      color: #d02e4c; }
    .old-pc #ikitsukeEventOuter ul.eventGridList li .title a:hover,
    .old-pc #ikitsukeEventOuter ul.eventGridList li .title a:active {
      color: #d02e4c; }
    .old-pc #ikitsukeEventOuter ul.eventGridList li .date,
    .old-pc #ikitsukeEventOuter ul.eventGridList li .area {
      font-size: 13px;
      line-height: 145%; }
    .old-pc #ikitsukeEventOuter ul.eventGridList li .date span,
    .old-pc #ikitsukeEventOuter ul.eventGridList li .area span {
      font-size: 11px;
      line-height: 145%;
      letter-spacing: -0.04em; }
    .old-pc #ikitsukeEventOuter ul.eventGridList li .more {
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      width: 100%;
      font-size: 13px;
      line-height: 105%;
      padding: 12px 8px 8px 8px;
      text-align: center; }
    .old-pc #ikitsukeSearchBox {
      clear: both;
      border: 10px solid #f4f2eb;
      background: #ffffff;
      padding: 12px 20px 12px 20px; }
    .old-pc #ikitsukeSearchBox .title {
      font-size: 24px;
      line-height: 115%;
      letter-spacing: 0.1em;
      color: #d02e4c;
      text-align: center;
      border-bottom: 1px solid #E1E1E1;
      margin-bottom: 12px;
      padding-bottom: 12px; }
    .old-pc #ikitsukeSearchBox .search-item {
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      display: inline-block;
      vertical-align: top;
      text-align: left; }
    .old-pc #ikitsukeSearchBox .search-item#search-area {
      min-height: 80px;
      padding-left: 50px;
      padding-right: 20px;
      margin-right: 20px;
      border-right: 1px solid #E1E1E1;
      background: url(../img/activity_ikitsuke_chara_splite.gif) no-repeat 0px 0px;
      background-size: 110px; }
    .old-pc #ikitsukeSearchBox .search-item#search-area p {
      display: inline-block;
      vertical-align: top; }
    .old-pc #ikitsukeSearchBox .search-item#search-area .heading {
      color: #602801; }
    .old-pc #ikitsukeSearchBox .search-item#search-category {
      width: 370px;
      min-height: 80px;
      padding-left: 65px;
      margin-right: -20px;
      background: url(../img/activity_ikitsuke_chara_splite.gif) no-repeat 0px -100px;
      background-size: 100px; }
    .old-pc #ikitsukeSearchBox .search-item#search-category .heading {
      color: #025769; }
    .old-pc #ikitsukeSearchBox .search-item .heading {
      display: block !important;
      font-size: 15px;
      line-height: 115%;
      font-weight: bold;
      margin-bottom: 12px; }
    .old-pc #ikitsukeSearchBox .search-item .search-dropdown {
      margin-right: 5px;
      margin-bottom: 3px; }
    .old-pc #ikitsukeSearchBox .search-item .search-submit {
      margin-right: 5px; }
    .old-pc #ikitsukeSearchBox .search-buttons {
      border-top: 1px solid #E1E1E1;
      margin-top: 8px;
      padding-top: 12px;
      text-align: center; }
    .old-pc #ikitsukeSearchBox .search-buttons input,
    .old-pc #ikitsukeSearchBox .search-buttons a {
      margin: 0px 10px; }
    .old-pc #ikitsukeSearchBox .search-dropdown {
      overflow: hidden;
      display: inline-block;
      *display: inline;
      *zoom: 1;
      position: relative;
      border: 1px solid #323232;
      background-color: #ffffff; }
    .old-pc #ikitsukeSearchBox .search-dropdown:after {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      width: 1.8em;
      display: block;
      content: "";
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJFMTg0NUEzOTdEODExRTU5RTAyOTZBRjNCMUE4OTlBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJFMTg0NUE0OTdEODExRTU5RTAyOTZBRjNCMUE4OTlBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkUxODQ1QTE5N0Q4MTFFNTlFMDI5NkFGM0IxQTg5OUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkUxODQ1QTI5N0Q4MTFFNTlFMDI5NkFGM0IxQTg5OUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7MBdL2AAAAkElEQVR42mL8//8/AymA0cjIiCQNLFDaHohZCaj9DcQHYRoCgTifgIaJIA0wJwkA8S0gFsWh+DUQqwHxByaowAcgrsNjej1UDQMTkuBsIL6IRfElIJ4F4yBr+AvEhVg0FEDlMDSAwH4gXoPEXwsVY8ClAQTKgPgHFJfiigdkcB+Ie0GRCmUT1AACHbiCCyDAAARlHG/ZMSpzAAAAAElFTkSuQmCC");
      pointer-events: none; }
    .old-pc #ikitsukeSearchBox .search-dropdown > select {
      -moz-appearance: none;
      -webkit-appearance: none;
      -o-appearance: none;
      -ms-appearance: none;
      appearance: none;
      border-radius: 0;
      border: 0;
      margin: 0;
      padding: 0;
      vertical-align: top;
      font-size: inherit;
      box-sizing: content-box;
      -webkit-box-sizing: content-box;
      background: #ffffff;
      padding: 8px 2.4em 6px 10px;
      color: #323232;
      font-size: 100%;
      line-height: 115%;
      width: auto;
      cursor: pointer; }
    .old-pc #ikitsukeSearchBox .search-dropdown > select[disabled] {
      background: #efefef;
      cursor: default;
      color: #999999; }
    .old-pc #ikitsukeSearchBox .search-checklist {
      list-style-type: none;
      margin: 0px;
      padding: 0px; }
    .old-pc #ikitsukeSearchBox .search-checklist li {
      display: inline-block;
      vertical-align: top;
      margin: 0px 15px 8px 0px;
      padding: 0px;
      font-size: 14px;
      line-height: 105%; }
    .old-pc #ikitsukeSearchBox .search-checklist li input {
      vertical-align: middle;
      margin-right: 3px; }
    .old-pc #ikitsukeSearchBox .search-submit {
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      display: inline-block;
      border: 1px solid #d02e4c;
      border-radius: 20px;
      background: #d02e4c;
      padding: 8px 24px;
      color: #ffffff !important;
      text-decoration: none !important;
      font-size: 14px;
      line-height: 100%;
      cursor: pointer; }
    .old-pc #ikitsukeSearchBox .search-clear {
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      display: inline-block;
      border: 1px solid #d02e4c;
      border-radius: 20px;
      background: #ffffff;
      padding: 8px 24px;
      color: #454545 !important;
      text-decoration: none !important;
      font-size: 14px;
      line-height: 100%;
      cursor: pointer; }
    .old-pc #ikitsukeSearchBox .search-submit:hover,
    .old-pc #ikitsukeSearchBox .search-clear:hover {
      opacity: 0.7; }
    .old-pc .interview .archiveBody1 {
      width: 662px;
      padding: 40px 30px 30px 30px;
      font-size: 110.6%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc .ikiruhitobito .archiveBody1 {
      width: 662px;
      padding: 40px 30px 30px 30px;
      font-size: 110.6%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc.buddhism .index #mainHeading1 .lead {
      font-size: 124%;
      line-height: 145%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      color: #8b702d;
      font-weight: bold; }
    .old-pc.buddhism .bottomPager2 {
      margin-top: -1px; }
    .old-pc .buddhismSection01 {
      font-size: 108%;
      line-height: 150%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      border-bottom: 2px solid #000000;
      padding-bottom: 16px;
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 10;
      zoom: 1; }
    .old-pc .buddhismSection01:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc .buddhismSection01 p,
    .old-pc .buddhismSection01 figure {
      margin-bottom: 1.6em; }
    .old-pc .buddhismSection01 .heading {
      text-align: center;
      margin-bottom: 16px; }
    .old-pc .buddhismSection01 .cap {
      font-weight: bold;
      font-size: 124%;
      line-height: 150%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc .buddhismSection01 .cap span {
      color: #795182; }
    .old-pc .buddhismIndexSection {
      /* ----- */ }
    .old-pc .buddhismIndexSection .heading {
      min-height: 146px;
      margin-bottom: 8px; }
    .old-pc .buddhismIndexSection .heading img {
      margin-left: 5px; }
    .old-pc .buddhismIndexSection .text {
      margin-bottom: 6px; }
    .old-pc .buddhismIndexSection .more {
      font-size: 108%;
      font-weight: bold;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      margin-bottom: 6px;
      text-align: right; }
    .old-pc #buddhismIndex01 {
      background: url(/common/img/buddhism_index_bg01.jpg) no-repeat left bottom;
      width: 720px;
      min-height: 282px; }
    .old-pc #buddhismIndex01 .inner {
      padding: 0px  175px  16px  365px; }
    .old-pc #buddhismIndex02 {
      background: url(/common/img/buddhism_index_bg02.jpg) no-repeat left top;
      width: 350px;
      min-height: 356px;
      float: left;
      margin-bottom: 24px; }
    .old-pc #buddhismIndex02 .inner {
      margin-top: -5px;
      padding: 0px  0px  16px  175px; }
    .old-pc #buddhismIndex03 {
      background: url(/common/img/buddhism_index_bg03.jpg) no-repeat left top;
      width: 370px;
      min-height: 356px;
      float: right;
      margin-bottom: 24px; }
    .old-pc #buddhismIndex03 .inner {
      margin-top: -5px;
      padding: 0px  0px  16px  195px; }
    .old-pc .buddhismList01 {
      width: 660px;
      list-style-type: none;
      margin: 0px 0px 16px 30px;
      padding: 0px; }
    .old-pc .buddhismList01 li {
      margin: 0px;
      padding: 0px;
      font-size: 0.1em;
      line-height: 0.1em; }
    .old-pc #buddhismTabNav {
      position: relative;
      left: 0px;
      top: 0px;
      margin-bottom: 20px;
      z-index: 100; }
    .old-pc #buddhismTabNav ul {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      zoom: 1; }
    .old-pc #buddhismTabNav ul:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc #buddhismTabNav ul li {
      margin: 0px;
      padding: 0px;
      float: left;
      font-size: 0.1em;
      line-height: 0.1em; }
    .old-pc.buddhism .shaka #localNav ul.shaka {
      display: block; }
    .old-pc.buddhism .shaka05 .buddhismSection01 {
      background: url(/common/img/buddhism_bg01.gif) repeat-y right top;
      padding-bottom: 0px;
      border-bottom: 24px solid #ffffff; }
    .old-pc.buddhism .shaka05 .bottomPager2 {
      border-top: 2px solid #000000; }
    .old-pc.buddhism .shaka05 .buddhismSection01 .heading {
      width: 94px;
      display: inline;
      float: right;
      text-align: center;
      border-left: 30px solid #ffffff; }
    .old-pc.buddhism .shaka05 .buddhismSection01 p img {
      float: left;
      margin: -8px 6px 1px 0px; }
    .old-pc #shakaIndexHeader {
      background: url(/common/img/buddhism_shaka_index_bg01.jpg) no-repeat left bottom;
      min-height: 315px;
      position: relative;
      left: 0px;
      top: 0px; }
    .old-pc #shakaIndexHeader .title {
      position: absolute;
      right: 0px;
      top: 0px; }
    .old-pc #shakaIndexHeader .text {
      padding: 10px 115px 16px 324px; }
    .old-pc #shakaIndexHeader .text p {
      margin-bottom: 1.6em; }
    .old-pc.buddhism .sutra #localNav ul.sutra {
      display: block; }
    .old-pc #sutraIndexHeader {
      background: url(/common/img/buddhism_sutra_index_bg01.jpg) no-repeat left bottom;
      min-height: 318px;
      position: relative;
      left: 0px;
      top: 0px; }
    .old-pc #sutraIndexHeader .title {
      position: absolute;
      right: 0px;
      top: 0px; }
    .old-pc #sutraIndexHeader .text {
      padding: 10px 115px 16px 324px; }
    .old-pc #sutraIndexHeader .text p {
      margin-bottom: 1.6em; }
    .old-pc.buddhism .nichiren #localNav ul.nichiren {
      display: block; }
    .old-pc.buddhism .nichiren07 .buddhismSection01, .old-pc.buddhism .nichiren08 .buddhismSection01 {
      background: url(/common/img/buddhism_bg01.gif) repeat-y right top;
      padding-bottom: 0px;
      border-bottom: 24px solid #ffffff; }
    .old-pc.buddhism .nichiren07 .bottomPager2, .old-pc.buddhism .nichiren08 .bottomPager2 {
      border-top: 2px solid #000000; }
    .old-pc.buddhism .nichiren07 .buddhismSection01 .heading, .old-pc.buddhism .nichiren08 .buddhismSection01 .heading {
      width: 94px;
      display: inline;
      float: right;
      text-align: center;
      border-left: 20px solid #ffffff; }
    .old-pc.buddhism .nichiren07 .buddhismSection01 p img, .old-pc.buddhism .nichiren08 .buddhismSection01 p img {
      float: left;
      margin: -8px 6px 1px 0px; }
    .old-pc.buddhism .nichiren .button {
      padding-top: 10px;
      text-align: center; }
    .old-pc.buddhism .nichiren .button img {
      margin: 0px 5px; }
    .old-pc #nichirenIndexHeader {
      background: url(/common/img/buddhism_nichiren_index_bg01.jpg) no-repeat left bottom;
      min-height: 311px;
      position: relative;
      left: 0px;
      top: 0px; }
    .old-pc #nichirenIndexHeader .title {
      position: absolute;
      right: 0px;
      top: 0px; }
    .old-pc #nichirenIndexHeader .text {
      padding: 10px 115px 16px 324px; }
    .old-pc #nichirenIndexHeader .text p {
      margin-bottom: 1.6em; }
    .old-pc #nichirenHistoryOuter {
      width: 605px;
      font-size: 14px;
      line-height: 140%; }
    .old-pc #nichirenHistoryOuter img {
      display: block; }
    .old-pc.sermon .index #mainHeading1 .lead {
      font-size: 124%;
      line-height: 145%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      color: #8b702d;
      font-weight: bold; }
    .old-pc .sermonIndexSection {
      width: 350px;
      margin-bottom: 40px; }
    .old-pc .sermonIndexSection .heading {
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 9;
      margin-bottom: -74px; }
    .old-pc .sermonIndexSection .text {
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 10;
      background: url(/common/img/line01.gif) repeat-x left bottom;
      padding: 0px 176px 12px 0px;
      min-height: 64px;
      margin-bottom: 12px; }
    .old-pc .sermonIndexSection ul {
      list-style-type: none;
      margin: 0px;
      padding: 0px; }
    .old-pc .sermonIndexSection ul li {
      margin: 0px 0px 10px 0px;
      padding: 0px;
      font-size: 0.1em;
      line-height: 0.1em; }
    .old-pc #sermonIndex01 {
      float: left; }
    .old-pc #sermonIndex02 {
      float: right; }
    .old-pc #sermonIndex03 {
      float: left; }
    .old-pc #sermonIndex04 {
      float: right; }
    .old-pc.sermon .index .wordsSection01 {
      padding-bottom: 0px; }
    .old-pc.sermon .index .wordsSection01 .heading {
      width: 280px;
      margin-bottom: 16px; }
    .old-pc.sermon .index .wordsSection01 .text {
      padding-bottom: 40px; }
    .old-pc.sermon .index .wordsSection01 .thumb {
      cursor: pointer; }
    .old-pc.sermon .index .wordsSection01 .summary {
      clear: both; }
    .old-pc.sermon .index .wordsSection01 .summary p {
      margin-bottom: 0px; }
    .old-pc.sermon .index .wordsSection01 .more {
      position: relative;
      left: 0px;
      top: 0px;
      margin-top: -43px;
      padding-bottom: 30px; }
    .old-pc.sermon .index .wordsSection01 .more .toDetail {
      padding-right: 16px; }
    .old-pc.sermon .index .wordsSection01 .more .toDetail img {
      vertical-align: middle; }
    .old-pc.sermon .podcast .lead {
      font-size: 124%;
      line-height: 145%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      color: #8b702d;
      font-weight: bold; }
    .old-pc #podcastSection01 {
      background: url(/common/img/sermon_podcast_img01.jpg) no-repeat left top;
      padding-left: 250px;
      min-height: 240px;
      margin-bottom: 48px; }
    .old-pc #podcastSection02 {
      margin-bottom: 48px; }
    .old-pc .podcastHeading {
      font-family: dnp-shuei-mincho-pr6, serif;
      font-size: 24px;
      line-height: 1.25em;
      font-weight: bold;
      margin-bottom: 8px; }
    .old-pc .podcastHeading:before {
      content: " ";
      display: inline-block;
      vertical-align: middle;
      width: 32px;
      height: 32px;
      margin-bottom: 0.2em;
      background-image: url("//tifnm5zb2p.user-space.cdn.idcfcloud.net/common/ncr/img/podcast_ic_mic.png");
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: auto 100%; }
    .old-pc .podcastLineButton {
      width: 160px;
      height: auto; }
    .old-pc .podcastHowtoSection {
      border-width: 5px;
      border-style: solid; }
    .old-pc .podcastHowtoSection .inner {
      padding: 20px 15px;
      background: url(/common/img/bg03.gif);
      zoom: 1; }
    .old-pc .podcastHowtoSection .inner:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc .podcastHowtoSection ol {
      list-style-type: none;
      margin: 0px;
      padding: 0px; }
    .old-pc .podcastHowtoSection ol li {
      margin: 0px 0px 6px 0px;
      padding: 0px 0px 0px 18px;
      background-repeat: no-repeat;
      background-position: 0px 0px;
      font-size: 108%;
      line-height: 125%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc .podcastHowtoSection ol li img {
      margin: 8px 0px; }
    .old-pc .podcastHowtoSection ol li.num01 {
      background-image: url(/common/img/ol_num01.gif); }
    .old-pc .podcastHowtoSection ol li.num02 {
      background-image: url(/common/img/ol_num02.gif); }
    .old-pc .podcastHowtoSection ol li.num03 {
      background-image: url(/common/img/ol_num03.gif); }
    .old-pc .podcastHowtoSection ol li.num04 {
      background-image: url(/common/img/ol_num04.gif); }
    .old-pc .podcastHowtoSection ol li.num05 {
      background-image: url(/common/img/ol_num05.gif); }
    .old-pc .podcastHowtoArrow {
      font-size: 0.1em;
      line-height: 0.1em;
      text-align: center; }
    .old-pc #podcastHowto01 {
      border-color: #fae0e2; }
    .old-pc #podcastHowto01 .thumb {
      width: 190px;
      float: left; }
    .old-pc #podcastHowto01 .text {
      width: 480px;
      float: right; }
    .old-pc #podcastHowto02 {
      border-color: #ebe5fc; }
    .old-pc #podcastHowto02 .thumb {
      width: 310px;
      float: right;
      text-align: right; }
    .old-pc #podcastHowto02 .text {
      width: 340px;
      float: left; }
    .old-pc #podcastHowto03 {
      border-color: #dce9f9;
      margin-bottom: 20px; }
    .old-pc #audiosProfileBox {
      zoom: 1; }
    .old-pc #audiosProfileBoxafter {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc #audiosProfileBox .heading {
      width: 94px;
      float: left; }
    .old-pc #audiosProfileBox .text {
      width: 365px;
      float: left; }
    .old-pc #talkHeadingBox {
      margin-bottom: 30px;
      width: 720px;
      height: 272px;
      background: url(/common/img/sermon_talk_heading01.jpg) no-repeat right top;
      border-top: 1px solid #000000;
      border-bottom: 1px solid #000000;
      zoom: 1; }
    .old-pc #talkHeadingBox:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc #talkHeadingBox .heading {
      display: inline;
      float: right;
      width: 200px;
      height: 272px;
      overflow: hidden;
      text-indent: -5000px; }
    .old-pc #talkHeadingBox ul {
      background: #000000;
      display: inline;
      float: left;
      width: 455px;
      height: 272px;
      overflow: hidden;
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      zoom: 1; }
    .old-pc #talkHeadingBox ul:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc #talkHeadingBox ul li {
      display: inline;
      float: left;
      margin: 0px 1px 1px 0px;
      padding: 0px; }
    .old-pc #satorinokokoroHeadingBox {
      margin-bottom: 20px;
      zoom: 1; }
    .old-pc #satorinokokoroHeadingBox:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc #satorinokokoroHeadingBox .note {
      font-size: 90%;
      line-height: 105%;
      padding: 8px; }
    .old-pc.satorinokokoro ul.archiveList04 li .volume {
      display: inline-block;
      vertical-align: top;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      background: url(../img/sermon_satorinokokoro_bg01.png) no-repeat 50% 0px;
      background-size: 70px;
      width: 70px;
      height: 48px;
      padding-top: 22px;
      margin-right: 12px;
      text-align: center;
      color: #ffffff;
      font-size: 12px;
      line-height: 100%; }
    .old-pc.satorinokokoro ul.archiveList04 li .titleOuter {
      display: inline-block;
      vertical-align: top;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      width: 500px;
      padding-top: 3px; }
    .old-pc.satorinokokoro ul.archiveList04 li .subTitle {
      font-size: 14px;
      line-height: 115%;
      margin-bottom: 8px; }
    .old-pc.satorinokokoro ul.archiveList04 li .mainTitle {
      font-size: 18px;
      line-height: 115%; }
    .old-pc.satorinokokoro ul.archiveList04 li .mainTitle img {
      vertical-align: middle;
      margin-left: 5px; }
    .old-pc.satorinokokoro ul.archiveList04 li .multipleTitle {
      font-size: 14px;
      line-height: 145%; }
    .old-pc #satorinokokoroDetailHead {
      margin: 0px;
      padding: 0px; }
    .old-pc .satorinokokoroDetailBody {
      padding: 20px;
      zoom: 1; }
    .old-pc .satorinokokoroDetailBody:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc .satorinokokoroDetailBody .thumb {
      float: left;
      width: 220px;
      margin-right: 15px;
      margin-bottom: 32px; }
    .old-pc .satorinokokoroDetailBody .thumb img {
      width: 100%;
      height: auto; }
    .old-pc .satorinokokoroDetailBody .detailInfo {
      float: right;
      width: 445px;
      padding-top: 8px; }
    .old-pc .satorinokokoroDetailBody .volume {
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      background: url(../img/sermon_satorinokokoro_bg01.png) no-repeat 50% 0px;
      width: 104px;
      height: 72px;
      padding-top: 32px;
      text-align: center;
      color: #ffffff;
      font-size: 20px;
      line-height: 100%;
      float: left; }
    .old-pc .satorinokokoroDetailBody .magazine {
      color: #313131;
      font-size: 14px;
      line-height: 115%;
      padding-top: 36px;
      margin-left: 16px;
      float: left; }
    .old-pc .satorinokokoroDetailBody .magazine span {
      display: inline-block;
      padding: 0px 5px; }
    .old-pc .satorinokokoroDetailBody .subTitle {
      clear: both;
      color: #8b702d;
      font-size: 16px;
      line-height: 115%;
      padding-top: 20px;
      margin-bottom: 12px; }
    .old-pc .satorinokokoroDetailBody .mainTitle {
      color: #000000;
      font-size: 28px;
      line-height: 115%;
      margin-bottom: 20px; }
    .old-pc .satorinokokoroDetailBody .multipleTitle {
      clear: both;
      color: #000000;
      font-size: 22px;
      line-height: 160%;
      padding-top: 20px;
      margin-bottom: 20px; }
    .old-pc .satorinokokoroDetailBody .pdf a {
      display: inline-block;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      min-width: 210px;
      padding: 10px 20px;
      font-size: 16px;
      line-height: 100%;
      color: #ffffff !important;
      text-decoration: none !important;
      background: #94ae55;
      text-align: center;
      border-radius: 6px; }
    .old-pc .satorinokokoroDetailBody .note {
      clear: both;
      padding-top: 32px;
      padding-bottom: 16px;
      font-size: 90%;
      line-height: 110%; }
    .old-pc .satorinokokoroDetailBody .caution {
      color: #313131;
      font-size: 12px;
      line-height: 160%;
      padding-top: 16px; }
    .old-pc #peopleHeadingBox {
      margin-top: -16px;
      margin-bottom: 30px;
      zoom: 1; }
    .old-pc #peopleHeadingBox:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc #peopleHeadingBox .heading {
      float: right; }
    .old-pc #peopleHeadingBox .lead {
      float: left; }
    .old-pc .people .archiveBody2 {
      font-size: 108%;
      line-height: 145%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc.walking #mainColumn {
      background: url(/common/img/sermon_walking_bg01.jpg) no-repeat 0px 100px;
      min-height: 800px; }
    .old-pc.walking .archiveList05 {
      margin-left: 60px;
      margin-right: 130px; }
    .old-pc.walking .bottomPager2 {
      background: url(/common/img/line02_btm.gif) repeat-x left top;
      margin-left: 60px;
      margin-right: 130px; }
    .old-pc.walking .walkingOuter .bottomPager2 {
      background: url(/common/img/line01.gif) repeat-x left top;
      margin-left: 0px;
      margin-right: 0px; }
    .old-pc #walkingHeadingBox {
      padding: 37px 24px 8px 60px;
      zoom: 1; }
    .old-pc #walkingHeadingBox:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc #walkingHeadingBox .heading {
      float: right; }
    .old-pc #walkingHeadingBox .lead {
      float: left; }
    .old-pc #walkingHeadingBox .note {
      float: left;
      margin-top: 36px; }
    .old-pc .walkingOuter {
      padding: 24px 130px 0px 60px; }
    .old-pc .walkingBody {
      padding: 20px 0px 0px 0px;
      font-size: 108%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc .walkingBody p {
      margin-bottom: 1.6em; }
    .old-pc .walkingBody figure.fL img {
      border: none; }
    .old-pc .walkingBody figure.fR img {
      border: none; }
    .old-pc .videos .archiveList06 li .title {
      width: 380px; }
    .old-pc .youtubeObject {
      display: none; }
    .old-pc .videosOuterSection {
      margin-right: -10px;
      zoom: 1; }
    .old-pc .videosOuterSection:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc .videosOuterSection .heading {
      clear: both; }
    .old-pc .videosCategorySection {
      border-top: 1px  solid #edeadb;
      border-bottom: 1px  solid #edeadb;
      border-right: 1px  solid #edeadb;
      border-left-width: 5px;
      border-left-style: solid;
      background: url(/common/img/bg03.gif) repeat left top;
      padding: 10px 6px 10px 10px;
      width: 329px;
      float: left;
      display: inline;
      margin-right: 10px;
      margin-top: 10px;
      position: relative;
      left: 0px;
      top: 0px;
      zoom: 1; }
    .old-pc .videosOuterSection .introduction {
      border-left-color: #8b73a5; }
    .old-pc .videosOuterSection .news {
      border-left-color: #838b2a; }
    .old-pc .videosOuterSection .monthly {
      border-left-color: #c3727e; }
    .old-pc .videosOuterSection .drama {
      border-left-color: #627ba8; }
    .old-pc .videosOuterSection .documentary {
      border-left-color: #7bb2bc; }
    .old-pc .videosCategorySection:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc .videosCategorySection figure {
      float: left;
      width: 80px;
      display: inline;
      margin-right: 9px; }
    .old-pc .videosCategorySection .heading {
      width: 190px;
      float: left;
      padding: 2px 0px 6px 0px;
      font-size: 108%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      font-weight: bold; }
    .old-pc .videosOuterSection .videosCategorySection .heading {
      clear: none;
      margin-bottom: 0px; }
    .old-pc .videosCategorySection .summary {
      width: 240px;
      float: left;
      font-size: 84%; }
    .old-pc .videosCategorySection .button {
      position: absolute;
      right: 10px;
      top: 10px; }
    .old-pc #videosTabNav {
      border-top: 1px solid #000000;
      position: relative;
      left: 0px;
      top: 0px;
      margin-bottom: -6px;
      z-index: 100; }
    .old-pc #videosTabNav ul {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      zoom: 1; }
    .old-pc #videosTabNav ul:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc #videosTabNav ul li {
      margin: 0px;
      padding: 0px;
      float: left;
      font-size: 0.1em;
      line-height: 0.1em; }
    .old-pc .wordsSection01 {
      border-top: 1px solid #000000;
      background: url(/common/img/sermon_words_bg02.jpg) no-repeat left bottom;
      padding: 0px 30px 30px 30px;
      width: 660px; }
    .old-pc .wordsSection01 .summary {
      font-size: 108%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc .wordsSection01 .summary p {
      margin-bottom: 1.6em; }
    .old-pc .wordsHeading01 {
      background: url(/common/img/sermon_words_bg01.jpg) no-repeat left top;
      position: relative;
      left: 0px;
      top: 0px;
      padding: 30px 30px 20px 30px;
      margin: 0px -30px;
      zoom: 1; }
    .old-pc .wordsHeading01:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc .wordsHeading01 .text {
      width: 290px;
      float: left; }
    .old-pc .wordsHeading01 .thumb {
      width: 356px;
      background: #ffffff url(/common/img/sermon_words_frame_top.gif) no-repeat left top;
      text-align: center;
      float: right; }
    .old-pc .wordsHeading01 .thumb span {
      display: block;
      padding: 1px;
      background: url(/common/img/sermon_words_frame_btm.gif) no-repeat left bottom; }
    .old-pc .wordsHeading01 .thumb img {
      vertical-align: middle; }
    .old-pc .wordsHeading01 .heading {
      margin-bottom: 22px; }
    .old-pc .wordsHeading01 .date {
      font-size: 108%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      margin-bottom: 6px; }
    .old-pc .wordsHeading01 .title {
      color: #8b702d;
      font-size: 136%;
      font-weight: bold;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      margin-bottom: 6px; }
    .old-pc.temple .index #mainHeading1 .lead {
      font-size: 124%;
      line-height: 145%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      color: #8b702d;
      font-weight: bold; }
    .old-pc #templeMapSection {
      clear: both;
      background: url(/common/img/bg03.gif) repeat left top;
      border: 1px solid #eae7d9;
      position: relative;
      left: 0px;
      top: 0px;
      margin-bottom: 20px; }
    .old-pc #mapimage {
      position: absolute;
      left: 1px;
      top: 1px;
      z-index: 10; }
    .old-pc #templeMapSection .heading {
      z-index: 100;
      position: absolute;
      left: 20px;
      top: 20px; }
    .old-pc #templeMapSection .lead {
      z-index: 100;
      position: absolute;
      left: 20px;
      top: 55px;
      width: 220px; }
    .old-pc #templeMapSection #templeMapList {
      z-index: 100;
      width: 315px;
      list-style-type: none;
      margin: 16px 0px 16px 395px;
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 100; }
    .old-pc #templeMapSection #templeMapList li {
      background: url(/common/img/line03.gif) repeat-x left bottom;
      margin: 0px;
      padding: 5px 0px;
      line-height: 110%;
      zoom: 1; }
    .old-pc #templeMapSection #templeMapList li:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc #templeMapSection #templeMapList li img {
      display: inline;
      float: left;
      margin-right: 4px; }
    .old-pc #templeMapSection #templeMapList li ul {
      display: inline;
      float: left;
      width: 220px;
      list-style-type: none;
      margin: 0px;
      padding: 0px; }
    .old-pc #templeMapSection #templeMapList li ul li {
      background: none;
      display: inline-block;
      zoom: 1;
      border-right: 1px solid #bbbbbb;
      padding: 0px 3px 0px 2px;
      margin-bottom: 2px;
      line-height: 110%; }
    .old-pc #templeMapSection #templeMapOtherList {
      background: url(/common/img/bg02.gif) repeat left top;
      list-style-type: none;
      margin: 0px;
      padding: 12px 20px; }
    .old-pc #templeMapSection #templeMapOtherList li {
      display: inline-block;
      zoom: 1;
      margin: 4px 0px;
      padding: 0px 28px 0px 13px;
      line-height: 100%;
      background: url(/common/img/arw01.gif) no-repeat 0px 0px;
      min-height: 10px;
      font-size: 108%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc #templeReportHeadingSection {
      border: 1px solid #e3e1d8;
      background: url(/common/img/temple_report_bg02.gif) repeat-y left top;
      margin-bottom: 30px; }
    .old-pc #templeReportHeadingSection .heading {
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 100;
      clear: none; }
    .old-pc #templeReportHeadingSection .heading .logo {
      position: absolute;
      left: 17px;
      top: 25px;
      z-index: 200; }
    .old-pc #templeReportHeadingSection .heading .visual {
      min-height: 364px;
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 100; }
    .old-pc #templeReportIndexBox {
      background: url(/common/img/temple_report_bg01.png) no-repeat 0px 30px;
      margin-top: -177px;
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 300;
      padding: 5px 19px 19px 19px;
      zoom: 1; }
    .old-pc #templeReportIndexBox .inner {
      background: url(/common/img/temple_report_bg03.png) no-repeat center top;
      padding: 20px 20px 15px 20px;
      min-height: 120px;
      zoom: 1; }
    .old-pc #templeReportIndexBox .inner:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc #templeReportIndexBox .number {
      width: 86px;
      float: left; }
    .old-pc #templeReportIndexBox .date {
      width: 554px;
      float: left;
      font-size: 108%;
      line-height: 110%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      margin-bottom: 6px; }
    .old-pc #templeReportIndexBox .heading {
      width: 538px;
      float: left;
      padding-left: 16px;
      background: url(/common/img/arw06.gif) no-repeat 0px 0.1em;
      font-size: 136%;
      line-height: 110%;
      font-weight: bold;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      margin-bottom: 4px; }
    .old-pc #templeReportIndexBox .summary {
      width: 554px;
      float: left; }
    .old-pc #templeReportIndexLink {
      clear: both;
      list-style-type: none;
      margin: 0px;
      padding: 20px 0px 0px 0px;
      background: url(/common/img/temple_report_line01.gif) repeat-x 0px 10px;
      text-align: right;
      line-height: 125%;
      zoom: 1; }
    .old-pc #templeReportIndexLink li {
      margin: 0px 0px 0px 16px;
      padding: 0px 0px 0px 10px;
      background: url(/common/img/arw01.gif) no-repeat 0px 0.15em;
      font-size: 108%;
      line-height: 110%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      display: inline-block;
      zoom: 1; }
    .old-pc #templeReportContainer {
      background: url(/common/img/temple_report_bg02.gif) repeat 0px -131px;
      border: 1px solid #e3e1d8;
      padding-bottom: 18px; }
    .old-pc #templeReportContainer .heading {
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 100; }
    .old-pc #templeReportContainer .heading .logo {
      position: absolute;
      left: 17px;
      top: 25px;
      z-index: 200; }
    .old-pc #templeReportContainer .heading .visual {
      min-height: 364px;
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 100; }
    .old-pc #templeReportTitleBox {
      background: url(/common/img/temple_report_bg01.png) no-repeat 0px 30px;
      margin-top: -177px;
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 300;
      padding: 5px 19px 0px 19px;
      zoom: 1; }
    .old-pc #templeReportTitleBox .inner {
      background: url(/common/img/temple_report_bg03.png) no-repeat center top;
      padding: 20px 20px 15px 20px;
      min-height: 140px;
      zoom: 1; }
    .old-pc #templeReportTitleBox .inner:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc #templeReportTitleBox .number {
      width: 106px;
      display: inline-block;
      zoom: 1;
      vertical-align: middle; }
    .old-pc #templeReportTitleBox .titleOuter {
      background: url(/common/img/temple_report_bg04.gif) no-repeat right bottom;
      min-height: 45px;
      margin-bottom: 8px;
      zoom: 1; }
    .old-pc #templeReportTitleBox .title {
      width: 520px;
      display: inline-block;
      zoom: 1;
      vertical-align: middle; }
    .old-pc #templeReportTitleBox .date {
      font-size: 108%;
      line-height: 110%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      padding-left: 4px;
      margin-bottom: 4px; }
    .old-pc #templeReportTitleBox .heading {
      width: 520px;
      font-weight: bold;
      font-size: 190%;
      line-height: 125%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      color: #8b702d; }
    .old-pc #templeReportTitleBox .summary {
      font-size: 116%;
      line-height: 135%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc .templeReportSection {
      width: 620px;
      margin-left: 19px;
      padding: 38px 30px 30px 30px;
      background: url(/common/img/temple_report_bg05.gif) no-repeat left top;
      font-size: 108%;
      line-height: 145%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      zoom: 1; }
    .old-pc .templeReportSection:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc .templeReportSection strong {
      font-weight: bold;
      font-style: normal; }
    .old-pc .templeReportSection em {
      font-weight: bold;
      color: #8b702d;
      font-style: normal; }
    .old-pc .templeReportSection i {
      font-style: italic; }
    .old-pc .templeReportSection .heading {
      font-weight: bold;
      font-size: 136%;
      line-height: 110%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      color: #8b702d;
      padding-left: 25px;
      background: url(/common/img/ic_peace.gif) no-repeat left top;
      padding-top: 2px;
      min-height: 23px;
      margin-bottom: 14px; }
    .old-pc .templeReportSection a {
      font-weight: bold; }
    .old-pc .templeReportSection p {
      margin-bottom: 1.6em; }
    .old-pc .templeReportSection .photoColumn {
      width: 180px;
      float: right;
      margin-top: -10px; }
    .old-pc .templeReportSection .photoColumn .photo {
      background: #ffffff url(/common/img/report_vol001_bg08.jpg) no-repeat left top;
      padding: 18px 8px 8px 8px;
      margin-bottom: 12px; }
    .old-pc .templeReportSection .textColumn {
      width: 420px;
      float: left; }
    .old-pc .templeReportSection .balloon01 {
      background: url(/common/img/temple_report_bg06_top.gif) no-repeat left top; }
    .old-pc .templeReportSection .balloon01 .inner {
      background: url(/common/img/temple_report_bg06_btm.gif) no-repeat left bottom;
      padding: 25px 20px 5px 20px; }
    .old-pc .templeReportSection .balloon01 .text {
      min-width: 220px;
      padding: 10px 0px;
      margin: 0px;
      text-align: center;
      font-weight: bold;
      color: #4465a2;
      display: inline-block;
      zoom: 1;
      vertical-align: middle; }
    .old-pc .templeReportSection .balloon01 .text p {
      display: inline; }
    .old-pc .templeReportSection .balloon01 .illust {
      display: inline-block;
      zoom: 1;
      vertical-align: middle; }
    .old-pc .templeReportSection .writerFace {
      width: 61px;
      margin-bottom: 14px;
      display: inline-block;
      zoom: 1;
      vertical-align: middle; }
    .old-pc .templeReportSection .balloon02 {
      width: 553px;
      margin-bottom: 14px;
      background: url(/common/img/temple_report_bg07_top.gif) no-repeat left top;
      display: inline-block;
      zoom: 1;
      vertical-align: middle; }
    .old-pc .templeReportSection .balloon02 .inner {
      background: url(/common/img/temple_report_bg07_btm.gif) no-repeat left bottom;
      padding: 20px 16px 20px 28px; }
    .old-pc .templeReportSection .balloon02 .heading {
      font-size: 136%;
      line-height: 135%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      color: #8b702d;
      margin: 0px;
      padding: 0px;
      background: none; }
    .old-pc #templeReportShiori {
      padding: 0px 20px 5px 20px;
      background: #ffffff;
      position: relative;
      left: 0px;
      top: 0px;
      zoom: 1; }
    .old-pc #templeReportShiori .heading {
      margin: 0px -34px;
      padding: 0px;
      background: none; }
    .old-pc #templeReportShiori dl dt {
      margin-bottom: 10px; }
    .old-pc #templeReportShiori dl dd {
      margin-bottom: 16px; }
    .old-pc #templeReportShiori dl dd p {
      margin: 0px;
      padding: 0px; }
    .old-pc #templeReportShiori dl dd .heading {
      margin: 0px;
      padding: 0px;
      font-weight: bold;
      font-size: 116%;
      line-height: 145%;
      color: #000000;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      background: url(/common/img/ic_disc01.gif) no-repeat 0px 0.35em;
      padding-left: 17px;
      margin-bottom: 4px; }
    .old-pc #templeReportShiori dl dd .heading span {
      font-weight: normal; }
    .old-pc #templeReportShiori dl dd .text {
      padding-left: 62px;
      background: url(/common/img/temple_report_data.gif) no-repeat 16px 0px; }
    .old-pc #templeReportShiori dl dd .text p {
      margin-bottom: 1.2em; }
    .old-pc #templeReportListBox {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      background: url(/common/img/temple_report_bg01.png) no-repeat 0px 30px;
      margin-top: -177px;
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 300;
      padding: 5px 19px 0px 19px;
      zoom: 1; }
    .old-pc #templeReportListBox li {
      background: url(/common/img/temple_report_bg05.gif) no-repeat left top;
      padding: 40px 30px 15px 46px;
      position: relative;
      left: 0px;
      top: 0px;
      zoom: 1; }
    .old-pc #templeReportListBox li:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc #templeReportListBox li.first {
      background: url(/common/img/temple_report_bg03.png) no-repeat center top;
      padding-top: 36px; }
    .old-pc #templeReportListBox li.last {
      padding-bottom: 30px; }
    .old-pc #templeReportListBox li .number {
      position: absolute;
      left: 20px;
      top: 20px;
      z-index: 300; }
    .old-pc #templeReportListBox li .thumb {
      margin-top: 16px;
      width: 148px;
      border: 6px solid #ffffff;
      float: left; }
    .old-pc #templeReportListBox li .date {
      width: 426px;
      float: right;
      font-size: 108%;
      line-height: 110%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      margin-bottom: 8px; }
    .old-pc #templeReportListBox li .heading {
      width: 410px;
      padding-left: 16px;
      float: right;
      background: url(/common/img/arw06.gif) no-repeat 0px 0.1em;
      font-size: 136%;
      line-height: 110%;
      font-weight: bold;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      margin-bottom: 8px; }
    .old-pc #templeReportListBox li .summary {
      width: 426px;
      float: right; }
    .old-pc #templeReportProfileBox {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      background: url(/common/img/temple_report_bg01.png) no-repeat 0px 30px;
      margin-top: -177px;
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 300;
      padding: 5px 19px 20px 19px;
      zoom: 1; }
    .old-pc #templeReportProfileBox .inner {
      background: url(/common/img/temple_report_bg03.png) no-repeat center top;
      padding: 40px 20px 30px 20px;
      position: relative;
      left: 0px;
      top: 0px;
      zoom: 1; }
    .old-pc #templeReportProfileBox .inner:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc #templeReportProfileBox .listOuter {
      position: relative;
      left: 0px;
      top: 0px;
      padding-left: 130px;
      min-height: 210px;
      background: url(/common/img/temple_report_line02.gif) repeat-y left top; }
    .old-pc #templeReportProfileBox .listOuter:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc #templeReportProfileBox .listOuter .title {
      position: absolute;
      left: 16px;
      top: 0px;
      z-index: 300; }
    .old-pc #templeReportProfileBox ul {
      list-style-type: none;
      margin: 0px;
      padding: 0px 0px 20px 0px;
      background: url(/common/img/temple_report_bg04.gif) no-repeat right bottom; }
    .old-pc #templeReportProfileBox ul li {
      margin: 0px;
      padding: 0px 0px 40px 0px; }
    .old-pc #templeReportProfileBox ul li:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc #templeReportProfileBox ul li .thumb {
      width: 114px;
      float: left; }
    .old-pc #templeReportProfileBox ul li .heading {
      width: 395px;
      float: right;
      font-weight: bold;
      font-size: 124%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      color: #8b702d;
      margin-bottom: 4px; }
    .old-pc #templeReportProfileBox ul li p {
      width: 395px;
      float: right;
      margin-bottom: 4px; }
    .old-pc #templeReportProfileBox ul li a {
      font-size: 108%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc #mapTabNav {
      border-top: 1px solid #000000;
      position: relative;
      left: 0px;
      top: 0px;
      margin-bottom: -6px;
      z-index: 600; }
    .old-pc #mapTabNav ul {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      zoom: 1; }
    .old-pc #mapTabNav ul:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc #mapTabNav ul li {
      margin: 0px;
      padding: 0px;
      float: left;
      font-size: 0.1em;
      line-height: 0.1em; }
    .old-pc .mapPrefNav {
      margin-bottom: -1px;
      border-top: 1px solid #000000;
      border-bottom: 1px solid #000000;
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 10;
      background: #f8f6ea;
      padding: 12px;
      text-align: center;
      zoom: 1; }
    .old-pc .mapPrefNav ul {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      line-height: 110%;
      display: inline-block;
      zoom: 1;
      border-right: 1px solid #777777; }
    .old-pc .mapPrefNav ul li {
      margin: 0px;
      padding: 0px 6px;
      border-left: 1px solid #777777;
      font-size: 108%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      line-height: 110%;
      display: inline-block;
      zoom: 1; }
    .old-pc .mapPrefNav ul li select {
      vertical-align: top;
      margin-left: 3px;
      font-size: 12px;
      line-height: 110%; }
    .old-pc .mapPrefNav ul li.active {
      color: #000000;
      font-weight: bold;
      position: relative;
      left: 0px;
      top: 0px;
      padding-right: 180px; }
    .old-pc .mapPrefNav ul li.active a:link,
    .old-pc .mapPrefNav ul li.active a:visited {
      color: #000000;
      text-decoration: none; }
    .old-pc .mapPrefNav ul li.active a:hover,
    .old-pc .mapPrefNav ul li.active a:active {
      color: #462b5f;
      text-decoration: underline; }
    .old-pc .mapCityNav {
      display: inline-block;
      zoom: 1;
      margin-left: 12px;
      position: absolute;
      right: 5px;
      top: -4px;
      background: url(/common/img/bg02.gif);
      border: 1px solid #bbbbbb;
      width: 165px;
      overflow: auto;
      text-align: left;
      cursor: pointer; }
    .old-pc .mapCityNav dt,
    .old-pc .mapCityNav dd {
      position: relative;
      left: 0px;
      top: 0px;
      font-weight: normal;
      font-size: 90%;
      line-height: 105%; }
    .old-pc .mapCityNav dt {
      font-weight: bold; }
    .old-pc .mapCityNav dt span {
      display: block;
      width: 120px;
      padding: 4px;
      padding-right: 20px;
      background: url(/common/img/temple_map_arw01.gif) no-repeat right center; }
    .old-pc .mapCityNav dt.active span {
      background: url(/common/img/temple_map_arw02.gif) no-repeat right center; }
    .old-pc .mapCityNav dd {
      display: none; }
    .old-pc .mapCityNav dd a {
      display: block;
      padding: 4px; }
    .old-pc .mapCityNav dd a:link,
    .old-pc .mapCityNav dd a:visited {
      text-decoration: none !important; }
    .old-pc .mapCityNav dd a:hover,
    .old-pc .mapCityNav dd a:active {
      text-decoration: none !important;
      background: url(/common/img/lnav_bg_r.gif) no-repeat right bottom; }
    .old-pc.qa #mainHeading1 .lead {
      font-size: 124%;
      line-height: 145%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      color: #8b702d;
      font-weight: bold; }
    .old-pc #qaTabNav {
      border-top: 1px solid #000000;
      position: relative;
      left: 0px;
      top: 0px;
      margin-bottom: -5px;
      z-index: 100; }
    .old-pc #qaTabNav ul {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      zoom: 1; }
    .old-pc #qaTabNav ul:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc #qaTabNav ul li {
      margin: 0px;
      padding: 0px;
      float: left;
      font-size: 0.1em;
      line-height: 0.1em; }
    .old-pc .qaSubNav {
      border-top: 1px solid #000000;
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 10;
      background: url(/common/img/bg01.gif);
      text-align: center; }
    .old-pc .qaSubNav ul {
      list-style-type: none;
      margin: 0px;
      padding: 12px;
      line-height: 110%;
      display: inline-block;
      zoom: 1; }
    .old-pc .qaSubNav ul li {
      margin: 4px 0px;
      padding: 0px 6px 0px 10px;
      border-left: 1px solid #777777;
      font-size: 108%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      line-height: 110%;
      display: inline-block;
      zoom: 1; }
    .old-pc .qaSubNav ul li.active {
      color: #000000;
      font-weight: bold; }
    .old-pc .qaSubNav ul li.active a:link,
    .old-pc .qaSubNav ul li.active a:visited {
      color: #000000;
      text-decoration: none; }
    .old-pc .qaSubNav ul li.active a:hover,
    .old-pc .qaSubNav ul li.active a:active {
      color: #462b5f;
      text-decoration: underline; }
    .old-pc .qaList {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      background: url(/common/img/bg03.gif);
      border-top: 1px solid #000000;
      border-bottom: 1px solid #000000; }
    .old-pc .qaList li {
      margin: 0px;
      padding: 12px 12px 12px 12px;
      background-position: left bottom;
      background-repeat: repeat-x;
      background-image: url(/common/img/line01.gif);
      position: relative;
      left: 0px;
      top: 0px; }
    .old-pc .qaList li .question {
      zoom: 1; }
    .old-pc .qaList li .question:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc .qaList li .answer {
      display: none;
      padding-top: 8px;
      zoom: 1; }
    .old-pc .qaList li .answer:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc .qaList li .question .heading,
    .old-pc .qaList li .answer .heading {
      width: 24px;
      float: left; }
    .old-pc .qaList li .question .title,
    .old-pc .qaList li .answer .summary {
      width: 600px;
      float: left; }
    .old-pc .qaList li .answer .heading img {
      margin-left: 4px;
      margin-top: 2px;
      vertical-align: top; }
    .old-pc .qaList li .question .title {
      font-size: 108%;
      line-height: 145%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      color: #8b702d;
      cursor: pointer; }
    .old-pc .qaList li .open,
    .old-pc .qaList li .close {
      position: absolute;
      right: 12px;
      top: 14px;
      cursor: pointer; }
    .old-pc .qaList li .close {
      visibility: hidden; }
    .old-pc #qaBottomInc {
      clear: both;
      background: url(/common/img/bg04.gif) repeat left top;
      padding: 5px;
      zoom: 1; }
    .old-pc #qaBottomInc:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-pc #qaBottomInc .heading {
      padding: 5px 0px 10px 5px;
      float: left; }
    .old-pc #qaBottomInc .more {
      padding: 5px 5px 5px 0px;
      float: right;
      text-align: right;
      font-size: 108%;
      line-height: 110%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-pc #qaBottomInc .qaList {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      background: url(/common/img/bg03.gif);
      border: none; }
    .old-pc #qaBottomInc .qaList .heading {
      padding: 0px; }
    .old-pc #qaBottomInc .qaList li .question .title,
    .old-pc #qaBottomInc .qaList li .answer .summary {
      width: 585px;
      float: left; }
    .old-pc.sitemap #mainColumn {
      border-bottom: none; }
    .old-pc.sitemap #mainHeading1 {
      border-bottom: 1px solid #000000; }
    .old-pc .sitemapSection {
      background: url(/common/img/line01.gif) repeat-x 0px 99.9%;
      padding: 12px 0px;
      font-size: 108%;
      line-height: 145%; }
    .old-pc .sitemapSection .heading {
      font-weight: bold;
      font-size: 108%;
      line-height: 145%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      margin-bottom: 0.6em; }
    .old-pc .sitemapSection .sitemapList01 {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      display: block; }
    .old-pc .sitemapSection .sitemapList01 dt {
      font-weight: normal;
      display: block;
      margin-top: 1.2em;
      font-size: 0.8em; }
    .old-pc .sitemapSection .sitemapList01 dt:before {
      content: "●";
      color: #c52f2f; }
    .old-pc .sitemapSection .sitemapList01 dd,
    .old-pc .sitemapSection .sitemapList01 li {
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      display: inline-block;
      zoom: 1;
      line-height: 2.2em;
      /*padding-left: 14px;
      padding-right: 30px;
      background: url(/common/img/arw01.gif) no-repeat 0px 0.25em;
      min-height: 10px;*/ }
    .old-pc .sitemapSection .sitemapList01 dd:before,
    .old-pc .sitemapSection .sitemapList01 li:before {
      display: inline-block;
      content: "／";
      padding: 0px 0.5em; }
    .old-pc .sitemapSection .sitemapList01 dt + dd:before,
    .old-pc .sitemapSection .sitemapList01 li:nth-child(1):before {
      display: none; }
    .old-pc .sitemapSection .sitemapList01 ul {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      display: block; }
    .old-pc .sitemapSection .sitemapList01 ul li {
      display: inline-block;
      zoom: 1;
      /*padding-left: 0px;
      padding-right: 6px;
      background: none;
      margin-right: 4px;
      border-right: 1px solid #888888;
      line-height: 110%;
      margin-bottom: 4px;*/ }
    .old-pc #inquiryThanksBox {
      padding-top: 10px;
      padding-bottom: 40px;
      border-bottom: 1px solid #000000;
      margin-bottom: 30px;
      background: url(/common/img/inquiry_img01.jpg) no-repeat 100% 80px;
      min-height: 220px; }
    .old-pc.access #mainHeading1 {
      border-bottom: 1px solid #000000;
      margin-bottom: 16px; }
    .old-pc #gglmap {
      clear: both;
      width: 720px;
      height: 450px;
      background: #efefef;
      margin-bottom: 8px; }
    .old-pc #balloonHTML {
      position: absolute;
      left: 0px;
      top: 0px;
      visibility: hidden; }
    .old-pc.privacy #mainHeading1 {
      border-bottom: 1px solid #000000;
      margin-bottom: 16px; }
    .old-pc.aboutsite #mainHeading1 {
      border-bottom: 1px solid #000000;
      margin-bottom: 16px; }
    .old-pc.aboutsite .buttonsListBox {
      display: inline-block;
      zoom: 1; }
    .old-pc.mm .index #mainHeading1 {
      border-bottom: 1px solid #000000;
      margin-bottom: 16px; }
    .old-pc #mmRegistBox {
      display: inline-block;
      zoom: 1;
      margin: 0px;
      padding: 10px;
      background: url(/common/img/bg03.gif);
      border: 1px solid #e6e1c8;
      float: right;
      margin-left: 16px; }
    .old-pc #mmRegistBox .registButton {
      margin-bottom: 5px;
      text-align: center; }
    .old-pc #mmRegistBox .cancelButton {
      text-align: center; }
    .old-pc #mmRegistBox .cancelButton a {
      text-align: center;
      display: inline-block;
      zoom: 1;
      padding: 0px 0px 0px 12px;
      background: url(/common/img/arw02.gif) no-repeat 0px 0.45em; }
    .old-pc #mmHiddenForm {
      display: none;
      /*position: absolute;
      left: 0px;
      top: 0px;
      background: #ffffff;
      border: 2px solid #ff0000;
      padding: 20px;
      margin-bottom: 30px;*/ }
    .old-pc .mmThanksOuter {
      display: none; }
    .old-pc .mmThanksBox {
      padding-top: 10px;
      padding-bottom: 40px;
      border-bottom: 1px solid #000000;
      margin-bottom: 30px;
      background: url(/common/img/inquiry_img01.jpg) no-repeat 100% 80px;
      min-height: 220px; }
    .old-pc.mm .regist, .old-pc.mm .cancel {
      display: none; } }
@media only screen and (max-width: 480px) {
  .hiddenTitle {
    display: none; }

  .playerSingle {
    width: 700px;
    position: relative;
    left: 0px;
    top: 0px;
    zoom: 1; }

  .playerSingle:after {
    height: 0;
    display: block;
    clear: both;
    visibility: hidden;
    content: " ";
    line-height: 0; }

  .playerSingle .playerAlt {
    width: 700px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #000000;
    color: #ffffff;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 9; }

  .playerSingle .playerAlt a {
    text-decoration: underline; }

  .playerSingle .player {
    display: block;
    float: left;
    width: 700px;
    height: 394px;
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 10; }

  .playerOuter {
    -webkit-text-size-adjust: 100%;
    width: 910px;
    position: relative;
    left: 0px;
    top: 0px;
    zoom: 1; }

  .playerOuter:after {
    height: 0;
    display: block;
    clear: both;
    visibility: hidden;
    content: " ";
    line-height: 0; }

  .playerOuter .playerAlt {
    width: 700px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #000000;
    color: #ffffff;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 9; }

  .playerOuter .playerAlt a {
    text-decoration: underline; }

  .playerOuter .player {
    display: block;
    float: left;
    width: 700px;
    height: 394px;
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 10; }

  .chapterBox {
    width: 210px;
    height: 393px;
    border-bottom: 1px solid #999999;
    background: #eeeeee;
    float: right;
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 10; }

  .chapterBox .playerCR {
    position: absolute;
    right: 7px;
    bottom: 5px;
    font-size: 0.3em;
    line-height: 110%;
    color: #999999;
    margin: 0px;
    padding: 0px;
    text-align: right; }

  div.clips {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    border: 1px solid #999999;
    border-bottom: none;
    background: #eeeeee;
    height: 361px;
    overflow: auto; }

  div.clips p {
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #999999; }

  div.clips p a {
    cursor: pointer;
    display: block;
    padding: 6px 7px 5px 7px;
    font-size: 12px;
    background: url(/common/img/sermon_videos_cptr_bg01.jpg) no-repeat 0px 0px;
    zoom: 1; }

  div.clips p a:after {
    height: 0;
    display: block;
    clear: both;
    visibility: hidden;
    content: " ";
    line-height: 0; }

  div.clips p a:link,
  div.clips p a:visited {
    text-decoration: none;
    background-position: 0px 0px; }

  div.clips p a:hover,
  div.clips p a:active {
    text-decoration: none;
    background-position: -210px 0px; }

  div.clips p a.paused:link,
  div.clips p a.paused:visited {
    text-decoration: none;
    background-position: -210px 0px; }

  div.clips p a.paused:hover,
  div.clips p a.paused:active {
    text-decoration: none;
    background-position: -210px 0px; }

  div.clips p a.playing:link,
  div.clips p a.playing:visited {
    text-decoration: none;
    background-position: -210px 0px; }

  div.clips p a.playing:hover,
  div.clips p a.playing:active {
    text-decoration: none;
    background-position: -210px 0px; }

  div.clips p a .cptrTitle {
    display: block;
    color: #8b0101;
    font-weight: bold;
    font-size: 0.4em;
    line-height: 135%;
    float: left; }

  div.clips p a .cptrTitle span {
    color: #454545; }

  div.clips p a .cptrTime {
    display: block;
    color: #999999;
    font-size: 0.3em;
    line-height: 110%;
    font-weight: bold;
    padding-top: 2px;
    float: right; }

  #basic-modal-content {
    display: none; }

  /* Overlay */
  #simplemodal-overlay {
    background-color: #000;
    cursor: wait; }

  /* Container */
  #simplemodal-container * {
    box-sizing: content-box;
    -webkit-box-sizing: content-box; }

  #simplemodal-container {
    color: #bbb;
    background-color: #333;
    border: 10px solid #444;
    padding: 0px; }

  #simplemodal-container .simplemodal-data {
    padding: 0px; }

  #simplemodal-container code {
    background: #141414;
    border-left: 3px solid #65B43D;
    color: #bbb;
    display: block;
    font-size: 12px;
    margin-bottom: 12px;
    padding: 4px 6px 6px; }

  #simplemodal-container a {
    color: #ddd; }

  #simplemodal-container a.modalCloseImg {
    background: url(/common/img/x.png) no-repeat;
    width: 25px;
    height: 29px;
    display: inline;
    z-index: 3200;
    position: absolute;
    top: -20px;
    right: -20px;
    cursor: pointer; }

  #simplemodal-container h3 {
    color: #84b8d9; }

  /* IE 6 hacks */
  #simplemodal-container a.modalCloseImg {
    _background: none;
    _right: -14px;
    _width: 22px;
    _height: 26px;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/img/x.png',sizingMethod='scale'); }

  .old-pc.old-sp {
    display: block; }

  .old-pc {
    display: none; }

  .old-sp {
    display: block;
    margin: 0px 3.3333333333vw;
    padding: 0px 0px 10.6666666667vw;
    /*.arwLink01 {
    	display: inline-block;
    	zoom: 1;
    	margin-left: 0.5em;
    	padding-left: 16px;
    	background: url(/sp/common/img/arw01.png) no-repeat 0px 0.35em;
    	min-height: 12px;
    }
    .arwLink02 {
    	display: inline-block;
    	zoom: 1;
    	margin-left: 0.5em;
    	padding-left: 3.125vw;
    	background: url(/sp/common/img/arw04.png) no-repeat 0px 0.25em;
    	background-size: 2.5vw auto;
    	min-height: 3.125vw;
    }
    .arwLink03 {
    	display: inline-block;
    	zoom: 1;
    	padding: 0px 0px 0px 12px;
    	background: url(/sp/common/img/arw03.gif) no-repeat 0px 0.45em;
    }
    .arwLink04 {
    	display: inline-block;
    	zoom: 1;
    	padding: 0px 12px 0px 0px;
    	background: url(/sp/common/img/arw02.gif) no-repeat 100% 0.45em;
    }*/
    /*.heading01 {
    	font-weight: bold;
    	font-size: 108%;
    	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    	color: #8b702d;
    	padding-left: 17px;
    	background: url(/sp/common/img/ic_disc01.gif) no-repeat 0px 0.35em;
    	background-size: 13px;
    	display: inline-block;
    	zoom: 1;
    	margin-top: 0.6em;
    	margin-bottom: 0.6em;
    }*/
    /* archive ------------------------------ */
    /* error style ------------------------------ */
    /* heading ------------------------------ */
    /*.heading01 {
    	font-weight: bold;
    	font-size: 108%;
    	font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
    	color: #8b702d;
    	padding-left: 17px;
    	background: url(/common/img/ic_disc01.gif) no-repeat left center;
    	display: inline-block;
    	zoom: 1;
    	margin-top: 0.6em;
    	margin-bottom: 0.6em;
    }*/
    /* bottom box ------------------------------ */
    /* main column ------------------------------ */
    /* section ------------------------------ */
    /* activity/index ------------------------------ */
    /* activity/basic ------------------------------ */
    /* buddhism ------------------------------ */
    /* words ------------------------------ */
    /* sermon/satorinokokoro ------------------------------ */
    /* sermon/people ------------------------------ */
    /* sermon/walking ------------------------------ */
    /* sermon/talk ------------------------------ */
    /* sermon/podcast ------------------------------ */
    /* sermon/videos ------------------------------ */
    /* sermon/experience ------------------------------ */
    /* sermon/audios ------------------------------ */
    /* report ------------------------------ */
    /* temple/index ------------------------------ */
    /* temple/report/ ------------------------------ */
    /*#templeReportListBox li.first .number {
    	top: 17px;
    }*/
    /* temple/oteratabi/ ------------------------------ */
    /* temple/map ------------------------------ */
    /* Q&A ------------------------------ */
    /* annon ------------------------------ */
    /* mm ------------------------------ */
    /* inquiry ------------------------------ */
    /* sitemap/ ------------------------------ */
    /* form style ------------------------------ */
    /* ikitsuke ------------------------------ */
    /* mm/ ------------------------------ */ }
    .old-sp * {
      box-sizing: content-box;
      -webkit-box-sizing: content-box; }
    .old-sp a:link .gaiji svg g,
    .old-sp a:visited .gaiji svg g {
      fill: #72578b !important;
      stroke: #72578b !important;
      stroke-width: 6px; }
    .old-sp a:hover .gaiji svg g,
    .old-sp a:active .gaiji svg g {
      fill: #462b5f !important;
      stroke: #462b5f !important;
      stroke-width: 6px; }
    .old-sp .fL {
      float: left; }
    .old-sp .fR {
      float: right; }
    .old-sp .alnC {
      text-align: center !important; }
    .old-sp .alnL {
      text-align: left !important; }
    .old-sp .alnR {
      text-align: right !important; }
    .old-sp .youtubeObject {
      display: none; }
    .old-sp .image-left, .old-sp img.alignleft {
      display: inline;
      /* for IE6 */
      float: left;
      margin: 0px 16px 16px 0px !important;
      padding: 0px;
      color: #7f6d25 !important;
      width: 40%; }
    .old-sp .image-left img {
      width: 100%;
      margin: 0px 0px 8px 0px !important; }
    .old-sp .image-right, .old-sp img.alignright {
      display: inline;
      /* for IE6 */
      float: right;
      margin: 0px 0px 16px 16px !important;
      padding: 0px;
      color: #7f6d25 !important;
      width: 40%; }
    .old-sp .image-right img {
      width: 100%;
      height: auto;
      margin: 0px 0px 8px 0px !important; }
    .old-sp .image-border01 {
      border: 5px solid #e6e1c8; }
    .old-sp .image-border01-left {
      display: inline;
      /* for IE6 */
      float: left;
      margin: 0px 16px 16px 0px !important;
      padding: 0px;
      border: 5px solid #e6e1c8;
      color: #7f6d25 !important; }
    .old-sp .image-border01-left img {
      border: 5px solid #e6e1c8;
      margin: 0px 0px 8px 0px !important; }
    .old-sp .image-border01-right {
      display: inline;
      /* for IE6 */
      float: right;
      margin: 0px 0px 16px 16px !important;
      padding: 0px;
      border: 5px solid #e6e1c8;
      color: #7f6d25 !important; }
    .old-sp .image-border01-right img {
      border: 5px solid #e6e1c8;
      margin: 0px 0px 8px 0px !important; }
    .old-sp .txXL {
      font-size: 150%; }
    .old-sp .txL {
      font-size: 120%; }
    .old-sp .txS {
      font-size: 84%; }
    .old-sp .txXS {
      font-size: 70%; }
    .old-sp .txBold {
      font-weight: bold !important; }
    .old-sp .txNormal {
      font-weight: normal !important; }
    .old-sp .mgnTop-32 {
      margin-top: -32px !important; }
    .old-sp .mgnTop-24 {
      margin-top: -24px !important; }
    .old-sp .mgnTop-16 {
      margin-top: -16px !important; }
    .old-sp .mgnTop-8 {
      margin-top: -8px !important; }
    .old-sp .mgnTop4 {
      margin-top: 4px !important; }
    .old-sp .mgnTop8 {
      margin-top: 8px !important; }
    .old-sp .mgnTop12 {
      margin-top: 12px !important; }
    .old-sp .mgnTop16 {
      margin-top: 16px !important; }
    .old-sp .mgnTop20 {
      margin-top: 20px !important; }
    .old-sp .mgnTop24 {
      margin-top: 24px !important; }
    .old-sp .mgnTop32 {
      margin-top: 32px !important; }
    .old-sp .mgnBtm4 {
      margin-bottom: 4px !important; }
    .old-sp .mgnBtm8 {
      margin-bottom: 8px !important; }
    .old-sp .mgnBtm12 {
      margin-bottom: 12px !important; }
    .old-sp .mgnBtm16 {
      margin-bottom: 16px !important; }
    .old-sp .mgnBtm20 {
      margin-bottom: 20px !important; }
    .old-sp .mgnBtm24 {
      margin-bottom: 24px !important; }
    .old-sp .mgnBtm32 {
      margin-bottom: 32px !important; }
    .old-sp .padTop4 {
      padding-top: 4px !important; }
    .old-sp .padTop8 {
      padding-top: 8px !important; }
    .old-sp .padTop12 {
      padding-top: 12px !important; }
    .old-sp .padTop16 {
      padding-top: 16px !important; }
    .old-sp .padTop20 {
      padding-top: 20px !important; }
    .old-sp .padTop24 {
      padding-top: 24px !important; }
    .old-sp .padTop32 {
      padding-top: 32px !important; }
    .old-sp .mb4 {
      margin-bottom: 4px !important; }
    .old-sp .mb8 {
      margin-bottom: 8px !important; }
    .old-sp .mb12 {
      margin-bottom: 12px !important; }
    .old-sp .mb16 {
      margin-bottom: 16px !important; }
    .old-sp .mb20 {
      margin-bottom: 20px !important; }
    .old-sp .mb24 {
      margin-bottom: 24px !important; }
    .old-sp .mb32 {
      margin-bottom: 32px !important; }
    .old-sp .mb40 {
      margin-bottom: 40px !important; }
    .old-sp .mb48 {
      margin-bottom: 48px !important; }
    .old-sp .mb56 {
      margin-bottom: 56px !important; }
    .old-sp .mb62 {
      margin-bottom: 62px !important; }
    .old-sp .audiojs {
      position: relative; }
    .old-sp .audiojs audio {
      position: absolute;
      left: -5000px; }
    .old-sp .listType01 {
      margin: 0px;
      padding: 0px;
      list-style-type: none; }
    .old-sp .listType01 li {
      text-indent: -1.0em;
      margin: 0px 0px 0px 1.0em;
      padding: 0px; }
    .old-sp .arwLink05 {
      display: inline-block;
      zoom: 1;
      margin-left: 0.5em;
      padding-left: 20px;
      background: url(/sp/common/img/arw05.png) no-repeat 0px 0.35em;
      min-height: 20px; }
    .old-sp .pdfLink01 {
      display: inline-block;
      zoom: 1;
      padding: 0px 0px 0px 18px;
      min-height: 16px;
      background: url(/sp/common/img/ic_pdf.gif) no-repeat 0px 0.1em; }
    .old-sp .indent01 {
      margin-left: 1.0em;
      text-indent: -1.0em; }
    .old-sp .gaiji {
      display: inline-block !important;
      vertical-align: text-bottom !important;
      /*width: 26px !important;
      height: 26px !important;*/
      width: 1.0em !important;
      height: 1.0em !important;
      overflow: hidden;
      margin-bottom: 0.08em !important; }
    .old-sp :root .gaiji {
      /* for IE */
      margin-bottom: 0.08em\0; }
    .old-sp .gaiji svg {
      width: 100% !important;
      height: 100% !important; }
    .old-sp .gaiji .ruby {
      position: absolute;
      left: -9000px;
      top: 0px; }
    .old-sp .heading02 {
      font-family: dnp-shuei-mincho-pr6, serif;
      font-weight: 700;
      font-size: 1.08em;
      padding-right: 1.0em; }
      .old-sp .heading02:before {
        content: "●";
        color: #e4e1db; }
    .old-sp .lead01 {
      font-size: 136%;
      line-height: 145%;
      font-weight: bold;
      color: #8b702d;
      font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", serif; }
    .old-sp .lead02 {
      font-size: 108%;
      line-height: 145%;
      font-weight: bold;
      color: #8b702d;
      font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", serif; }
    .old-sp .lead03 {
      font-size: 108%;
      line-height: 145%;
      font-weight: bold;
      color: #000000;
      font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", serif; }
    .old-sp .archiveOuter1 {
      background: url(/common/img/bg03.gif); }
    .old-sp .archiveBody1 {
      background: url(/common/img/line01.gif) repeat-x left bottom;
      padding: 5.3333333333vw 3.3333333333vw;
      zoom: 1; }
    .old-sp .archiveBody1:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp .archiveBody1 p {
      margin-bottom: 1.8em; }
    .old-sp .archiveBody1 img {
      max-width: 100%;
      height: auto;
      margin-bottom: 0.4em; }
    .old-sp .archiveBody1 table {
      margin: 0px;
      padding: 0px;
      border: none;
      border-collapse: collapse;
      margin-bottom: 1.6em; }
    .old-sp .archiveBody1 table th,
    .old-sp .archiveBody1 table td {
      padding: 3.3333333333vw;
      border: 1px solid #666666;
      text-align: center;
      vertical-align: middle;
      white-space: normal; }
    .old-sp .archiveBody1 table th p,
    .old-sp .archiveBody1 table td p {
      margin: 0px;
      padding: 0px; }
    .old-sp .archiveOuter2 {
      background: url(/common/img/archive_body_bg01.jpg); }
    .old-sp .archiveBody2 {
      background: url(/common/img/archive_body_bg01_btm.jpg) repeat-x left bottom;
      padding: 0px 21.3333333333vw 5.3333333333vw 3.3333333333vw;
      font-size: 108%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-sp .archiveBody2 p {
      margin-bottom: 1.6em; }
    .old-sp .archiveBody2 figure.fL img {
      border: none; }
    .old-sp .archiveBody2 figure.fR img {
      border: none; }
    .old-sp #post-0 {
      border-bottom: 1px solid #000000;
      padding-bottom: 20px;
      margin-bottom: 50px; }
    .old-sp #post-0 .heading {
      font-weight: bold;
      font-size: 136%;
      line-height: 125%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      margin-bottom: 16px; }
    .old-sp #post-0 p {
      margin-bottom: 1.6em; }
    .old-sp #mainHeading1 {
      padding-bottom: 16px;
      zoom: 1; }
    .old-sp #mainHeading1:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp #mainHeading1 .title {
      float: left; }
    .old-sp #mainHeading1 ul.more {
      list-style-type: none;
      margin: 0px;
      padding: 4px 0px 0px 0px;
      float: right; }
    .old-sp #mainHeading1 ul.more li {
      margin: 0px;
      padding: 0px;
      float: left;
      display: inline;
      margin-left: 3px; }
    .old-sp #mainHeading2 {
      border-top: 1px solid #000000;
      padding-top: 12px;
      padding-bottom: 16px;
      zoom: 1; }
    .old-sp #mainHeading2:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp #mainHeading2 .title {
      float: left; }
    .old-sp #mainHeading2 ul.more {
      list-style-type: none;
      margin: 0px;
      padding: 4px 0px 0px 0px;
      float: right; }
    .old-sp #mainHeading2 ul.more li {
      margin: 0px;
      padding: 0px;
      float: left;
      display: inline;
      margin-left: 3px; }
    .old-sp #sectionHeading1 {
      background: url(/common/img/archive_list_bg01.gif) repeat left bottom;
      padding: 10px;
      border-top: 1px solid #000000;
      position: relative;
      left: 0px;
      top: 0px;
      zoom: 1; }
    .old-sp #sectionHeading1:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp #sectionHeading1 .heading {
      font-weight: bold;
      font-size: 146%;
      line-height: 125%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      float: left; }
    .old-sp #sectionHeading1 .heading img {
      vertical-align: middle;
      margin-bottom: 4px; }
    .old-sp #sectionHeading1 .catchTitle {
      clear: both;
      font-weight: bold;
      font-size: 180%;
      line-height: 145%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      padding-top: 16px;
      padding-bottom: 8px; }
    .old-sp #sectionHeading1 .association {
      font-size: 108%;
      line-height: 125%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      color: #8b702d;
      padding-top: 12px;
      padding-bottom: 8px;
      clear: both;
      /*width: 470px;*/ }
    .old-sp #sectionHeading1 .external {
      /*float: right;
      margin-top: -1.2em;
      width: 230px;*/
      text-align: right; }
    .old-sp #sectionHeading1 .more {
      float: right; }
    .old-sp #sectionHeading1 .more select {
      margin-left: 3px; }
    .old-sp #sectionHeading1 .more label {
      margin-top: 0.4em;
      margin-bottom: 0.4em; }
    .old-sp #sectionHeading1 .date {
      font-size: 108%;
      line-height: 125%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      margin-bottom: 12px; }
    .old-sp #sectionHeading1 .date img {
      margin-left: 6px;
      vertical-align: middle; }
    .old-sp #sectionHeading1 .category {
      float: left;
      display: inline;
      margin-right: 6px; }
    .old-sp #sectionHeading1 .category img {
      margin-top: 2px; }
    .old-sp #sectionHeading2 {
      background: url(/common/img/archive_head_bg01.jpg) repeat left top;
      padding: 5.3333333333vw 21.3333333333vw 5.3333333333vw 3.3333333333vw;
      border-top: 1px solid #000000;
      position: relative;
      left: 0px;
      top: 0px;
      zoom: 1; }
    .old-sp #sectionHeading2:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp #sectionHeading2 .decoration {
      position: absolute;
      right: -1.3333333333vw;
      top: -2.6666666667vw; }
      .old-sp #sectionHeading2 .decoration img {
        width: 18.6666666667vw;
        height: auto; }
    .old-sp #sectionHeading2 .heading {
      font-weight: bold;
      font-size: 1.8em;
      line-height: 1.5em;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      margin-bottom: 0.8em; }
    .old-sp #sectionHeading2 .heading img {
      vertical-align: middle; }
    .old-sp #sectionHeading2 .lead {
      font-size: 1.15em;
      line-height: 1.5em;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      color: #8b702d;
      margin-bottom: 0.2em; }
    .old-sp #sectionHeading3 {
      background: url(/common/img/line02_btm.gif) repeat-x left bottom;
      padding: 0px 0px 4vw 0px;
      position: relative;
      left: 0px;
      top: 0px;
      zoom: 1; }
    .old-sp #sectionHeading3:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp #sectionHeading3 .decoration {
      position: absolute;
      right: -18.6666666667vw;
      top: 0px; }
      .old-sp #sectionHeading3 .decoration img {
        width: 18.6666666667vw;
        height: auto; }
    .old-sp #sectionHeading3 .date {
      font-size: 1.0em;
      line-height: 1.5em;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      margin-bottom: 0.6em; }
    .old-sp #sectionHeading3 .heading {
      font-weight: bold;
      font-size: 1.5em;
      line-height: 1.5em;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      background: url(/common/img/line02_top.gif) repeat-x left top;
      padding-top: 4vw; }
    .old-sp #sectionHeading3 .heading img {
      vertical-align: middle; }
    .old-sp hr.kugiri {
      width: 100%;
      border: none;
      margin: 32px 0px;
      padding: 0px;
      height: 1px;
      background: #cccccc; }
    .old-sp .headingL01 {
      font-size: 148%;
      line-height: 145%;
      font-weight: bold;
      color: #8b702d;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-sp .headingL01:before {
      content: "●";
      color: #e25063; }
    .old-sp .heading02 {
      font-family: dnp-shuei-mincho-pr6, serif;
      font-weight: 700;
      font-size: 1.08em;
      padding-right: 1.0em; }
      .old-sp .heading02:before {
        content: "●";
        color: #e4e1db; }
    .old-sp .hdg01 {
      background: url(../../../sp/common/img/ic01.png) no-repeat left center;
      padding: 4px 0px 0px 42px;
      font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", serif;
      font-size: 2.0em;
      line-height: 125%;
      font-weight: bold;
      margin-bottom: 12px;
      min-height: 36px; }
    .old-sp .hdg02 {
      background: url(../../../sp/common/img/ic02.png) no-repeat 0px 0.2em;
      padding: 0px 0px 0px 28px;
      font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", serif;
      font-size: 1.6em;
      line-height: 125%;
      font-weight: bold;
      margin-bottom: 12px;
      min-height: 24px;
      color: #8B702D; }
    .old-sp .hdg03 {
      font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", serif;
      font-size: 1.4em;
      line-height: 125%;
      font-weight: bold;
      margin-bottom: 12px;
      color: #8B702D;
      display: inline-block;
      zoom: 1; }
    .old-sp .hdg04 {
      font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", serif;
      font-weight: bold;
      color: #8B702D; }
    .old-sp .hdg04 .gaiji svg g {
      fill: #8B702D;
      stroke: #8B702D;
      stroke-width: 6px; }
    .old-sp .lead {
      margin-bottom: 32px; }
    .old-sp .secInner01 .playerWrap {
      position: relative;
      padding-bottom: 56.25%;
      padding-top: 30px;
      height: 0;
      overflow: hidden; }
    .old-sp .secInner01 iframe,
    .old-sp .secInner01 object,
    .old-sp .secInner01 embed {
      position: absolute;
      left: 0px;
      top: 0px;
      width: 100%;
      height: 100%; }
    .old-sp .sectionType01 {
      width: 100%; }
    .old-sp .secInner01 {
      background: #ffffff;
      border: 2px solid #cccccc;
      border-radius: 14px;
      padding: 20px;
      zoom: 1; }
    .old-sp .secInner01:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp .secInner01 .inner {
      padding-top: 16px;
      margin-bottom: 24px;
      zoom: 1; }
    .old-sp .secInner01 .inner:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp .secInner01 .thumb {
      float: right;
      display: inline;
      margin: 0px 0px 10px 16px; }
    .old-sp .secInner01 .image-left {
      width: 230px;
      height: auto; }
    .old-sp .secInner01 .image-left img {
      width: 230px;
      height: auto; }
    .old-sp .secInner01 .image-right {
      width: 230px;
      height: auto; }
    .old-sp .secInner01 .image-right img {
      width: 230px;
      height: auto; }
    .old-sp .secInner01 .inner .playerWrap {
      position: relative;
      padding-bottom: 56.25%;
      padding-top: 30px;
      height: 0;
      overflow: hidden; }
    .old-sp .secInner01 .inner iframe,
    .old-sp .secInner01 .inner object,
    .old-sp .secInner01 .inner embed {
      position: absolute;
      left: 0px;
      top: 0px;
      width: 100%;
      height: 100%; }
    .old-sp .secInner01 {
      background: #ffffff;
      border: 2px solid #cccccc;
      border-radius: 14px;
      padding: 20px;
      zoom: 1; }
    .old-sp .secInner01:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp article.secInner01 .date {
      color: #e25063;
      font-size: 70%;
      line-height: 105%;
      margin-bottom: 14px; }
    .old-sp article.secInner01 .date .newImg {
      vertical-align: middle;
      margin-left: 8px;
      margin-bottom: 4px; }
    .old-sp article.secInner01 p,
    .old-sp article.secInner01 ol,
    .old-sp article.secInner01 ul,
    .old-sp article.secInner01 dl,
    .old-sp article.secInner01 table,
    .old-sp article.secInner01 pre {
      margin-bottom: 1.2em; }
    .old-sp article.secInner01 img {
      max-width: 100%;
      height: auto;
      margin-bottom: 12px;
      vertical-align: top; }
    .old-sp article.secInner01 p.association {
      font-size: 84%;
      line-height: 135%;
      margin-bottom: 0.6em; }
    .old-sp article.secInner01 p.external {
      font-size: 84%;
      line-height: 135%;
      margin-bottom: 0.6em; }
    .old-sp .archiveList01 {
      list-style-type: none;
      margin: 0px;
      padding: 0px; }
    .old-sp .archiveList01 li {
      margin: -2px 0px 0px 0px;
      padding: 0px;
      background: #ffffff;
      border: 2px solid #cccccc; }
    .old-sp .archiveList01 li:first-child {
      border-top-left-radius: 14px;
      border-top-right-radius: 14px; }
    .old-sp .archiveList01 li:last-child {
      border-bottom-left-radius: 14px;
      border-bottom-right-radius: 14px; }
    .old-sp .archiveList01 li a,
    .old-sp .archiveList01 li span {
      display: block;
      margin: 0px 0px 0px 0px;
      padding: 20px 55px 20px 20px;
      background-image: url(../../../sp/common/img/arw02.png);
      background-repeat: no-repeat;
      background-position: right 5% top 50%; }
    .old-sp .archiveList01 li.more a {
      background: none;
      padding: 20px 20px 20px 20px;
      text-align: center; }
    .old-sp .archiveList01 li .noArrow {
      padding: 20px 20px 20px 20px;
      background: none; }
    .old-sp .archiveList01 li a span,
    .old-sp .archiveList01 li span span,
    .old-sp .archiveList01 li span a {
      display: inline;
      padding: 0px;
      background: none; }
    .old-sp .archiveList01 li .hdg04 {
      font-size: 108%; }
    .old-sp .archiveList01 li .hdg04 a {
      display: inline-block;
      background: url(/sp/common/img/arw01.png) no-repeat left center;
      padding-left: 20px; }
    .old-sp .archiveList01 li .hdg04 a:link,
    .old-sp .archiveList01 li .hdg04 a:visited,
    .old-sp .archiveList01 li .hdg04 a:hover,
    .old-sp .archiveList01 li .hdg04 a:active {
      color: #72578b; }
    .old-sp .archiveList01 li .buttons {
      zoom: 1.4; }
    .old-sp .archiveList01 li ul {
      list-style-type: none;
      margin: 0px;
      padding: 0px; }
    .old-sp .archiveList01 li ul li {
      margin: -2px 0px 0px 0px;
      padding: 0px;
      border-radius: 0px;
      border-left: none;
      border-right: none;
      border-bottom: none;
      background: #fffaf3; }
    .old-sp .archiveList01 li ul li:first-child {
      border-top-left-radius: 0px;
      border-top-right-radius: 0px; }
    .old-sp .archiveList01 li ul li:last-child {
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px; }
    .old-sp .archiveList01 li ul li a,
    .old-sp .archiveList01 li ul li span {
      display: block;
      margin: 0px 0px 0px 0px;
      padding: 20px 55px 20px 100px;
      background: url(../../../sp/common/img/arw02.png) no-repeat 580px 50%; }
    .old-sp .archiveList01 li a:link,
    .old-sp .archiveList01 li a:visited {
      color: #4c4c4c;
      text-decoration: none; }
    .old-sp .archiveList01 li a:hover,
    .old-sp .archiveList01 li a:active {
      color: #72578b;
      text-decoration: underline; }
    .old-sp .archiveList01 li .slide {
      cursor: pointer; }
    .old-sp .archiveList01 li .date {
      font-size: 84%;
      line-height: 105%;
      color: #e25063;
      margin-bottom: 0.4em; }
    .old-sp .archiveList01 li img.catImg {
      vertical-align: top;
      zoom: 1.6;
      margin-right: 8px; }
    .old-sp .archiveList01 li img.newImg {
      vertical-align: middle;
      margin-right: 8px;
      margin-bottom: 8px; }
    .old-sp .archiveList01 li .summary {
      color: #000000; }
    .old-sp .archiveList01 li .rankInner .title {
      /* ----- */ }
    .old-sp .archiveList01 li .rankInner .site {
      font-size: 84%;
      line-height: 105%;
      color: #e25063;
      margin-bottom: 0.4em; }
    .old-sp .archiveList01 li .rankInner {
      padding-left: 70px;
      min-height: 62px;
      background-repeat: no-repeat;
      background-position: 0px 49%; }
    .old-sp .archiveList01 li.rank01 .rankInner {
      background-image: url(/sp/common/img/ranking_no01.png); }
    .old-sp .archiveList01 li.rank02 .rankInner {
      background-image: url(/sp/common/img/ranking_no02.png); }
    .old-sp .archiveList01 li.rank03 .rankInner {
      background-image: url(/sp/common/img/ranking_no03.png); }
    .old-sp .archiveList01 li.rank04 .rankInner {
      background-image: url(/sp/common/img/ranking_no04.png);
      background-position: 3px 49%; }
    .old-sp .archiveList01 li.rank05 .rankInner {
      background-image: url(/sp/common/img/ranking_no05.png);
      background-position: 3px 49%; }
    .old-sp .archiveList01 li .catInner {
      padding-left: 130px;
      min-height: 74px;
      padding-top: 10px;
      margin: -6px 0px; }
    .old-sp .archiveList01 li.cat01 .catInner {
      background: url(/sp/common/img/home_thumb01.jpg) no-repeat left top; }
    .old-sp .archiveList01 li.cat02 .catInner {
      background: url(/sp/common/img/home_thumb02.jpg) no-repeat left top; }
    .old-sp .archiveList01 li.cat03 .catInner {
      background: #ffffff url(/sp/common/img/home_thumb03.jpg) no-repeat left top; }
    .old-sp .archiveList01 li.cat04 .catInner {
      background: url(/sp/common/img/home_thumb04.jpg) no-repeat left top; }
    .old-sp .archiveList01 li.cat05 .catInner {
      background: url(/sp/common/img/home_thumb05.jpg) no-repeat left top; }
    .old-sp .archiveList01 li a {
      zoom: 1; }
    .old-sp .archiveList01 li a:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp .archiveList01 li figure {
      width: 112px;
      height: 84px;
      overflow: hidden;
      float: left; }
    .old-sp .archiveList01 li .inner01 {
      width: 406px;
      padding-top: 10px;
      float: right; }
    .old-sp .archiveList01 li .inner01 .title {
      /* ----- */ }
    .old-sp .archiveList01 li .inner01 .site {
      font-size: 84%;
      line-height: 105%;
      color: #e25063;
      margin-bottom: 0.4em; }
    .old-sp .archiveList02 {
      list-style-type: none;
      margin: 0px;
      padding: 0px; }
    .old-sp .archiveList02 li {
      margin: -2px 0px 0px 0px;
      padding: 20px 20px 20px 20px;
      background: #ffffff;
      border: 2px solid #cccccc; }
    .old-sp .archiveList02 li:first-child {
      border-top-left-radius: 14px;
      border-top-right-radius: 14px; }
    .old-sp .archiveList02 li:last-child {
      border-bottom-left-radius: 14px;
      border-bottom-right-radius: 14px; }
    .old-sp .archiveList02 li audio {
      width: 572px;
      height: 36px;
      margin: 8px 0px; }
    .old-sp .archiveList02 li .audiojs {
      width: 572px;
      height: 36px;
      margin: 8px 0px; }
    .old-sp .archiveList02 li .flashaudio {
      width: 572px;
      height: 36px;
      background: url(/sp/common/img/audio_loader.gif) no-repeat center center; }
    .old-sp .tableList01 {
      border: none;
      padding: 0px;
      border-collapse: separate;
      width: 100%; }
    .old-sp .tableList01 th {
      border: none;
      border-left: 2px solid #cccccc;
      padding: 0px;
      vertical-align: top;
      text-align: left;
      padding: 11px 28px 11px 8px;
      background: url(/sp/common/img/tbl_th_bg01.jpg) no-repeat left bottom;
      background-clip: padding-box;
      font-size: 84%;
      line-height: 145%;
      font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", serif;
      font-weight: bold;
      white-space: nowrap;
      width: 10%;
      overflow: hidden; }
    .old-sp .tableList01 tr:first-child th {
      border-top: 2px solid #cccccc;
      border-top-left-radius: 14px; }
    .old-sp .tableList01 tr:last-child th {
      background: url(/sp/common/img/tbl_th_bg01.jpg) no-repeat 0px 0px;
      border-bottom: 2px solid #cccccc;
      border-bottom-left-radius: 14px; }
    .old-sp .tableList01 th.city {
      border-bottom: 2px solid #cccccc;
      border-bottom-left-radius: 14px; }
    .old-sp .tableList01 td {
      border: none;
      border-right: 2px solid #cccccc;
      padding: 0px;
      vertical-align: middle;
      text-align: left;
      padding: 12px 14px 11px 14px;
      background: url(/sp/common/img/tbl_td_bg01.jpg) no-repeat left bottom;
      background-clip: padding-box;
      font-size: 84%;
      line-height: 145%;
      font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", serif;
      overflow: hidden; }
    .old-sp .tableList01 tr:first-child td {
      border-top: 2px solid #cccccc;
      border-top-right-radius: 14px; }
    .old-sp .tableList01 tr:last-child td {
      background: url(/sp/common/img/tbl_td_bg01.jpg) no-repeat 0px 0px;
      border-bottom: 2px solid #cccccc;
      border-bottom-right-radius: 14px; }
    .old-sp .tableList01 td .buttons {
      zoom: 1.4; }
    .old-sp .tableList01 .arwLink01 {
      display: block;
      padding-top: 0.4em;
      font-size: 84%;
      line-height: 105%;
      background: url(/sp/common/img/arw01.png) no-repeat 0px 0.6em;
      padding-left: 16px; }
    .old-sp .tableType2 {
      border: none;
      padding: 0px;
      border-collapse: collapse;
      width: 100%;
      border-top: 1px solid #000000;
      border-bottom: 1px solid #000000;
      margin-bottom: -1px; }
      .old-sp .tableType2 a {
        color: #000000 !important; }
    .old-sp .tableType2 .notfound {
      background: url(/common/img/list_odd_bg01.jpg) repeat-x left bottom;
      padding: 8vw 3.3333333333vw;
      text-align: center;
      color: #8b702d;
      font-size: 136%;
      font-weight: bold;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-sp .tableType2 th {
      border: none;
      padding: 0px;
      vertical-align: top;
      text-align: left;
      padding: 2vw;
      background: #ddd7b7 url(/common/img/tbl_th_bg01.jpg) repeat-x left bottom;
      font-size: 108%;
      line-height: 145%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      font-weight: bold;
      width: 1.0em; }
    .old-sp .tableType2 th.pref {
      background: #ddd7b7 url(/common/img/tbl_th_bg01.jpg) repeat-x left bottom; }
    .old-sp .tableType2 th.city {
      background: #e5e2d4 url(/common/img/bg02.gif) repeat-x left bottom; }
    .old-sp .tableType2 td {
      border: none;
      padding: 0px;
      vertical-align: middle;
      text-align: left;
      font-size: 108%;
      line-height: 145%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      background: url(/common/img/list_odd_bg01.jpg) repeat-x left bottom; }
    .old-sp .tableType2 tr.odd td {
      background: url(/common/img/list_odd_bg01.jpg) repeat-x left bottom; }
    .old-sp .tableType2 tr.even td {
      background: url(/common/img/list_even_bg01.jpg) repeat-x left bottom; }
    .old-sp .tableType2 td.heading {
      padding: 2vw 0px 2vw 2vw;
      font-weight: bold;
      color: #8b702d;
      white-space: nowrap;
      width: 12%;
      vertical-align: top; }
    .old-sp .tableType2 td.heading .gaiji svg g {
      fill: #8b702d;
      stroke: #8b702d;
      stroke-width: 6px; }
    .old-sp .tableType2 td.text {
      padding: 2vw 0px 2vw 2vw; }
    .old-sp .tableType2 td.text img {
      vertical-align: middle;
      margin-bottom: 4px; }
    .old-sp .tableType2 td.button {
      width: 5%;
      padding: 2vw;
      text-align: right; }
    .old-sp .tableType2 td.button img {
      margin: 0.6666666667vw 0px;
      max-width: none;
      width: 18.6666666667vw; }
    .old-sp .tableType2 td.heading2 {
      padding: 2vw 0px 2vw 2vw;
      font-weight: bold;
      color: #8b702d;
      font-size: 90%; }
    .old-sp .tableType2 td.other1 {
      padding: 2vw 0px 2vw 2vw;
      font-size: 90%; }
    .old-sp .tableType2 td.other2 {
      padding: 2vw;
      font-size: 90%;
      white-space: nowrap; }
    .old-sp .tableType3 {
      border: none;
      padding: 0px;
      border-collapse: collapse; }
    .old-sp .tableType3 th,
    .old-sp .tableType3 td {
      border: none;
      padding: 2px 0px;
      text-align: left;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; }
    .old-sp .tableType3 th {
      vertical-align: top;
      padding-top: 6px;
      padding-right: 10px; }
    .old-sp .tableType3 th img {
      vertical-align: top;
      zoom: 1.2; }
    .old-sp .bottomBox01 {
      background: url(/common/img/bg03.gif) repeat left top;
      padding: 3.3333333333vw;
      border: 5px solid #e7e0c4;
      margin-top: 5.3333333333vw; }
      .old-sp .bottomBox01 a {
        color: #000000 !important;
        text-decoration: none !important; }
    .old-sp .bottomBox01 .heading {
      font-size: 108%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      font-weight: bold;
      margin-bottom: 0.6em; }
    .old-sp .bottomBox01 ul {
      list-style-type: none;
      margin: 0px;
      padding: 0px; }
    .old-sp .bottomBox01 ul li {
      display: inline-block;
      zoom: 1;
      margin: 0.6em 0px;
      padding: 0px 1em 0px 3.2vw;
      line-height: 100%;
      background: url(/common/img/arw01.gif) no-repeat 0px 0px;
      background-size: 2.1333333333vw auto;
      font-size: 108%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-sp .pager01 {
      background: #ffffff;
      border: 2px solid #cccccc;
      border-radius: 14px;
      width: 612px;
      zoom: 1; }
    .old-sp .pager01:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp .pager01 .prev {
      float: left;
      width: 305px; }
    .old-sp .pager01 .next {
      float: right;
      width: 305px;
      border-left: 2px solid #cccccc;
      text-align: right; }
    .old-sp .pager01 a,
    .old-sp .pager01 span {
      display: block;
      padding: 20px; }
    .old-sp .pager01 .prev a,
    .old-sp .pager01 .prev span {
      padding: 20px 20px 20px 55px;
      background: url(../../../sp/common/img/arw03.png) no-repeat 20px 50%; }
    .old-sp .pager01 .next a,
    .old-sp .pager01 .next span {
      padding: 20px 55px 20px 20px;
      background: url(../../../sp/common/img/arw02.png) no-repeat 275px 50%; }
    .old-sp .pager01 span {
      color: #cccccc; }
    .old-sp .bottomPager1 {
      text-align: center;
      list-style-type: none;
      margin: 0px;
      padding: 3.3333333333vw;
      background: url(/common/img/bg01.gif) repeat left bottom;
      border-bottom: 1px solid #000000;
      font-size: 108%;
      line-height: 125%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 9;
      zoom: 1; }
      .old-sp .bottomPager1 a {
        color: #000000 !important;
        text-decoration: none !important; }
    .old-sp .bottomPager1:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp .bottomPager1 li.prev {
      margin: 0px;
      padding: 0px 0px 0px 3.2vw;
      float: left;
      background: url(/common/img/arw03.gif) no-repeat 0px 0.35em;
      background-size: 1.3333333333vw auto; }
    .old-sp .bottomPager1 li.next {
      margin: 0px;
      padding: 0px 3.2vw 0px 0px;
      float: right;
      background: url(/common/img/arw02.gif) no-repeat 100% 0.35em;
      background-size: 1.3333333333vw auto; }
    .old-sp .bottomPager1 li.active {
      margin: 0px;
      padding: 0px 0px 0px 3.2vw;
      float: none;
      background: url(/common/img/arw05.gif) no-repeat 0px 0.35em;
      background-size: 1.3333333333vw auto;
      display: inline-block;
      zoom: 1; }
    .old-sp .bottomPager2 {
      text-align: center;
      list-style-type: none;
      margin: 0px;
      padding: 3.3333333333vw;
      background: url(/common/img/line01.gif) repeat-x left top;
      font-size: 108%;
      line-height: 125%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 9;
      zoom: 1; }
      .old-sp .bottomPager2 a {
        color: #000000 !important;
        text-decoration: none !important; }
    .old-sp .bottomPager2:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp .bottomPager2 li.prev {
      margin: 0px;
      padding: 0px 0px 0px 3.2vw;
      float: left;
      background: url(/common/img/arw03.gif) no-repeat 0px 0.35em;
      background-size: 1.3333333333vw auto; }
    .old-sp .bottomPager2 li.next {
      margin: 0px;
      padding: 0px 3.2vw 0px 0px;
      float: right;
      background: url(/common/img/arw02.gif) no-repeat 100% 0.35em;
      background-size: 1.3333333333vw auto; }
    .old-sp .bottomPager2 li.active {
      margin: 0px;
      padding: 0px 0px 0px 3.2vw;
      float: none;
      background: url(/common/img/arw05.gif) no-repeat 0px 0.35em;
      background-size: 1.3333333333vw auto;
      display: inline-block;
      zoom: 1; }
    .old-sp .topPager1 {
      text-align: center;
      list-style-type: none;
      margin: 0px;
      padding: 3.3333333333vw;
      background: url(/common/img/bg01.gif) repeat left bottom;
      border-top: 1px solid #000000;
      font-size: 108%;
      line-height: 125%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 9;
      margin-top: -1px;
      zoom: 1; }
      .old-sp .topPager1 a {
        color: #000000 !important;
        text-decoration: none !important; }
    .old-sp .topPager1:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp .topPager1 li.prev {
      margin: 0px;
      padding: 0px 0px 0px 3.2vw;
      float: left;
      background: url(/common/img/arw03.gif) no-repeat 0px 0.35em;
      background-size: 1.3333333333vw auto; }
    .old-sp .topPager1 li.next {
      margin: 0px;
      padding: 0px 3.2vw 0px 0px;
      float: right;
      background: url(/common/img/arw02.gif) no-repeat 100% 0.35em;
      background-size: 1.3333333333vw auto; }
    .old-sp .topPager1 li.active {
      margin: 0px;
      padding: 0px 0px 0px 3.2vw;
      float: none;
      background: url(/common/img/arw05.gif) no-repeat 0px 0.35em;
      background-size: 1.3333333333vw auto;
      display: inline-block;
      zoom: 1; }
    .old-sp .topPager1 li.month {
      margin: 0px;
      padding: 0px;
      float: none;
      display: inline-block;
      zoom: 1;
      font-weight: bold;
      font-size: 136%;
      line-height: 125%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-sp #mainColumn {
      /*border-top: 2px solid #000000;
      padding-top: vw-calc(24px);*/
      _overflow: hidden;
      /* for IE6 */
      /*padding-bottom: vw-calc(140px);*/ }
    .old-sp .sectionType1 {
      margin-bottom: 8vw;
      zoom: 1; }
    .old-sp .sectionType1:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp .sectionType2 {
      clear: both;
      border-top: 1px solid #000000;
      padding-top: 3.2vw;
      margin-bottom: 8vw;
      zoom: 1; }
    .old-sp .sectionType2:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp .sectionType2 .heading {
      clear: both; }
    .old-sp #activityGreeting {
      display: none;
      font-size: 84%;
      margin-bottom: 32px; }
    .old-sp #activityGreeting p {
      margin-bottom: 1.2em; }
    .old-sp #activityGreeting .image-border01-right {
      width: 160px;
      height: auto; }
    .old-sp #activityGreeting figure.fR {
      display: inline;
      margin-left: 16px;
      margin-bottom: 4px; }
    .old-sp #activityGreeting figure .txS {
      font-size: 70%;
      line-height: 125%; }
    .old-sp #activityGreeting figure figcaption {
      padding-top: 4px; }
    .old-sp #activityGreeting .wid270 {
      width: 270px; }
    .old-sp #activityGreeting .lead02 {
      font-size: 120%;
      margin-bottom: 24px; }
    .old-sp #activityGreeting .mgnBtm12 {
      margin-bottom: 12px; }
    .old-sp #activityGreeting .mgnBtm20 {
      margin-bottom: 20px; }
    .old-sp #activityGreeting .mgnBtm24 {
      margin-bottom: 24px; }
    .old-sp #activityGreeting .mgnBtm32 {
      margin-bottom: 32px; }
    .old-sp #logomark {
      margin-top: 32px;
      background: url(/sp/common/img/bg01.gif) repeat left bottom;
      padding: 24px;
      border: 2px solid #666666;
      border-radius: 14px;
      zoom: 1; }
    .old-sp #logomark .mgnBtm16 {
      margin-bottom: 32px; }
    .old-sp #logomark .lead {
      font-size: 108%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      font-weight: bold;
      color: #8b702d;
      margin-bottom: 8px; }
    .old-sp #logomark .fL {
      width: 120px;
      text-align: center;
      display: inline;
      margin-right: 16px !important;
      margin-bottom: 8px !important; }
    .old-sp #logomark .fL img {
      border: none !important; }
    .old-sp .buddhismInner01 {
      background: #ffffff;
      position: relative;
      left: 0px;
      top: 0px;
      border: 2px solid #cccccc;
      border-radius: 14px;
      padding: 20px;
      /*width: 572px;*/ }
    .old-sp.index .buddhismInner01 .title {
      text-align: right;
      height: 62.5vw;
      margin-bottom: 32px;
      /*width: 522px;*/ }
      .old-sp.index .buddhismInner01 .title img {
        width: auto;
        height: 100%; }
    .old-sp.index .shaka .title {
      background: url(/sp/common/img/buddhism_shaka_index_bg01.jpg) no-repeat 0px 0px;
      background-size: 160% auto; }
    .old-sp.index .nichiren .title {
      background: url(/sp/common/img/buddhism_nichiren_index_bg01.jpg) no-repeat 0px 0px;
      background-size: 180% auto; }
    .old-sp.index .sutra .title {
      background: url(/sp/common/img/buddhism_sutra_index_bg01.jpg) no-repeat 0px 0px;
      background-size: 180% auto; }
    .old-sp.index .buddhismInner01 .text {
      /* ----- */ }
    .old-sp.index .buddhismInner01 .txL {
      font-size: 100%; }
    .old-sp.index .buddhismInner01 .text p {
      margin-bottom: 1.2em; }
    .old-sp.second .buddhismInner01 .title {
      /*width: 572px;*/
      overflow: hidden;
      text-align: center;
      margin-bottom: 32px; }
    .old-sp.second .buddhismInner01 .title img {
      zoom: 0.76; }
    .old-sp.second .buddhismInner01 .heading {
      text-align: center;
      margin-bottom: 24px; }
    .old-sp.second .buddhismInner01 .heading img {
      zoom: 0.9; }
    .old-sp.second .buddhismInner01 p {
      margin-bottom: 1.2em; }
    .old-sp.second .buddhismInner01 figure {
      text-align: center;
      margin-bottom: 1.2em; }
    .old-sp.second .buddhismInner01 figure img {
      width: auto;
      height: auto; }
    .old-sp.second .buddhismInner01 figure.fL, .old-sp.second .buddhismInner01 figure.fR {
      float: none; }
    .old-sp.second .buddhismInner01 figure.wid290 {
      width: 290px;
      margin-left: auto;
      margin-right: auto;
      max-width: 100%; }
    .old-sp.second .buddhismInner01 figure.wid290 img {
      width: 290px;
      height: auto;
      max-width: 100%; }
    .old-sp.second .buddhismInner01 figure.wid380 {
      width: 380px;
      margin-left: auto;
      margin-right: auto;
      max-width: 100%; }
    .old-sp.second .buddhismInner01 figure.wid380 img {
      width: 380px;
      height: auto;
      max-width: 100%; }
    .old-sp.second .buddhismInner01 figure.wid390 {
      width: 390px;
      margin-left: auto;
      margin-right: auto;
      max-width: 100%; }
    .old-sp.second .buddhismInner01 figure.wid390 img {
      width: 390px;
      height: auto;
      max-width: 100%; }
    .old-sp.second .buddhismInner01 figure.wid400 {
      width: 400px;
      margin-left: auto;
      margin-right: auto;
      max-width: 100%; }
    .old-sp.second .buddhismInner01 figure.wid400 img {
      width: 400px;
      height: auto;
      max-width: 100%; }
    .old-sp.second .buddhismInner01 figure.wid572 {
      width: 572px;
      margin-left: auto;
      margin-right: auto;
      max-width: 100%; }
    .old-sp.second .buddhismInner01 figure.wid572 img {
      width: 572px;
      height: auto;
      max-width: 100%; }
    .old-sp.second .buddhismInner01 .cap {
      font-weight: bold;
      font-size: 100%;
      line-height: 160%;
      font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", serif; }
    .old-sp.second .buddhismInner01 .cap span {
      color: #795182; }
    .old-sp.second .buddhismInner01 .bottomPager2 {
      list-style-type: none;
      margin: 0px -20px 0px -20px;
      padding: 0px 20px;
      border-top: 2px solid #cccccc;
      zoom: 1;
      position: relative;
      z-index: 10; }
    .old-sp.second .buddhismInner01 .bottomPager2:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp.second .buddhismInner01 .bottomPager2 a {
      font-weight: bold; }
    .old-sp.second .buddhismInner01 .bottomPager2 .prev {
      margin: 0px;
      padding: 20px 0px 20px 35px;
      background: url(../../../sp/common/img/arw03.png) no-repeat 0px 50%;
      color: #cccccc;
      float: left;
      text-align: left; }
    .old-sp.second .buddhismInner01 .bottomPager2 .next {
      margin: 0px;
      padding: 20px 35px 20px 0px;
      background: url(../../../sp/common/img/arw02.png) no-repeat 100% 50%;
      color: #cccccc;
      float: right;
      text-align: right; }
    .old-sp .buddhismInner01 .archiveList01 {
      margin: 0px -22px -22px -22px;
      position: relative;
      z-index: 10; }
    .old-sp .buddhismInner01 .archiveList01 li:first-child {
      border-top-left-radius: 0px;
      border-top-right-radius: 0px; }
    .old-sp .buddhismInner01 img {
      max-width: 100% !important;
      height: auto; }
    .old-sp #nichirenHistoryImport {
      -webkit-text-size-adjust: 95%;
      margin: 0px -16px 32px -16px;
      position: relative;
      left: 0px;
      top: 0px;
      zoom: 1;
      overflow: auto;
      z-index: 1; }
    .old-sp #nichirenHistoryImport.p1 {
      margin-bottom: -850px; }
    .old-sp #nichirenHistoryImport.p2 {
      margin-bottom: -550px; }
    .old-sp #nichirenHistoryImport:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp #nichirenHistoryOuter {
      width: 605px;
      font-size: 11px !important;
      font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;
      line-height: 125% !important;
      transform: scale(0.47);
      transform-origin: 0 0; }
    .old-sp #nichirenHistoryOuter img {
      display: block; }
    .old-sp #nichirenHistoryOuter .event_box02 div img,
    .old-sp #nichirenHistoryOuter .event_box div img {
      zoom: 0.9; }
    .old-sp #nichirenHistoryOuter .seireki {
      font-size: 10px !important;
      white-space: nowrap; }
    .old-sp #nichirenHistoryOuter .event01,
    .old-sp #nichirenHistoryOuter .event02,
    .old-sp #nichirenHistoryOuter .event03,
    .old-sp #nichirenHistoryOuter .event04,
    .old-sp #nichirenHistoryOuter .event05,
    .old-sp #nichirenHistoryOuter .event06,
    .old-sp #nichirenHistoryOuter .event07,
    .old-sp #nichirenHistoryOuter .event08,
    .old-sp #nichirenHistoryOuter .event09,
    .old-sp #nichirenHistoryOuter .event10,
    .old-sp #nichirenHistoryOuter .event11,
    .old-sp #nichirenHistoryOuter .event12,
    .old-sp #nichirenHistoryOuter .event13,
    .old-sp #nichirenHistoryOuter .event14,
    .old-sp #nichirenHistoryOuter .event15,
    .old-sp #nichirenHistoryOuter .event16,
    .old-sp #nichirenHistoryOuter .event17,
    .old-sp #nichirenHistoryOuter .event18,
    .old-sp #nichirenHistoryOuter .event19,
    .old-sp #nichirenHistoryOuter .event20 {
      width: 338px !important; }
    .old-sp .wordsSection01 {
      border-top: 1px solid #000000;
      background: url(/common/img/sermon_words_bg02.jpg) no-repeat left bottom; }
    .old-sp .wordsSection01 .summary {
      padding: 0px 6.6666666667vw 6.6666666667vw;
      font-size: 1.0em;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-sp .wordsSection01 .summary p {
      margin-bottom: 1.6em; }
    .old-sp .wordsHeading01 {
      background: url(/common/img/sermon_words_bg01.jpg) no-repeat left top;
      position: relative;
      left: 0px;
      top: 0px;
      padding: 6.6666666667vw;
      margin: 0px;
      zoom: 1; }
    .old-sp .wordsHeading01:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp .wordsHeading01 .text {
      margin-bottom: 5.3333333333vw; }
    .old-sp .wordsHeading01 .thumb {
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      width: 100%;
      padding: 2.6666666667vw;
      background: #ffffff;
      text-align: center; }
    .old-sp .wordsHeading01 .thumb span {
      display: block; }
    .old-sp .wordsHeading01 .thumb img {
      width: 100%;
      height: auto; }
    .old-sp .wordsHeading01 .heading {
      margin-bottom: 5.3333333333vw; }
    .old-sp .wordsHeading01 .date {
      text-align: center;
      font-size: 1.15em;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      margin-bottom: 0.8em; }
    .old-sp .wordsHeading01 .title {
      text-align: center;
      color: #8b702d;
      font-size: 1.8em;
      font-weight: bold;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      margin-bottom: 0.4em; }
    .old-sp .wordsHeading01 .from {
      font-size: 1.15em;
      line-height: 2.0em;
      text-align: center;
      margin-bottom: 0.8em; }
    .old-sp #satorinokokoroHeadingBox {
      margin-bottom: 5.3333333333vw;
      zoom: 1; }
    .old-sp #satorinokokoroHeadingBox:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp #satorinokokoroHeadingBox .note {
      font-size: 0.8em;
      line-height: 1.5em;
      padding: 2.6666666667vw; }
    .old-sp.satorinokokoro ul.archiveList04 li .text {
      display: flex;
      align-items: center; }
    .old-sp.satorinokokoro ul.archiveList04 li .volume {
      display: inline-block;
      vertical-align: top;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      background: url(../img/sermon_satorinokokoro_bg01.png) no-repeat 50% 0px;
      background-size: 100% auto;
      width: 18.6666666667vw;
      height: 12.8vw;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-right: 0.5em;
      text-align: center;
      color: #ffffff;
      font-size: 1.0em;
      line-height: 100%; }
    .old-sp.satorinokokoro ul.archiveList04 li .titleOuter {
      width: calc(100% - 21.3333333333vw); }
    .old-sp.satorinokokoro ul.archiveList04 li .subTitle {
      font-size: 1.0em;
      line-height: 115%;
      margin-bottom: 8px; }
    .old-sp.satorinokokoro ul.archiveList04 li .mainTitle {
      font-size: 1.5em;
      line-height: 115%;
      font-family: dnp-shuei-mincho-pr6, serif; }
      .old-sp.satorinokokoro ul.archiveList04 li .mainTitle a {
        color: #000000 !important;
        text-decoration: none !important; }
    .old-sp.satorinokokoro ul.archiveList04 li .mainTitle img {
      vertical-align: middle;
      margin-left: 5px; }
    .old-sp.satorinokokoro ul.archiveList04 li .multipleTitle {
      font-size: 1.0em;
      line-height: 145%; }
    .old-sp #satorinokokoroDetailHead {
      margin: 0px;
      padding: 0px; }
    .old-sp .satorinokokoroDetailBody {
      display: flex;
      flex-direction: column;
      padding: 5.3333333333vw 3.3333333333vw; }
    .old-sp .satorinokokoroDetailBody .thumb {
      order: 1;
      text-align: center;
      margin-bottom: 5.3333333333vw; }
    .old-sp .satorinokokoroDetailBody .thumb img {
      width: 53.3333333333vw;
      height: auto; }
    .old-sp .satorinokokoroDetailBody .detailInfo {
      order: 2; }
    .old-sp .satorinokokoroDetailBody .volume {
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      background: url(/common/img/sermon_satorinokokoro_bg01.png) no-repeat 50% 0px;
      background-size: 100% auto;
      width: 21.3333333333vw;
      height: 14.8vw;
      display: inline-flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      color: #ffffff;
      font-size: 1.15em;
      line-height: 100%;
      vertical-align: middle; }
    .old-sp .satorinokokoroDetailBody .magazine {
      color: #313131;
      font-size: 0.84em;
      line-height: 1.2em;
      display: inline-block;
      vertical-align: middle;
      margin-left: 0.5em; }
    .old-sp .satorinokokoroDetailBody .magazine span {
      display: inline-block;
      padding: 0px 5px; }
    .old-sp .satorinokokoroDetailBody .subTitle {
      color: #8b702d;
      font-size: 1.15em;
      line-height: 115%;
      padding-top: 1.0em;
      margin-bottom: 0.8em; }
    .old-sp .satorinokokoroDetailBody .mainTitle {
      color: #000000;
      font-size: 1.8em;
      line-height: 115%;
      margin-bottom: 0.8em; }
    .old-sp .satorinokokoroDetailBody .multipleTitle {
      clear: both;
      color: #000000;
      font-size: 1.15em;
      line-height: 1.8em;
      padding-top: 1.0em;
      margin-bottom: 0.8em; }
    .old-sp .satorinokokoroDetailBody .pdf a {
      display: inline-block;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      padding: 3.3333333333vw 5.3333333333vw;
      font-size: 1.15em;
      line-height: 100%;
      color: #ffffff !important;
      text-decoration: none !important;
      background: #94ae55;
      text-align: center;
      border-radius: 6px; }
    .old-sp .satorinokokoroDetailBody .note {
      clear: both;
      padding-top: 5.3333333333vw;
      font-size: 0.84em;
      line-height: 1.5em; }
    .old-sp .satorinokokoroDetailBody .caution {
      color: #313131;
      font-size: 0.84em;
      line-height: 1.5em;
      padding-top: 8vw; }
    .old-sp #peopleHeadingBox {
      margin: 0px -3.3333333333vw 0px;
      zoom: 1; }
    .old-sp #peopleHeadingBox:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp #peopleHeadingBox .heading img {
      width: 100%;
      height: auto; }
    .old-sp #peopleHeadingBox .lead {
      padding: 5.3333333333vw 3.3333333333vw 0px;
      margin-bottom: 5.3333333333vw; }
      .old-sp #peopleHeadingBox .lead:after {
        content: "長谷川等伯、芥川龍之介、土光敏夫、美空ひばり―。時代を支えた各界の偉人たちのなかには、法華経を支えとしてその生涯を送った方も少なくありません。ここでは、それぞれの偉人たちに法華経・お題目の教えがどのような影響をもたらしたのかに注目し、その信仰やドラマティックな人生を追っていきます。"; }
      .old-sp #peopleHeadingBox .lead img {
        display: none; }
    .old-sp .people .archiveBody2 {
      font-size: 108%;
      line-height: 145%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-sp.walking #mainColumn {
      background: url(/common/img/sermon_walking_bg01.jpg) no-repeat 0px 16vw;
      background-size: 100% auto; }
    .old-sp.walking .bottomPager2 {
      background: url(/common/img/line02_btm.gif) repeat-x left top; }
    .old-sp.walking .walkingOuter .bottomPager2 {
      background: url(/common/img/line01.gif) repeat-x left top;
      margin-left: 0px;
      margin-right: 0px; }
    .old-sp #walkingHeadingBox {
      padding: 0px;
      margin-bottom: 5.3333333333vw; }
    .old-sp #walkingHeadingBox .heading {
      text-align: center;
      margin-bottom: 4vw; }
      .old-sp #walkingHeadingBox .heading img {
        width: 53.3333333333vw;
        height: auto;
        margin-left: 5.0em; }
    .old-sp #walkingHeadingBox .lead {
      text-align: center;
      margin-bottom: 0.2em; }
      .old-sp #walkingHeadingBox .lead img {
        width: 80%;
        height: auto; }
    .old-sp #walkingHeadingBox .note {
      margin-top: 5.3333333333vw;
      padding: 0px 10.6666666667vw;
      font-size: 0.84em;
      line-height: 1.5em; }
    .old-sp .walkingOuter {
      padding: 5.3333333333vw 21.3333333333vw 5.3333333333vw 5.3333333333vw; }
    .old-sp .walkingBody {
      padding: 5.3333333333vw 0px 0px 0px;
      font-size: 108%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-sp .walkingBody p {
      margin-bottom: 1.6em; }
    .old-sp .walkingBody figure.fL img {
      border: none; }
    .old-sp .walkingBody figure.fR img {
      border: none; }
    .old-sp #talkHeadingBox {
      margin: 0px -3.3333333333vw 5.3333333333vw;
      background: url(/common/img/sermon_talk_heading01.jpg) no-repeat 0px 0px;
      background-size: auto 100%;
      border-top: 1px solid #000000;
      border-bottom: 1px solid #000000;
      zoom: 1; }
    .old-sp #talkHeadingBox:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp #talkHeadingBox .heading {
      float: right;
      width: 30%;
      overflow: hidden;
      text-indent: -5000px; }
    .old-sp #talkHeadingBox ul {
      background: #000000;
      float: left;
      width: 70%;
      overflow: hidden;
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      zoom: 1; }
    .old-sp #talkHeadingBox ul:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp #talkHeadingBox ul li {
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      width: 20%;
      float: left;
      margin: 0px;
      padding: 1px; }
    .old-sp.sermon .podcast .lead {
      font-size: 1.15em;
      line-height: 145%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      color: #8b702d;
      font-weight: bold; }
    .old-sp #podcastSection01 {
      margin-bottom: 10.6666666667vw; }
    .old-sp #podcastSection02 {
      margin-bottom: 10.6666666667vw; }
    .old-sp .podcastHeading {
      font-family: dnp-shuei-mincho-pr6, serif;
      font-size: 1.5em;
      line-height: 1.25em;
      font-weight: bold;
      margin-bottom: 0.4em; }
    .old-sp .podcastHeading:before {
      content: " ";
      display: inline-block;
      vertical-align: middle;
      width: 1.25em;
      height: 1.25em;
      margin-bottom: 0.2em;
      background-image: url("//tifnm5zb2p.user-space.cdn.idcfcloud.net/common/ncr/img/podcast_ic_mic.png");
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: auto 100%; }
    .old-sp .podcastLineButton {
      width: 37.3333333333vw;
      height: auto; }
    .old-sp .podcastHowtoSection {
      border-width: 10px;
      border-style: solid; }
      .old-sp .podcastHowtoSection .heading {
        overflow: hidden; }
        .old-sp .podcastHowtoSection .heading img {
          display: block;
          max-width: none;
          width: 180%;
          height: auto; }
    .old-sp .podcastHowtoSection .inner {
      padding: 5.3333333333vw;
      background: url(/common/img/bg03.gif); }
    .old-sp .podcastHowtoSection ol {
      list-style-type: none;
      margin: 0px;
      padding: 0px; }
    .old-sp .podcastHowtoSection ol li {
      margin: 0px 0px 6px 0px;
      padding: 0px 0px 0px 18px;
      background-repeat: no-repeat;
      background-position: 0px 0px;
      font-size: 108%;
      line-height: 125%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-sp .podcastHowtoSection ol li img {
      margin: 8px 0px; }
    .old-sp .podcastHowtoSection ol li.num01 {
      background-image: url(/common/img/ol_num01.gif); }
    .old-sp .podcastHowtoSection ol li.num02 {
      background-image: url(/common/img/ol_num02.gif); }
    .old-sp .podcastHowtoSection ol li.num03 {
      background-image: url(/common/img/ol_num03.gif); }
    .old-sp .podcastHowtoSection ol li.num04 {
      background-image: url(/common/img/ol_num04.gif); }
    .old-sp .podcastHowtoSection ol li.num05 {
      background-image: url(/common/img/ol_num05.gif); }
    .old-sp .podcastHowtoArrow {
      font-size: 0.1em;
      line-height: 0.1em;
      text-align: center; }
    .old-sp #podcastHowto01 {
      border-color: #fae0e2; }
    .old-sp #podcastHowto01 .thumb {
      width: 40vw;
      margin: 0px auto 4vw; }
    .old-sp #podcastHowto02 {
      border-color: #ebe5fc; }
    .old-sp #podcastHowto02 .thumb {
      width: 66.6666666667vw;
      margin: 0px auto 4vw; }
    .old-sp #podcastHowto03 {
      border-color: #dce9f9;
      margin-bottom: 4vw; }
    .old-sp.videos .archiveList06 li {
      display: flex;
      align-items: flex-start;
      white-space: normal; }
    .old-sp.videos .archiveList06 li .thumb {
      width: 21.3333333333vw; }
    .old-sp.videos .archiveList06 li .text {
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      width: calc(100% - 21.3333333333vw);
      padding-left: 2.6666666667vw;
      border: none; }
    .old-sp.videos .archiveList06 li .text .title a {
      color: #000000 !important;
      text-decoration: none !important; }
    .old-sp.videos .archiveList06 li {
      position: relative; }
    .old-sp.videos .archiveList06 li .button {
      display: block !important;
      position: absolute;
      left: 12px;
      top: 6.0em; }
    .old-sp .youtubeObject {
      display: none; }
    .old-sp .videosOuterSection {
      zoom: 1; }
    .old-sp .videosOuterSection:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp .videosOuterSection .heading {
      clear: both; }
    .old-sp .videosCategorySection {
      border-top: 1px  solid #edeadb;
      border-bottom: 1px  solid #edeadb;
      border-right: 1px  solid #edeadb;
      border-left-width: 10px;
      border-left-style: solid;
      background: url(/common/img/bg03.gif) repeat left top;
      padding: 3.3333333333vw;
      margin-top: 4vw;
      position: relative;
      left: 0px;
      top: 0px;
      zoom: 1; }
    .old-sp .videosOuterSection .introduction {
      border-left-color: #8b73a5; }
    .old-sp .videosOuterSection .news {
      border-left-color: #838b2a; }
    .old-sp .videosOuterSection .monthly {
      border-left-color: #c3727e; }
    .old-sp .videosOuterSection .drama {
      border-left-color: #627ba8; }
    .old-sp .videosOuterSection .documentary {
      border-left-color: #7bb2bc; }
    .old-sp .videosCategorySection:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp .videosCategorySection figure {
      float: left;
      width: 21.3333333333vw;
      display: inline;
      margin-right: 2vw; }
    .old-sp .videosCategorySection .heading {
      width: calc(100% - 28vw);
      float: left;
      font-size: 1.15em;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      font-weight: bold; }
      .old-sp .videosCategorySection .heading a {
        color: #000000 !important;
        text-decoration: none !important; }
    .old-sp .videosOuterSection .videosCategorySection .heading {
      clear: none;
      margin-bottom: 0px; }
    .old-sp .videosCategorySection .summary {
      width: calc(100% - 24vw);
      float: left;
      font-size: 84%; }
    .old-sp .videosCategorySection .button {
      position: absolute;
      right: 3.3333333333vw;
      top: 3.3333333333vw; }
      .old-sp .videosCategorySection .button img {
        width: 13.3333333333vw;
        height: auto; }
    .old-sp #videosTabNav {
      border-top: 1px solid #000000;
      position: relative;
      left: 0px;
      top: 0px;
      margin-bottom: -0.8vw;
      z-index: 100; }
    .old-sp #videosTabNav ul {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      zoom: 1; }
    .old-sp #videosTabNav ul:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp #videosTabNav ul li {
      width: 20%;
      margin: 0px;
      padding: 0px;
      float: left;
      font-size: 0.1em;
      line-height: 0.1em; }
      .old-sp #videosTabNav ul li img {
        width: 100%;
        height: auto; }
    .old-sp.experience .fR {
      width: 40%;
      margin-left: 1.0em;
      margin-bottom: 1.0em; }
    .old-sp.experience .archiveList06 li {
      display: flex;
      align-items: flex-start;
      white-space: normal; }
    .old-sp.experience .archiveList06 li .thumb {
      width: 21.3333333333vw; }
    .old-sp.experience .archiveList06 li .overview {
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      width: calc(100% - 21.3333333333vw);
      padding-left: 2.6666666667vw;
      border: none; }
    .old-sp.experience .archiveList06 li .text .title a {
      color: #000000 !important;
      text-decoration: none !important; }
    .old-sp.experience .archiveList06 li .button {
      display: none; }
    .old-sp.audios .fR {
      width: 40%;
      margin-left: 1.0em;
      margin-bottom: 1.0em; }
    .old-sp #audiosProfileBox {
      display: flex;
      justify-content: space-between; }
    .old-sp #audiosProfileBox .heading {
      width: 20%; }
    .old-sp #audiosProfileBox .text {
      width: 75%; }
    .old-sp #reportSec {
      position: relative;
      left: 0px;
      top: 0px; }
    .old-sp #reportSec #reportToProfile {
      position: absolute;
      right: 0px;
      top: 5px; }
    .old-sp #reportSec .archiveList01 li {
      background: #ffffff url(/sp/common/img/temple_report_bg05.gif) repeat left bottom; }
    .old-sp #reportSec .archiveList01 li a {
      zoom: 1; }
    .old-sp #reportSec .archiveList01 li a:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp #reportSec .archiveList01 li figure {
      width: 110px;
      float: left; }
    .old-sp #reportSec .archiveList01 li figure img {
      border: 5px solid #ffffff; }
    .old-sp #reportSec .archiveList01 li .reportInner {
      width: 410px;
      float: right; }
    .old-sp #reportSec .archiveList01 li .reportInner .volume {
      font-weight: bold;
      color: #e25063;
      line-height: 115%;
      margin-bottom: 0.4em; }
    .old-sp #reportSec .archiveList01 li .reportInner .volume .date {
      font-weight: normal;
      color: #4c4c4c;
      line-height: 115%; }
    .old-sp #reportSec .archiveList01 li .reportInner .title {
      color: #8B702D;
      font-size: 108%;
      line-height: 115%;
      font-weight: bold;
      margin-bottom: 0.4em; }
    .old-sp #reportSec .archiveList01 li .reportInner .summary {
      font-size: 84%;
      line-height: 115%;
      color: #888888; }
    .old-sp #reportSec .reportInner01 {
      background: #ffffff;
      border: 2px solid #cccccc;
      border-top: none;
      border-radius: 0px 0px 14px 14px;
      padding: 20px;
      width: 572px; }
    .old-sp #reportSec .reportInner01 .inner {
      padding-top: 24px; }
    .old-sp #reportSec #reportHeading {
      background: #ffffff;
      border: 2px solid #cccccc;
      border-bottom: none;
      border-radius: 14px 14px 0px 0px;
      width: 612px;
      overflow: hidden;
      zoom: 1;
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 100; }
    .old-sp #reportSec #reportHeading .logo {
      position: absolute;
      left: 17px;
      top: 25px;
      z-index: 200; }
    .old-sp #reportSec #reportHeading .visual {
      min-height: 311px;
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 100; }
    .old-sp #reportSec #reportHeading .visual img {
      border-radius: 12px; }
    .old-sp #reportTitleBox {
      background: url(/sp/common/img/report_bg01.png) repeat-x 0px 0px;
      margin-top: -110px;
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 210;
      padding: 5px 19px 10px 19px;
      zoom: 1; }
    .old-sp #reportTitleBox .inner {
      background: #ffffff url(/sp/common/img/report_bg02.gif) repeat left bottom;
      padding: 20px 20px 20px 20px;
      border-radius: 14px;
      box-shadow: 0px 0px 10px #999999;
      -webkit-box-shadow: 0px 0px 10px #999999;
      zoom: 1; }
    .old-sp #reportTitleBox .inner:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp #reportTitleBox .number {
      width: 106px;
      display: inline-block;
      zoom: 1;
      vertical-align: middle; }
    .old-sp #reportTitleBox .titleOuter {
      min-height: 45px;
      margin-bottom: 16px;
      zoom: 1; }
    .old-sp #reportTitleBox .title {
      width: 410px;
      display: inline-block;
      zoom: 1;
      vertical-align: middle; }
    .old-sp #reportTitleBox .date {
      font-size: 108%;
      line-height: 110%;
      font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", serif;
      padding-left: 4px;
      margin-bottom: 4px; }
    .old-sp #reportTitleBox .heading {
      font-weight: bold;
      font-size: 120%;
      line-height: 125%;
      font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", serif;
      color: #8b702d; }
    .old-sp #reportTitleBox .summary {
      font-size: 84%;
      line-height: 135%;
      font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", serif; }
    .old-sp .reportSection {
      padding: 0px 0px 32px 0px;
      border-bottom: 2px dashed #888888;
      margin-bottom: 32px;
      font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", serif;
      zoom: 1; }
    .old-sp .reportSection:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp .reportSection strong {
      font-weight: bold;
      font-style: normal; }
    .old-sp .reportSection em {
      font-weight: bold;
      color: #8b702d;
      font-style: normal; }
    .old-sp .reportSection i {
      font-style: italic; }
    .old-sp .reportSection .heading {
      font-weight: bold;
      font-size: 120%;
      line-height: 110%;
      font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", serif;
      color: #8b702d;
      padding-left: 34px;
      background: url(/sp/common/img/ic_peace.gif) no-repeat 0px 0px;
      min-height: 28px;
      margin-bottom: 16px; }
    .old-sp .reportSection a {
      font-weight: bold; }
    .old-sp .reportSection p {
      margin-bottom: 1.6em; }
    .old-sp .reportSection .photoColumn {
      width: 180px;
      float: right;
      margin-left: 12px; }
    .old-sp .reportSection .photoColumn .photo {
      background: #ffffff;
      padding: 8px 8px 8px 8px;
      box-shadow: 0px 0px 8px #aaaaaa;
      -webkit-box-shadow: 0px 0px 8px #aaaaaa;
      margin-bottom: 16px; }
    .old-sp .reportSection .textColumn {
      /* ----- */ }
    .old-sp .reportSection .balloon01 {
      clear: both;
      /*background: url(/sp/common/img/report_bg06_top.gif) no-repeat left top;*/
      border: 2px solid #999999;
      border-radius: 14px; }
    .old-sp .reportSection .balloon01 .inner {
      /*background: url(/sp/common/img/report_bg06_btm.gif) no-repeat left bottom;*/
      padding: 8px 12px 5px 12px !important;
      margin-bottom: 0px; }
    .old-sp .reportSection .balloon01 .text {
      min-width: 370px;
      padding: 10px 0px;
      margin: 0px;
      text-align: center;
      font-weight: bold;
      color: #4465a2;
      display: inline-block;
      zoom: 1;
      vertical-align: middle; }
    .old-sp .reportSection .balloon01 .text p {
      display: inline; }
    .old-sp .reportSection .balloon01 .illust {
      padding-top: 6px;
      display: inline-block;
      zoom: 1;
      vertical-align: middle; }
    .old-sp .reportSection .balloon02 {
      clear: both;
      /*background: url(/sp/common/img/report_bg06_top.gif) no-repeat left top;*/
      border: 2px solid #999999;
      border-radius: 14px; }
    .old-sp .reportSection .balloon02 .inner {
      /*background: url(/sp/common/img/report_bg06_btm.gif) no-repeat left bottom;*/
      padding: 8px 12px 5px 12px !important;
      margin-bottom: 0px; }
    .old-sp .reportSection .balloon02 .text {
      width: 470px;
      padding: 10px 0px;
      margin: 0px;
      text-align: center;
      font-weight: bold;
      font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", serif;
      color: #8b702d;
      display: inline-block;
      zoom: 1;
      vertical-align: middle; }
    .old-sp .reportSection .balloon02 .text p {
      display: inline; }
    .old-sp .reportSection .balloon02 .illust {
      padding-top: 6px;
      display: inline-block;
      zoom: 1;
      vertical-align: middle; }
    .old-sp #reportShiori {
      padding: 0px 24px 5px 28px;
      background: #ffffff url(/sp/common/img/report_shiori_bg.gif) no-repeat left bottom;
      position: relative;
      left: 0px;
      top: 0px;
      zoom: 1; }
    .old-sp #reportShiori .heading {
      margin: 0px -24px 0px -28px;
      padding: 0px;
      background: none; }
    .old-sp #reportShiori dl dt {
      margin-bottom: 24px; }
    .old-sp #reportShiori dl dd {
      margin-bottom: 24px; }
    .old-sp #reportShiori dl dd p {
      margin: 0px;
      padding: 0px; }
    .old-sp #reportShiori dl dd .heading {
      margin: 0px;
      padding: 0px;
      font-weight: bold;
      font-size: 108%;
      line-height: 135%;
      color: #000000;
      font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", serif;
      background: url(/sp/common/img/ic_disc01.gif) no-repeat 0px 0.35em;
      padding-left: 26px;
      margin-bottom: 4px; }
    .old-sp #reportShiori dl dd .heading span {
      font-weight: normal; }
    .old-sp #reportShiori dl dd .text {
      padding-left: 68px;
      background: url(/sp/common/img/report_data.gif) no-repeat 0px 0.25em; }
    .old-sp #reportShiori dl dd .text p {
      margin-bottom: 1.2em; }
    .old-sp #reportProfileTitle {
      width: 80px;
      float: left; }
    .old-sp #reportProfileList {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      float: right;
      width: 460px; }
    .old-sp #reportProfileList li {
      list-style-type: none;
      margin: 0px 0px 32px 0px;
      padding: 0px 0px 0px 24px;
      border-left: 2px dashed #999999; }
    .old-sp #reportProfileList li .heading {
      font-size: 108%;
      line-height: 135%;
      font-weight: bold;
      color: #8b702d;
      margin-bottom: 0.4em; }
    .old-sp.temple .index #mainHeading1 .lead {
      font-size: 124%;
      line-height: 145%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      color: #8b702d;
      font-weight: bold; }
    .old-sp #templeMapSection {
      clear: both;
      background: url(/common/img/bg03.gif) repeat left top;
      border: 1px solid #eae7d9;
      position: relative;
      left: 0px;
      top: 0px;
      margin-bottom: 20px; }
    .old-sp #mapimage {
      position: absolute;
      left: 1px;
      top: 1px;
      z-index: 10; }
    .old-sp #templeMapSection .heading {
      z-index: 100;
      position: absolute;
      left: 20px;
      top: 20px; }
    .old-sp #templeMapSection .lead {
      z-index: 100;
      position: absolute;
      left: 20px;
      top: 55px;
      width: 220px; }
    .old-sp #templeMapSection #templeMapList {
      z-index: 100;
      width: 315px;
      list-style-type: none;
      margin: 16px 0px 16px 395px;
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 100; }
    .old-sp #templeMapSection #templeMapList li {
      background: url(/common/img/line03.gif) repeat-x left bottom;
      margin: 0px;
      padding: 5px 0px;
      line-height: 110%;
      zoom: 1; }
    .old-sp #templeMapSection #templeMapList li:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp #templeMapSection #templeMapList li img {
      display: inline;
      float: left;
      margin-right: 4px; }
    .old-sp #templeMapSection #templeMapList li ul {
      display: inline;
      float: left;
      width: 220px;
      list-style-type: none;
      margin: 0px;
      padding: 0px; }
    .old-sp #templeMapSection #templeMapList li ul li {
      background: none;
      display: inline-block;
      zoom: 1;
      border-right: 1px solid #bbbbbb;
      padding: 0px 3px 0px 2px;
      margin-bottom: 2px;
      line-height: 110%; }
    .old-sp #templeMapSection #templeMapOtherList {
      background: url(/common/img/bg02.gif) repeat left top;
      list-style-type: none;
      margin: 0px;
      padding: 12px 20px; }
    .old-sp #templeMapSection #templeMapOtherList li {
      display: inline-block;
      zoom: 1;
      margin: 4px 0px;
      padding: 0px 28px 0px 13px;
      line-height: 100%;
      background: url(/common/img/arw01.gif) no-repeat 0px 0px;
      min-height: 10px;
      font-size: 108%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-sp #templeReportHeadingSection {
      border: 1px solid #e3e1d8;
      background: url(/common/img/temple_report_bg02.gif) repeat-y left top;
      margin-bottom: 30px; }
    .old-sp #templeReportHeadingSection .heading {
      width: 718px;
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 100;
      clear: none; }
    .old-sp #templeReportHeadingSection .heading .logo {
      position: absolute;
      left: 17px;
      top: 25px;
      z-index: 200; }
    .old-sp #templeReportHeadingSection .heading .visual {
      min-height: 364px;
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 100; }
    .old-sp #templeReportIndexBox {
      background: url(/common/img/temple_report_bg01.png) no-repeat 0px 30px;
      margin-top: -9.0em;
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 300;
      padding: 5.0em 19px 19px 19px;
      zoom: 1; }
    .old-sp #templeReportIndexBox .inner {
      background: url(/common/img/temple_report_bg03.png) no-repeat center top;
      padding: 20px 20px 15px 20px;
      min-height: 120px;
      zoom: 1; }
    .old-sp #templeReportIndexBox .inner:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp #templeReportIndexBox .number {
      width: 86px;
      float: left; }
    .old-sp #templeReportIndexBox .date {
      width: 554px;
      float: left;
      font-size: 108%;
      line-height: 110%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      margin-bottom: 6px; }
    .old-sp #templeReportIndexBox .heading {
      width: 538px;
      float: left;
      padding-left: 16px;
      background: url(/common/img/arw06.gif) no-repeat 0px 0.1em;
      font-size: 136%;
      line-height: 110%;
      font-weight: bold;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      margin-bottom: 4px; }
    .old-sp #templeReportIndexBox .summary {
      width: 554px;
      float: left; }
    .old-sp #templeReportIndexLink {
      clear: both;
      list-style-type: none;
      margin: 0px;
      padding: 20px 0px 0px 0px;
      background: url(/common/img/temple_report_line01.gif) repeat-x 0px 10px;
      text-align: right;
      line-height: 125%;
      zoom: 1; }
    .old-sp #templeReportIndexLink li {
      margin: 0px 0px 0px 16px;
      padding: 0px 0px 0px 10px;
      background: url(/common/img/arw01.gif) no-repeat 0px 0.15em;
      font-size: 108%;
      line-height: 110%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      display: inline-block;
      zoom: 1; }
    .old-sp #templeReportContainer {
      background: url(/common/img/temple_report_bg02.gif) repeat 0px -131px;
      border: 1px solid #e3e1d8;
      padding-bottom: 18px; }
    .old-sp #templeReportContainer > .heading {
      width: 718px;
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 100; }
    .old-sp #templeReportContainer .heading .logo {
      position: absolute;
      left: 17px;
      top: 25px;
      z-index: 200; }
    .old-sp #templeReportContainer .heading .visual {
      min-height: 364px;
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 100; }
    .old-sp #templeReportTitleBox {
      background: url(/common/img/temple_report_bg01.png) no-repeat 0px 30px;
      margin-top: -9.0em;
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 300;
      padding: 4em 3.3333333333vw 0px 3.3333333333vw;
      zoom: 1; }
    .old-sp #templeReportTitleBox .inner {
      background: url(/common/img/temple_report_bg03.png) no-repeat center top;
      padding: 8vw 3.3333333333vw 3.3333333333vw;
      min-height: 140px;
      zoom: 1; }
    .old-sp #templeReportTitleBox .inner:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp #templeReportTitleBox .number {
      width: 23%;
      display: inline-block;
      zoom: 1;
      vertical-align: middle; }
    .old-sp #templeReportTitleBox .titleOuter {
      /*background: url(/common/img/temple_report_bg04.gif) no-repeat right bottom;*/
      margin-bottom: 4vw;
      zoom: 1; }
    .old-sp #templeReportTitleBox .title {
      display: inline-block;
      zoom: 1;
      vertical-align: middle;
      width: 75%; }
    .old-sp #templeReportTitleBox .date {
      font-size: 108%;
      line-height: 110%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      margin-bottom: 0.6em; }
    .old-sp #templeReportTitleBox .heading {
      font-weight: bold;
      font-size: 1.5em;
      line-height: 1.5em;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      color: #8b702d; }
    .old-sp #templeReportTitleBox .summary {
      font-size: 116%;
      line-height: 135%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-sp .templeReportSection {
      margin: 0px 3.3333333333vw;
      padding: 8vw 3.3333333333vw;
      background: url(/common/img/temple_report_bg05.gif) no-repeat left top;
      font-size: 108%;
      line-height: 145%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      zoom: 1; }
    .old-sp .templeReportSection:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp .templeReportSection strong {
      font-weight: bold;
      font-style: normal; }
    .old-sp .templeReportSection em {
      font-weight: bold;
      color: #8b702d;
      font-style: normal; }
    .old-sp .templeReportSection i {
      font-style: italic; }
    .old-sp .templeReportSection .heading {
      font-weight: bold;
      font-size: 136%;
      line-height: 110%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      color: #8b702d;
      padding-left: 25px;
      background: url(/common/img/ic_peace.gif) no-repeat left top;
      padding-top: 2px;
      min-height: 23px;
      margin-bottom: 14px; }
    .old-sp .templeReportSection a {
      font-weight: bold; }
    .old-sp .templeReportSection p {
      margin-bottom: 1.6em; }
    .old-sp .templeReportSection .photoColumn {
      width: 25%;
      float: right;
      margin-left: 1.3333333333vw; }
    .old-sp .templeReportSection .photoColumn .photo {
      background: #ffffff url(/common/img/report_vol001_bg08.jpg) no-repeat left top;
      background-size: 100% auto;
      padding: 2.6666666667vw 1.3333333333vw 1.3333333333vw;
      margin-bottom: 2.6666666667vw; }
    .old-sp .templeReportSection .balloon01 {
      background: url(/common/img/temple_report_bg06_top.gif) no-repeat left top;
      background-size: 100% auto; }
    .old-sp .templeReportSection .balloon01 .inner {
      background: url(/common/img/temple_report_bg06_btm.gif) no-repeat left bottom;
      background-size: 100% auto;
      padding: 5.3333333333vw 3.3333333333vw 3.3333333333vw; }
    .old-sp .templeReportSection .balloon01 .text {
      width: 67%;
      padding: 10px 0px;
      margin: 0px;
      text-align: center;
      font-weight: bold;
      color: #4465a2;
      display: inline-block;
      zoom: 1;
      vertical-align: middle; }
    .old-sp .templeReportSection .balloon01 .text p {
      display: inline; }
    .old-sp .templeReportSection .balloon01 .illust {
      display: inline-block;
      zoom: 1;
      vertical-align: middle;
      width: 30%; }
    .old-sp .templeReportSection .writerFace {
      width: 20%;
      margin-bottom: 2.6666666667vw;
      display: inline-block;
      zoom: 1;
      vertical-align: middle; }
    .old-sp .templeReportSection .balloon02 {
      width: 76%;
      margin-bottom: 2.6666666667vw;
      background: url(/common/img/temple_report_bg07_top.gif) no-repeat left top;
      background-size: 100% auto;
      display: inline-block;
      zoom: 1;
      vertical-align: middle; }
    .old-sp .templeReportSection .balloon02 .inner {
      background: url(/common/img/temple_report_bg07_btm.gif) no-repeat left bottom;
      background-size: 100% auto;
      padding: 3.3333333333vw 3.3333333333vw 3.3333333333vw 5.3333333333vw; }
    .old-sp .templeReportSection .balloon02 .heading {
      font-size: 1.15em;
      line-height: 1.5em;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      color: #8b702d;
      margin: 0px;
      padding: 0px;
      background: none; }
    .old-sp #templeReportShiori {
      padding: 0px 3.3333333333vw 3.3333333333vw;
      background: #ffffff;
      position: relative;
      left: 0px;
      top: 0px;
      zoom: 1; }
    .old-sp #templeReportShiori .heading {
      margin: 0px -5.2vw;
      padding: 0px;
      background: none; }
    .old-sp #templeReportShiori dl dt {
      margin-bottom: 0.6em; }
    .old-sp #templeReportShiori dl dd {
      margin-bottom: 0.6em; }
    .old-sp #templeReportShiori dl dd p {
      margin: 0px;
      padding: 0px; }
    .old-sp #templeReportShiori dl dd .heading {
      margin: 0px;
      padding: 0px;
      font-weight: bold;
      font-size: 116%;
      line-height: 145%;
      color: #000000;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      background: url(/common/img/ic_disc01.gif) no-repeat 0px 0.35em;
      background-size: 4.5333333333vw auto;
      padding-left: 5.3333333333vw;
      margin-bottom: 0.4em; }
    .old-sp #templeReportShiori dl dd .heading span {
      font-weight: normal; }
    .old-sp #templeReportShiori dl dd .text {
      padding-left: 17.3333333333vw;
      background: url(/common/img/temple_report_data.gif) no-repeat 0px 0px;
      background-size: 16vw auto; }
    .old-sp #templeReportShiori dl dd .text p {
      margin-bottom: 1.2em; }
    .old-sp #templeReportListBox {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      background: url(/common/img/temple_report_bg01.png) no-repeat 0px 4vw;
      margin-top: -9.0em;
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 300;
      padding: 5em 3.3333333333vw 0px 3.3333333333vw;
      zoom: 1; }
    .old-sp #templeReportListBox li {
      background: url(/common/img/temple_report_bg05.gif) no-repeat left top;
      padding: 8vw 3.3333333333vw 5.3333333333vw;
      position: relative;
      left: 0px;
      top: 0px;
      zoom: 1; }
      .old-sp #templeReportListBox li a {
        color: #000000 !important;
        text-decoration: none !important; }
    .old-sp #templeReportListBox li:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp #templeReportListBox li.first {
      background: url(/common/img/temple_report_bg03.png) no-repeat center top;
      padding-top: 8vw; }
    .old-sp #templeReportListBox li.last {
      padding-bottom: 8vw; }
    .old-sp #templeReportListBox li .number {
      position: absolute;
      left: 3.3333333333vw;
      top: 3.3333333333vw;
      z-index: 300; }
    .old-sp #templeReportListBox li .thumb {
      margin: 0px auto 4vw;
      width: 40vw;
      border: 6px solid #ffffff; }
      .old-sp #templeReportListBox li .thumb img {
        width: 100%;
        height: auto; }
    .old-sp #templeReportListBox li .date {
      font-size: 1.0em;
      line-height: 1.5em;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      margin-bottom: 0.6em; }
    .old-sp #templeReportListBox li .heading {
      width: auto;
      padding-left: 4vw;
      background: url(/common/img/arw06.gif) no-repeat 0px 0.1em;
      background-size: 3.2vw auto;
      font-size: 1.15em;
      line-height: 1.5em;
      font-weight: bold;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      margin-bottom: 0.6em; }
    .old-sp #templeReportProfileBox {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      background: url(/common/img/temple_report_bg01.png) no-repeat 0px 30px;
      margin-top: -9.0em;
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 300;
      padding: 5em 3.3333333333vw 3.3333333333vw;
      zoom: 1; }
    .old-sp #templeReportProfileBox .inner {
      background: url(/common/img/temple_report_bg03.png) no-repeat center top;
      padding: 8vw 3.3333333333vw 3.3333333333vw;
      position: relative;
      left: 0px;
      top: 0px;
      zoom: 1; }
    .old-sp #templeReportProfileBox .inner:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp #templeReportProfileBox .listOuter {
      position: relative;
      left: 0px;
      top: 0px;
      display: flex;
      justify-content: space-between; }
    .old-sp #templeReportProfileBox .listOuter:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp #templeReportProfileBox .listOuter .title {
      width: 25%; }
    .old-sp #templeReportProfileBox ul {
      list-style-type: none;
      margin: 0px;
      padding: 0px 0px 3.3333333333vw 0px;
      width: 72%; }
    .old-sp #templeReportProfileBox ul li {
      margin: 0px;
      padding: 0px; }
    .old-sp #templeReportProfileBox ul li:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp #templeReportProfileBox ul li .thumb {
      width: 26.6666666667vw;
      margin-bottom: 1.0em; }
    .old-sp #templeReportProfileBox ul li .heading {
      font-weight: bold;
      font-size: 124%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      color: #8b702d;
      margin-bottom: 4px; }
    .old-sp #templeReportProfileBox ul li p {
      margin-bottom: 4px; }
    .old-sp #templeReportProfileBox ul li a {
      font-size: 108%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-sp .oteratabi-wrap {
      width: 720px !important; }
    .old-sp #mapTabNav {
      border-top: 1px solid #000000;
      position: relative;
      left: 0px;
      top: 0px;
      margin-bottom: -0.8vw;
      z-index: 600; }
    .old-sp #mapTabNav ul {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      display: flex; }
    .old-sp #mapTabNav ul li {
      margin: 0px;
      padding: 0px;
      font-size: 0.1em;
      line-height: 0.1em; }
    .old-sp .mapPrefNav {
      margin-bottom: -1px;
      border-top: 1px solid #000000;
      border-bottom: 1px solid #000000;
      position: relative;
      left: 0px;
      top: 0px;
      z-index: 10;
      background: #f8f6ea;
      padding: 12px;
      text-align: center;
      zoom: 1; }
      .old-sp .mapPrefNav a {
        color: #000000 !important;
        text-decoration: none !important; }
    .old-sp .mapPrefNav ul {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      line-height: 110%;
      display: inline-block;
      zoom: 1; }
    .old-sp .mapPrefNav ul li {
      margin: 0px;
      padding: 0px 6px;
      font-size: 108%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      line-height: 2.4em;
      display: inline-block;
      zoom: 1; }
    .old-sp .mapPrefNav ul li select {
      vertical-align: top;
      margin-left: 3px;
      font-size: 12px;
      line-height: 110%; }
    .old-sp .mapPrefNav ul li.active {
      color: #000000;
      font-weight: bold;
      position: relative;
      left: 0px;
      top: 0px;
      padding-right: 180px; }
    .old-sp .mapPrefNav ul li.active a:link,
    .old-sp .mapPrefNav ul li.active a:visited {
      color: #000000;
      text-decoration: none; }
    .old-sp .mapPrefNav ul li.active a:hover,
    .old-sp .mapPrefNav ul li.active a:active {
      color: #462b5f;
      text-decoration: underline; }
    .old-sp .mapCityNav {
      display: inline-block;
      zoom: 1;
      margin-left: 12px;
      position: absolute;
      right: 5px;
      top: 0.25em;
      background: url(/common/img/bg02.gif);
      border: 1px solid #bbbbbb;
      width: 165px;
      overflow: auto;
      text-align: left;
      cursor: pointer; }
    .old-sp .mapCityNav dt,
    .old-sp .mapCityNav dd {
      position: relative;
      left: 0px;
      top: 0px;
      font-weight: normal;
      font-size: 90%;
      line-height: 105%; }
    .old-sp .mapCityNav dt {
      font-weight: bold; }
    .old-sp .mapCityNav dt span {
      display: block;
      width: 120px;
      padding: 4px;
      padding-right: 20px;
      background: url(/common/img/temple_map_arw01.gif) no-repeat right center; }
    .old-sp .mapCityNav dt.active span {
      background: url(/common/img/temple_map_arw02.gif) no-repeat right center; }
    .old-sp .mapCityNav dd {
      display: none; }
    .old-sp .mapCityNav dd a {
      display: block;
      padding: 4px; }
    .old-sp .mapCityNav dd a:link,
    .old-sp .mapCityNav dd a:visited {
      text-decoration: none !important; }
    .old-sp .mapCityNav dd a:hover,
    .old-sp .mapCityNav dd a:active {
      text-decoration: none !important;
      background: url(/common/img/lnav_bg_r.gif) no-repeat right bottom; }
    .old-sp .qaBoxQ {
      position: relative;
      left: 0px;
      top: 0px;
      padding-left: 60px;
      margin-bottom: 24px; }
    .old-sp .qaBoxQ .heading {
      position: absolute;
      left: 0px;
      top: 0px;
      color: #669933;
      font-weight: bold;
      font-size: 30px;
      line-height: 105%; }
    .old-sp .qaBoxA {
      position: relative;
      left: 0px;
      top: 0px;
      padding-left: 60px; }
    .old-sp .qaBoxA .heading {
      position: absolute;
      left: 0px;
      top: 0px;
      color: #e25063;
      font-weight: bold;
      font-size: 30px;
      line-height: 105%; }
    .old-sp #annonGuide {
      display: none;
      font-size: 84%; }
    .old-sp #annonGuide figure.fR {
      display: inline;
      margin-left: 16px;
      margin-bottom: 4px; }
    .old-sp #annonGuide figure .txS {
      font-size: 70%;
      line-height: 125%; }
    .old-sp #annonGuide figure figcaption {
      padding-top: 4px; }
    .old-sp #annonGuide .wid270 {
      width: 270px; }
    .old-sp #annonGuide .lead02 {
      font-size: 120%;
      margin-bottom: 24px; }
    .old-sp #annonGuide .mgnBtm12 {
      margin-bottom: 12px; }
    .old-sp #annonGuide .mgnBtm20 {
      margin-bottom: 20px; }
    .old-sp #annonGuide .mgnBtm24 {
      margin-bottom: 24px; }
    .old-sp #annonGuide .mgnBtm32 {
      margin-bottom: 32px; }
    .old-sp #annonBox01 {
      font-size: 90%;
      margin-top: 32px;
      background: url(/sp/common/img/activity_annon_bg01.gif);
      padding: 5px;
      clear: both;
      zoom: 1; }
    .old-sp #annonBox01:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp #annonBox01 .heading {
      /* ----- */ }
    .old-sp #annonBox01 .heading img {
      margin: 8px 5px; }
    .old-sp #annonBox01 .text {
      background: #ffffff;
      padding: 10px 10px 8px 10px; }
    .old-sp #annonBox01 span {
      vertical-align: middle; }
    .old-sp #annonBox01 .text p {
      margin-bottom: 5px; }
    .old-sp #annonBox02 {
      font-size: 84%;
      clear: both;
      background: url(/sp/common/img/bg04.gif) repeat left top;
      padding: 10px;
      zoom: 1; }
    .old-sp #annonBox02:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp #annonBox02 .heading {
      padding: 5px 0px 10px 5px;
      font-weight: bold;
      font-size: 108%; }
    .old-sp #annonBox02 .more {
      padding: 5px 5px 5px 0px;
      text-align: right;
      font-size: 108%;
      line-height: 110%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; }
    .old-sp #annonBox02 .inner {
      margin: 0px;
      padding: 10px;
      background: url(/sp/common/img/bg03.gif); }
    .old-sp #mmGuide {
      display: none; }
    .old-sp #inquiryGuide1,
    .old-sp #inquiryGuide2 {
      display: none;
      font-size: 84%;
      margin-bottom: 32px; }
    .old-sp.sitemap #mainColumn {
      border-bottom: 1px solid #000000; }
      .old-sp.sitemap #mainColumn a {
        color: #000000 !important;
        text-decoration: none !important; }
    .old-sp.sitemap #mainHeading1 {
      border-bottom: 1px solid #000000; }
    .old-sp .sitemapSection {
      background: url(/common/img/line01.gif) repeat-x left bottom;
      padding: 5.3333333333vw 0px;
      font-size: 108%;
      line-height: 145%; }
    .old-sp .sitemapSection .heading {
      font-weight: bold;
      font-size: 108%;
      line-height: 145%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      margin-bottom: 0.6em; }
    .old-sp .sitemapSection .sitemapList01 {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      display: block; }
    .old-sp .sitemapSection .sitemapList01 dt {
      font-weight: normal;
      display: block;
      margin-top: 1.2em;
      font-size: 0.8em; }
    .old-sp .sitemapSection .sitemapList01 dt:before {
      content: "●";
      color: #c52f2f; }
    .old-sp .sitemapSection .sitemapList01 dd,
    .old-sp .sitemapSection .sitemapList01 li {
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      display: inline-block;
      zoom: 1;
      line-height: 2.2em;
      /*padding-left: 14px;
      padding-right: 30px;
      background: url(/common/img/arw01.gif) no-repeat 0px 0.25em;
      min-height: 10px;*/ }
    .old-sp .sitemapSection .sitemapList01 dd:before,
    .old-sp .sitemapSection .sitemapList01 li:before {
      display: inline-block;
      content: "／";
      padding: 0px 0.5em; }
    .old-sp .sitemapSection .sitemapList01 dt + dd:before,
    .old-sp .sitemapSection .sitemapList01 li:nth-child(1):before {
      display: none; }
    .old-sp .sitemapSection .sitemapList01 ul {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      display: block; }
    .old-sp .sitemapSection .sitemapList01 ul li {
      display: inline-block;
      zoom: 1;
      /*padding-left: 0px;
      padding-right: 6px;
      background: none;
      margin-right: 4px;
      border-right: 1px solid #888888;
      line-height: 110%;
      margin-bottom: 4px;*/ }
    .old-sp .formtable {
      border: none;
      border-collapse: separate;
      padding: 0px;
      margin: 0px;
      width: 100%; }
    .old-sp .formtable th,
    .old-sp .formtable td {
      border: none;
      padding: 0px;
      vertical-align: top;
      text-align: left;
      line-height: 125%; }
    .old-sp .formtable th {
      background: url(/sp/common/img/tbl_th_bg02.jpg) no-repeat left bottom;
      padding: 18px 12px;
      white-space: nowrap;
      border-left: 2px solid #cccccc;
      font-size: 84%;
      line-height: 135%;
      width: 32%; }
    .old-sp .formtable td {
      background: url(/sp/common/img/tbl_td_bg01.jpg) no-repeat left bottom;
      padding: 16px 8px 16px 12px;
      border-right: 2px solid #cccccc;
      font-size: 84%;
      line-height: 135%; }
    .old-sp .formtable tr:first-child th {
      border-top: 2px solid #cccccc;
      border-top-left-radius: 14px; }
    .old-sp .formtable tr:last-child th {
      background: url(/sp/common/img/tbl_th_bg02.jpg) no-repeat 0px 0px;
      border-bottom: 2px solid #cccccc;
      border-bottom-left-radius: 14px; }
    .old-sp .formtable tr:first-child td {
      border-top: 2px solid #cccccc;
      border-top-right-radius: 14px; }
    .old-sp .formtable tr:last-child td {
      background: url(/sp/common/img/tbl_td_bg01.jpg) no-repeat 0px 0px;
      border-bottom: 2px solid #cccccc;
      border-bottom-right-radius: 14px; }
    .old-sp .formtable td input,
    .old-sp .formtable td textarea,
    .old-sp .formtable td select {
      vertical-align: middle;
      font-size: 100%;
      margin-bottom: 8px; }
    .old-sp .formtable td label {
      font-size: 108%; }
    .old-sp .formtable td span {
      color: #8c8573;
      padding-left: 2px; }
    .old-sp .formtable td .input01 {
      width: 300px;
      height: 1.8em;
      font-size: large; }
    .old-sp .formtable td .input02 {
      width: 100px;
      height: 1.8em;
      font-size: large; }
    .old-sp .formtable td .input03 {
      width: 360px;
      height: 10em;
      font-size: large; }
    .old-sp .formbuttons {
      text-align: center; }
    .old-sp .formbuttons img,
    .old-sp .formbuttons input {
      margin: 0px 5px;
      zoom: 1.4; }
    .old-sp .formerror {
      color: #e25063;
      font-weight: bold;
      font-size: 108%;
      line-height: 145%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; }
    .old-sp #ikitsukeVisual {
      margin-bottom: 16px; }
    .old-sp #ikitsukeVisual img {
      max-width: 100%;
      height: auto; }
    .old-sp .ikitsukeAnime {
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      width: 100%;
      background: #ffffff;
      border: 10px solid #f4f2eb;
      padding: 24px 16px;
      text-align: center;
      margin: 0px auto 32px auto;
      zoom: 1; }
    .old-sp .ikitsukeAnime:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp .ikitsukeAnime .heading {
      margin-bottom: 20px; }
    .old-sp .ikitsukeAnime .heading img {
      width: 320px;
      height: auto; }
    .old-sp .ikitsukeAnime .thumb {
      width: 280px;
      text-align: center;
      float: left; }
    .old-sp .ikitsukeAnime .thumb img {
      width: 260px;
      height: auto; }
    .old-sp .ikitsukeAnime .chara {
      width: 280px;
      text-align: center;
      float: right; }
    .old-sp .ikitsukeAnime .chara img {
      width: 220px;
      height: auto; }
    .old-sp .ikitsukeAnime .bottom {
      clear: both;
      padding-top: 20px; }
    .old-sp .ikitsukeAnime .bottom img {
      vertical-align: top;
      width: auto;
      height: 50px; }
    .old-sp #ikitsukeMain {
      font-family: 'Hannari', "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      margin-bottom: 32px; }
    .old-sp #ikitsukeMain .lead {
      font-size: 28px;
      line-height: 145%;
      color: #8b702d;
      letter-spacing: -0.06em;
      padding: 0px 10px;
      margin-bottom: 16px; }
    .old-sp #ikitsukeMain p {
      font-size: 20px;
      line-height: 160%;
      padding: 0px 10px;
      margin-bottom: 1.0em; }
    .old-sp #ikitsukeEventOuter {
      clear: both;
      background: #f4f2eb;
      padding: 20px 10px 10px 10px; }
    .old-sp #ikitsukeEventOuter .heading {
      text-align: center;
      font-size: 36px;
      line-height: 145%;
      font-family: 'Hannari', "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      margin-bottom: 16px; }
    .old-sp #ikitsukeEventOuter .heading span {
      display: block;
      font-size: 20px;
      line-height: 105%;
      vertical-align: middle;
      margin-bottom: 0.4em; }
    .old-sp .ikitsukeResMes {
      padding: 0px 20px;
      font-size: 36px;
      line-height: 145%;
      font-family: 'Hannari', "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      letter-spacing: -0.1em;
      margin-bottom: 16px; }
    .old-sp .ikitsukeResMes span {
      display: inline-block;
      font-size: 50px;
      line-height: 125%;
      vertical-align: bottom;
      color: #d02e4c;
      padding-right: 5px; }
    .old-sp #ikitsukeEventOuter ul.eventGridList {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      text-align: left; }
    .old-sp #ikitsukeEventOuter ul.eventGridList li {
      font-family: 'Hannari', "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      display: block;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      width: 100%;
      margin: 0px 0px 16px 0px;
      padding: 16px;
      background: #ffffff;
      border-radius: 16px;
      text-align: left;
      zoom: 1; }
    .old-sp #ikitsukeEventOuter ul.eventGridList li:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp #ikitsukeEventOuter ul.eventGridList li .temple {
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      width: 380px;
      float: right;
      font-size: 22px;
      line-height: 100%;
      letter-spacing: -0.04em;
      color: #000000 !important;
      text-decoration: none !important;
      margin-bottom: 8px; }
    .old-sp #ikitsukeEventOuter ul.eventGridList li .thumb {
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      width: 160px;
      height: 107px;
      overflow: hidden;
      text-align: center;
      float: left; }
    .old-sp #ikitsukeEventOuter ul.eventGridList li .thumb img {
      width: 100%;
      height: auto; }
    .old-sp #ikitsukeEventOuter ul.eventGridList li .category {
      width: 380px;
      float: right;
      font-size: 70%;
      line-height: 100%;
      margin-bottom: 4px; }
    .old-sp #ikitsukeEventOuter ul.eventGridList li .category > span {
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      display: inline-block;
      min-width: 4.0em;
      padding: 5px 4px 4px 4px;
      border-radius: 6px;
      font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;
      font-size: 16px;
      line-height: 100%;
      background: #757575;
      color: #ffffff;
      margin: 0px 8px 4px 0px; }
    .old-sp #ikitsukeEventOuter ul.eventGridList li .title {
      width: 380px;
      float: right;
      font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;
      font-size: 24px;
      line-height: 135%;
      margin-bottom: 8px; }
    .old-sp #ikitsukeEventOuter ul.eventGridList li .title a:link,
    .old-sp #ikitsukeEventOuter ul.eventGridList li .title a:visited {
      color: #d02e4c; }
    .old-sp #ikitsukeEventOuter ul.eventGridList li .title a:hover,
    .old-sp #ikitsukeEventOuter ul.eventGridList li .title a:active {
      color: #d02e4c; }
    .old-sp #ikitsukeEventOuter ul.eventGridList li .date,
    .old-sp #ikitsukeEventOuter ul.eventGridList li .area {
      width: 380px;
      float: right;
      font-size: 22px;
      line-height: 145%; }
    .old-sp #ikitsukeEventOuter ul.eventGridList li .date span,
    .old-sp #ikitsukeEventOuter ul.eventGridList li .area span {
      font-size: 18px;
      line-height: 145%;
      letter-spacing: -0.04em; }
    .old-sp #ikitsukeEventOuter ul.eventGridList li .more {
      display: none; }
    .old-sp #ikitsukeSearchBox {
      clear: both;
      border: 10px solid #f4f2eb;
      background: #ffffff;
      padding: 20px 10px 24px 10px; }
    .old-sp #ikitsukeSearchBox .title {
      font-size: 26px;
      line-height: 115%;
      letter-spacing: 0.1em;
      color: #d02e4c;
      text-align: center;
      border-bottom: 2px solid #E1E1E1;
      margin-bottom: 16px;
      padding-bottom: 24px; }
    .old-sp #ikitsukeSearchBox .search-item {
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      display: block;
      text-align: left;
      margin-left: 10px;
      margin-bottom: 24px; }
    .old-sp #ikitsukeSearchBox .search-item#search-area {
      min-height: 110px;
      padding-left: 130px;
      background: url(/sp/common/img/activity_ikitsuke_chara_splite.gif) no-repeat 20px 0px; }
    .old-sp #ikitsukeSearchBox .search-item#search-area p {
      display: inline-block;
      vertical-align: top; }
    .old-sp #ikitsukeSearchBox .search-item#search-area .heading {
      color: #602801; }
    .old-sp #ikitsukeSearchBox .search-item#search-category {
      min-height: 150px;
      padding-left: 130px;
      background: url(/sp/common/img/activity_ikitsuke_chara_splite.gif) no-repeat 0px -200px; }
    .old-sp #ikitsukeSearchBox .search-item#search-category .heading {
      color: #025769; }
    .old-sp #ikitsukeSearchBox .search-item .heading {
      display: block !important;
      font-size: 24px;
      line-height: 115%;
      font-weight: bold;
      margin-bottom: 16px; }
    .old-sp #ikitsukeSearchBox .search-item .search-dropdown {
      margin-right: 5px;
      margin-bottom: 3px; }
    .old-sp #ikitsukeSearchBox .search-item .search-submit {
      margin-right: 5px; }
    .old-sp #ikitsukeSearchBox .search-buttons {
      text-align: center; }
    .old-sp #ikitsukeSearchBox .search-buttons input,
    .old-sp #ikitsukeSearchBox .search-buttons a {
      margin: 0px 10px; }
    .old-sp #ikitsukeSearchBox .search-dropdown {
      overflow: hidden;
      display: inline-block;
      *display: inline;
      *zoom: 1;
      position: relative;
      border: 1px solid #323232;
      background-color: #ffffff; }
    .old-sp #ikitsukeSearchBox .search-dropdown:after {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      width: 1.8em;
      display: block;
      content: "";
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJFMTg0NUEzOTdEODExRTU5RTAyOTZBRjNCMUE4OTlBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJFMTg0NUE0OTdEODExRTU5RTAyOTZBRjNCMUE4OTlBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkUxODQ1QTE5N0Q4MTFFNTlFMDI5NkFGM0IxQTg5OUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkUxODQ1QTI5N0Q4MTFFNTlFMDI5NkFGM0IxQTg5OUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7MBdL2AAAAkElEQVR42mL8//8/AymA0cjIiCQNLFDaHohZCaj9DcQHYRoCgTifgIaJIA0wJwkA8S0gFsWh+DUQqwHxByaowAcgrsNjej1UDQMTkuBsIL6IRfElIJ4F4yBr+AvEhVg0FEDlMDSAwH4gXoPEXwsVY8ClAQTKgPgHFJfiigdkcB+Ie0GRCmUT1AACHbiCCyDAAARlHG/ZMSpzAAAAAElFTkSuQmCC");
      pointer-events: none; }
    .old-sp #ikitsukeSearchBox .search-dropdown > select {
      -moz-appearance: none;
      -webkit-appearance: none;
      -o-appearance: none;
      -ms-appearance: none;
      appearance: none;
      border-radius: 0;
      border: 0;
      margin: 0;
      padding: 0;
      vertical-align: top;
      font-size: inherit;
      box-sizing: content-box;
      -webkit-box-sizing: content-box;
      background: #ffffff;
      padding: 8px 2.4em 6px 10px;
      color: #323232;
      font-size: 100%;
      line-height: 115%;
      width: auto;
      cursor: pointer; }
    .old-sp #ikitsukeSearchBox .search-dropdown > select[disabled] {
      background: #efefef;
      cursor: default;
      color: #999999; }
    .old-sp #ikitsukeSearchBox .search-checklist {
      list-style-type: none;
      margin: 0px;
      padding: 0px; }
    .old-sp #ikitsukeSearchBox .search-checklist li {
      display: inline-block;
      vertical-align: top;
      margin: 0px 25px 20px 0px;
      padding: 0px;
      font-size: 24px;
      line-height: 105%; }
    .old-sp #ikitsukeSearchBox .search-checklist li input {
      vertical-align: middle;
      margin-right: 3px; }
    .old-sp #ikitsukeSearchBox .search-submit {
      -webkit-appearance: none;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      display: inline-block;
      border: 1px solid #d02e4c;
      border-radius: 20px;
      background: #d02e4c;
      padding: 8px 24px;
      color: #ffffff !important;
      text-decoration: none !important;
      font-size: 24px;
      line-height: 100%;
      cursor: pointer; }
    .old-sp #ikitsukeSearchBox .search-clear {
      -webkit-appearance: none;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      display: inline-block;
      border: 1px solid #d02e4c;
      border-radius: 20px;
      background: #ffffff;
      padding: 8px 24px;
      color: #454545 !important;
      text-decoration: none !important;
      font-size: 24px;
      line-height: 100%;
      cursor: pointer; }
    .old-sp #ikitsukeSearchBox .search-submit:hover,
    .old-sp #ikitsukeSearchBox .search-clear:hover {
      opacity: 0.7; }
    .old-sp .archiveList02 {
      margin: 0px;
      padding: 0px;
      background: url(/common/img/bg01.gif);
      border-top: 1px solid #000000; }
    .old-sp .archiveList02 dt {
      margin: 0px;
      padding: 3.3333333333vw;
      font-size: 1.15em;
      line-height: 110%;
      font-weight: bold;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      background: url(/common/img/line01.gif) repeat-x left bottom; }
    .old-sp .archiveList02 dd {
      margin: 0px;
      padding: 3.3333333333vw;
      background-position: left bottom;
      background-repeat: repeat-x;
      background-image: url(/common/img/line01.gif);
      display: flex;
      flex-wrap: wrap; }
      .old-sp .archiveList02 dd a {
        color: #000000 !important;
        text-decoration: none !important; }
    .old-sp .archiveList02 dd.odd {
      background-image: url(/common/img/list_odd_bg01.jpg); }
    .old-sp .archiveList02 dd.even {
      background-image: url(/common/img/list_even_bg01.jpg); }
    .old-sp .archiveList02 dd .text {
      white-space: normal;
      display: inline-block;
      vertical-align: middle; }
    .old-sp .archiveList02 dd .number {
      white-space: normal;
      display: inline-block;
      zoom: 1;
      vertical-align: middle;
      text-align: center;
      width: 6.6666666667vw; }
    .old-sp .archiveList02 dd .number img {
      margin: 0px auto; }
    .old-sp .archiveList02 dd .trackinfo {
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      white-space: normal;
      display: inline-block;
      zoom: 1;
      vertical-align: middle;
      width: calc(100% - 6.6666666667vw);
      padding-left: 2.6666666667vw; }
    .old-sp .archiveList02 dd .button {
      width: 100%;
      margin-top: 0.8em; }
      .old-sp .archiveList02 dd .button audio {
        width: 100%;
        height: 10.6666666667vw; }
    .old-sp .archiveList02 dd .date,
    .old-sp .archiveList02 dd .title,
    .old-sp .archiveList02 dd .association {
      display: inline-block;
      zoom: 1;
      font-size: 1.15em;
      line-height: 1.5em;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-sp .archiveList02 dd .date {
      padding-right: 1.0em; }
    .old-sp .archiveList02 dd .title {
      font-weight: bold;
      color: #72578b; }
    .old-sp .archiveList02 dd .title img {
      vertical-align: middle;
      margin-left: 0.5em; }
    .old-sp .archiveList02 dd .title span.txBlack {
      display: block; }
    .old-sp .archiveList02 dd .association img {
      vertical-align: middle;
      margin-left: 0.5em; }
    .old-sp .archiveList02 dd .summary {
      padding-top: 0.8em; }
    .old-sp .archiveList04 {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      background: url(/common/img/bg01.gif);
      border-top: 1px solid #000000;
      border-bottom: 1px solid #000000; }
    .old-sp .archiveList04 li {
      margin: 0px;
      padding: 3.3333333333vw;
      background-position: left bottom;
      background-repeat: repeat-x;
      background-image: url(/common/img/line01.gif); }
    .old-sp .archiveList04 li .text {
      /* ----- */ }
    .old-sp .archiveList04 li .button {
      display: none; }
    .old-sp .archiveList04 li .title {
      font-weight: bold;
      font-size: 1.5em;
      line-height: 1.5em;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      display: inline-block;
      zoom: 1;
      vertical-align: middle; }
      .old-sp .archiveList04 li .title a {
        color: #000000 !important;
        text-decoration: none !important; }
    .old-sp .archiveList04 li .title img {
      vertical-align: middle;
      margin-left: 4px;
      margin-bottom: 4px; }
    .old-sp .archiveList04 li .summary {
      padding-top: 0.4em;
      font-size: 1.0em;
      line-height: 1.5em;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-sp .archiveList05 {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      background: url(/common/img/line02_top.gif) repeat-x left top; }
    .old-sp .archiveList05 li {
      margin: 0px;
      padding: 3.3333333333vw;
      background-position: left bottom;
      background-repeat: repeat-x;
      background-image: url(/common/img/line01.gif);
      zoom: 1; }
    .old-sp .archiveList05 li:after {
      height: 0;
      display: block;
      clear: both;
      visibility: hidden;
      content: " ";
      line-height: 0; }
    .old-sp .archiveList05 li .button {
      display: none; }
    .old-sp .archiveList05 li .date {
      font-size: 1.0em;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      display: inline;
      float: left;
      margin-right: 0.5em; }
    .old-sp .archiveList05 li .title {
      font-weight: bold;
      font-size: 1.15em;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      display: inline;
      float: left;
      margin-right: 0.5em; }
      .old-sp .archiveList05 li .title a {
        color: #000000 !important;
        text-decoration: none !important; }
    .old-sp .archiveList05 li .title img {
      vertical-align: middle;
      margin-left: 4px;
      margin-bottom: 4px; }
    .old-sp .archiveList05 li .summary {
      clear: both;
      padding-top: 0.4em; }
    .old-sp .archiveList06 {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      background: url(/common/img/bg01.gif);
      border-top: 1px solid #000000;
      border-bottom: 1px solid #000000; }
    .old-sp .archiveList06 li {
      margin: 0px;
      padding: 12px;
      background-position: left bottom;
      background-repeat: repeat-x;
      background-image: url(/common/img/line01.gif); }
    .old-sp .archiveList06 li.odd {
      background-image: url(/common/img/list_odd_bg01.jpg); }
    .old-sp .archiveList06 li.even {
      background-image: url(/common/img/list_even_bg01.jpg); }
    .old-sp .archiveList06 li .thumb {
      display: inline-block;
      zoom: 1;
      margin-right: 10px;
      vertical-align: top; }
    .old-sp .archiveList06 li .monthHead {
      display: inline-block;
      width: 13.3333333333vw;
      zoom: 1;
      margin-right: 2vw;
      vertical-align: middle; }
    .old-sp .archiveList06 li .text {
      white-space: normal;
      display: inline-block;
      zoom: 1;
      border-right: 1px solid #d4d4d4;
      vertical-align: middle;
      padding-right: 8px;
      width: 468px; }
    .old-sp .archiveList06 li .overview {
      white-space: normal;
      display: inline-block;
      zoom: 1;
      vertical-align: middle;
      width: 560px; }
    .old-sp .archiveList06 li .words {
      display: inline-block;
      width: calc(100% - 17.3333333333vw);
      zoom: 1;
      vertical-align: middle; }
    .old-sp .archiveList06 li .button {
      display: none; }
    .old-sp .archiveList06 li .button img {
      margin: 3px 0px; }
    .old-sp .archiveList06 li .date {
      font-size: 84%; }
    .old-sp .archiveList06 li .time {
      font-size: 84%;
      line-height: 125%;
      color: #888888;
      text-align: right; }
    .old-sp .archiveList06 li .time span {
      padding-left: 10px; }
    .old-sp .archiveList06 li .category,
    .old-sp .archiveList06 li .title {
      display: inline-block;
      zoom: 1;
      vertical-align: middle;
      margin-bottom: 4px; }
    .old-sp .archiveList06 li .category {
      padding-right: 8px; }
    .old-sp .archiveList06 li .category img {
      margin-bottom: 4px; }
    .old-sp .archiveList06 li .title {
      color: #72578b;
      font-weight: bold;
      font-size: 1.15em;
      line-height: 1.5em;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-sp .archiveList06 li .title img {
      vertical-align: middle;
      margin-left: 0.2em; }
    .old-sp .archiveList06 li .summary {
      padding-top: 0px; }
    .old-sp .archiveList08 {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      background: url(/common/img/bg01.gif);
      border-top: 1px solid #000000;
      border-bottom: 1px solid #000000; }
    .old-sp .archiveList08 li {
      margin: 0px;
      padding: 3.3333333333vw;
      background-position: left bottom;
      background-repeat: repeat-x;
      background-image: url(/common/img/line01.gif);
      display: flex; }
    .old-sp .archiveList08 li .thumb {
      display: inline-block;
      zoom: 1;
      vertical-align: middle;
      width: 21.3333333333vw;
      height: 18.6666666667vw;
      overflow: hidden; }
    .old-sp .archiveList08 li .text {
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      padding-left: 2.6666666667vw;
      width: calc(100% - 21.3333333333vw);
      display: inline-block;
      zoom: 1;
      vertical-align: middle;
      display: flex;
      flex-direction: column; }
    .old-sp .archiveList08 li .button {
      display: none; }
    .old-sp .archiveList08 li .title {
      font-weight: bold;
      font-size: 1.15em;
      line-height: 125%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3";
      display: inline-block;
      zoom: 1;
      vertical-align: middle; }
      .old-sp .archiveList08 li .title a {
        color: #000000 !important;
        text-decoration: none !important; }
    .old-sp .archiveList08 li .title img {
      vertical-align: middle;
      margin-left: 4px;
      margin-bottom: 4px; }
    .old-sp .archiveList08 li .date {
      font-size: 84%;
      line-height: 125%;
      margin-bottom: 4px; }
    .old-sp .archiveList08 li .summary {
      padding-top: 6px;
      font-size: 108%;
      line-height: 125%;
      font-family: "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3"; }
    .old-sp .buttonsListBox {
      list-style-type: none;
      margin: 0px;
      padding: 3.3333333333vw;
      background: url(/common/img/bg03.gif);
      border: 1px solid #e6e1c8;
      text-align: center;
      font-size: 0.1em;
      line-height: 0.1em;
      display: flex;
      flex-wrap: wrap;
      justify-content: center; }
    .old-sp .buttonsListBox li {
      margin: 2.6666666667vw 1.3333333333vw;
      padding: 0px;
      /*display: inline-block;
      zoom: 1;*/
      width: 70%;
      text-align: center; }
    .old-sp .buttonsListBox li img {
      width: auto;
      height: 12vw; }
    .old-sp .orderedList01 {
      color: #8b702d;
      font-weight: bold;
      margin-left: 2.0em; }
    .old-sp .orderedList01 .text {
      color: #000000;
      font-weight: normal; }
    .old-sp .orderedList01 .text img {
      width: 60%;
      margin: 3.3333333333vw; }
    .old-sp.mm .index #mainHeading1 {
      border-bottom: 1px solid #000000;
      margin-bottom: 5.3333333333vw; }
    .old-sp.index .archiveList02 .button {
      display: none; }
    .old-sp #mmRegistBox {
      display: block;
      zoom: 1;
      margin: 0px auto;
      padding: 3.3333333333vw;
      background: url(/common/img/bg03.gif);
      border: 1px solid #e6e1c8; }
    .old-sp #mmRegistBox .registButton {
      margin-bottom: 2.6666666667vw;
      text-align: center; }
    .old-sp #mmRegistBox .cancelButton {
      text-align: center; }
    .old-sp #mmRegistBox .cancelButton a {
      text-align: center;
      display: inline-block;
      zoom: 1;
      padding: 0px 0px 0px 3.2vw;
      background: url(/common/img/arw02.gif) no-repeat 0px 0.45em;
      background-size: 1.3333333333vw; }
    .old-sp #mmHiddenForm {
      display: none;
      /*position: absolute;
      left: 0px;
      top: 0px;
      background: #ffffff;
      border: 2px solid #ff0000;
      padding: 20px;
      margin-bottom: 30px;*/ }
    .old-sp .mmThanksOuter {
      display: none; }
    .old-sp .mmThanksBox {
      padding-top: 5.3333333333vw;
      padding-bottom: 5.3333333333vw;
      border-bottom: 1px solid #000000;
      background: none; }
      .old-sp .mmThanksBox iframe {
        width: 100%;
        height: 200px; }
    .old-sp.mm .regist, .old-sp.mm .cancel {
      display: none; }
    .old-sp.links .tableType2 td.heading {
      width: 32%;
      white-space: normal; } }

/*# sourceMappingURL=old_style.css.map */
