@charset "utf-8";

/* ========================= */
/*                           */
/*  common CSS               */
/*  last update 180412       */
/*                           */
/* ========================= */



/* HTMLエディットセクション
---------------------------------------------------- */

.sctEd .blk {
  display: block;
	}

/* section separator */

.sctEd .lineBtm {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #DADADA;
  }

.sctEd .fb {display: flex;}
.sctEd .fbw {
  display: flex;
  flex-wrap: wrap;
  }

.sctEd .wid100 {width: 100%;}
.sctEd .wid50 {width: 50%;}

.sctEd .sep1 {width: 100%;}
.sctEd .sep2 {width: 50%;}
.sctEd .sep3 {width: 33.3333%;}
.sctEd .sep4 {width: 25%;}
.sctEd .sep5 {width: 20%;}
.sctEd .sep6 {width: 16.6666%;}
.sctEd .sep7 {width: 14.2857%;}
.sctEd .sep8 {width: 12.5%;}

.sctEd .pad-1em {padding-left: 1em;}
.sctEd .pad-2em {padding-left: 2em;}

/* text */

.sctEd .gothic {
  font-family: Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
  }
.sctEd .bold {font-weight: bold;}

.sctEd h4 {margin: 0 0 1.2em; border-left: 4px solid #845756;}
.sctEd h5 {margin: 0 0 0.8em;}

.sctEd .sizSS {font-size: 0.7em;}
.sctEd .sizS {font-size: 0.8em;}
.sctEd .sizM {font-size: 1.1em;}
.sctEd .sizL {font-size: 1.3em;}
.sctEd .sizLL {font-size: 1.6em;}

.sctEd .texL {text-align: left;}
.sctEd .texR {text-align: right;}
.sctEd .texC {text-align: center;}

.sctEd .notice01 {/*注意*/
  margin: 8px 0 4px ;
  padding: 4px 1.2em;
  background: #FFE7F4;
  border-left: 4px solid #FF0000;
  text-indent: 0;
  }
.sctEd .notice {
  display: block;
  line-height: 1.6;
  font-family: Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
  font-size: 0.9em;
  text-indent: 0em;
  color: #FF0000;
  }

.sctEd p {
	position: relative;
	margin: 0 0 1.6em;
	line-height: 2;
	text-indent: 1em;
	}
.sctEd p.justify {
	text-align: justify;
	text-justify: inter-ideograph;
	}
.sctEd p span.bold:first-child {/*小見出し*/
  line-height: 1.6;
  margin-bottom: 4px;
	}
.sctEd p.minasInd,
.sctEd p span.minasInd {
  text-indent: -1em;
  padding-left: 1em;
  }

/* 行頭・項目：indent */

.sctEd ul,
.sctEd dl {/* 標準 */
  text-indent: -1em;
  padding-left: 1em;
  margin-bottom: 26px;
  }
.sctEd dt {/* title */
  margin-bottom: 9px;
  font-size: 14px;
  }
.sctEd dt:not(:first-child) {/* title */
  margin-top: 23px;
  }
.sctEd li,
.sctEd dd {
  font-size: 14px;
  line-height: 2;
  }
.sctEd p.ind-10,
.sctEd p span.ind-10,
.sctEd li,
.sctEd dd {
  text-indent: -1em;
  padding-left: 1em;
  }
.sctEd p.ind-13,
.sctEd p span.ind-13,
.sctEd li.ind-13,
.sctEd dd.ind-13 {
  text-indent: -1.3em;
  padding-left: 1.3em;
  }
.sctEd p.ind-15,
.sctEd p span.ind-15,
.sctEd li.ind-15,
.sctEd dd.ind-15 {
  text-indent: -1.5em;
  padding-left: 1.5em;
  }
.sctEd p.ind-17,
.sctEd p span.ind-17,
.sctEd li.ind-17,
.sctEd dd.ind-17 {
  text-indent: -1.7em;
  padding-left: 1.7em;
  }
.sctEd p.ind-20,
.sctEd p span.ind-20,
.sctEd li.ind-20,
.sctEd dd.ind-20 {
  text-indent: -2em;
  padding-left: 2em;
  }
.sctEd p.ind-30,
.sctEd p span.ind-30,
.sctEd li.ind-30,
.sctEd dd.ind-30 {
	text-indent: -3em;
  padding-left: 3em;
	}

/* image */

.sctEd img {
	margin: 4px 0 12px;
	}
.sctEd img.left {
	float: left;
	margin-right: 12px;
	}
.sctEd img.right {
	float: right;
	margin-left: 12px;
	}
.sctEd img.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
.sctEd p.cap {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

/* buttan */

.sctEd .btn {/* btn defo */
  display: block;
  position: relative;
  width: 334px;
  background: #F6F6F6;
  text-align: center;
  font-size: 1.2em;
  transition: all 200ms ease;
  border-radius: 6px;
  }
.sctEd .btn:hover {
  background: #FCFCFC;
  }
.sctEd .btn a {/* btn defo */
  display: block;
  line-height: 76px;
  color: #999999;
  border: 1px solid #DADADA;
  }
.sctEd .btn a:hover {
  text-decoration: none;
  }
.sctEd .btn img.icon {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 1em;
  margin: 0;
  margin-top: -.5em;
  transition: all 200ms ease;
  }
.sctEd .btn a:hover img.icon {
  right: 4px;
  }


/* ver mobile
---------------------------------------------------- */

.flxCent {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	}

/* ver mobile
---------------------------------------------------- */

.mv {/*hidden*/
  display: none !important;
  }


/* text
---------------------------------------------------- */

/* 文字種類 */
.ft_goc { font-family: "Lucida Grande", "segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, Arial, sans-serif; }/* ゴ */
.ft_min { font-family: "Lucida Grande", "segoe UI", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", Meiryo, Verdana, Arial, sans-serif; }/* 明 */

/* 文字色 */
.fc_FCC { color: #FCC; }/* pink */
.fc_F99 { color: #F99; }
.fc_F66 { color: #F66; }
.fc_F33 { color: #F33; }
.fc_F00 { color: #F00; }/* red */
.fc_96F { color: #96F; }/* violet */
.fc_F60 { color: #F60; }/* orange */
.fc_3C9 { color: #3C9; }
.fc_C00 { color: #C00; }
.fc_00C { color: #00C; }/* blue */

/* 文字サイズ */
.fsxxL { font-size: 160%; }
.fsxL { font-size: 140%; }
.fsL { font-size: 120%; }
.fsS { font-size: 84%; }

/* 文字サイズ：base16px */
.fsxxLem { font-size: 1.500em; }/* 24px */
.fsxLem { font-size: 1.313em; }/* 21px */
.fsLem { font-size: 1.125em; }/* 18px */
.fsSem { font-size: 0.875em; }/* 14px */
.fssSem { font-size: 0.750em; }/* 12px */


/* fonts
---------------------------------------------------- */

@font-face {
  font-family: 'icomoon';
  src: url('../fonts/icomoon.eot?i5knhu');
  src:
      url('../fonts/icomoon.eot?i5knhu#iefix') format('embedded-opentype'),
      url('../fonts/icomoon.ttf?i5knhu') format('truetype'),
      url('../fonts/icomoon.woff?i5knhu') format('woff'),
      url('../fonts/icomoon.svg?i5knhu#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="ic-"], [class*=" ic-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="ic-"], [class*=" ic-"] {/*nobis*/
  margin: 0 0.2em;
}

.ic-home:before {content: "\e900";}
.ic-home2:before {content: "\e901";}
.ic-home3:before {content: "\e902";}
.ic-office:before {content: "\e903";}
.ic-newspaper:before {content: "\e904";}
.ic-pencil:before {content: "\e905";}
.ic-pencil2:before {content: "\e906";}
.ic-quill:before {content: "\e907";}
.ic-pen:before {content: "\e908";}
.ic-blog:before {content: "\e909";}
.ic-eyedropper:before {content: "\e90a";}
.ic-droplet:before {content: "\e90b";}
.ic-paint-format:before {content: "\e90c";}
.ic-image:before {content: "\e90d";}
.ic-images:before {content: "\e90e";}
.ic-camera:before {content: "\e90f";}
.ic-headphones:before {content: "\e910";}
.ic-music:before {content: "\e911";}
.ic-play:before {content: "\e912";}
.ic-film:before {content: "\e913";}
.ic-video-camera:before {content: "\e914";}
.ic-dice:before {content: "\e915";}
.ic-pacman:before {content: "\e916";}
.ic-spades:before {content: "\e917";}
.ic-clubs:before {content: "\e918";}
.ic-diamonds:before {content: "\e919";}
.ic-bullhorn:before {content: "\e91a";}
.ic-connection:before {content: "\e91b";}
.ic-podcast:before {content: "\e91c";}
.ic-feed:before {content: "\e91d";}
.ic-mic:before {content: "\e91e";}
.ic-book:before {content: "\e91f";}
.ic-books:before {content: "\e920";}
.ic-library:before {content: "\e921";}
.ic-file-text:before {content: "\e922";}
.ic-profile:before {content: "\e923";}
.ic-file-empty:before {content: "\e924";}
.ic-files-empty:before {content: "\e925";}
.ic-file-text2:before {content: "\e926";}
.ic-file-picture:before {content: "\e927";}
.ic-file-music:before {content: "\e928";}
.ic-file-play:before {content: "\e929";}
.ic-file-video:before {content: "\e92a";}
.ic-file-zip:before {content: "\e92b";}
.ic-copy:before {content: "\e92c";}
.ic-paste:before {content: "\e92d";}
.ic-stack:before {content: "\e92e";}
.ic-folder:before {content: "\e92f";}
.ic-folder-open:before {content: "\e930";}
.ic-folder-plus:before {content: "\e931";}
.ic-folder-minus:before {content: "\e932";}
.ic-folder-download:before {content: "\e933";}
.ic-folder-upload:before {content: "\e934";}
.ic-price-tag:before {content: "\e935";}
.ic-price-tags:before {content: "\e936";}
.ic-barcode:before {content: "\e937";}
.ic-qrcode:before {content: "\e938";}
.ic-ticket:before {content: "\e939";}
.ic-cart:before {content: "\e93a";}
.ic-coin-dollar:before {content: "\e93b";}
.ic-coin-euro:before {content: "\e93c";}
.ic-coin-pound:before {content: "\e93d";}
.ic-coin-yen:before {content: "\e93e";}
.ic-credit-card:before {content: "\e93f";}
.ic-calculator:before {content: "\e940";}
.ic-lifebuoy:before {content: "\e941";}
.ic-phone:before {content: "\e942";}
.ic-phone-hang-up:before {content: "\e943";}
.ic-address-book:before {content: "\e944";}
.ic-envelop:before {content: "\e945";}
.ic-pushpin:before {content: "\e946";}
.ic-location:before {content: "\e947";}
.ic-location2:before {content: "\e948";}
.ic-compass:before {content: "\e949";}
.ic-compass2:before {content: "\e94a";}
.ic-map:before {content: "\e94b";}
.ic-map2:before {content: "\e94c";}
.ic-history:before {content: "\e94d";}
.ic-clock:before {content: "\e94e";}
.ic-clock2:before {content: "\e94f";}
.ic-alarm:before {content: "\e950";}
.ic-bell:before {content: "\e951";}
.ic-stopwatch:before {content: "\e952";}
.ic-calendar:before {content: "\e953";}
.ic-printer:before {content: "\e954";}
.ic-keyboard:before {content: "\e955";}
.ic-display:before {content: "\e956";}
.ic-laptop:before {content: "\e957";}
.ic-mobile:before {content: "\e958";}
.ic-mobile2:before {content: "\e959";}
.ic-tablet:before {content: "\e95a";}
.ic-tv:before {content: "\e95b";}
.ic-drawer:before {content: "\e95c";}
.ic-drawer2:before {content: "\e95d";}
.ic-box-add:before {content: "\e95e";}
.ic-box-remove:before {content: "\e95f";}
.ic-download:before {content: "\e960";}
.ic-upload:before {content: "\e961";}
.ic-floppy-disk:before {content: "\e962";}
.ic-drive:before {content: "\e963";}
.ic-database:before {content: "\e964";}
.ic-undo:before {content: "\e965";}
.ic-redo:before {content: "\e966";}
.ic-undo2:before {content: "\e967";}
.ic-redo2:before {content: "\e968";}
.ic-forward:before {content: "\e969";}
.ic-reply:before {content: "\e96a";}
/*.ic-bubble:before {*/
.ic-contact:before {content: "\e96b";}
.ic-bubbles:before {content: "\e96c";}
.ic-bubbles2:before {content: "\e96d";}
.ic-bubble2:before {content: "\e96e";}
.ic-bubbles3:before {content: "\e96f";}
.ic-bubbles4:before {content: "\e970";}
.ic-user:before {content: "\e971";}
.ic-users:before {content: "\e972";}
.ic-user-plus:before {content: "\e973";}
.ic-user-minus:before {content: "\e974";}
.ic-user-check:before {content: "\e975";}
.ic-user-tie:before {content: "\e976";}
.ic-quotes-left:before {content: "\e977";}
.ic-quotes-right:before {content: "\e978";}
.ic-hour-glass:before {content: "\e979";}
.ic-spinner:before {content: "\e97a";}
.ic-spinner2:before {content: "\e97b";}
.ic-spinner3:before {content: "\e97c";}
.ic-spinner4:before {content: "\e97d";}
.ic-spinner5:before {content: "\e97e";}
.ic-spinner6:before {content: "\e97f";}
.ic-spinner7:before {content: "\e980";}
.ic-spinner8:before {content: "\e981";}
.ic-spinner9:before {content: "\e982";}
.ic-spinner10:before {content: "\e983";}
.ic-spinner11:before {content: "\e984";}
.ic-binoculars:before {content: "\e985";}
.ic-search:before {content: "\e986";}
.ic-zoom-in:before {content: "\e987";}
.ic-zoom-out:before {content: "\e988";}
.ic-enlarge:before {content: "\e989";}
.ic-shrink:before {content: "\e98a";}
.ic-enlarge2:before {content: "\e98b";}
.ic-shrink2:before {content: "\e98c";}
.ic-key:before {content: "\e98d";}
.ic-key2:before {content: "\e98e";}
.ic-lock:before {content: "\e98f";}
.ic-unlocked:before {content: "\e990";}
/*.ic-wrench:before {*/
.ic-syaken:before {content: "\e991";}
.ic-equalizer:before {content: "\e992";}
.ic-equalizer2:before {content: "\e993";}
/*.ic-cog:before {*/
.ic-service:before {content: "\e994";}
.ic-cogs:before {content: "\e995";}
.ic-hammer:before {content: "\e996";}
.ic-magic-wand:before {content: "\e997";}
.ic-aid-kit:before {content: "\e998";}
.ic-bug:before {content: "\e999";}
.ic-pie-chart:before {content: "\e99a";}
.ic-stats-dots:before {content: "\e99b";}
.ic-stats-bars:before {content: "\e99c";}
.ic-stats-bars2:before {content: "\e99d";}
.ic-trophy:before {content: "\e99e";}
.ic-gift:before {content: "\e99f";}
.ic-glass:before {content: "\e9a0";}
.ic-glass2:before {content: "\e9a1";}
.ic-mug:before {content: "\e9a2";}
.ic-spoon-knife:before {content: "\e9a3";}
.ic-leaf:before {content: "\e9a4";}
.ic-rocket:before {content: "\e9a5";}
.ic-meter:before {content: "\e9a6";}
.ic-meter2:before {content: "\e9a7";}
.ic-hammer2:before {content: "\e9a8";}
.ic-fire:before {content: "\e9a9";}
.ic-lab:before {content: "\e9aa";}
.ic-magnet:before {content: "\e9ab";}
.ic-bin:before {content: "\e9ac";}
.ic-bin2:before {content: "\e9ad";}
.ic-briefcase:before {content: "\e9ae";}
.ic-airplane:before {content: "\e9af";}
.ic-truck:before {content: "\e9b0";}
.ic-road:before {content: "\e9b1";}
.ic-accessibility:before {content: "\e9b2";}
.ic-target:before {content: "\e9b3";}
.ic-shield:before {content: "\e9b4";}
.ic-power:before {content: "\e9b5";}
.ic-switch:before {content: "\e9b6";}
.ic-power-cord:before {content: "\e9b7";}
.ic-clipboard:before {content: "\e9b8";}
.ic-list-numbered:before {content: "\e9b9";}
.ic-list:before {content: "\e9ba";}
.ic-list2:before {content: "\e9bb";}
/*.ic-tree:before {*/
.ic-sitemap:before {content: "\e9bc";}
.ic-menu:before {content: "\e9bd";}
.ic-menu2:before {content: "\e9be";}
.ic-menu3:before {content: "\e9bf";}
.ic-menu4:before {content: "\e9c0";}
.ic-cloud:before {content: "\e9c1";}
.ic-cloud-download:before {content: "\e9c2";}
.ic-cloud-upload:before {content: "\e9c3";}
.ic-cloud-check:before {content: "\e9c4";}
.ic-download2:before {content: "\e9c5";}
.ic-upload2:before {content: "\e9c6";}
.ic-download3:before {content: "\e9c7";}
.ic-upload3:before {content: "\e9c8";}
.ic-sphere:before {content: "\e9c9";}
.ic-earth:before {content: "\e9ca";}
.ic-link:before {content: "\e9cb";}
.ic-flag:before {content: "\e9cc";}
.ic-attachment:before {content: "\e9cd";}
.ic-eye:before {content: "\e9ce";}
.ic-eye-plus:before {content: "\e9cf";}
.ic-eye-minus:before {content: "\e9d0";}
.ic-eye-blocked:before {content: "\e9d1";}
.ic-bookmark:before {content: "\e9d2";}
.ic-bookmarks:before {content: "\e9d3";}
.ic-sun:before {content: "\e9d4";}
.ic-contrast:before {content: "\e9d5";}
.ic-brightness-contrast:before {content: "\e9d6";}
/*.ic-star-empty:before {*/
.ic-newcar:before {content: "\e9d7";}
.ic-star-half:before {content: "\e9d8";}
/*.ic-star-full:before {*/
.ic-usedcar:before {content: "\e9d9";}
.ic-heart:before {content: "\e9da";}
.ic-heart-broken:before {content: "\e9db";}
.ic-man:before {content: "\e9dc";}
.ic-woman:before {content: "\e9dd";}
.ic-man-woman:before {content: "\e9de";}
.ic-happy:before {content: "\e9df";}
.ic-happy2:before {content: "\e9e0";}
.ic-smile:before {content: "\e9e1";}
.ic-smile2:before {content: "\e9e2";}
.ic-tongue:before {content: "\e9e3";}
.ic-tongue2:before {content: "\e9e4";}
.ic-sad:before {content: "\e9e5";}
.ic-sad2:before {content: "\e9e6";}
.ic-wink:before {content: "\e9e7";}
.ic-wink2:before {content: "\e9e8";}
.ic-grin:before {content: "\e9e9";}
.ic-grin2:before {content: "\e9ea";}
.ic-cool:before {content: "\e9eb";}
.ic-cool2:before {content: "\e9ec";}
.ic-angry:before {content: "\e9ed";}
.ic-angry2:before {content: "\e9ee";}
.ic-evil:before {content: "\e9ef";}
.ic-evil2:before {content: "\e9f0";}
.ic-shocked:before {content: "\e9f1";}
.ic-shocked2:before {content: "\e9f2";}
.ic-baffled:before {content: "\e9f3";}
.ic-baffled2:before {content: "\e9f4";}
.ic-confused:before {content: "\e9f5";}
.ic-confused2:before {content: "\e9f6";}
.ic-neutral:before {content: "\e9f7";}
.ic-neutral2:before {content: "\e9f8";}
.ic-hipster:before {content: "\e9f9";}
.ic-hipster2:before {content: "\e9fa";}
.ic-wondering:before {content: "\e9fb";}
.ic-wondering2:before {content: "\e9fc";}
.ic-sleepy:before {content: "\e9fd";}
.ic-sleepy2:before {content: "\e9fe";}
.ic-frustrated:before {content: "\e9ff";}
.ic-frustrated2:before {content: "\ea00";}
.ic-crying:before {content: "\ea01";}
.ic-crying2:before {content: "\ea02";}
.ic-point-up:before {content: "\ea03";}
.ic-point-right:before {content: "\ea04";}
.ic-point-down:before {content: "\ea05";}
.ic-point-left:before {content: "\ea06";}
.ic-warning:before {content: "\ea07";}
.ic-notification:before {
/*.ic-topics:before {*/content: "\ea08";}
.ic-question:before {
/*.ic-company:before {*/content: "\ea09";}
.ic-plus:before {content: "\ea0a";}
.ic-minus:before {content: "\ea0b";}
.ic-info:before {content: "\ea0c";}
.ic-cancel-circle:before {content: "\ea0d";}
.ic-blocked:before {content: "\ea0e";}
.ic-cross:before {content: "\ea0f";}
.ic-checkmark:before {content: "\ea10";}
.ic-checkmark2:before {content: "\ea11";}
.ic-spell-check:before {content: "\ea12";}
.ic-enter:before {content: "\ea13";}
.ic-exit:before {content: "\ea14";}
.ic-play2:before {content: "\ea15";}
.ic-pause:before {content: "\ea16";}
.ic-stop:before {content: "\ea17";}
.ic-previous:before {content: "\ea18";}
.ic-next:before {content: "\ea19";}
.ic-backward:before {content: "\ea1a";}
.ic-forward2:before {content: "\ea1b";}
.ic-play3:before {content: "\ea1c";}
.ic-pause2:before {content: "\ea1d";}
.ic-stop2:before {content: "\ea1e";}
.ic-backward2:before {content: "\ea1f";}
.ic-forward3:before {content: "\ea20";}
.ic-first:before {content: "\ea21";}
.ic-last:before {content: "\ea22";}
.ic-previous2:before {content: "\ea23";}
.ic-next2:before {content: "\ea24";}
.ic-eject:before {content: "\ea25";}
.ic-volume-high:before {content: "\ea26";}
.ic-volume-medium:before {content: "\ea27";}
.ic-volume-low:before {content: "\ea28";}
.ic-volume-mute:before {content: "\ea29";}
.ic-volume-mute2:before {content: "\ea2a";}
.ic-volume-increase:before {content: "\ea2b";}
.ic-volume-decrease:before {content: "\ea2c";}
.ic-loop:before {content: "\ea2d";}
.ic-loop2:before {content: "\ea2e";}
.ic-infinite:before {content: "\ea2f";}
.ic-shuffle:before {content: "\ea30";}
.ic-arrow-up-left:before {content: "\ea31";}
.ic-arrow-up:before {content: "\ea32";}
.ic-arrow-up-right:before {content: "\ea33";}
.ic-arrow-right:before {content: "\ea34";}
.ic-arrow-down-right:before {content: "\ea35";}
.ic-arrow-down:before {content: "\ea36";}
.ic-arrow-down-left:before {content: "\ea37";}
.ic-arrow-left:before {content: "\ea38";}
.ic-arrow-up-left2:before {content: "\ea39";}
.ic-arrow-up2:before {content: "\ea3a";}
.ic-arrow-up-right2:before {content: "\ea3b";}
.ic-arrow-right2:before {content: "\ea3c";}
.ic-arrow-down-right2:before {content: "\ea3d";}
.ic-arrow-down2:before {content: "\ea3e";}
.ic-arrow-down-left2:before {content: "\ea3f";}
.ic-arrow-left2:before {content: "\ea40";}
.ic-circle-up:before {content: "\ea41";}
.ic-circle-right:before {content: "\ea42";}
.ic-circle-down:before {content: "\ea43";}
.ic-circle-left:before {content: "\ea44";}
.ic-tab:before {content: "\ea45";}
.ic-move-up:before {content: "\ea46";}
.ic-move-down:before {content: "\ea47";}
.ic-sort-alpha-asc:before {content: "\ea48";}
.ic-sort-alpha-desc:before {content: "\ea49";}
.ic-sort-numeric-asc:before {content: "\ea4a";}
.ic-sort-numberic-desc:before {content: "\ea4b";}
.ic-sort-amount-asc:before {content: "\ea4c";}
.ic-sort-amount-desc:before {content: "\ea4d";}
.ic-command:before {content: "\ea4e";}
.ic-shift:before {content: "\ea4f";}
.ic-ctrl:before {content: "\ea50";}
.ic-opt:before {content: "\ea51";}
.ic-checkbox-checked:before {content: "\ea52";}
.ic-checkbox-unchecked:before {content: "\ea53";}
.ic-radio-checked:before {content: "\ea54";}
.ic-radio-checked2:before {content: "\ea55";}
.ic-radio-unchecked:before {content: "\ea56";}
.ic-crop:before {content: "\ea57";}
.ic-make-group:before {content: "\ea58";}
.ic-ungroup:before {content: "\ea59";}
.ic-scissors:before {content: "\ea5a";}
.ic-filter:before {content: "\ea5b";}
.ic-font:before {content: "\ea5c";}
.ic-ligature:before {content: "\ea5d";}
.ic-ligature2:before {content: "\ea5e";}
.ic-text-height:before {content: "\ea5f";}
.ic-text-width:before {content: "\ea60";}
.ic-font-size:before {content: "\ea61";}
.ic-bold:before {content: "\ea62";}
.ic-underline:before {content: "\ea63";}
.ic-italic:before {content: "\ea64";}
.ic-strikethrough:before {content: "\ea65";}
.ic-omega:before {content: "\ea66";}
.ic-sigma:before {content: "\ea67";}
.ic-page-break:before {content: "\ea68";}
.ic-superscript:before {content: "\ea69";}
.ic-subscript:before {content: "\ea6a";}
.ic-superscript2:before {content: "\ea6b";}
.ic-subscript2:before {content: "\ea6c";}
.ic-text-color:before {content: "\ea6d";}
.ic-pagebreak:before {content: "\ea6e";}
.ic-clear-formatting:before {content: "\ea6f";}
.ic-table:before {content: "\ea70";}
.ic-table2:before {content: "\ea71";}
.ic-insert-template:before {content: "\ea72";}
.ic-pilcrow:before {content: "\ea73";}
.ic-ltr:before {content: "\ea74";}
.ic-rtl:before {content: "\ea75";}
.ic-section:before {content: "\ea76";}
.ic-paragraph-left:before {content: "\ea77";}
.ic-paragraph-center:before {content: "\ea78";}
.ic-paragraph-right:before {content: "\ea79";}
.ic-paragraph-justify:before {content: "\ea7a";}
.ic-indent-increase:before {content: "\ea7b";}
.ic-indent-decrease:before {content: "\ea7c";}
.ic-share:before {content: "\ea7d";}
.ic-new-tab:before {content: "\ea7e";}
.ic-embed:before {content: "\ea7f";}
.ic-embed2:before {content: "\ea80";}
.ic-terminal:before {content: "\ea81";}
.ic-share2:before {content: "\ea82";}
.ic-mail:before {content: "\ea83";}
.ic-mail2:before {content: "\ea84";}
.ic-mail3:before {content: "\ea85";}
.ic-mail4:before {content: "\ea86";}
.ic-amazon:before {content: "\ea87";}
.ic-google:before {content: "\ea88";}
.ic-google2:before {content: "\ea89";}
.ic-google3:before {content: "\ea8a";}
.ic-google-plus:before {content: "\ea8b";}
.ic-google-plus2:before {content: "\ea8c";}
.ic-google-plus3:before {content: "\ea8d";}
.ic-hangouts:before {content: "\ea8e";}
.ic-google-drive:before {content: "\ea8f";}
.ic-facebook:before {content: "\ea90";}
.ic-facebook2:before {content: "\ea91";}
.ic-instagram:before {content: "\ea92";}
.ic-whatsapp:before {content: "\ea93";}
.ic-spotify:before {content: "\ea94";}
.ic-telegram:before {content: "\ea95";}
.ic-twitter:before {content: "\ea96";}
.ic-vine:before {content: "\ea97";}
.ic-vk:before {content: "\ea98";}
.ic-renren:before {content: "\ea99";}
.ic-sina-weibo:before {content: "\ea9a";}
.ic-rss:before {content: "\ea9b";}
.ic-rss2:before {content: "\ea9c";}
.ic-youtube:before {content: "\ea9d";}
.ic-youtube2:before {content: "\ea9e";}
.ic-twitch:before {content: "\ea9f";}
.ic-vimeo:before {content: "\eaa0";}
.ic-vimeo2:before {content: "\eaa1";}
.ic-lanyrd:before {content: "\eaa2";}
.ic-flickr:before {content: "\eaa3";}
.ic-flickr2:before {content: "\eaa4";}
.ic-flickr3:before {content: "\eaa5";}
.ic-flickr4:before {content: "\eaa6";}
.ic-dribbble:before {content: "\eaa7";}
.ic-behance:before {content: "\eaa8";}
.ic-behance2:before {content: "\eaa9";}
.ic-deviantart:before {content: "\eaaa";}
.ic-500px:before {content: "\eaab";}
.ic-steam:before {content: "\eaac";}
.ic-steam2:before {content: "\eaad";}
.ic-dropbox:before {content: "\eaae";}
.ic-onedrive:before {content: "\eaaf";}
.ic-github:before {content: "\eab0";}
.ic-npm:before {content: "\eab1";}
.ic-basecamp:before {content: "\eab2";}
.ic-trello:before {content: "\eab3";}
.ic-wordpress:before {content: "\eab4";}
.ic-joomla:before {content: "\eab5";}
.ic-ello:before {content: "\eab6";}
.ic-blogger:before {content: "\eab7";}
.ic-blogger2:before {content: "\eab8";}
.ic-tumblr:before {content: "\eab9";}
.ic-tumblr2:before {content: "\eaba";}
.ic-yahoo:before {content: "\eabb";}
.ic-yahoo2:before {content: "\eabc";}
.ic-tux:before {content: "\eabd";}
.ic-appleinc:before {content: "\eabe";}
.ic-finder:before {content: "\eabf";}
.ic-android:before {content: "\eac0";}
.ic-windows:before {content: "\eac1";}
.ic-windows8:before {content: "\eac2";}
.ic-soundcloud:before {content: "\eac3";}
.ic-soundcloud2:before {content: "\eac4";}
.ic-skype:before {content: "\eac5";}
.ic-reddit:before {content: "\eac6";}
.ic-hackernews:before {content: "\eac7";}
.ic-wikipedia:before {content: "\eac8";}
.ic-linkedin:before {content: "\eac9";}
.ic-linkedin2:before {content: "\eaca";}
.ic-lastfm:before {content: "\eacb";}
.ic-lastfm2:before {content: "\eacc";}
.ic-delicious:before {content: "\eacd";}
.ic-stumbleupon:before {content: "\eace";}
.ic-stumbleupon2:before {content: "\eacf";}
.ic-stackoverflow:before {content: "\ead0";}
.ic-pinterest:before {content: "\ead1";}
.ic-pinterest2:before {content: "\ead2";}
.ic-xing:before {content: "\ead3";}
.ic-xing2:before {content: "\ead4";}
.ic-flattr:before {content: "\ead5";}
.ic-foursquare:before {content: "\ead6";}
.ic-yelp:before {content: "\ead7";}
.ic-paypal:before {content: "\ead8";}
.ic-chrome:before {content: "\ead9";}
.ic-firefox:before {content: "\eada";}
.ic-IE:before {content: "\eadb";}
.ic-edge:before {content: "\eadc";}
.ic-safari:before {content: "\eadd";}
.ic-opera:before {content: "\eade";}
.ic-file-pdf:before {content: "\eadf";}
.ic-file-openoffice:before {content: "\eae0";}
.ic-file-word:before {content: "\eae1";}
.ic-file-excel:before {content: "\eae2";}
.ic-libreoffice:before {content: "\eae3";}
.ic-html-five:before {content: "\eae4";}
.ic-html-five2:before {content: "\eae5";}
.ic-css3:before {content: "\eae6";}
.ic-git:before {content: "\eae7";}
.ic-codepen:before {content: "\eae8";}
.ic-svg:before {content: "\eae9";}
.ic-IcoMoon:before {content: "\eaea";}


/* itemFade
-------------------------------------------- */

.fwtAnm {
	-webkit-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1.5s;
	-ms-animation-duration:1.5s;
	animation-duration:1.5s;
	-webkit-animation-name: fwtAnm;
	-ms-animation-name: fwtAnm;
	animation-name: fwtAnm;
	visibility: visible !important;
	}
@-webkit-keyframes fwtAnm {
	0% { opacity: 0; -webkit-transform: translateY(-20px); }
	100% { opacity: 1; -webkit-transform: translateY(0); }
	}
@keyframes fwtAnm {
	0% { opacity: 0; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px); }
	100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
	}

/* windowFade（loading anim）
-------------------------------------------- */

#wShade {
	position: absolute;
	position:fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 5260;
	}
#wShade .loader {
	position: absolute;
	left: 50%;
	top: 40%;
	margin-left: -25px;
	width: 50px;
	height: 50px;
	border: 2px solid #FFE518;
	border-radius: 50%;
	animation: spin 0.75s infinite linear;
	-webkit-animation: spin 0.75s infinite linear;
	}
#wShade .l4 {
	border-top-color: transparent;
	}
#wShade .l4::after {
	display: block;
	border-color: transparent;
	border-top-color: #0cf;
	animation: spin 1.25s infinite linear reverse;
	-webkit-animation: spin 1.25s infinite linear reverse;
	}

@keyframes spin {
  from {
  	transform: rotate(0deg);}
  to {
  	transform: rotate(360deg);}
}
@-webkit-keyframes spin {
  from {
  	-webkit-transform: rotate(0deg);}
  to {
  	-webkit-transform: rotate(360deg);}
}


/* FX
-------------------------------------------- */

/* fx：fade */

.fIn {
  transition: opacity 0.4s;
  }
.fUp {
  transition: opacity 0.7s;
  transition: transform 0.7s;
  }

/* fx：navFix */

.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
	}
.fixedCont {
    padding-top: 34px;
	}

/* fx：dispNone */

.dispNone {
    display: none;
	}
.dispNone_tag {
    color: #fff;
	}
.dispNone_tag:before {
	content: " ";
  background: url('../images/a-dispNo.png') no-repeat;
  display: inline-block;
  height: 14px;
  width: 24px;
	}

/* fancy：総合 */

.fancybox-inner .date {
	color: #CCCCCC;
	}

/* fancy：ブログ */
.fancybox-inner {
	}
.fancybox-inner .entry {
	width: 626px;/*main枠幅*/
	}

/* fancy：トピックス */
.fancybox-inner {
	}
.fancybox-inner .news_list {
	width: 626px;/*main枠幅*/
	}

/* fancy：店舗 */
.fancybox-inner {
	}
.fancybox-inner .sec_set {
	width: 626px;/*main枠幅*/
	}
.fancybox-inner .sec_set p {
	position: relative;
	}
.fancybox-inner .sec_set .value_v {
	position: absolute;
	top: 0px;
	left: 110px;
	}

/* fancy：スタッフ（ID） */

.fancybox-inner {
	}
.fancybox-inner .id_list {
	width: 626px;/*main枠幅*/
	}
.fancybox-inner .id_main {
	margin: 12px 0;
	}
.fancybox-inner .id_list .id_img_cov {
	float: left;
	}
.fancybox-inner .id_list img.photo {
	position: relative;
	top: 0px;
	left: 10px;
	border: 6px solid #ffffff;
	-webkit-box-shadow: 0px 0px 20px -5px #777;
	   -moz-box-shadow: 0px 0px 20px -5px #777;
	        box-shadow: 0px 0px 20px -5px #777;
	}
.fancybox-inner .id_list .thmub_frame {
    }

.fancybox-inner .id_list .profile {
	float: right;
	width: 280px;
	}
.fancybox-inner .id_list .sec_shop {
	display: none;
	}

.fancybox-inner .id_list .tableOpt {/*データ表枠*/
	width: 100%;
	border-top: 1px solid #bdbdbd;
	border-left: 1px solid #bdbdbd;
	margin-bottom: 12px;
	}
.fancybox-inner .id_list .dataKi1 {/*プロフ*/
	}
.fancybox-inner .id_list .dataKi1 .thOpt {
	width: 80px;
	}
.fancybox-inner .id_list .dataKi2 {/*質問*/
	font-size: 0.8em
	}
.fancybox-inner .id_list .dataKi2 .thOpt {
	width: 200px;
	}
.fancybox-inner .id_list th,
.fancybox-inner .id_list td {
	padding: 3px 5px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #FFFFFF;
	}

/* fancy：イベントカレンダー */

.fancybox-inner .camp_list {
  padding: 10px 8px 10px;
  border-radius: 6px;
	}
.fancybox-inner .camp_list .camp_main {
  background: #f9f9f9;
  }
.fancybox-inner .camp_list .camp_main > a {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 6px;
  }
.fancybox-inner .camp_list .camp_main > a:hover {
  background: linear-gradient(to top, #f9f9f9, #EAEAEA);
  text-decoration: none;
  }
.fancybox-inner .camp_list .camp_main h3:hover {
  color: #a2a2a2;
  }
.fancybox-inner .camp_list .campImg_cov .campImg_listLs,
.fancybox-inner .camp_list .campImg_cov .campImg_listiLs {
	padding-top: 10px;
	text-align: center;
	}
.fancybox-inner .camp_list .campImg_cov img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
.fancybox-inner .camp_list h3 {
	margin-bottom: -6px;
	padding: 4px 0 4px 0px;
	color: #767676;
	text-align: center;
  font-size: 1.6em;
	}
.fancybox-inner .camp_list .parts_cal {
	padding: 0px 10px 4px;
  text-align: center;
	}
.fancybox-inner .camp_list .sec_shop {
	margin-bottom: 4px;
	}
.fancybox-inner .camp_list .parts_shop {
	float: left;
	}
.fancybox-inner .camp_list .from_y,
.fancybox-inner .camp_list .from_m,
.fancybox-inner .camp_list .from_d,
.fancybox-inner .camp_list .from_w,
.fancybox-inner .camp_list .to_y,
.fancybox-inner .camp_list .to_m,
.fancybox-inner .camp_list .to_d,
.fancybox-inner .camp_list .to_w {
	font: bold 1em Georgia;
	font-size: 1.0em;
	color: #6a6a6a;
	}
.fancybox-inner .camp_list .from_y {
	margin-right: 4px;
	}
.fancybox-inner .camp_list .from_m,
.fancybox-inner .camp_list .from_d,
.fancybox-inner .camp_list .to_m,
.fancybox-inner .camp_list .to_d {
	font-size: 3.0em;
	}
.fancybox-inner .camp_list .comm_text {
	margin-bottom: 4px;
	padding: 0 10px 4px;
	font-size: 0.9em;
	clear: both;
	border-bottom: 1px solid #D6D7D6;
  text-align: center;
	}

.fancybox-inner .camp_list .fromforDay {
  padding: 2px 20px;
  font-size: 1.1em;
  color: #ffffff;
  background: #CBCBCB;
  }
.fancybox-inner .camp_list .parts_ical {
  margin: 8px 0 0;
  padding: 6px 0 4px;
  text-align: center;
  border: 1px solid #BFBFBF;
  border-radius: 6px;
  }
.fancybox-inner .camp_list .parts_ical a {
  padding: 4px 0 4px 40px;
  background: url('../images/a_iCal.png') 0 0 no-repeat;
  transition: all 200ms ease;
  }
.fancybox-inner .camp_list .parts_ical a:hover {
  color: #D9D9D9;
	}

/* sec｜eventCal-verFancy */

.fancybox-inner .camp_list .sec_evecalM {/* month joint */
	float: left;
	}
.fancybox-inner .camp_list .parts_evecal {
  position: relative;
	float: left;
	width: 84px;
  height: 45px;
	margin-right: 4px;
	border-right: 1px dotted;
	}
.fancybox-inner .camp_list .partsEcal_7 {
	border-right: none;
	}
.fancybox-inner .camp_list .scalInfo_data p {
  width: 100%;
  height: 10px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  text-indent: -9999px;
  }
.fancybox-inner .camp_list .act_wait .scalInfo_data p {
  background-color: #F5F1A5;
  }
.fancybox-inner .camp_list .act_next .scalInfo_data p {
  background-color: #F5F1A5;
  }
.fancybox-inner .camp_list .act_now .scalInfo_data p,
.fancybox-inner .camp_list .act_away .scalInfo_data p,
.fancybox-inner .camp_list .act_endnext .scalInfo_data p,
.fancybox-inner .camp_list .act_end .scalInfo_data p {
  background-color: #4DDE64;
  }


.fancybox-inner .camp_list .scalInfo_comm {
	font-size: 0.4em;
	}
.fancybox-inner .camp_list .parts_calY,
.fancybox-inner .camp_list .parts_calM,
.fancybox-inner .camp_list .parts_calD,
.fancybox-inner .camp_list .parts_calP,
.fancybox-inner .camp_list .parts_calW {
	font: bold 1em Georgia;
	font-size: 1.0em;
	}
.fancybox-inner .camp_list .parts_calM {
	margin-right: 4px;
	}
.fancybox-inner .camp_list .parts_calD {
	font-size: 2.0em;
	}
.fancybox-inner .camp_list .parts_calP,
.fancybox-inner .camp_list .parts_calW {
	font-size: 0.7em;	
	}
.fancybox-inner .camp_list .mark_new {
	position: absolute;
	top: 0;
	left: 0;
	font-weight: bold;
	color: #ff000b;
	text-indent: 6px;
	}

/*==================================================
 * shadow
 * ===============================================*/
.shadow00 {
	-webkit-box-shadow: 0px 0px 20px -5px #777;
	   -moz-box-shadow: 0px 0px 20px -5px #777;
	        box-shadow: 0px 0px 20px -5px #777;
	}

.shadow01{
	-webkit-box-shadow: 0 8px 6px -5px #777;
	   -moz-box-shadow: 0 8px 6px -5px #777;
	        box-shadow: 0 8px 6px -5px #777;
	}
.shadow02{
  	position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	}
.shadow02:before, .shadow02:after{
	content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
	}

/*==================================================
 * shadow 6
 * ===============================================*/
.shadow6
{
  	position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.shadow6:before, .shadow6:after
{
	content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.shadow6:after
{
	right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}


/* Float Clear
-------------------------------------------- */
.both {
	clear: both;
	}

.cbox {/*cbox-ie用*/
	zoom: 100%;
	}

.cbox:after {/*cbox-その他用*/
	content: " "; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
	}


/* iepngfix
-------------------------------------------- */
* html .ipf {
	behavior: expression(IEPNGFIX.fix(this));
	}


@media screen and (max-width: 640px) { /* ヨコ640px以下 */ 


/* HTMLエディットセクション
---------------------------------------------------- */

/* text */

.sctEd p.minasInd,
.sctEd p span.minasInd {
	padding-left: 10px;
	}


/* fancy：スタッフ（ID） */

.fancybox-inner .id_list {
	width: 100%;/*main枠幅*/
	}
.fancybox-inner .id_main {
	margin: 12px 0;
	padding: 0 4px;
	}
.fancybox-inner .id_list .id_img_cov {
	float: none;
	margin-bottom: 10px;
	}
.fancybox-inner .id_list img.photo {
	position: static;
	}

/* fancy：トピックス */

.fancybox-inner .thmub_frame img {
	max-width: 100%;
	}
.fancybox-inner .news_list {
	width: 100%;/*main枠幅*/
	}

/* fancy：イベントカレンダー */

.fancybox-inner .campImg_list img {
	max-width: 100%;
	}
.fancybox-inner .camp_list .campImg_cov img {
	max-width: 100%;
	}
.fancybox-inner .camp_list {
	width: 100%;/*main枠幅*/
	}

/* sec｜eventCal */
.fancybox-inner .camp_list .sec_evecalM {/* month joint */
	float: none;
	}
.fancybox-inner .camp_list .parts_evecal {
	float: none;
	width: 100%;
	margin-right: 0px;
	margin-bottom: 4px;
	border-right: none;
	border-bottom: 1px dotted;
	}
.fancybox-inner .camp_list .scalInfo_data p {
	float: right;
	margin-top: 12px;
	padding: 2px 16px;
	background: #DDDDDD;
	}

.fancybox-inner .id_list .profile {
	float: none;
	width: 100%;
	}

}