<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*
  css設定 @charsetが消されるsass仕様へのハック用コメントです。削除しないでください。新規作成時も必須！
 */
/*================================================================
 site_default
================================================================*/
/* -------------------------------------------
 * initialize
 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1;
  font-size: 100%;
  font-family: "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
  vertical-align: baseline;
  background: transparent;
}
/* For Android */
body * {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEI1MzY2NTA1RTY2MTFFNUExRTlDMDdERTNCNDFENkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEI1MzY2NTE1RTY2MTFFNUExRTlDMDdERTNCNDFENkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQjUzNjY0RTVFNjYxMUU1QTFFOUMwN0RFM0I0MUQ2QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowQjUzNjY0RjVFNjYxMUU1QTFFOUMwN0RFM0I0MUQ2QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj3ggHcAAAAQSURBVHjaYvj//z8DQIABAAj8Av7bok0WAAAAAElFTkSuQmCC");
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
}
article, aside, dialog, figure, footer, header, hgroup, nav, section {
  display: block;
}
div {
  line-height: 0;
}
ul li {
  list-style: none;
}
input, select {
  vertical-align: middle;
}
.hide {
  display: none;
}
body {
  font-family: 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
  color: #000;
  overflow-x: hidden;
}
.allWrapper {
  background: #fff;
}
img {
  -ms-interpolation-mode: bicubic;
}
a {
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}
iframe {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
}
/*================================================================
common-style
================================================================*/
.wrap {
  width: 650px;
  margin: 0 auto;
}
a {
  outline: none;
}
a:hover {
  opacity: 0.7;
}
a.disabled {
  pointer-events: none;
}
ul {
  font-size: 0;
}
img {
  display: block;
  margin: 0 auto -1px;
  font-size: 0;
}
.img01, .img02, .img03 {
  display: block;
  font-size: 0;
  line-height: 0;
}
section img {
  margin: 0 auto;
  font-size: 0;
  width: 100%;
}
.android section img {
  margin: 0 auto -1px;
  font-size: 0;
}
.allWrap {
  position: relative;
  background: #ffffff;
  overflow: hidden;
}
.siteHeader {
  width: 100%;
  padding: 35px 0 21px;
  border-bottom: 2px solid #7e6e5e;
}
.siteHeader .logo, .siteFooter .logo {
  text-align: center;
}
.siteHeader .logo img {
  width: 350px;
  margin: 0 auto;
}
.contents {
    width: 92%;
    margin: 0 4%;
}
.mainVisual {
  width: 100%;
  margin: 0 auto;
  font-size: 0;
}
.siteFooter {
  position: relative;
  width: 100%;
  margin: 0px auto 0;
  padding: 39px 0 100px;
  border-top: 1px #7f6f5f solid;
}
.siteFooter .logo img {
  width: 260px;
}
.siteFooter .copyright {
  margin-top: 14px;
  font-size: 24px;
  text-align: center;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.topPage {
  width: 690px;
  margin: 0 auto;
  margin-bottom: 40px;
}
.pageTop {
  position: fixed;
  bottom: 40px;
  right: 50px;
  width: 111px;
  height: 110px;
  z-index: 50;
}
.pageTop a {
  display: block;
  width: 111px;
}
.pageTop a img {
  display: block;
  width: 111px;
  height: auto;
}
/*================================================================
top-style
================================================================*/
#top .mainContents {}
#top .mainVisual {
  margin-bottom: 0;
}
.title {
  width: 100%;
  height: auto;
  background: #59cafd;
  display: block;
  font-size: 105%;
  font-weight: bold;
  color: #fff;
  line-height: 2rem;
  clear: both;
  padding: 5px;
  margin: 0 0 20px 0;
  box-sizing: border-box;
}
.section {
  margin: 50px auto 0 auto;
}
.detail {
  margin: 0 0 30px 0;
}
.detail:last-child {
  margin: 0 0 50px 0;
}
/*----------------------------------------------------749px以下の場合コンテンツに余白を設ける*/
@media screen and (min-width: 750px) {
    .contents {
    max-width: 750px;
    margin: 0 auto;
  }
} /** l-content_w100</pre></body></html>