@import url('https://fonts.googleapis.com/css?family=Roboto:700');
@import url('https://fonts.googleapis.com/css?family=Asap:700');
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license *//*
 Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
 *//* pswp = photoswipe */.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none;
}
.pswp * {
  box-sizing: border-box;
}
.pswp img {
  max-width: none;
}
/* style is added when JS option showHideOpacity is set to true */.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  /* for open/close transition */
}
.pswp--open {
  display: block;
}
.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
/*
 Background is added as a separate element.
 As animating opacity is much faster than animating rgba() background-color.
 */.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}
.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.pswp__container, .pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
/* Prevent selection and tap highlights */.pswp__container, .pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}
.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}
.pswp__container, .pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}
.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}
/*
 stretched thumbnail or div placeholder element (see below)
 style is added to avoid flickering in webkit/blink when layers overlap
 */.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}
/*
 div element that matches size of large image
 large image loads on top of it
 */.pswp__img--placeholder--blank {
  background: #222;
}
.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}
/*
 Error message appears when image is not loaded
 (JS option errorMsg controls markup)
 */.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #ccc;
}
.pswp__error-msg a {
  color: #ccc;
  text-decoration: underline;
}
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license *//*
 Contents:
 1. Buttons
 2. Share modal and links
 3. Index indicator ("1 of X" counter)
 4. Caption
 5. Loading indicator
 6. Additional styles (root element, top bar, idle state, hidden state, etc.)
 *//*
 1. Buttons
 *//* <button> css reset */.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  transition: opacity 0.2s;
  box-shadow: none;
}
.pswp__button:focus, .pswp__button:hover {
  opacity: 1;
}
.pswp__button:active {
  outline: none;
  opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
/* pswp__ui--over-close class it added when mouse is over element that should close gallery */.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}
.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
  background: url(../images/pswp/default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}
@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */  .pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(../images/pswp/default-skin.svg);
  }
  .pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.pswp__button--close {
  background-position: 0 -44px;
}
.pswp__button--share {
  background-position: -44px -44px;
}
.pswp__button--fs {
  display: none;
}
.pswp--supports-fs .pswp__button--fs {
  display: block;
}
.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}
.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}
.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}
.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}
/* no arrows on touch screens */.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}
/*
 Arrow buttons hit area
 (icon is added to :before pseudo-element)
 */.pswp__button--arrow--left, .pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}
.pswp__button--arrow--left {
  left: 0;
}
.pswp__button--arrow--right {
  right: 0;
}
.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}
.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}
.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}
/*
 2. Share modal/popup and links
 */.pswp__counter, .pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}
.pswp__share-modal--hidden {
  display: none;
}
.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #fff;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transform: translateY(6px);
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}
.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}
.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}
.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}
.pswp__share-modal--fade-in {
  opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
  transform: translateY(0);
}
/* increase size of share links on touch devices */.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}
a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid rgba(0, 0, 0, 0);
  border-bottom-color: #fff;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}
a.pswp__share--facebook:hover {
  background: #3e5c9a;
  color: #fff;
}
a.pswp__share--facebook:hover:before {
  border-bottom-color: #3e5c9a;
}
a.pswp__share--twitter:hover {
  background: #55acee;
  color: #fff;
}
a.pswp__share--pinterest:hover {
  background: #ccc;
  color: #ce272d;
}
a.pswp__share--download:hover {
  background: #ddd;
}
/*
 3. Index indicator ("1 of X" counter)
 */.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #fff;
  opacity: 0.75;
  padding: 0 10px;
}
/*
 4. Caption
 */.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}
.pswp__caption small {
  font-size: 11px;
  color: #bbb;
}
.pswp__caption__center {
  text-align: left;
  max-width: 820px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #ccc;
}
.pswp__caption--empty {
  display: none;
}
/* Fake caption element, used to calculate height of next/prev image */.pswp__caption--fake {
  visibility: hidden;
}
/*
 5. Loading indicator (preloader)
 You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR
 */.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}
.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}
.pswp__preloader--active {
  opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(../images/pswp/preloader.gif) 0 0 no-repeat;
}
.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
  /* 
 The idea of animating inner circle is based on Polymer ("material") loading indicator 
 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
 */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #fff;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}
@keyframes clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes donut-rotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(-140deg);
  }
  100% {
    transform: rotate(0);
  }
}
/*
 6. Additional styles
 *//* root element of UI */.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}
/* top black bar with buttons and "1 of X" indicator */.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}
.pswp__caption, .pswp__top-bar, .pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
/* pswp--has_mouse class is added only when two subsequent mousemove events occur */.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}
.pswp__top-bar, .pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}
/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}
/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}
/*
 pswp__ui--hidden class is added when controls are hidden
 e.g. when user taps to toggle visibility of controls
 */.pswp__ui--hidden {
  /* Force paint & create composition layer for controls. */
}
.pswp__ui--hidden .pswp__top-bar, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right {
  opacity: 0.001;
}
/* pswp__ui--one-slide class is added when there is just one item in gallery */.pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter {
  display: none;
}
.pswp__element--disabled {
  display: none !important;
}
.pswp--minimal--dark .pswp__top-bar {
  background: none;
}
.profile-box:after {
  content: "";
  display: block;
  clear: both;
}
.profile-box .face {
  float: left;
  margin-right: 1em;
}
.profile-box .names .primary-name {
  display: block;
  padding-top: 1em;
}
.profile-box .names small b {
  display: block;
  line-height: 1;
  margin-bottom: 0.5em;
}
.plain_link {
  text-decoration: none !important;
  color: inherit !important;
}
.sp_emojiinput {
  font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Meiryo', 'メイリオ', 'sans-serif', 'Apple Color Emoji' !important;
}
.table > tbody > tr.tr-checked {
  background-color: #fff3a0 !important;
}
.text-toggle-by-choice .text-nochoice {
  display: inline;
}
.text-toggle-by-choice .text-inchoice {
  display: none;
}
.text-toggle-by-choice.inchoice .text-nochoice {
  display: none;
}
.text-toggle-by-choice.inchoice .text-inchoice {
  display: inline;
}
#deepsearch {
  border: 1px solid #f0f0f0;
  padding: 0.5em;
  background-color: #fafafa;
}
.glyphicon.glyphicon-folder-collapse:after {
  content: "\e118";
}
.collapsed .glyphicon.glyphicon-folder-collapse:after, .folder-close .glyphicon.glyphicon-folder-collapse:after {
  content: "\e117";
}
.glyphicon.glyphicon-star-collapse:after {
  content: "\e006";
}
.collapsed .glyphicon.glyphicon-star-collapse:after, .folder-close .glyphicon.glyphicon-star-collapse:after {
  content: "\e006";
}
.collapse-opener {
  display: block;
  text-decoration: none !important;
  color: black !important;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
}
.collapse-opener + .collapse-opener {
  margin-top: -5px;
}
.collapse-opener .glyphicon {
  margin-right: 0.3em;
  color: #f0ad4e;
}
.collapse-opener.collapsed {
  font-weight: normal;
}
.collapse-opener.collapsed .glyphicon {
  color: #fedc67;
}
.tag-selector {
  font-size: 1.2rem;
  padding: 0 15px;
  background-color: #fff;
  border: 1px solid #f0f0f0;
  word-break: break-all;
}
.tag-selector .group-selector {
  margin: 0 -15px;
  padding: 1px 15px;
  background-color: #f6f6f6;
}
.tag-selector hr {
  margin: 10px 0;
}
.tag-selector .selected-tag {
  margin-top: 2rem;
  text-align: right;
  color: #999;
}
.collapse.fade.fade-flash {
  transition: none !important;
}
#tag_vuelist, #item_vuelist {
  min-height: 80vh;
  background-color: #f0f0f0;
  word-break: break-all;
  position: relative;
}
#tag_vuelist table.table, #item_vuelist table.table {
  margin-bottom: 0 !important;
}
#tag_vuelist .vuelist-nanowrapper, #item_vuelist .vuelist-nanowrapper {
  height: 400px;
  height: 60vh;
}
#tag_vuelist .vuelist-nanowrapper.leftlist-wrapper, #item_vuelist .vuelist-nanowrapper.leftlist-wrapper {
  margin-right: 10px;
}
#tag_vuelist .group_list, #item_vuelist .group_list {
  float: left;
  width: 180px;
}
#tag_vuelist .group_list .group_list_head, #item_vuelist .group_list .group_list_head {
  height: 50px;
  padding: 10px 45px 10px 15px;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
}
#tag_vuelist .group_list .group_list_head .btn, #item_vuelist .group_list .group_list_head .btn {
  cursor: pointer;
  padding: 0 20px;
  height: 30px;
  line-height: 30px;
  color: white;
}
#tag_vuelist .group_list .group_list_head .btn .glyphicon, #item_vuelist .group_list .group_list_head .btn .glyphicon {
  color: white;
}
#tag_vuelist .group_list .tag_group, #item_vuelist .group_list .tag_group, #tag_vuelist .group_list .item_group, #item_vuelist .group_list .item_group {
  cursor: pointer;
  word-break: break-all;
  line-height: 26px;
  padding: 0.35em;
  margin: 0;
  background-color: #e0e0e0;
  font-weight: bold;
  margin-bottom: 6px;
  padding-right: 18px;
  border: 1px solid transparent;
}
#tag_vuelist .group_list .tag_group .dropdown, #item_vuelist .group_list .tag_group .dropdown, #tag_vuelist .group_list .item_group .dropdown, #item_vuelist .group_list .item_group .dropdown, #tag_vuelist .group_list .tag_group .dropup, #item_vuelist .group_list .tag_group .dropup, #tag_vuelist .group_list .item_group .dropup, #item_vuelist .group_list .item_group .dropup {
  float: right;
}
#tag_vuelist .group_list .tag_group .glyphicon, #item_vuelist .group_list .tag_group .glyphicon, #tag_vuelist .group_list .item_group .glyphicon, #item_vuelist .group_list .item_group .glyphicon {
  font-weight: normal;
  margin-right: 0.3em;
}
#tag_vuelist .group_list .tag_group .glyphicon.glyphicon-folder-collapse, #item_vuelist .group_list .tag_group .glyphicon.glyphicon-folder-collapse, #tag_vuelist .group_list .item_group .glyphicon.glyphicon-folder-collapse, #item_vuelist .group_list .item_group .glyphicon.glyphicon-folder-collapse {
  color: #f0ad4e;
}
#tag_vuelist .group_list .tag_group .glyphicon.glyphicon-star-collapse, #item_vuelist .group_list .tag_group .glyphicon.glyphicon-star-collapse, #tag_vuelist .group_list .item_group .glyphicon.glyphicon-star-collapse, #item_vuelist .group_list .item_group .glyphicon.glyphicon-star-collapse {
  color: #f0ad4e;
}
#tag_vuelist .group_list .tag_group.folder-close, #item_vuelist .group_list .tag_group.folder-close, #tag_vuelist .group_list .item_group.folder-close, #item_vuelist .group_list .item_group.folder-close {
  background-color: transparent;
  font-weight: normal;
}
#tag_vuelist .group_list .tag_group.folder-close .glyphicon-folder-collapse, #item_vuelist .group_list .tag_group.folder-close .glyphicon-folder-collapse, #tag_vuelist .group_list .item_group.folder-close .glyphicon-folder-collapse, #item_vuelist .group_list .item_group.folder-close .glyphicon-folder-collapse {
  color: #fedc67;
}
#tag_vuelist .group_list .tag_group.folder-close .glyphicon-star-collapse, #item_vuelist .group_list .tag_group.folder-close .glyphicon-star-collapse, #tag_vuelist .group_list .item_group.folder-close .glyphicon-star-collapse, #item_vuelist .group_list .item_group.folder-close .glyphicon-star-collapse {
  color: #fedc67;
}
#tag_vuelist .group_list .tag_group[draggable=true] .glyphicon-folder-collapse, #item_vuelist .group_list .tag_group[draggable=true] .glyphicon-folder-collapse, #tag_vuelist .group_list .item_group[draggable=true] .glyphicon-folder-collapse, #item_vuelist .group_list .item_group[draggable=true] .glyphicon-folder-collapse {
  cursor: move;
}
#tag_vuelist .group_list .tag_group.droppable, #item_vuelist .group_list .tag_group.droppable, #tag_vuelist .group_list .item_group.droppable, #item_vuelist .group_list .item_group.droppable {
  box-shadow: inset 0 0 2px 2px rgba(181, 181, 181, 0.8);
  background-color: #fffffe;
}
#tag_vuelist .group_list .tag_group.dropping, #item_vuelist .group_list .tag_group.dropping, #tag_vuelist .group_list .item_group.dropping, #item_vuelist .group_list .item_group.dropping {
  border-top-color: transparent;
  border: 1px solid #ffe321;
  box-shadow: inset 0 0 4px 4px rgba(255, 233, 84, 0.5);
  background-color: #fff3a0;
}
#tag_vuelist .group_list .tag_group.dragged, #item_vuelist .group_list .tag_group.dragged, #tag_vuelist .group_list .item_group.dragged, #item_vuelist .group_list .item_group.dragged {
  background-color: #fff3a0 !important;
}
#tag_vuelist .group_list .tag_group.newgroup, #item_vuelist .group_list .tag_group.newgroup, #tag_vuelist .group_list .item_group.newgroup, #item_vuelist .group_list .item_group.newgroup {
  background-color: #fff3a0 !important;
  /*
 .newgroup-inputs{
 border-bottom: 1px solid #ccc;
 input{
 border: 0;
 border-radius: 0;
 background-color: transparent;
 box-shadow:none!important;
 padding-left: 0;
 }
 .input-group-btn{
 button{
 border-radius: 0;
 border: 1px solid #ecb720;
 background-color: #fdd35d;
 box-shadow:none!important;
 color: #000;
 font-size: 1.2rem;
 line-height: 1.2rem;
 &:hover{
 background-color: #ecb720;
 }
 &:active{
 background-color: #ecb720;
 }
 }
 }
 }
 */
}
#tag_vuelist .group_list .tag_group.newgroup .glyphicon, #item_vuelist .group_list .tag_group.newgroup .glyphicon, #tag_vuelist .group_list .item_group.newgroup .glyphicon, #item_vuelist .group_list .item_group.newgroup .glyphicon {
  float: left;
  padding: 0.5em 0.5em 0.5em 0;
}
#tag_vuelist .group_list .list_trash, #item_vuelist .group_list .list_trash {
  opacity: 0.5;
  line-height: 26px;
  padding: 0.5em;
  margin: 0;
  margin-top: 20px;
  font-weight: bold;
  margin-right: 20px;
  border-top: 1px solid #ddd;
  border: 1px solid transparent;
}
#tag_vuelist .group_list .list_trash .glyphicon, #item_vuelist .group_list .list_trash .glyphicon {
  font-weight: normal;
  margin-right: 0.3em;
}
#tag_vuelist .group_list .list_trash.droppable, #item_vuelist .group_list .list_trash.droppable {
  opacity: 1;
  box-shadow: inset 0 0 2px 2px rgba(181, 181, 181, 0.8);
  background-color: #fffffe;
}
#tag_vuelist .group_list .list_trash.dropping, #item_vuelist .group_list .list_trash.dropping {
  opacity: 1;
  border-top-color: transparent;
  border: 1px solid #ffe321;
  box-shadow: inset 0 0 4px 4px rgba(255, 233, 84, 0.5);
  background-color: #fff3a0;
}
#tag_vuelist .group_list .list_search, #item_vuelist .group_list .list_search {
  background-color: #e0e0e0;
  line-height: 26px;
  padding: 0.5em;
  margin: 0;
  font-weight: bold;
  margin-right: 20px;
}
#tag_vuelist .group_list .list_search .glyphicon, #item_vuelist .group_list .list_search .glyphicon {
  font-weight: normal;
  margin-right: 0.3em;
}
#tag_vuelist .primary_list, #item_vuelist .primary_list {
  margin-left: 180px;
}
#tag_vuelist .primary_list .table thead, #item_vuelist .primary_list .table thead {
  border-top: 0;
  background-color: transparent;
}
#tag_vuelist .primary_list .table thead label, #item_vuelist .primary_list .table thead label {
  margin-bottom: 0;
}
#tag_vuelist .primary_list .table tbody, #item_vuelist .primary_list .table tbody {
  background-color: #fff;
  /*
 .newtag{
 .newtag-inputs{
 border-bottom: 1px solid #ccc;
 input{
 border: 0;
 border-radius: 0;
 background-color: transparent;
 box-shadow:none!important;
 padding-left: 0;
 }
 .input-group-btn{
 button{
 border-radius: 0;
 border: 1px solid #ecb720;
 background-color: #fdd35d;
 box-shadow:none!important;
 color: #000;
 font-size: 1.2rem;
 line-height: 1.2rem;
 &:hover{
 background-color: #ecb720;
 }
 &:active{
 background-color: #ecb720;
 }
 }
 }
 }
 }
 */
}
#tag_vuelist .primary_list .table tbody td, #item_vuelist .primary_list .table tbody td {
  word-break: break-all;
}
#tag_vuelist .primary_list .table tbody td .item-subname, #item_vuelist .primary_list .table tbody td .item-subname {
  padding-left: 2.8rem;
}
#tag_vuelist .primary_list .primary_list_head, #item_vuelist .primary_list .primary_list_head {
  height: 50px;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
}
#tag_vuelist .primary_list .primary_list_head .btn_wrapper, #item_vuelist .primary_list .primary_list_head .btn_wrapper {
  cursor: pointer;
  color: white;
  float: left;
  display: block;
}
#tag_vuelist .primary_list .primary_list_head .btn_wrapper .btn, #item_vuelist .primary_list .primary_list_head .btn_wrapper .btn {
  padding: 0 20px;
  height: 30px;
  line-height: 30px;
  margin: 10px;
}
#tag_vuelist .primary_list .primary_list_head .btn_wrapper .btn .glyphicon, #item_vuelist .primary_list .primary_list_head .btn_wrapper .btn .glyphicon {
  color: white;
}
#tag_vuelist .primary_list .primary_list_head .btn_wrapper .dropdown, #item_vuelist .primary_list .primary_list_head .btn_wrapper .dropdown {
  display: inline-block;
}
#tag_vuelist .primary_list .primary_list_head .search-inputs, #item_vuelist .primary_list .primary_list_head .search-inputs {
  float: right;
  width: 300px;
  margin-top: 8px;
  margin-right: 8px;
  height: 34px;
  background-color: #f0f0f0;
}
#tag_vuelist .primary_list .primary_list_head .search-inputs .input-group-addon, #item_vuelist .primary_list .primary_list_head .search-inputs .input-group-addon {
  border: 0;
  border-radius: 0;
  background-color: #f0f0f0;
  color: #bbb;
}
#tag_vuelist .primary_list .primary_list_head .search-inputs input, #item_vuelist .primary_list .primary_list_head .search-inputs input {
  border: 0;
  border-radius: 0;
  background-color: #f0f0f0;
  box-shadow: none !important;
  padding-left: 0;
}
#tag_vuelist .primary_list .primary_list_head .search-inputs ::-ms-clear, #item_vuelist .primary_list .primary_list_head .search-inputs ::-ms-clear {
  display: none;
}
#tag_vuelist .primary_list .primary_list_head .search-inputs .input-group-btn button, #item_vuelist .primary_list .primary_list_head .search-inputs .input-group-btn button {
  border: 0;
  border-radius: 0;
  background-color: #f0f0f0;
  box-shadow: none !important;
  color: #777;
}
#tag_vuelist .primary_list .primary_list_head .search-inputs .input-group-btn button:hover, #item_vuelist .primary_list .primary_list_head .search-inputs .input-group-btn button:hover {
  background-color: #e6e6e6;
}
#tag_vuelist .primary_list .primary_list_head .search-inputs .input-group-btn button:active, #item_vuelist .primary_list .primary_list_head .search-inputs .input-group-btn button:active {
  background-color: #e6e6e6;
}
#tag_vuelist:after, #item_vuelist:after {
  display: block;
  content: "";
  clear: both;
}
.new-tabblock {
  margin-left: -10px;
  margin-right: -10px;
}
.new-tabblock ul.nav-tabs {
  padding-left: 10px;
  padding-right: 10px;
}
.new-tabblock ul.nav-tabs > li > a {
  padding: 4px 24px;
  font-size: 1.6rem;
}
.new-tabblock .tab-content {
  background-color: #f0f0f0;
  padding: 10px;
}
.new-tabblock .tab-content .tab-content-primary {
  padding: 10px 25px;
  margin: 0 -10px;
  background-color: #ccc;
}
.new-tabblock .tab-content .tab-content-base {
  padding: 1em;
  background-color: #fff;
  border-radius: 2px;
}
.new-tabblock .tab-content .tab-content-base h5 {
  margin-top: 0;
}
.nano-bar-force.nano > .nano-pane {
  display: block !important;
  opacity: 1 !important;
}
.badge.badge-warning {
  background-color: #e4d10c;
  color: #2d2902;
}
.badge.badge-danger {
  background-color: #d9534f;
  color: #2a1515;
}
.table tr td.td-message {
  word-break: break-all;
}
.answer_hide_twice .twice_message_part {
  display: none !important;
}
.star-btn {
  display: block;
  text-align: center;
  cursor: pointer;
  margin: -0.3em;
  padding: 0.3em;
  font-size: 1.2em;
}
.star-btn:hover {
  background-color: #ddd;
}
.star-btn:active {
  background-color: #bbb;
}
.star-btn .glyphicon {
  color: #aaa;
}
.star-btn .glyphicon:after {
  content: "\e007";
}
.star-btn.star-btn-fill .glyphicon {
  color: #f0ad4e;
}
.star-btn.star-btn-fill .glyphicon:after {
  content: "\e006";
}
.star-btn.star-btn-hide .glyphicon:after {
  content: "\e106";
}
.volume-btn {
  display: block;
  text-align: center;
  cursor: pointer;
  margin: -0.3em;
  padding: 0.3em;
  font-size: 1.2em;
}
.volume-btn:hover {
  background-color: #ddd;
}
.volume-btn:active {
  background-color: #bbb;
}
.volume-btn .glyphicon {
  color: #c1969e;
}
.volume-btn .glyphicon:after {
  content: "\e036";
}
.volume-btn.volume-btn-fill .glyphicon {
  color: #aaa;
}
.volume-btn.volume-btn-fill .glyphicon:after {
  content: "\e038";
}
.table.disabled {
  opacity: 0.65;
}
.checkbox-inline-wrapper {
  margin: 0.4em 0;
}
.checkbox-inline-wrapper:first-child {
  margin-top: 0;
}
.radio-inline-wrapper {
  margin: 0.4em 0;
}
.radio-inline-wrapper:first-child {
  margin-top: 0;
}
.table-responsive table {
  white-space: nowrap;
  margin-bottom: 0;
}
.table-tip {
  width: 1em;
  height: 3rem;
  display: inline-block;
  border: 1px solid #ddd;
  position: relative;
}
.tip-examples {
  margin-bottom: 0.5em;
  line-height: 3rem;
}
.tip-examples .table-tip {
  top: 1rem;
}
.role-table th {
  width: 13em;
}
.account_attach_code {
  font-weight: bold;
  display: inline-block;
  padding: 0.05em 0.5em;
  background-color: green;
  color: white;
}
.account_attach_code_text {
  font-weight: bold;
  color: green;
}
.input-group .account_attach_code {
  font-weight: bold;
  color: green;
  background-color: transparent;
}
input.form-control.input-account_attach_code {
  font-weight: bold;
  color: green;
  background-color: transparent;
}
.line_connect_code {
  font-weight: bold;
  display: inline-block;
  padding: 0.05em 0.5em;
  background-color: purple;
  color: white;
}
.line_connect_code_text {
  font-weight: bold;
  color: purple;
}
.input-group .line_connect_code {
  font-weight: bold;
  color: purple;
  background-color: transparent;
}
input.form-control.input-line_connect_code {
  font-weight: bold;
  color: purple;
  background-color: transparent;
}
.forge_connect_code {
  font-weight: bold;
  display: inline-block;
  padding: 0.05em 0.5em;
  background-color: orangered;
  color: white;
}
.forge_connect_code_text {
  font-weight: bold;
  color: orangered;
}
.input-group .forge_connect_code {
  font-weight: bold;
  color: orangered;
  background-color: transparent;
}
input.form-control.input-forge_connect_code {
  font-weight: bold;
  color: orangered;
  background-color: transparent;
}
.renamer_connect_code {
  font-weight: bold;
  display: inline-block;
  padding: 0.05em 0.5em;
  background-color: #009b83;
  color: white;
}
.renamer_connect_code_text {
  font-weight: bold;
  color: #009b83;
}
.input-group .renamer_connect_code {
  font-weight: bold;
  color: #009b83;
  background-color: transparent;
}
input.form-control.input-renamer_connect_code {
  font-weight: bold;
  color: #009b83;
  background-color: transparent;
}
.navbar-nav .navbar-li-alert {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.navbar-nav .navbar-li-send-count {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.navbar-nav .navbar-li-send-count .badge {
  display: inline-block;
  box-sizing: border-box;
  padding: 5px;
  position: relative;
  top: -1px;
  left: 4px;
}
.navbar-nav .navbar-li-contact {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.navbar-nav .navbar-li-feature {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.navbar-inverse .navbar-nav > li > a {
  line-height: 50px;
  padding-top: 0;
  padding-bottom: 0;
}
.table.table-fixed {
  table-layout: fixed;
}
.panel.panel-default.panel-media {
  cursor: pointer;
}
.panel.panel-default.panel-media.panel-media-checked {
  background-color: #fff3a0;
  box-shadow: 0 0 2px 2px #ffe63a;
}
.panel.panel-default.panel-media.panel-media-checked .panel-footer {
  background-color: #ffe63a;
}
.panel.panel-default.panel-media.panel-media-audio .panel-body {
  background-color: #545766;
}
.panel.panel-default.panel-media.panel-media-pdf .panel-body {
  background-color: #663633;
}
.panel.panel-default.panel-media.panel-media-pdf .panel-media-pdf-btns {
  position: absolute;
  bottom: 0;
  left: 0;
}
.panel.panel-default.panel-media .panel-footer {
  padding: 0 0.5em;
  font-size: 1.1rem;
}
.panel.panel-default.panel-media .panel-footer .panel-media-title {
  font-weight: bold;
  font-size: 1.4em;
}
.panel.panel-default.panel-media .panel-body {
  padding: 0;
  height: 150px;
  position: relative;
  overflow: hidden;
}
.panel.panel-default.panel-media .panel-body audio {
  width: 100%;
  height: 150px;
  position: relative;
}
.panel.panel-default.panel-media .panel-body .panel-media-img {
  position: absolute;
  color: white;
  opacity: 0.5;
  text-align: center;
  line-height: 150px;
  font-size: 100px;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.panel.panel-default.panel-media .panel-body video {
  width: 100%;
  height: 150px;
  background-color: black;
}
.panel.panel-default.panel-media .panel-body .gallery-item {
  border: 0;
  padding: 0;
  display: block;
  width: 100%;
  height: 150px;
  text-align: center;
  overflow: hidden;
}
.panel.panel-default.panel-media .panel-body .gallery-item img {
  height: 150px;
  width: auto;
}
.body-center .label-blocked {
  display: block;
  text-align: center;
  background: #f0f0f0;
  padding: 1em;
  font-weight: bold;
}
.body-center .register_description_image {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  border: 1px solid #ccc;
}
.body-center .simple-mini-title {
  margin-top: 1.75em;
  font-size: 1.2em;
  background-color: #dbeee0;
  padding: 0.2em 0.8em 0.2em 2em;
  position: relative;
  border: 1px solid #40bd62;
  font-weight: bold;
}
.body-center .simple-mini-title span:first-child {
  position: absolute;
  display: block;
  top: 0.2em;
  left: 0.2em;
  width: 1.4em;
  height: 1.4em;
  font-weight: bold;
  background-color: #40bd62;
  color: white;
  padding: 0.1em 0.2em;
  line-height: 1.2em;
  text-align: center;
}
.payment_flows {
  margin-bottom: 1.5em;
}
.payment_flows .payment_flow {
  background: #f0f0f0;
  padding: 0.65em 0.4em;
  line-height: 1.4em;
  font-size: 1.2rem;
  position: relative;
  box-sizing: border-box;
  border: 2px solid #f0f0f0;
}
.payment_flows .payment_flow:after {
  content: "";
  border-style: solid;
  border-width: 0.8em 1.3em;
  border-color: transparent;
  border-left-color: #d7d7d7;
  width: 0px;
  height: 0px;
  display: block;
  position: absolute;
  right: -3.4em;
  top: 0.5em;
}
.payment_flows .payment_flow.payment_flow_last:after {
  content: none;
}
.payment_flows span.payment_flow_num {
  background: #777;
  color: white;
  font-weight: bold;
  width: 1.4em;
  display: inline-block;
  text-align: center;
  height: 1.4em;
  margin-right: 0.2em;
}
.payment_flows .payment_flow.payment_flow_active {
  background: #e6f0ea;
  border-color: #069e04;
}
.payment_flows .payment_flow.payment_flow_active .payment_flow_title {
  font-weight: bold;
}
.payment_flows .payment_flow.payment_flow_active span.payment_flow_num {
  background: #069e04;
}
@media (max-width: 768px) {
  .payment_flows .payment_flow {
    margin-bottom: 0.5em;
  }
  .payment_flows .payment_flow:after {
    content: none;
  }
}
table.table.board-table {
  table-layout: fixed;
  overflow-y: hidden;
}
table.table.board-table tr th:first-child {
  border-right-color: #999;
}
table.table.board-table thead th {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
table.table.board-table > tbody > tr:hover {
  background-color: #fafcd8;
}
table.table.board-table > tbody > tr > th {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
table.table.board-table td.hover, table.table.board-table th.hover {
  background-color: #fafcd8;
}
table.table.board-table > tbody > tr > td:hover {
  background-color: #f9fcaf;
}
.checkbox.checkbox-sm {
  margin: 0;
}
.batch .batch-dot {
  box-sizing: border-box;
  padding: 5px;
  position: relative;
  top: -1px;
  left: 4px;
}
.var_list_table th {
  width: 18em;
}
.var_list_table .var_media_thumbnail img {
  height: 100px;
}
.detail_newvar_part {
  margin: -1em;
  overflow-y: scroll;
}
.detail_newvar_part .detail_newvar_part_inner {
  margin: 1em;
  margin-right: 1.5em;
}
.detail_newvar_part h5 {
  font-size: 1.1em;
  display: block;
  border-bottom: 1px solid #3fdc3d;
  color: #3fdc3d;
  margin-bottom: 0.5em;
  padding-left: 0.25em;
}
.detail_newvar_part .detail_newvar_longtext {
  height: 7em;
  overflow-y: scroll;
  resize: vertical;
}
.detail_newvar_part_mini .detail_newvar_longtext {
  height: 4em;
  overflow-y: scroll;
  resize: vertical;
}
.detail_newvar_part_mini .var_media_thumbnail img {
  height: 60px;
}
#member_carte table.table th {
  padding: 4px;
  font-size: 85%;
}
#member_carte table.table td {
  padding: 4px;
}
#member_carte .panel-body .panel .panel-heading {
  padding: 5px 10px;
}
#member_carte .panel-body .panel .panel-body {
  padding: 10px;
}
a.pseudo-link {
  cursor: pointer;
}
.modal_layer_2 .modal {
  z-index: 2000;
}
.modal_layer_2.mfp-bg {
  z-index: 2000;
}
.modal_layer_2.mfp-wrap {
  z-index: 2010;
}
.table.table-episode-preview {
  margin-bottom: 0;
}
.table.table-episode-preview tr.table-episode-preview-event td {
  text-align: center;
  font-size: 85%;
  padding: 0.5em;
  font-weight: bold;
}
.table.table-episode-preview tr.table-episode-preview-current {
  background-color: #24b3ea;
  color: white;
}
.table.table-episode-preview tr.table-episode-preview-origin {
  background-color: #ff8d00;
  color: white;
}
.table.table-episode-preview tr.table-episode-preview-past {
  opacity: 0.5;
}
.table.table-episode-preview tr.table-episode-preview-past small {
  line-height: 1;
}
.btn-group.btn-group-switch-primary .btn {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-group.btn-group-switch-primary .btn:focus, .btn-group.btn-group-switch-primary .btn.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-group.btn-group-switch-primary .btn:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-group.btn-group-switch-primary .btn.active {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  box-shadow: none;
}
.btn-group.btn-group-switch-primary .btn.active:focus, .btn-group.btn-group-switch-primary .btn.active.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-group.btn-group-switch-primary .btn.active:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.label-var-choice {
  font-size: 90%;
  display: inline-block;
  padding: 0 0.2em;
  border-radius: 4px;
  font-weight: bold;
  min-width: 15em;
  text-align: center;
}
.vdp-datepicker .input-group {
  width: 100%;
}
.vdp-datepicker .form-control {
  background-color: #fff;
  cursor: pointer;
}
.vdp-datepicker .form-control[disabled] {
  background-color: #eee;
}
.vdp-datepicker .form-control:first-child:last-child {
  border-radius: 4px;
}
.message-proprop-check label {
  padding: 4px;
  padding-right: 12px;
  padding-left: 36px;
  line-height: 1.42857;
  margin: 0;
  cursor: pointer;
}
.message-creator.hide-proprop .proprop {
  display: none;
}
.proprop.proform {
  background-color: #f0f0ff;
  border: 1px solid #d9d9f4;
  padding: 0.5em 2px;
  position: relative;
}
.proprop.proform:before {
  font-size: 0.8rem;
  position: absolute;
  content: "詳細設定";
  right: 0;
  top: 0;
  padding: 0.2em 0.4em;
  background-color: #d9d9f4;
  color: #838389;
}
.proprop.proform:after {
  clear: both;
  display: block;
  content: "";
}
.sticker-selector:after {
  clear: both;
  display: block;
  content: "";
}
.sticker-selector .sticker-thumb {
  height: 40px;
}
.sticker-selector .sticker-label {
  display: block;
  margin: 0;
  padding: 0;
  float: left;
}
.sticker-selector .sticker-label input {
  display: none !important;
}
.sticker-selector .nano-inner {
  padding: 10px;
}
.sticker-selector .sticker-wrapper {
  height: 70px;
  width: 70px;
  position: relative;
}
.sticker-selector .sticker-wrapper input:checked + img {
  border-color: red;
  z-index: 3;
  opacity: 1;
}
.sticker-selector .sticker-wrapper img {
  border: 2px solid transparent;
  position: absolute;
  width: 70px;
  height: 70px;
  pointer-events: none;
}
.sticker-selector .sticker-wrapper:hover {
  z-index: 4;
}
.sticker-selector .sticker-wrapper:hover img {
  left: -10px;
  top: -10px;
  width: 90px;
  height: 90px;
  opacity: 1;
}
.sticker-selector .sticker-selector-display {
  background-color: #f1f1f1;
  padding: 10px;
  text-align: center;
}
.sticker-selector .sticker-selector-display .sticker-selector-on-display {
  margin-right: 1em;
}
.sticker-selector .sticker-selector-display img.sticker-selector-display-sticker {
  display: inline-block;
  height: 70px;
  width: 70px;
}
.question-preview .question-preview-baloon {
  border: 1px solid #aaa;
  border-radius: 4px;
  width: 240px;
}
.question-preview .question-preview-title {
  border-bottom: 1px solid #ccc;
  padding: 0 0.5em;
  line-height: 2.5;
  font-size: 1.2em;
  word-wrap: break-word;
  background-color: #f7f7f7;
}
.question-preview .question-preview-buttons:after {
  clear: both;
  display: block;
  content: "";
}
.question-preview .question-preview-buttons > div {
  color: #3e6292;
  width: 50%;
  float: left;
  line-height: 2;
  padding: 0 1em;
  overflow: hidden;
  font-size: 1.1em;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
}
.question-preview .question-preview-buttons.as_button > div {
  width: 100%;
}
.panebtn_adder {
  display: none;
}
.hide_panebtn_2 .panebtn_2 {
  display: none !important;
}
.hide_panebtn_2 .panebtn_adder {
  display: block;
}
.hide_panebtn_3 .panebtn_3 {
  display: none !important;
}
.hide_panebtn_3 .panebtn_adder {
  display: block;
}
.hide_panebtn_4 .panebtn_4 {
  display: none !important;
}
.hide_panebtn_4 .panebtn_adder {
  display: block;
}
.nav li.panepane_adder {
  display: none;
}
.nav li.panepane_adder span {
  margin-right: 2px;
  line-height: 1.42857;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  display: block;
  padding: 4px 5px;
  cursor: pointer;
}
.hide_panepane_2 .panepane_2 {
  display: none !important;
}
.hide_panepane_2 .nav li.panepane_adder {
  display: block;
}
.nav > li.panepane_2 > a {
  padding-right: 1em;
}
.hide_panepane_3 .panepane_3 {
  display: none !important;
}
.hide_panepane_3 .nav li.panepane_adder {
  display: block;
}
.nav > li.panepane_3 > a {
  padding-right: 1em;
}
.hide_panepane_4 .panepane_4 {
  display: none !important;
}
.hide_panepane_4 .nav li.panepane_adder {
  display: block;
}
.nav > li.panepane_4 > a {
  padding-right: 1em;
}
.hide_panepane_5 .panepane_5 {
  display: none !important;
}
.hide_panepane_5 .nav li.panepane_adder {
  display: block;
}
.nav > li.panepane_5 > a {
  padding-right: 1em;
}
.carousel-part .panel-tab-selector-remover, .carousel-part .action-tab-selector-remover {
  float: right;
  background-color: #868686;
  padding: 0 0.2em;
  cursor: pointer;
  color: white;
  border-radius: 2px;
  /* text-align: center; */
  /* display: block; */
}
.carousel-part .panel-tab-selector-remover:hover, .carousel-part .action-tab-selector-remover:hover {
  background-color: #b91c28;
}
.carousel-part .panel-tab-selector-remover.panel-tab-selector-remover, .carousel-part .action-tab-selector-remover.panel-tab-selector-remover {
  position: relative;
  right: -0.5em;
}
.panel-selector .panel-selector-display-panel {
  width: 240px;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.panel-selector .panel-selector-display-panel .panel-selector-display-image {
  background-size: cover;
  background-position: center center;
}
.panel-selector .panel-selector-display-panel .panel-selector-display-image.attached {
  height: 159px;
}
.panel-selector .panel-selector-display-panel .panel-selector-display-title {
  display: block;
  padding: 0 0.5em;
  line-height: 2em;
  word-wrap: break-word;
}
.panel-selector .panel-selector-display-panel .panel-selector-display-text {
  display: block;
  padding: 0 0.5em;
  border-bottom: 1px solid #eee;
  word-wrap: break-word;
}
.panel-selector .panel-selector-display-panel .panel-selector-display-button {
  color: #3e6292;
  text-align: center;
  line-height: 3;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.panel-selector .panel-media-id-selector .panel-thumb-label {
  display: block;
  margin: 0;
  padding: 0;
  float: left;
  margin-right: 6px;
  border: 1px solid #aaa;
}
.panel-selector .panel-media-id-selector .panel-thumb-label input {
  display: none !important;
}
.panel-selector .panel-media-id-selector .panel-thumb-label .panel-thumb-wrapper {
  height: 70px;
  width: 70px;
  position: relative;
}
.panel-selector .panel-media-id-selector .panel-thumb-label .panel-thumb-wrapper input:checked + .panel-thumb {
  border-color: red;
  z-index: 3;
  opacity: 1;
}
.panel-selector .panel-media-id-selector .panel-thumb-label .panel-thumb-wrapper .panel-thumb {
  border: 2px solid white;
  background-size: cover;
  background-position: center center;
  width: 70px;
  height: 70px;
  position: absolute;
}
.panel-selector .panel-media-id-selector .panel-thumb-label .panel-thumb-wrapper:hover {
  z-index: 4;
}
.panel-selector .panel-media-id-selector .panel-thumb-label .panel-thumb-wrapper:hover .panel-thumb {
  left: -20px;
  top: -20px;
  width: 110px;
  height: 110px;
  opacity: 1;
}
.image-selector .img-type-selector label {
  text-align: center;
  margin-right: 1em;
  cursor: pointer;
}
.image-selector .img-type-selector label img {
  height: 70px;
  display: block;
  margin: 0.5em auto;
}
.image-selector .image-media-id-selector .nano-inner {
  padding: 10px;
}
.image-selector .image-media-id-selector .image-thumb-label {
  display: block;
  margin: 0;
  padding: 0;
  float: left;
  margin-right: 6px;
  border: 1px solid #aaa;
}
.image-selector .image-media-id-selector .image-thumb-label input {
  display: none !important;
}
.image-selector .image-media-id-selector .image-thumb-label .image-thumb-wrapper {
  height: 70px;
  width: 70px;
  position: relative;
}
.image-selector .image-media-id-selector .image-thumb-label .image-thumb-wrapper input:checked + .image-thumb {
  border-color: red;
  z-index: 3;
  opacity: 1;
}
.image-selector .image-media-id-selector .image-thumb-label .image-thumb-wrapper .image-thumb {
  border: 2px solid white;
  background-size: cover;
  background-position: center center;
  width: 70px;
  height: 70px;
  position: absolute;
  background-color: white;
}
.image-selector .image-media-id-selector .image-thumb-label .image-thumb-wrapper:hover {
  z-index: 4;
}
.image-selector .image-media-id-selector .image-thumb-label .image-thumb-wrapper:hover .image-thumb {
  left: -10px;
  top: -10px;
  width: 90px;
  height: 90px;
  border: 2px solid #aaa;
  opacity: 1;
}
.image-selector .image-selector-display {
  position: relative;
}
.image-selector .image-selector-display img.image-selector-display-image {
  display: block;
  width: 100%;
}
.image-selector .image-selector-display .linkarea {
  position: absolute;
  color: white;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}
.image-selector .image-selector-display .linkarea.red {
  background-color: rgba(255, 0, 0, 0.5);
}
.image-selector .image-selector-display .linkarea.blue {
  background-color: rgba(0, 0, 255, 0.5);
}
.image-selector .image-selector-display .linkarea.yellow {
  background-color: rgba(255, 138, 0, 0.5);
}
.image-selector .image-selector-display .linkarea.green {
  background-color: rgba(0, 128, 0, 0.5);
}
.image-selector .image-selector-display .linkarea.purple {
  background-color: rgba(128, 0, 128, 0.5);
}
.image-selector .image-selector-display .linkarea.sky {
  background-color: rgba(77, 156, 208, 0.5);
}
.image-selector .image-selector-display .image-selector-display-link {
  font-size: 2em;
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.image-selector .image-selector-display .image-selector-display-vertical .linkarea.red {
  right: 50%;
}
.image-selector .image-selector-display .image-selector-display-vertical .linkarea.blue {
  left: 50%;
}
.image-selector .image-selector-display .image-selector-display-horizontal .linkarea.red {
  bottom: 50%;
}
.image-selector .image-selector-display .image-selector-display-horizontal .linkarea.blue {
  top: 50%;
}
.image-selector .image-selector-display .image-selector-display-triple .linkarea.red {
  bottom: 67%;
}
.image-selector .image-selector-display .image-selector-display-triple .linkarea.blue {
  top: 33%;
  bottom: 33%;
}
.image-selector .image-selector-display .image-selector-display-triple .linkarea.yellow {
  top: 67%;
}
.image-selector .image-selector-display .image-selector-display-quad .linkarea.red {
  bottom: 50%;
  right: 50%;
}
.image-selector .image-selector-display .image-selector-display-quad .linkarea.blue {
  bottom: 50%;
  left: 50%;
}
.image-selector .image-selector-display .image-selector-display-quad .linkarea.yellow {
  top: 50%;
  right: 50%;
}
.image-selector .image-selector-display .image-selector-display-quad .linkarea.green {
  top: 50%;
  left: 50%;
}
.image-selector .image-selector-display .image-selector-display-triple-t .linkarea.red {
  bottom: 50%;
}
.image-selector .image-selector-display .image-selector-display-triple-t .linkarea.blue {
  top: 50%;
  right: 50%;
}
.image-selector .image-selector-display .image-selector-display-triple-t .linkarea.yellow {
  top: 50%;
  left: 50%;
}
.image-selector .image-selector-display .image-selector-display-triple-h .linkarea.red {
  bottom: 50%;
}
.image-selector .image-selector-display .image-selector-display-triple-h .linkarea.blue {
  top: 50%;
  bottom: 25%;
}
.image-selector .image-selector-display .image-selector-display-triple-h .linkarea.yellow {
  top: 75%;
}
.image-selector .image-selector-display .image-selector-display-hexa .linkarea.red {
  right: 67%;
  bottom: 50%;
}
.image-selector .image-selector-display .image-selector-display-hexa .linkarea.blue {
  right: 33%;
  left: 33%;
  bottom: 50%;
}
.image-selector .image-selector-display .image-selector-display-hexa .linkarea.yellow {
  left: 67%;
  bottom: 50%;
}
.image-selector .image-selector-display .image-selector-display-hexa .linkarea.green {
  right: 67%;
  top: 50%;
}
.image-selector .image-selector-display .image-selector-display-hexa .linkarea.purple {
  right: 33%;
  left: 33%;
  top: 50%;
}
.image-selector .image-selector-display .image-selector-display-hexa .linkarea.sky {
  left: 67%;
  top: 50%;
}
.location-selector #location_target {
  background-color: #fff;
  font-size: 15px;
  font-weight: 300;
  margin-left: 12px;
  padding: 0 11px 0 13px;
  text-overflow: ellipsis;
  width: 300px;
  margin-top: 10px;
  border: 1px solid transparent;
  border-radius: 2px 0 0 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 32px;
  outline: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}
.location-selector #location_target:focus {
  border-color: #4d90fe;
}
.location-selector #map {
  height: 300px;
}
.media-selector-display audio {
  width: 100%;
}
.media-selector-display video {
  width: 100%;
}
.message-show .dropup .dropdown-menu, .message-show .navbar-fixed-bottom .dropdown .dropdown-menu {
  margin-bottom: -50px;
}
.message-show .modal-header {
  display: none;
}
.message-show .modal-header #message-modal-face {
  height: 2em;
  float: left;
  margin-right: 0.5em;
}
.message-show .modal-header .modal-title {
  display: inline-block;
}
@media (max-width: 480px) {
  .message-show .modal-header .modal-title {
    display: block;
  }
  .message-show .modal-header .modal-title .label {
    margin-top: 1em;
    display: block;
  }
}
.message-show #message_modal_sender {
  display: none;
}
.message-show #message_modal_labeler {
  display: none;
}
.message-show .modal-body.modal-body-main, .message-show .message-body.modal-body-main, .message-show .modal-body.message-body-main, .message-show .message-body.message-body-main {
  background-color: #ddd;
}
div#video-selector-display-preview video {
  max-width: 100%;
  max-height: 200px;
}
.message-area .from_owner {
  float: right;
}
.message-area .from_owner .line-balloon {
  background-color: lightcyan;
}
.message-area .from_member {
  float: left;
}
.message-area .message-option-balloon {
  background-color: #f0f0f0;
  color: #666;
  border-radius: 0.5em;
  display: inline-block;
  padding: 0 1em;
  text-align: center;
  font-size: 1rem;
}
.message-area .message-option-balloon dl {
  margin-bottom: 0;
}
.message-area .message-option-balloon dl:after {
  clear: both;
  display: block;
  content: "";
}
.message-area .message-option-balloon dl dt {
  width: 12em;
  float: left;
  clear: both;
}
.message-area .message-option-balloon dl dd {
  margin-left: 13em;
}
.message-area .line-balloon {
  background-color: white;
  border-radius: 4px;
  padding: 1em;
  width: 20em;
  margin: 1em auto;
  word-break: break-all;
}
@media (max-width: 480px) {
  .message-area .line-balloon {
    width: 100%;
  }
}
.message-area .line-balloon p {
  margin: 0;
}
.message-area .line-balloon.mail-balloon {
  width: 100%;
  border-radius: 0;
}
.message-area .line-balloon.mail-balloon i.glyphicon {
  color: #999;
}
.message-area .line-balloon.confirm-balloon {
  padding: 0;
}
.message-area .line-balloon.confirm-balloon > p {
  padding: 1em;
  font-size: 1.2em;
}
.message-area .line-balloon.confirm-balloon .button-actions {
  border-top: 1px solid #ccc;
}
.message-area .line-balloon.confirm-balloon .button-actions:after {
  display: block;
  content: "";
  clear: both;
}
.message-area .line-balloon.confirm-balloon .button-actions .button-action {
  width: 50%;
  float: left;
  text-align: center;
  padding: 1em;
}
.message-area .line-balloon.confirm-balloon .button-actions .button-action a {
  display: block;
  margin: -1em;
  padding: 1em;
}
.message-area .line-balloon.button-balloon {
  padding: 0;
}
.message-area .line-balloon.button-balloon .button-balloon-img {
  height: 13.24503em;
  background-size: cover;
  background-position: center center;
  border-radius: 4px 4px 0 0;
}
.message-area .line-balloon.button-balloon > p {
  padding: 1em;
  font-size: 1.2em;
}
.message-area .line-balloon.button-balloon .button-actions {
  border-top: 1px solid #ccc;
}
.message-area .line-balloon.button-balloon .button-actions .button-action {
  text-align: center;
  padding: 1em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.message-area .line-balloon.button-balloon .button-actions .button-action a {
  display: block;
  margin: -1em;
  padding: 1em;
}
.message-area a {
  text-decoration: none !important;
  color: #333;
}
.message-area .sticker {
  margin: 1em auto;
  text-align: center;
}
.message-area .audio-balloon audio {
  width: 100%;
}
.message-area .video-balloon video {
  width: 100%;
}
.message-area .video-balloon .thumb-wrapper {
  margin-top: 5px;
  margin-right: 10px;
  margin-bottom: 5px;
  float: left;
}
.message-area .video-balloon .thumb-wrapper .video-thumbnail {
  width: 70px;
}
.message-area .image {
  width: 20em;
  margin: 1em auto;
  text-align: center;
}
.message-area .image img {
  max-width: 100%;
  display: block;
}
.message-area .imagemap {
  position: relative;
  width: 100%;
}
.message-area .imagemap img {
  width: 100%;
  display: block;
}
.message-area .imagemap .maplink {
  position: absolute;
}
.message-line .message-line-system {
  color: #777;
}
.message-line .label-default {
  background-color: #ddd;
  color: #666;
}
.video-selector .video-thumb-selector-display {
  position: relative;
}
.video-selector .video-thumb-selector-display img.video-thumb-display-image {
  display: block;
  max-width: 100%;
}
.chart-wrapper .chart-loading {
  text-align: center;
  background-color: #eee;
  display: block;
  position: relative;
}
.chart-wrapper .chart-loading:before {
  display: block;
  text-align: center;
  content: "読み込み中...";
  padding: 1em;
}
#lvbuilder .lvitem-panel-btn {
  padding: 5px 10px;
  margin: -5px 0;
}
#lvbuilder .lvitem-panel-btn:hover {
  background-color: #fff;
}
#lvbuilder .lvitem-panel-btn.disabled {
  opacity: 0.5;
  cursor: not-allowed !important;
}
#lvbuilder .lvitem-panel-btn.disabled:hover {
  background-color: transparent;
}
#lvbuilder .panel.panel-default.sortable-chosen .panel-heading {
  background-color: #fff69d;
}
#lvbuilder .lvitem-edit-icon {
  padding: 5px 10px;
  margin: -5px 0;
}
#lvbuilder .lvitem-handle {
  cursor: move;
}
#lvbuilder .lvitem-remove {
  cursor: pointer;
}
#lvbuilder .lvitem-copy {
  cursor: pointer;
}
#lvbuilder .lvitem-edit-bar {
  display: block;
  cursor: pointer;
  margin-left: -10px;
  margin-right: 14.5em;
}
#lvbuilder .lvitem-edit-bar:after {
  clear: both;
  content: "";
  display: block;
}
#lvbuilder .lvitem-help {
  color: #666;
}
#lvbuilder .lv-panel-heading:after {
  clear: both;
  content: "";
  display: block;
}
#lvbuilder .lv-panel-heading.lv-health-has-error {
  background-color: #ffe4e4;
}
#lvbuilder .lv-panel-heading.lv-health-has-error .glyphicon.lvitem-title-icon {
  color: #a94442;
}
#lvbuilder .lv-panel-heading.lv-health-has-error .glyphicon.lvitem-title-icon:before {
  content: "\e014";
}
#lvbuilder .lvitem-title {
  cursor: pointer;
  display: block;
  margin-right: 3em;
}
#lvpalet .btn {
  text-align: left;
}
.table tbody tr.default, .table thead tr.default, .table tfoot tr.default {
  background-color: transparent;
}
.table tbody tr.default th, .table thead tr.default th, .table tfoot tr.default th, .table tbody tr.default td, .table thead tr.default td, .table tfoot tr.default td {
  background-color: transparent;
}
.emojionearea .emojionearea-editor {
  max-height: 30em;
  resize: vertical;
}
.glyphicon-rotate {
  -webkit-animation: spinrefresh 0.7s infinite linear;
  -animation: spinrefresh 0.7s infinite linear;
}
@keyframes spinrefresh {
  from {
    transform: scale(1) rotate(0deg);
  }
  to {
    transform: scale(1) rotate(360deg);
  }
}
.nano > .nano-pane > .nano-slider {
  cursor: pointer;
}
.visual-detail {
  background-color: #ddd;
  background-color: #ddd;
  height: 100vh;
  position: relative;
}
.visual-detail .profile-area {
  position: fixed;
  background-color: #fff;
  padding: 1em;
  height: 10em;
  z-index: 5;
}
.visual-detail .message-area {
  padding-top: 10em;
}
.sp-body #visual {
  overflow: hidden;
}
.sp-body #visual .nano > .nano-pane {
  opacity: 1;
  width: 8px;
}
.sp-body #visual .visual-selector {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.sp-body #visual .visual-main {
  height: 100vh;
  width: 100%;
  position: relative;
  transition: left 0.2s ease;
}
.sp-body #visual .visual-main.list {
  left: 0;
}
.sp-body #visual .visual-main.detail {
  left: -100%;
}
.sp-body #visual .visual-main.doll {
  left: -200%;
}
.sp-body #visual #list {
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.sp-body #visual #list .search-inputs {
  height: 40px;
  top: 48px;
}
.sp-body #visual #list .search-inputs input {
  height: 40px;
}
.sp-body #visual #list .search-inputs button {
  height: 40px;
  width: 4em;
}
.sp-body #visual #list .search-inputs .deepsearch-toggler button {
  width: 5em;
}
.sp-body #visual #list .list-footer {
  position: fixed;
  bottom: 0;
}
.sp-body #visual #list .list-option-checks {
  position: absolute;
  top: 88px;
  height: 30px;
  background-color: #f9f9f9;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  width: 100%;
}
.sp-body #visual #list .list-option-checks .checkbox {
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 1em;
}
.sp-body #visual #list .nano-wrapper {
  height: 100% !important;
  padding-top: 118px;
}
.sp-body #visual #list .nano-wrapper .nano {
  height: 100% !important;
}
.sp-body #visual #doll {
  position: absolute;
  left: 200%;
  top: 0;
  width: 100%;
  height: 100%;
}
.sp-body #visual #doll .doll-footer {
  position: fixed;
  bottom: 0;
}
.sp-body #visual #doll .nano-wrapper {
  height: 100% !important;
  padding-top: 48px;
}
.sp-body #visual #doll .nano-wrapper .nano {
  height: 100% !important;
}
.sp-body #visual #doll .detaillink {
  display: none;
}
.sp-body #visual #detail {
  position: absolute;
  left: 100%;
  top: 0;
  width: 100%;
  height: 100%;
}
.sp-body #visual #detail .carousel-toggle {
  display: none !important;
}
.sp-body #visual #detail #visual-sender .senderEdit .sender-expander {
  display: none;
}
.sp-body #visual #detail #visual-sender.visual-sender-focused {
  background-color: transparent;
  bottom: 4.5em;
  z-index: 1000;
}
.sp-body #visual #detail #visual-sender.visual-sender-focused .visual-sender-inner {
  background-color: white;
  border: 1px solid #bbb;
  padding-bottom: 58px;
  margin: 5px 10px;
  box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.2);
}
.sp-body #visual #detail #visual-sender.visual-sender-focused .stickerBtn {
  display: none;
}
.sp-body #visual #detail #visual-sender.visual-sender-focused .menuBtn {
  display: none;
}
.sp-body #visual #detail #visual-sender.visual-sender-focused .senderEdit {
  margin-right: 0;
  margin-left: 0;
  padding: 5px;
  background-color: #f1f1f1;
}
.sp-body #visual #detail #visual-sender.visual-sender-focused .senderEdit textarea {
  min-height: 8em;
  resize: vertical;
  border: 1px solid #bbb;
  padding: 2px;
  max-height: none;
}
.sp-body #visual #detail #visual-sender.visual-sender-focused .senderBtn {
  position: absolute;
  bottom: 10px;
  width: 80%;
  left: 10%;
}
.sp-body #visual #detail #visual-sender.visual-sender-focused .senderBtn:after {
  content: " 送信";
}
.sp-body #visual #detail .nano-wrapper {
  height: 100% !important;
  padding-top: 48px;
  padding-bottom: 48px;
}
.sp-body #visual #detail .nano-wrapper .nano {
  height: 100% !important;
}
.pc-body #visual {
  overflow-y: hidden;
  height: 80vh;
}
.pc-body #visual .visual-main {
  height: 80vh;
}
.pc-body #visual .visual-selector {
  display: none;
}
.pc-body #visual #list {
  float: left;
  width: 260px;
  height: 100%;
}
.pc-body #visual #list .visual-list .nano {
  height: 500px;
}
.pc-body #visual #list .list-footer {
  position: fixed;
  bottom: 0;
}
.pc-body #visual #list .list-option-checks {
  position: absolute;
  top: 34px;
  height: 30px;
  background-color: #f9f9f9;
  border-top: 1px solid #ccc;
  width: 100%;
}
.pc-body #visual #list .list-option-checks .checkbox {
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 1em;
}
.pc-body #visual #list .nano-wrapper {
  height: 100% !important;
  padding-top: 64px;
}
.pc-body #visual #list .nano-wrapper .nano {
  height: 100% !important;
}
.pc-body #visual #doll {
  float: right;
  width: 260px;
  height: 100%;
}
.pc-body #visual #doll .backtodetail {
  display: none;
}
.pc-body #visual #doll .detaillink {
  margin-top: 0.5em;
}
.pc-body #visual #doll .nano-wrapper {
  height: 100% !important;
}
.pc-body #visual #doll .nano-wrapper .nano {
  height: 100% !important;
}
.pc-body #visual #detail {
  margin-left: 260px;
  margin-right: 260px;
  height: 80vh;
}
.pc-body #visual #detail .carousel-view {
  padding-bottom: 1em;
}
.pc-body #visual #detail .carousel-view .spacer {
  width: 1.5em;
  width: 0.5em;
  height: 1em;
  float: left !important;
}
.pc-body #visual #detail #visual-sender {
  position: absolute;
}
.pc-body #visual #detail .nano-wrapper {
  height: 100% !important;
  padding-bottom: 48px;
}
.pc-body #visual #detail .nano-wrapper .nano {
  height: 100% !important;
}
#visual #list {
  position: relative;
}
#visual #list .search-inputs {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 34px;
  background-color: #f9f9f9;
}
#visual #list .search-inputs .input-group-addon {
  border: 0;
  border-radius: 0;
  background-color: #f9f9f9;
  color: #bbb;
}
#visual #list .search-inputs .deepsearch-toggler {
  color: #999;
  border: 1px solid #ccc;
}
#visual #list .search-inputs .deepsearch-toggler.active button {
  font-weight: bold;
  color: #666;
  background-color: #ffea9f;
}
#visual #list .search-inputs .deepsearch-toggler.active button:hover {
  background-color: #ffdf6c;
}
#visual #list .search-inputs .deepsearch-toggler span {
  font-size: 1rem;
  display: inline-block;
  position: relative;
  top: -0.2em;
}
#visual #list .search-inputs input {
  border: 0;
  border-radius: 0;
  background-color: #f9f9f9;
  box-shadow: none !important;
  padding-left: 0;
}
#visual #list .search-inputs ::-ms-clear {
  display: none;
}
#visual #list .search-inputs .input-group-btn button {
  border: 0;
  border-radius: 0;
  background-color: #f9f9f9;
  box-shadow: none !important;
  color: #777;
}
#visual #list .search-inputs .input-group-btn button:hover {
  background-color: #e6e6e6;
}
#visual #list .search-inputs .input-group-btn button:active {
  background-color: #e6e6e6;
}
#visual .nav.visual-selector {
  width: auto;
  min-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  background-color: white;
}
#visual .nav.visual-selector > li {
  border-radius: 0;
  text-align: center;
  display: table-cell;
  width: 1%;
  float: none;
}
#visual .nav.visual-selector > li.active > a {
  color: #069e04;
  border-top: 0;
  border-bottom: 3px solid #069e04;
}
#visual .nav.visual-selector > li > a {
  margin: 0;
  color: #666;
  font-size: 0.9rem;
  padding: 4px 0 !important;
  line-height: 1;
}
#visual .nav.visual-selector > li > a .glyphicon {
  margin-bottom: 4px;
  margin-right: 0;
  font-size: 2rem;
  display: block;
}
#visual .nav.visual-selector > li > a .label {
  position: absolute;
  right: 0.5em;
}
#visual .visual-list .nano > .nano-pane {
  z-index: 3;
}
#visual .visual-list .list-group {
  margin: 0;
}
#visual .visual-list .list-group .list-group-item {
  cursor: pointer;
  border-radius: 0 !important;
}
#visual .visual-list .list-group-item.active, #visual .visual-list .list-group-item.active:focus, #visual .visual-list .list-group-item.active:hover {
  z-index: 2;
  color: inherit;
  background-color: #eee;
  border-color: #eee;
}
#visual .visual-list .visual-list-icon {
  width: 36px;
  height: auto;
  border-radius: 50%;
  float: left;
  margin-right: 8px;
}
#visual .visual-list .visual-list-loader {
  text-align: center;
}
@media (max-width: 700px) {
  #visual .visual-list .visual-list-icon {
    width: 48px;
    margin-right: 12px;
  }
  #visual .visual-list .visual-list-name {
    font-size: 1.6rem;
    word-break: break-all;
  }
}
#visual .visual-list .visual-list-name span.label {
  font-size: 0.8em;
}
#visual .visual-list .visual-list-status {
  float: right;
  text-align: right;
}
#visual .visual-list .visual-list-status .visual-list-time {
  font-size: 0.8em;
  color: #666;
  display: block;
}
#visual .visual-list .visual-list-message {
  display: block;
  font-size: 0.8em;
  color: #666;
  padding-left: 38px;
  word-break: break-all;
}
#visual #detail #visual-sender {
  position: absolute;
  z-index: 10;
  bottom: 0;
  width: 100%;
  background-color: #fff;
  transform: translate3d(0, 0, 0);
}
#visual #detail #visual-sender .senderBtn {
  border: 0;
  border-radius: 0;
  float: right;
  width: 52px;
  height: 48px;
  font-size: 22px;
  text-align: center;
  padding: 0;
  line-height: 48px;
}
#visual #detail #visual-sender .menuBtn {
  border: 0;
  border-radius: 0;
  float: left;
  width: 42px;
  height: 48px;
  font-size: 22px;
  text-align: center;
  padding: 0;
  line-height: 48px;
}
#visual #detail #visual-sender .menuBtn img {
  width: 64%;
  height: auto;
  margin-top: -4px;
}
#visual #detail #visual-sender .stickerBtn {
  border: 0;
  border-radius: 0;
  float: left;
  width: 42px;
  height: 48px;
  font-size: 22px;
  text-align: center;
  padding: 0;
  line-height: 48px;
  color: #777;
}
#visual #detail #visual-sender .stickerBtn img {
  width: 64%;
  height: auto;
  margin-top: -2px;
}
#visual #detail #visual-sender .senderEdit {
  margin-right: 53px;
  margin-left: 86px;
  position: relative;
}
#visual #detail #visual-sender .senderEdit textarea {
  width: 100%;
  margin: 0;
  display: block;
  border: 0;
  resize: vertical;
  min-height: 48px;
  padding-right: 3rem;
  font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Meiryo', 'メイリオ', 'sans-serif', 'Apple Color Emoji' !important;
  max-height: 50vh;
}
#visual #detail #visual-sender .senderEdit .sender-expander {
  display: block;
  position: absolute;
  top: 2px;
  right: 2px;
  width: 2.4rem;
  height: 2.4rem;
  line-height: 2.4rem;
  text-align: center;
  font-size: 1.4rem;
  cursor: pointer;
  color: #666;
  border-radius: 2px;
  background-color: #fff;
}
#visual #detail #visual-sender .senderEdit .sender-expander:hover {
  background-color: #eee;
}
#visual #detail #visual-sender .senderEdit .emojionearea {
  border: 0;
}
#visual #detail #visual-sender .senderEdit .emojionearea .emojionearea-editor {
  height: 48px;
}
#visual #detail #visual-sender .senderMenuPart {
  height: 241px;
  background-color: #f9f9f9;
  text-align: center;
}
#visual #detail #visual-sender .senderMenuPart .menu-package {
  display: block;
  margin: 0 2%;
}
#visual #detail #visual-sender .senderMenuPart .menu-package .menuitem {
  float: left;
  height: 80px;
  width: 25%;
  margin: 5px 0;
  cursor: pointer;
}
#visual #detail #visual-sender .senderMenuPart .menu-package .menuitem img {
  display: block;
  margin: 0 auto;
  height: 64px;
}
#visual #detail #visual-sender .senderMenuPart .menu-package .menuitem .menulabel {
  font-size: 1.2rem;
  color: #666;
  position: relative;
  top: -0.2em;
}
#visual #detail #visual-sender .senderMenuPart .menu-package .menuitem a {
  display: block;
  text-decoration: none;
}
#visual #detail #visual-sender .senderMenuPart .menu-package .menuitem:hover, #visual #detail #visual-sender .senderMenuPart .menu-package .menuitem.active {
  background-color: #f0f0f0;
}
#visual #detail #visual-sender .senderStickerPart {
  height: 241px;
  background-color: #f9f9f9;
  text-align: center;
}
#visual #detail .nano {
  height: 500px;
}
#visual #detail .nano > .nano-pane {
  z-index: 3;
}
#visual #detail .wrapper.sending {
  opacity: 0.5;
}
#visual #detail .sendingMessage .line-balloon p {
  white-space: pre !important;
}
#visual #detail .system-message {
  text-align: center;
  font-size: 1.1rem;
  padding: 0.2em 0;
}
#visual #detail .system-message .system-ballon {
  background-color: #f0f0f0;
  color: #666;
  border-radius: 0.5em;
  display: inline-block;
  padding: 0 1em;
}
#visual #detail .system-message .system-ballon.systemErr {
  background-color: #f7ffd3;
}
#visual #detail .user-message {
  margin: 0.5em;
}
#visual #detail .user-message:after {
  clear: both;
  content: "";
  display: block;
}
#visual #detail .user-message .user-message-status {
  font-size: 1rem;
  color: #333;
}
#visual #detail .user-message .user-message-icon {
  float: left;
  border-radius: 50%;
}
#visual #detail .user-message .user-message-site {
  background-color: #daf3db;
  border-radius: 0.5em;
  display: inline-block;
  padding: 0 1em;
  font-size: 1rem;
  color: #333;
  float: right;
  margin-right: 2em;
  margin-top: 0.2em;
}
#visual #detail .user-message.me .user-message-status {
  float: right;
  margin-right: 0.2em;
  margin-top: 0.2em;
  text-align: right;
}
#visual #detail .user-message.me .message-body {
  margin-left: auto;
  margin-right: 1em;
  float: right;
}
#visual #detail .user-message.me .line-balloon {
  position: relative;
  display: inline-block;
  padding: 0 7px;
  color: #19283c;
  background: #e9efff;
  border: 1px solid #ccc;
  z-index: 0;
  margin-right: 14px;
}
#visual #detail .user-message.me .line-balloon p {
  margin: 0.5em 0;
  word-break: break-all;
}
#visual #detail .user-message.me .line-balloon:before {
  content: "";
  position: absolute;
  right: -9px;
  top: 14px;
  margin-top: -9px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 9px 0 9px 9px;
  border-color: transparent transparent transparent #e9efff;
  z-index: 0;
}
#visual #detail .user-message.me .line-balloon:after {
  content: "";
  position: absolute;
  right: -10px;
  top: 14px;
  margin-top: -10px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #ccc;
  z-index: -1;
}
#visual #detail .user-message.me.message-send-type-3 .line-balloon {
  color: #243b19;
  background: #f1ffeb;
}
#visual #detail .user-message.me.message-send-type-3 .line-balloon:before {
  border-color: transparent transparent transparent #f1ffeb;
}
#visual #detail .user-message.you .user-message-status {
  margin-left: 0.2em;
  margin-top: 0.2em;
  float: left;
}
#visual #detail .user-message.you .message-body {
  margin-left: 0.5em;
  margin-right: auto;
  float: left;
}
#visual #detail .user-message.you .line-balloon {
  position: relative;
  display: inline-block;
  padding: 0 7px;
  color: #19283c;
  background: #fff;
  border: 1px solid #ccc;
  z-index: 0;
  margin-left: 14px;
}
#visual #detail .user-message.you .line-balloon p {
  margin: 0.5em 0;
  word-break: break-all;
}
#visual #detail .user-message.you .line-balloon:before {
  content: "";
  position: absolute;
  left: -9px;
  top: 14px;
  margin-top: -9px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 9px 9px 9px 0;
  border-color: transparent #fff transparent transparent;
  z-index: 0;
}
#visual #detail .user-message.you .line-balloon:after {
  content: "";
  position: absolute;
  left: -10px;
  top: 14px;
  margin-top: -10px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #ccc transparent transparent;
  z-index: -1;
}
#visual #detail .user-message .text-balloon {
  max-width: 70%;
}
#visual #detail .user-message .text-balloon p {
  max-width: 17em;
}
#visual #detail .user-message .sticker-media {
  height: 10em;
  width: auto;
}
#visual #detail .user-message .image-media {
  max-height: 12em;
  max-width: 12em;
  border-radius: 0.5em;
  cursor: pointer;
}
#visual #detail .user-message .imagemap-media {
  margin-left: 1em !important;
  text-align: center;
  display: block;
  position: relative;
  float: none !important;
}
#visual #detail .user-message .imagemap-media .imagemap-wrapper {
  display: inline-block;
  position: relative;
}
#visual #detail .user-message .imagemap-media .imagemap-wrapper a {
  position: absolute;
}
#visual #detail .user-message .imagemap-media img {
  width: 100%;
  max-width: 24em;
  height: auto;
  border-radius: 0.5em;
}
#visual #detail .user-message .location-balloon {
  max-width: 70%;
}
#visual #detail .user-message .mail-balloon:after, #visual #detail .user-message .mail-balloon:before {
  content: none !important;
}
#visual #detail .user-message .audio-balloon, #visual #detail .user-message .video-balloon {
  width: 18em;
  max-width: 70%;
  overflow: hidden;
}
#visual #detail .user-message .audio-balloon audio, #visual #detail .user-message .video-balloon audio, #visual #detail .user-message .audio-balloon video, #visual #detail .user-message .video-balloon video {
  margin-top: 7px;
  width: 100%;
  display: block;
}
#visual #detail .user-message .audio-balloon .help-text, #visual #detail .user-message .video-balloon .help-text {
  display: block;
}
#visual #detail .user-message .audio-balloon .video-thumbnail, #visual #detail .user-message .video-balloon .video-thumbnail {
  width: 50px;
  height: auto;
  margin-top: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  float: left;
}
#visual #detail .user-message .confirm-balloon {
  width: 70%;
  background-color: #f0f4ff;
  border-radius: 1em;
}
#visual #detail .user-message .confirm-balloon > p {
  padding: 1em;
  font-size: 1.2em;
  margin-bottom: 0;
  background-color: #e9efff;
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
}
#visual #detail .user-message .confirm-balloon .button-actions {
  border-top: 1px solid #ccc;
  color: #3e6292;
  position: relative;
}
#visual #detail .user-message .confirm-balloon .button-actions:after {
  display: block;
  content: "";
  clear: both;
}
#visual #detail .user-message .confirm-balloon .button-actions .button-action {
  width: 50%;
  float: left;
  text-align: center;
  padding: 1em;
  cursor: pointer;
}
#visual #detail .user-message .confirm-balloon .button-actions .button-action a {
  display: block;
  margin: -1em;
  padding: 1em;
}
#visual #detail .user-message .button-balloon {
  width: 17em;
  background-color: #f0f4ff;
  border-radius: 1em;
}
#visual #detail .user-message .button-balloon .button-balloon-img {
  height: 11.26em;
  background-size: cover;
  background-position: center center;
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
}
#visual #detail .user-message .button-balloon > p {
  padding: 1em;
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
  margin-bottom: 0;
}
#visual #detail .user-message .button-balloon > p b {
  display: block;
}
#visual #detail .user-message .button-balloon > p.simple-btnhead {
  font-size: 1.2em;
  background-color: #e9efff;
}
#visual #detail .user-message .button-balloon > p.simple-btnhead + .button-actions {
  border-top-width: 1px !important;
}
#visual #detail .user-message .button-balloon .button-actions {
  border-top: 0px solid #ccc;
  color: #3e6292;
}
#visual #detail .user-message .button-balloon .button-actions:after {
  display: block;
  content: "";
  clear: both;
}
#visual #detail .user-message .button-balloon .button-actions .button-action {
  width: 100%;
  display: block;
  text-align: center;
  padding: 1em;
  cursor: pointer;
}
#visual #detail .user-message .button-balloon .button-actions .button-action a {
  display: block;
  margin: -1em;
  padding: 1em;
}
#visual #detail .user-message.message-send-type-3 .line-balloon {
  color: #243b19;
  background: #f1ffeb;
}
#visual #detail .user-message.message-send-type-3 .line-balloon:before {
  border-color: transparent transparent transparent #f1ffeb;
}
#visual #detail .user-message.message-send-type-3 .confirm-balloon {
  background-color: #f6fcf4;
}
#visual #detail .user-message.message-send-type-3 .confirm-balloon > p {
  background-color: #f1ffeb;
}
#visual #detail .user-message.message-send-type-3 .confirm-balloon .button-actions {
  color: #243b19;
}
#visual #detail .user-message.message-send-type-3 .button-balloon {
  background-color: #f1ffeb;
}
#visual #detail .user-message.message-send-type-3 .button-balloon > p.simple-btnhead {
  background-color: #f1ffeb;
}
#visual #detail .user-message.message-send-type-3 .button-balloon .button-actions {
  color: #243b19;
}
#visual #detail .user-message .carousel-part {
  overflow: hidden;
  position: relative;
}
#visual #detail .user-message .carousel-part .carousel-toggle {
  position: absolute;
  height: 100%;
  width: 2em;
  cursor: pointer;
  opacity: 0.5;
  background-color: #fff;
  text-align: center;
}
#visual #detail .user-message .carousel-part .carousel-toggle:hover {
  opacity: 1;
}
#visual #detail .user-message .carousel-part .carousel-toggle .carousel-toggle-icon {
  top: 50%;
  position: absolute;
  width: 100%;
  margin-top: -0.5em;
}
#visual #detail .user-message .carousel-part .carousel-toggle.carousel-toggle-right {
  right: 0;
}
#visual #detail .user-message .carousel-part .carousel-toggle.carousel-toggle-left {
  left: 0;
}
#visual #detail .user-message .carousel-part .carousel-view {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  width: 100%;
}
#visual #detail .user-message .carousel-part .carousel-view .carousel-lists {
  overflow-x: visible;
  padding-left: 2.5em;
  padding-left: 1.5em;
}
#visual #detail .user-message .carousel-part .carousel-view .carousel-lists .message-body {
  float: left !important;
}
#visual #detail .user-message .carousel-part .carousel-view .carousel-lists .message-body.last-child {
  margin-right: 2.5em;
}
#visual #doll {
  background-color: #f7f7f7;
}
#visual #doll .doll-head {
  margin: 1em 1em 0;
  font-weight: bold;
  color: #333;
}
#visual #doll .doll-wrap {
  margin: 1em;
}
#visual #doll .doll-box {
  margin: 0.5em 1em;
  background-color: white;
  border-radius: 0.5em;
  padding: 1em;
}
#visual #doll .doll-box .taggroupdiv {
  margin-bottom: 0.5em;
}
#visual #doll .doll-box .taggrouplabel {
  background-color: #e0e0e0;
}
#visual #doll .doll-box table.table-var-list {
  table-layout: fixed;
}
#visual #doll .doll-box table.table-var-list th {
  width: 38%;
  font-size: 0.9em;
  white-space: nowrap;
  /* 改行を半角スペースに置き換える */
  overflow: hidden;
  /* はみだした部分を削除する */
  text-overflow: ellipsis;
  /* 末尾に「…」を付加する */
  word-wrap: break-word;
}
#visual #doll .doll-box table.table-var-list td {
  word-wrap: break-word;
}
#visual #doll .doll-box table.table-var-list td img {
  height: 60px;
}
#visual #doll .doll-box table.table-var-list td .longvar {
  font-size: 0.9em;
  height: 4em;
  overflow-y: scroll;
  resize: vertical;
}
#visual #doll .doll-box table.table-var-list td .label-var-choice {
  display: block;
  min-width: auto;
}
#visual #doll .doll-user {
  margin: 1em;
  background-color: white;
  border-radius: 0.5em;
  text-align: center;
  padding: 1em;
}
#visual #doll .doll-user .doll-name {
  font-weight: bold;
  font-size: 1.6rem;
  margin: 0.5em 0;
}
#visual #doll .doll-user .doll-icon {
  width: 100px;
}
#visual #doll .doll-user .doll-status {
  color: #666;
}
#visual #doll .doll-user .doll-from {
  margin-top: 1em;
  font-size: 1.1rem;
  color: #999;
}
#visual #visual_deepsearch {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1200;
  overflow-x: hidden;
  overflow-y: auto;
}
#visual #visual_deepsearch.show {
  display: block;
}
#visual #visual_deepsearch .bg {
  opacity: 0.5;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
#visual #visual_deepsearch .deepsearch-dialog {
  z-index: 1050;
  position: relative;
  width: auto;
  margin: 10px;
}
@media (min-width: 768px) {
  #visual #visual_deepsearch .deepsearch-dialog {
    width: 630px;
    margin: 30px auto;
    background-color: #e0e0e0;
  }
}
#visual #visual_deepsearch .deepsearch-dialog .deepsearch-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 2px;
  outline: 0;
  box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  padding: 15px;
  background-color: #e0e0e0;
}
#visual #visual_deepsearch .deepsearch-dialog .deepsearch-content:after {
  clear: both;
  display: block;
  content: "";
}
#visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .deepsearch-tab {
  margin-top: -15px;
  margin-left: -15px;
  margin-right: -15px;
  padding: 0;
  list-style: none;
}
#visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .deepsearch-tab li {
  float: left;
  width: 50%;
  text-align: center;
  margin: 0;
  padding: 0.5em 0;
  background-color: #d0d0d0;
  border-bottom: 2px solid #069e04;
  cursor: pointer;
}
#visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .deepsearch-tab li.active {
  font-weight: bold;
  background-color: transparent;
  border-bottom: 2px solid transparent;
}
#visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .deepsearch-tab:after {
  display: block;
  content: "";
  clear: both;
}
#visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .tag-group-list .list-group-item, #visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .funnel-group-list .list-group-item {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  border-radius: 0 !important;
}
#visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .tag-group-list .list-group-item .glyphicon, #visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .funnel-group-list .list-group-item .glyphicon {
  font-weight: normal;
  margin-right: 0.3em;
}
#visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .tag-group-list .list-group-item .glyphicon.glyphicon-folder-collapse, #visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .funnel-group-list .list-group-item .glyphicon.glyphicon-folder-collapse {
  color: #fedc67;
}
#visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .tag-group-list .list-group-item .glyphicon.glyphicon-folder-collapse:after, #visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .funnel-group-list .list-group-item .glyphicon.glyphicon-folder-collapse:after {
  content: "\e117";
}
#visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .tag-group-list .list-group-item .glyphicon.glyphicon-star-collapse, #visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .funnel-group-list .list-group-item .glyphicon.glyphicon-star-collapse {
  color: #fedc67;
}
#visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .tag-group-list .list-group-item .glyphicon.glyphicon-star-collapse:after, #visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .funnel-group-list .list-group-item .glyphicon.glyphicon-star-collapse:after {
  content: "\e007";
}
#visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .tag-group-list .list-group-item.list-group-item-active, #visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .funnel-group-list .list-group-item.list-group-item-active {
  background-color: #ccc;
  font-weight: bold;
}
#visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .tag-group-list .list-group-item.list-group-item-active .glyphicon-folder-collapse, #visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .funnel-group-list .list-group-item.list-group-item-active .glyphicon-folder-collapse {
  color: #f0ad4e;
}
#visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .tag-group-list .list-group-item.list-group-item-active .glyphicon-folder-collapse:after, #visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .funnel-group-list .list-group-item.list-group-item-active .glyphicon-folder-collapse:after {
  content: "\e118";
}
#visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .tag-group-list .list-group-item.list-group-item-active.glyphicon-star-collapse, #visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .funnel-group-list .list-group-item.list-group-item-active.glyphicon-star-collapse {
  color: #f0ad4e;
}
#visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .tag-group-list .list-group-item.list-group-item-active.glyphicon-star-collapse:after, #visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .funnel-group-list .list-group-item.list-group-item-active.glyphicon-star-collapse:after {
  content: "\e006";
}
#visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .tag-list .list-group-item, #visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .funnel-list .list-group-item {
  padding: 0;
}
#visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .tag-list .list-group-item.list-group-item-warning .checkbox label, #visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .funnel-list .list-group-item.list-group-item-warning .checkbox label, #visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .tag-list .list-group-item.list-group-item-warning .radio label, #visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .funnel-list .list-group-item.list-group-item-warning .radio label {
  font-weight: bold;
}
#visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .tag-list .list-group-item .checkbox, #visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .funnel-list .list-group-item .checkbox, #visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .tag-list .list-group-item .radio, #visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .funnel-list .list-group-item .radio {
  margin: 0;
  padding: 0;
}
#visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .tag-list .list-group-item .checkbox label, #visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .funnel-list .list-group-item .checkbox label, #visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .tag-list .list-group-item .radio label, #visual #visual_deepsearch .deepsearch-dialog .deepsearch-content .funnel-list .list-group-item .radio label {
  padding: 10px 15px;
  padding-left: 35px;
  display: block;
  word-break: break-all;
}
.sp-body #varEditModalFormForm {
  margin: 0.5em 1em;
}
.sp-body .back-to-selector .list-group-item {
  padding: 10px 15px !important;
}
.sp-body .menuitem.menuitem-pc {
  display: none !important;
}
.sp-body .menuitem .menulabel {
  font-size: 1rem !important;
  letter-spacing: -0.05em !important;
}
.sp-body .tag-lists, .sp-body .funnel-lists {
  overflow-x: hidden;
  position: relative;
}
.sp-body .tag-lists .tag-group-list, .sp-body .funnel-lists .tag-group-list, .sp-body .tag-lists .funnel-group-list, .sp-body .funnel-lists .funnel-group-list {
  display: none;
}
.sp-body .tag-lists .tag-list, .sp-body .funnel-lists .tag-list, .sp-body .tag-lists .funnel-list, .sp-body .funnel-lists .funnel-list {
  display: block;
}
.sp-body .tag-lists.tag_group_select .tag-group-list, .sp-body .funnel-lists.tag_group_select .tag-group-list, .sp-body .tag-lists.tag_group_select .funnel-group-list, .sp-body .funnel-lists.tag_group_select .funnel-group-list {
  display: block;
}
.sp-body .tag-lists.tag_group_select .tag-list, .sp-body .funnel-lists.tag_group_select .tag-list, .sp-body .tag-lists.tag_group_select .funnel-list, .sp-body .funnel-lists.tag_group_select .funnel-list {
  display: none;
}
.pc-body #visual_deepsearch .back-to-selector {
  display: none;
}
.pc-body #visual_deepsearch .tag-group-list, .pc-body #visual_deepsearch .funnel-group-list {
  float: left;
  width: 240px;
}
.pc-body #visual_deepsearch .tag-list, .pc-body #visual_deepsearch .funnel-list {
  margin-left: 260px;
}
.pc-body .menuitem.menuitem-sp {
  display: none !important;
}
[v-cloak] {
  display: none !important;
}
.sp-body .modal .modal-body.modal-body-tag-selector {
  padding: 0 !important;
}
.sp-body .modal .tag-selector .twin-selector-left .nano-parent {
  height: 20vh !important;
  margin: 0 -15px;
}
.sp-body .modal .tag-selector .twin-selector-left .nano-parent .collapse-opener {
  margin: 0;
  padding: 7px 10px;
  border-top: 1px solid #aaa;
}
.sp-body .modal .tag-selector .twin-selector-left .nano-parent .collapse-opener:last-child {
  border-bottom: 1px solid #aaa;
}
.sp-body .modal .tag-selector .twin-selector-right {
  margin: 0 !important;
}
.sp-body .modal .tag-selector .twin-selector-right .nano-parent {
  height: 25vh !important;
  margin: 0 -15px;
}
.sp-body .modal .tag-selector .twin-selector-right .radio, .sp-body .modal .tag-selector .twin-selector-right .checkbox {
  display: block;
  border-top: 1px solid #aaa;
  margin: 0;
  padding: 0 10px;
}
.sp-body .modal .tag-selector .twin-selector-right .radio:last-child, .sp-body .modal .tag-selector .twin-selector-right .checkbox:last-child {
  border-bottom: 1px solid #aaa;
}
.sp-body .modal .tag-selector .twin-selector-right .radio label, .sp-body .modal .tag-selector .twin-selector-right .checkbox label {
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
}
#varEditModalFormForm .panel-heading {
  padding: 0;
}
#varEditModalFormForm .panel-heading:hover {
  background-color: #ddd;
}
#varEditModalFormForm .panel-heading a {
  padding: 10px 15px;
  display: block;
  color: black !important;
  text-decoration: none !important;
}
#sticker_list {
  height: 410px;
  overflow-y: scroll;
}
#sticker_list .stickcer-sprite .stickcer-sprite-sticker {
  float: left;
  margin: 2px;
  border: 4px solid transparent;
  box-sizing: content-box;
  cursor: pointer;
}
#sticker_list .stickcer-sprite .stickcer-sprite-sticker:hover {
  border-color: #aaa;
}
#sticker_list .stickcer-sprite .stickcer-sprite-sticker.active {
  border-color: red;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1 {
  background-image: url("https://static.lineml.jp/img/sticker_sprite/sticker-1.png");
  background-repeat: no-repeat;
  display: block;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-1 {
  width: 70px;
  height: 70px;
  background-position: -5px -5px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-10 {
  width: 70px;
  height: 70px;
  background-position: -85px -5px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-100 {
  width: 70px;
  height: 70px;
  background-position: -165px -5px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-101 {
  width: 70px;
  height: 70px;
  background-position: -245px -5px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-102 {
  width: 70px;
  height: 70px;
  background-position: -325px -5px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-103 {
  width: 70px;
  height: 70px;
  background-position: -405px -5px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-104 {
  width: 70px;
  height: 70px;
  background-position: -485px -5px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-105 {
  width: 70px;
  height: 70px;
  background-position: -565px -5px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-106 {
  width: 70px;
  height: 70px;
  background-position: -645px -5px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-107 {
  width: 70px;
  height: 70px;
  background-position: -5px -85px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-108 {
  width: 70px;
  height: 70px;
  background-position: -85px -85px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-109 {
  width: 70px;
  height: 70px;
  background-position: -165px -85px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-11 {
  width: 70px;
  height: 70px;
  background-position: -245px -85px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-110 {
  width: 70px;
  height: 70px;
  background-position: -325px -85px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-111 {
  width: 70px;
  height: 70px;
  background-position: -405px -85px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-112 {
  width: 70px;
  height: 70px;
  background-position: -485px -85px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-113 {
  width: 70px;
  height: 70px;
  background-position: -565px -85px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-114 {
  width: 70px;
  height: 70px;
  background-position: -645px -85px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-115 {
  width: 70px;
  height: 70px;
  background-position: -5px -165px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-116 {
  width: 70px;
  height: 70px;
  background-position: -85px -165px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-117 {
  width: 70px;
  height: 70px;
  background-position: -165px -165px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-118 {
  width: 70px;
  height: 70px;
  background-position: -245px -165px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-119 {
  width: 70px;
  height: 70px;
  background-position: -325px -165px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-12 {
  width: 70px;
  height: 70px;
  background-position: -405px -165px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-120 {
  width: 70px;
  height: 70px;
  background-position: -485px -165px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-121 {
  width: 70px;
  height: 70px;
  background-position: -565px -165px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-122 {
  width: 70px;
  height: 70px;
  background-position: -645px -165px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-123 {
  width: 70px;
  height: 70px;
  background-position: -5px -245px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-124 {
  width: 70px;
  height: 70px;
  background-position: -85px -245px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-125 {
  width: 70px;
  height: 70px;
  background-position: -165px -245px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-126 {
  width: 70px;
  height: 70px;
  background-position: -245px -245px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-127 {
  width: 70px;
  height: 70px;
  background-position: -325px -245px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-128 {
  width: 70px;
  height: 70px;
  background-position: -405px -245px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-129 {
  width: 70px;
  height: 70px;
  background-position: -485px -245px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-13 {
  width: 70px;
  height: 70px;
  background-position: -565px -245px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-130 {
  width: 70px;
  height: 70px;
  background-position: -645px -245px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-131 {
  width: 70px;
  height: 70px;
  background-position: -5px -325px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-132 {
  width: 70px;
  height: 70px;
  background-position: -85px -325px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-133 {
  width: 70px;
  height: 70px;
  background-position: -165px -325px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-134 {
  width: 70px;
  height: 70px;
  background-position: -245px -325px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-135 {
  width: 70px;
  height: 70px;
  background-position: -325px -325px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-136 {
  width: 70px;
  height: 70px;
  background-position: -405px -325px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-137 {
  width: 70px;
  height: 70px;
  background-position: -485px -325px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-138 {
  width: 70px;
  height: 70px;
  background-position: -565px -325px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-139 {
  width: 70px;
  height: 70px;
  background-position: -645px -325px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-14 {
  width: 70px;
  height: 70px;
  background-position: -5px -405px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-15 {
  width: 70px;
  height: 70px;
  background-position: -85px -405px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-16 {
  width: 70px;
  height: 70px;
  background-position: -165px -405px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-17 {
  width: 70px;
  height: 70px;
  background-position: -245px -405px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-2 {
  width: 70px;
  height: 70px;
  background-position: -325px -405px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-21 {
  width: 70px;
  height: 70px;
  background-position: -405px -405px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-3 {
  width: 70px;
  height: 70px;
  background-position: -485px -405px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-4 {
  width: 70px;
  height: 70px;
  background-position: -565px -405px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-401 {
  width: 70px;
  height: 70px;
  background-position: -645px -405px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-402 {
  width: 70px;
  height: 70px;
  background-position: -5px -485px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-403 {
  width: 70px;
  height: 70px;
  background-position: -85px -485px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-404 {
  width: 70px;
  height: 70px;
  background-position: -165px -485px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-405 {
  width: 70px;
  height: 70px;
  background-position: -245px -485px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-406 {
  width: 70px;
  height: 70px;
  background-position: -325px -485px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-407 {
  width: 70px;
  height: 70px;
  background-position: -405px -485px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-408 {
  width: 70px;
  height: 70px;
  background-position: -485px -485px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-409 {
  width: 70px;
  height: 70px;
  background-position: -565px -485px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-410 {
  width: 70px;
  height: 70px;
  background-position: -645px -485px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-411 {
  width: 70px;
  height: 70px;
  background-position: -5px -565px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-412 {
  width: 70px;
  height: 70px;
  background-position: -85px -565px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-413 {
  width: 70px;
  height: 70px;
  background-position: -165px -565px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-414 {
  width: 70px;
  height: 70px;
  background-position: -245px -565px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-415 {
  width: 70px;
  height: 70px;
  background-position: -325px -565px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-416 {
  width: 70px;
  height: 70px;
  background-position: -405px -565px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-417 {
  width: 70px;
  height: 70px;
  background-position: -485px -565px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-418 {
  width: 70px;
  height: 70px;
  background-position: -565px -565px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-419 {
  width: 70px;
  height: 70px;
  background-position: -645px -565px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-420 {
  width: 70px;
  height: 70px;
  background-position: -5px -645px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-421 {
  width: 70px;
  height: 70px;
  background-position: -85px -645px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-422 {
  width: 70px;
  height: 70px;
  background-position: -165px -645px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-423 {
  width: 70px;
  height: 70px;
  background-position: -245px -645px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-424 {
  width: 70px;
  height: 70px;
  background-position: -325px -645px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-425 {
  width: 70px;
  height: 70px;
  background-position: -405px -645px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-426 {
  width: 70px;
  height: 70px;
  background-position: -485px -645px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-427 {
  width: 70px;
  height: 70px;
  background-position: -565px -645px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-428 {
  width: 70px;
  height: 70px;
  background-position: -645px -645px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-429 {
  width: 70px;
  height: 70px;
  background-position: -725px -5px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-430 {
  width: 70px;
  height: 70px;
  background-position: -725px -85px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-5 {
  width: 70px;
  height: 70px;
  background-position: -725px -165px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-6 {
  width: 70px;
  height: 70px;
  background-position: -725px -245px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-7 {
  width: 70px;
  height: 70px;
  background-position: -725px -325px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-8 {
  width: 70px;
  height: 70px;
  background-position: -725px -405px;
}
.stickcer-sprite.stickcer-sprite-package-1 .sticker-1-9 {
  width: 70px;
  height: 70px;
  background-position: -725px -485px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2 {
  background-image: url("https://static.lineml.jp/img/sticker_sprite/sticker-2.png");
  background-repeat: no-repeat;
  display: block;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-140 {
  width: 70px;
  height: 70px;
  background-position: -5px -5px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-141 {
  width: 70px;
  height: 70px;
  background-position: -85px -5px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-142 {
  width: 70px;
  height: 70px;
  background-position: -165px -5px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-143 {
  width: 70px;
  height: 70px;
  background-position: -245px -5px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-144 {
  width: 70px;
  height: 70px;
  background-position: -325px -5px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-145 {
  width: 70px;
  height: 70px;
  background-position: -405px -5px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-146 {
  width: 70px;
  height: 70px;
  background-position: -485px -5px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-147 {
  width: 70px;
  height: 70px;
  background-position: -565px -5px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-148 {
  width: 70px;
  height: 70px;
  background-position: -645px -5px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-149 {
  width: 70px;
  height: 70px;
  background-position: -5px -85px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-150 {
  width: 70px;
  height: 70px;
  background-position: -85px -85px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-151 {
  width: 70px;
  height: 70px;
  background-position: -165px -85px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-152 {
  width: 70px;
  height: 70px;
  background-position: -245px -85px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-153 {
  width: 70px;
  height: 70px;
  background-position: -325px -85px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-154 {
  width: 70px;
  height: 70px;
  background-position: -405px -85px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-155 {
  width: 70px;
  height: 70px;
  background-position: -485px -85px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-156 {
  width: 70px;
  height: 70px;
  background-position: -565px -85px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-157 {
  width: 70px;
  height: 70px;
  background-position: -645px -85px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-158 {
  width: 70px;
  height: 70px;
  background-position: -5px -165px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-159 {
  width: 70px;
  height: 70px;
  background-position: -85px -165px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-160 {
  width: 70px;
  height: 70px;
  background-position: -165px -165px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-161 {
  width: 70px;
  height: 70px;
  background-position: -245px -165px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-162 {
  width: 70px;
  height: 70px;
  background-position: -325px -165px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-163 {
  width: 70px;
  height: 70px;
  background-position: -405px -165px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-164 {
  width: 70px;
  height: 70px;
  background-position: -485px -165px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-165 {
  width: 70px;
  height: 70px;
  background-position: -565px -165px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-166 {
  width: 70px;
  height: 70px;
  background-position: -645px -165px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-167 {
  width: 70px;
  height: 70px;
  background-position: -5px -245px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-168 {
  width: 70px;
  height: 70px;
  background-position: -85px -245px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-169 {
  width: 70px;
  height: 70px;
  background-position: -165px -245px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-170 {
  width: 70px;
  height: 70px;
  background-position: -245px -245px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-171 {
  width: 70px;
  height: 70px;
  background-position: -325px -245px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-172 {
  width: 70px;
  height: 70px;
  background-position: -405px -245px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-173 {
  width: 70px;
  height: 70px;
  background-position: -485px -245px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-175 {
  width: 70px;
  height: 70px;
  background-position: -565px -245px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-176 {
  width: 70px;
  height: 70px;
  background-position: -645px -245px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-177 {
  width: 70px;
  height: 70px;
  background-position: -5px -325px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-178 {
  width: 70px;
  height: 70px;
  background-position: -85px -325px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-179 {
  width: 70px;
  height: 70px;
  background-position: -165px -325px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-18 {
  width: 70px;
  height: 70px;
  background-position: -245px -325px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-19 {
  width: 70px;
  height: 70px;
  background-position: -325px -325px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-22 {
  width: 70px;
  height: 70px;
  background-position: -405px -325px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-23 {
  width: 70px;
  height: 70px;
  background-position: -485px -325px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-24 {
  width: 70px;
  height: 70px;
  background-position: -565px -325px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-25 {
  width: 70px;
  height: 70px;
  background-position: -645px -325px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-26 {
  width: 70px;
  height: 70px;
  background-position: -5px -405px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-27 {
  width: 70px;
  height: 70px;
  background-position: -85px -405px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-28 {
  width: 70px;
  height: 70px;
  background-position: -165px -405px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-29 {
  width: 70px;
  height: 70px;
  background-position: -245px -405px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-30 {
  width: 70px;
  height: 70px;
  background-position: -325px -405px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-31 {
  width: 70px;
  height: 70px;
  background-position: -405px -405px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-32 {
  width: 70px;
  height: 70px;
  background-position: -485px -405px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-33 {
  width: 70px;
  height: 70px;
  background-position: -565px -405px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-34 {
  width: 70px;
  height: 70px;
  background-position: -645px -405px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-35 {
  width: 70px;
  height: 70px;
  background-position: -5px -485px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-36 {
  width: 70px;
  height: 70px;
  background-position: -85px -485px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-37 {
  width: 70px;
  height: 70px;
  background-position: -165px -485px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-38 {
  width: 70px;
  height: 70px;
  background-position: -245px -485px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-39 {
  width: 70px;
  height: 70px;
  background-position: -325px -485px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-40 {
  width: 70px;
  height: 70px;
  background-position: -405px -485px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-41 {
  width: 70px;
  height: 70px;
  background-position: -485px -485px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-42 {
  width: 70px;
  height: 70px;
  background-position: -565px -485px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-43 {
  width: 70px;
  height: 70px;
  background-position: -645px -485px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-44 {
  width: 70px;
  height: 70px;
  background-position: -5px -565px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-45 {
  width: 70px;
  height: 70px;
  background-position: -85px -565px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-46 {
  width: 70px;
  height: 70px;
  background-position: -165px -565px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-47 {
  width: 70px;
  height: 70px;
  background-position: -245px -565px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-501 {
  width: 70px;
  height: 70px;
  background-position: -325px -565px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-502 {
  width: 70px;
  height: 70px;
  background-position: -405px -565px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-503 {
  width: 70px;
  height: 70px;
  background-position: -485px -565px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-504 {
  width: 70px;
  height: 70px;
  background-position: -565px -565px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-505 {
  width: 70px;
  height: 70px;
  background-position: -645px -565px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-506 {
  width: 70px;
  height: 70px;
  background-position: -5px -645px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-507 {
  width: 70px;
  height: 70px;
  background-position: -85px -645px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-508 {
  width: 70px;
  height: 70px;
  background-position: -165px -645px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-509 {
  width: 70px;
  height: 70px;
  background-position: -245px -645px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-510 {
  width: 70px;
  height: 70px;
  background-position: -325px -645px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-511 {
  width: 70px;
  height: 70px;
  background-position: -405px -645px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-512 {
  width: 70px;
  height: 70px;
  background-position: -485px -645px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-513 {
  width: 70px;
  height: 70px;
  background-position: -565px -645px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-514 {
  width: 70px;
  height: 70px;
  background-position: -645px -645px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-515 {
  width: 70px;
  height: 70px;
  background-position: -725px -5px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-516 {
  width: 70px;
  height: 70px;
  background-position: -725px -85px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-517 {
  width: 70px;
  height: 70px;
  background-position: -725px -165px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-518 {
  width: 70px;
  height: 70px;
  background-position: -725px -245px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-519 {
  width: 70px;
  height: 70px;
  background-position: -725px -325px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-520 {
  width: 70px;
  height: 70px;
  background-position: -725px -405px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-521 {
  width: 70px;
  height: 70px;
  background-position: -725px -485px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-522 {
  width: 70px;
  height: 70px;
  background-position: -725px -565px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-523 {
  width: 70px;
  height: 70px;
  background-position: -725px -645px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-524 {
  width: 70px;
  height: 70px;
  background-position: -5px -725px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-525 {
  width: 70px;
  height: 70px;
  background-position: -85px -725px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-526 {
  width: 70px;
  height: 70px;
  background-position: -165px -725px;
}
.stickcer-sprite.stickcer-sprite-package-2 .sticker-2-527 {
  width: 70px;
  height: 70px;
  background-position: -245px -725px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3 {
  background-image: url("https://static.lineml.jp/img/sticker_sprite/sticker-3.png");
  background-repeat: no-repeat;
  display: block;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-180 {
  width: 70px;
  height: 70px;
  background-position: -5px -5px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-181 {
  width: 70px;
  height: 70px;
  background-position: -85px -5px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-182 {
  width: 70px;
  height: 70px;
  background-position: -165px -5px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-183 {
  width: 70px;
  height: 70px;
  background-position: -245px -5px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-184 {
  width: 70px;
  height: 70px;
  background-position: -325px -5px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-185 {
  width: 70px;
  height: 70px;
  background-position: -405px -5px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-186 {
  width: 70px;
  height: 70px;
  background-position: -485px -5px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-187 {
  width: 70px;
  height: 70px;
  background-position: -565px -5px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-188 {
  width: 70px;
  height: 70px;
  background-position: -5px -85px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-189 {
  width: 70px;
  height: 70px;
  background-position: -85px -85px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-190 {
  width: 70px;
  height: 70px;
  background-position: -165px -85px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-191 {
  width: 70px;
  height: 70px;
  background-position: -245px -85px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-192 {
  width: 70px;
  height: 70px;
  background-position: -325px -85px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-193 {
  width: 70px;
  height: 70px;
  background-position: -405px -85px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-194 {
  width: 70px;
  height: 70px;
  background-position: -485px -85px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-195 {
  width: 70px;
  height: 70px;
  background-position: -565px -85px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-196 {
  width: 70px;
  height: 70px;
  background-position: -5px -165px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-197 {
  width: 70px;
  height: 70px;
  background-position: -85px -165px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-198 {
  width: 70px;
  height: 70px;
  background-position: -165px -165px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-199 {
  width: 70px;
  height: 70px;
  background-position: -245px -165px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-200 {
  width: 70px;
  height: 70px;
  background-position: -325px -165px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-201 {
  width: 70px;
  height: 70px;
  background-position: -405px -165px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-202 {
  width: 70px;
  height: 70px;
  background-position: -485px -165px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-203 {
  width: 70px;
  height: 70px;
  background-position: -565px -165px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-204 {
  width: 70px;
  height: 70px;
  background-position: -5px -245px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-205 {
  width: 70px;
  height: 70px;
  background-position: -85px -245px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-206 {
  width: 70px;
  height: 70px;
  background-position: -165px -245px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-207 {
  width: 70px;
  height: 70px;
  background-position: -245px -245px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-208 {
  width: 70px;
  height: 70px;
  background-position: -325px -245px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-209 {
  width: 70px;
  height: 70px;
  background-position: -405px -245px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-210 {
  width: 70px;
  height: 70px;
  background-position: -485px -245px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-211 {
  width: 70px;
  height: 70px;
  background-position: -565px -245px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-212 {
  width: 70px;
  height: 70px;
  background-position: -5px -325px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-213 {
  width: 70px;
  height: 70px;
  background-position: -85px -325px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-214 {
  width: 70px;
  height: 70px;
  background-position: -165px -325px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-215 {
  width: 70px;
  height: 70px;
  background-position: -245px -325px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-216 {
  width: 70px;
  height: 70px;
  background-position: -325px -325px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-217 {
  width: 70px;
  height: 70px;
  background-position: -405px -325px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-218 {
  width: 70px;
  height: 70px;
  background-position: -485px -325px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-219 {
  width: 70px;
  height: 70px;
  background-position: -565px -325px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-220 {
  width: 70px;
  height: 70px;
  background-position: -5px -405px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-221 {
  width: 70px;
  height: 70px;
  background-position: -85px -405px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-222 {
  width: 70px;
  height: 70px;
  background-position: -165px -405px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-223 {
  width: 70px;
  height: 70px;
  background-position: -245px -405px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-224 {
  width: 70px;
  height: 70px;
  background-position: -325px -405px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-225 {
  width: 70px;
  height: 70px;
  background-position: -405px -405px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-226 {
  width: 70px;
  height: 70px;
  background-position: -485px -405px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-227 {
  width: 70px;
  height: 70px;
  background-position: -565px -405px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-228 {
  width: 70px;
  height: 70px;
  background-position: -5px -485px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-229 {
  width: 70px;
  height: 70px;
  background-position: -85px -485px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-230 {
  width: 70px;
  height: 70px;
  background-position: -165px -485px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-231 {
  width: 70px;
  height: 70px;
  background-position: -245px -485px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-232 {
  width: 70px;
  height: 70px;
  background-position: -325px -485px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-233 {
  width: 70px;
  height: 70px;
  background-position: -405px -485px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-234 {
  width: 70px;
  height: 70px;
  background-position: -485px -485px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-235 {
  width: 70px;
  height: 70px;
  background-position: -565px -485px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-236 {
  width: 70px;
  height: 70px;
  background-position: -5px -565px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-237 {
  width: 70px;
  height: 70px;
  background-position: -85px -565px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-238 {
  width: 70px;
  height: 70px;
  background-position: -165px -565px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-239 {
  width: 70px;
  height: 70px;
  background-position: -245px -565px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-240 {
  width: 70px;
  height: 70px;
  background-position: -325px -565px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-241 {
  width: 70px;
  height: 70px;
  background-position: -405px -565px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-242 {
  width: 70px;
  height: 70px;
  background-position: -485px -565px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-243 {
  width: 70px;
  height: 70px;
  background-position: -565px -565px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-244 {
  width: 70px;
  height: 70px;
  background-position: -645px -5px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-245 {
  width: 70px;
  height: 70px;
  background-position: -645px -85px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-246 {
  width: 70px;
  height: 70px;
  background-position: -645px -165px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-247 {
  width: 70px;
  height: 70px;
  background-position: -645px -245px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-248 {
  width: 70px;
  height: 70px;
  background-position: -645px -325px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-249 {
  width: 70px;
  height: 70px;
  background-position: -645px -405px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-250 {
  width: 70px;
  height: 70px;
  background-position: -645px -485px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-251 {
  width: 70px;
  height: 70px;
  background-position: -645px -565px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-252 {
  width: 70px;
  height: 70px;
  background-position: -5px -645px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-253 {
  width: 70px;
  height: 70px;
  background-position: -85px -645px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-254 {
  width: 70px;
  height: 70px;
  background-position: -165px -645px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-255 {
  width: 70px;
  height: 70px;
  background-position: -245px -645px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-256 {
  width: 70px;
  height: 70px;
  background-position: -325px -645px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-257 {
  width: 70px;
  height: 70px;
  background-position: -405px -645px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-258 {
  width: 70px;
  height: 70px;
  background-position: -485px -645px;
}
.stickcer-sprite.stickcer-sprite-package-3 .sticker-3-259 {
  width: 70px;
  height: 70px;
  background-position: -565px -645px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4 {
  background-image: url("https://static.lineml.jp/img/sticker_sprite/sticker-4.png");
  background-repeat: no-repeat;
  display: block;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-260 {
  width: 70px;
  height: 70px;
  background-position: -5px -5px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-261 {
  width: 70px;
  height: 70px;
  background-position: -85px -5px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-262 {
  width: 70px;
  height: 70px;
  background-position: -165px -5px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-263 {
  width: 70px;
  height: 70px;
  background-position: -245px -5px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-264 {
  width: 70px;
  height: 70px;
  background-position: -325px -5px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-265 {
  width: 70px;
  height: 70px;
  background-position: -405px -5px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-266 {
  width: 70px;
  height: 70px;
  background-position: -485px -5px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-267 {
  width: 70px;
  height: 70px;
  background-position: -565px -5px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-268 {
  width: 70px;
  height: 70px;
  background-position: -5px -85px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-269 {
  width: 70px;
  height: 70px;
  background-position: -85px -85px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-270 {
  width: 70px;
  height: 70px;
  background-position: -165px -85px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-271 {
  width: 70px;
  height: 70px;
  background-position: -245px -85px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-272 {
  width: 70px;
  height: 70px;
  background-position: -325px -85px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-273 {
  width: 70px;
  height: 70px;
  background-position: -405px -85px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-274 {
  width: 70px;
  height: 70px;
  background-position: -485px -85px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-275 {
  width: 70px;
  height: 70px;
  background-position: -565px -85px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-276 {
  width: 70px;
  height: 70px;
  background-position: -5px -165px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-277 {
  width: 70px;
  height: 70px;
  background-position: -85px -165px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-278 {
  width: 70px;
  height: 70px;
  background-position: -165px -165px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-279 {
  width: 70px;
  height: 70px;
  background-position: -245px -165px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-280 {
  width: 70px;
  height: 70px;
  background-position: -325px -165px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-281 {
  width: 70px;
  height: 70px;
  background-position: -405px -165px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-282 {
  width: 70px;
  height: 70px;
  background-position: -485px -165px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-283 {
  width: 70px;
  height: 70px;
  background-position: -565px -165px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-284 {
  width: 70px;
  height: 70px;
  background-position: -5px -245px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-285 {
  width: 70px;
  height: 70px;
  background-position: -85px -245px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-286 {
  width: 70px;
  height: 70px;
  background-position: -165px -245px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-287 {
  width: 70px;
  height: 70px;
  background-position: -245px -245px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-288 {
  width: 70px;
  height: 70px;
  background-position: -325px -245px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-289 {
  width: 70px;
  height: 70px;
  background-position: -405px -245px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-290 {
  width: 70px;
  height: 70px;
  background-position: -485px -245px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-291 {
  width: 70px;
  height: 70px;
  background-position: -565px -245px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-292 {
  width: 70px;
  height: 70px;
  background-position: -5px -325px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-293 {
  width: 70px;
  height: 70px;
  background-position: -85px -325px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-294 {
  width: 70px;
  height: 70px;
  background-position: -165px -325px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-295 {
  width: 70px;
  height: 70px;
  background-position: -245px -325px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-296 {
  width: 70px;
  height: 70px;
  background-position: -325px -325px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-297 {
  width: 70px;
  height: 70px;
  background-position: -405px -325px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-298 {
  width: 70px;
  height: 70px;
  background-position: -485px -325px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-299 {
  width: 70px;
  height: 70px;
  background-position: -565px -325px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-300 {
  width: 70px;
  height: 70px;
  background-position: -5px -405px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-301 {
  width: 70px;
  height: 70px;
  background-position: -85px -405px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-302 {
  width: 70px;
  height: 70px;
  background-position: -165px -405px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-303 {
  width: 70px;
  height: 70px;
  background-position: -245px -405px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-304 {
  width: 70px;
  height: 70px;
  background-position: -325px -405px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-305 {
  width: 70px;
  height: 70px;
  background-position: -405px -405px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-306 {
  width: 70px;
  height: 70px;
  background-position: -485px -405px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-307 {
  width: 70px;
  height: 70px;
  background-position: -565px -405px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-601 {
  width: 70px;
  height: 70px;
  background-position: -5px -485px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-602 {
  width: 70px;
  height: 70px;
  background-position: -85px -485px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-603 {
  width: 70px;
  height: 70px;
  background-position: -165px -485px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-604 {
  width: 70px;
  height: 70px;
  background-position: -245px -485px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-605 {
  width: 70px;
  height: 70px;
  background-position: -325px -485px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-606 {
  width: 70px;
  height: 70px;
  background-position: -405px -485px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-607 {
  width: 70px;
  height: 70px;
  background-position: -485px -485px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-608 {
  width: 70px;
  height: 70px;
  background-position: -565px -485px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-609 {
  width: 70px;
  height: 70px;
  background-position: -5px -565px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-610 {
  width: 70px;
  height: 70px;
  background-position: -85px -565px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-611 {
  width: 70px;
  height: 70px;
  background-position: -165px -565px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-612 {
  width: 70px;
  height: 70px;
  background-position: -245px -565px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-613 {
  width: 70px;
  height: 70px;
  background-position: -325px -565px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-614 {
  width: 70px;
  height: 70px;
  background-position: -405px -565px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-615 {
  width: 70px;
  height: 70px;
  background-position: -485px -565px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-616 {
  width: 70px;
  height: 70px;
  background-position: -565px -565px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-617 {
  width: 70px;
  height: 70px;
  background-position: -645px -5px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-618 {
  width: 70px;
  height: 70px;
  background-position: -645px -85px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-619 {
  width: 70px;
  height: 70px;
  background-position: -645px -165px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-620 {
  width: 70px;
  height: 70px;
  background-position: -645px -245px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-621 {
  width: 70px;
  height: 70px;
  background-position: -645px -325px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-622 {
  width: 70px;
  height: 70px;
  background-position: -645px -405px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-623 {
  width: 70px;
  height: 70px;
  background-position: -645px -485px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-624 {
  width: 70px;
  height: 70px;
  background-position: -645px -565px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-625 {
  width: 70px;
  height: 70px;
  background-position: -5px -645px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-626 {
  width: 70px;
  height: 70px;
  background-position: -85px -645px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-627 {
  width: 70px;
  height: 70px;
  background-position: -165px -645px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-628 {
  width: 70px;
  height: 70px;
  background-position: -245px -645px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-629 {
  width: 70px;
  height: 70px;
  background-position: -325px -645px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-630 {
  width: 70px;
  height: 70px;
  background-position: -405px -645px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-631 {
  width: 70px;
  height: 70px;
  background-position: -485px -645px;
}
.stickcer-sprite.stickcer-sprite-package-4 .sticker-4-632 {
  width: 70px;
  height: 70px;
  background-position: -565px -645px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537 {
  background-image: url("https://static.lineml.jp/img/sticker_sprite/sticker-11537.png");
  background-repeat: no-repeat;
  display: block;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002734 {
  width: 70px;
  height: 70px;
  background-position: -5px -5px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002735 {
  width: 70px;
  height: 70px;
  background-position: -85px -5px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002736 {
  width: 70px;
  height: 70px;
  background-position: -165px -5px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002737 {
  width: 70px;
  height: 70px;
  background-position: -245px -5px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002738 {
  width: 70px;
  height: 70px;
  background-position: -325px -5px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002739 {
  width: 70px;
  height: 70px;
  background-position: -405px -5px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002740 {
  width: 70px;
  height: 70px;
  background-position: -5px -85px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002741 {
  width: 70px;
  height: 70px;
  background-position: -85px -85px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002742 {
  width: 70px;
  height: 70px;
  background-position: -165px -85px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002743 {
  width: 70px;
  height: 70px;
  background-position: -245px -85px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002744 {
  width: 70px;
  height: 70px;
  background-position: -325px -85px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002745 {
  width: 70px;
  height: 70px;
  background-position: -405px -85px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002746 {
  width: 70px;
  height: 70px;
  background-position: -5px -165px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002747 {
  width: 70px;
  height: 70px;
  background-position: -85px -165px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002748 {
  width: 70px;
  height: 70px;
  background-position: -165px -165px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002749 {
  width: 70px;
  height: 70px;
  background-position: -245px -165px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002750 {
  width: 70px;
  height: 70px;
  background-position: -325px -165px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002751 {
  width: 70px;
  height: 70px;
  background-position: -405px -165px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002752 {
  width: 70px;
  height: 70px;
  background-position: -5px -245px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002753 {
  width: 70px;
  height: 70px;
  background-position: -85px -245px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002754 {
  width: 70px;
  height: 70px;
  background-position: -165px -245px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002755 {
  width: 70px;
  height: 70px;
  background-position: -245px -245px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002756 {
  width: 70px;
  height: 70px;
  background-position: -325px -245px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002757 {
  width: 70px;
  height: 70px;
  background-position: -405px -245px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002758 {
  width: 70px;
  height: 70px;
  background-position: -5px -325px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002759 {
  width: 70px;
  height: 70px;
  background-position: -85px -325px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002760 {
  width: 70px;
  height: 70px;
  background-position: -165px -325px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002761 {
  width: 70px;
  height: 70px;
  background-position: -245px -325px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002762 {
  width: 70px;
  height: 70px;
  background-position: -325px -325px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002763 {
  width: 70px;
  height: 70px;
  background-position: -405px -325px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002764 {
  width: 70px;
  height: 70px;
  background-position: -5px -405px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002765 {
  width: 70px;
  height: 70px;
  background-position: -85px -405px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002766 {
  width: 70px;
  height: 70px;
  background-position: -165px -405px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002767 {
  width: 70px;
  height: 70px;
  background-position: -245px -405px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002768 {
  width: 70px;
  height: 70px;
  background-position: -325px -405px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002769 {
  width: 70px;
  height: 70px;
  background-position: -405px -405px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002770 {
  width: 70px;
  height: 70px;
  background-position: -485px -5px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002771 {
  width: 70px;
  height: 70px;
  background-position: -485px -85px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002772 {
  width: 70px;
  height: 70px;
  background-position: -485px -165px;
}
.stickcer-sprite.stickcer-sprite-package-11537 .sticker-11537-52002773 {
  width: 70px;
  height: 70px;
  background-position: -485px -245px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538 {
  background-image: url("https://static.lineml.jp/img/sticker_sprite/sticker-11538.png");
  background-repeat: no-repeat;
  display: block;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626494 {
  width: 70px;
  height: 70px;
  background-position: -5px -5px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626495 {
  width: 70px;
  height: 70px;
  background-position: -85px -5px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626496 {
  width: 70px;
  height: 70px;
  background-position: -165px -5px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626497 {
  width: 70px;
  height: 70px;
  background-position: -245px -5px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626498 {
  width: 70px;
  height: 70px;
  background-position: -325px -5px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626499 {
  width: 70px;
  height: 70px;
  background-position: -405px -5px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626500 {
  width: 70px;
  height: 70px;
  background-position: -5px -85px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626501 {
  width: 70px;
  height: 70px;
  background-position: -85px -85px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626502 {
  width: 70px;
  height: 70px;
  background-position: -165px -85px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626503 {
  width: 70px;
  height: 70px;
  background-position: -245px -85px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626504 {
  width: 70px;
  height: 70px;
  background-position: -325px -85px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626505 {
  width: 70px;
  height: 70px;
  background-position: -405px -85px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626506 {
  width: 70px;
  height: 70px;
  background-position: -5px -165px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626507 {
  width: 70px;
  height: 70px;
  background-position: -85px -165px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626508 {
  width: 70px;
  height: 70px;
  background-position: -165px -165px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626509 {
  width: 70px;
  height: 70px;
  background-position: -245px -165px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626510 {
  width: 70px;
  height: 70px;
  background-position: -325px -165px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626511 {
  width: 70px;
  height: 70px;
  background-position: -405px -165px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626512 {
  width: 70px;
  height: 70px;
  background-position: -5px -245px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626513 {
  width: 70px;
  height: 70px;
  background-position: -85px -245px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626514 {
  width: 70px;
  height: 70px;
  background-position: -165px -245px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626515 {
  width: 70px;
  height: 70px;
  background-position: -245px -245px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626516 {
  width: 70px;
  height: 70px;
  background-position: -325px -245px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626517 {
  width: 70px;
  height: 70px;
  background-position: -405px -245px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626518 {
  width: 70px;
  height: 70px;
  background-position: -5px -325px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626519 {
  width: 70px;
  height: 70px;
  background-position: -85px -325px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626520 {
  width: 70px;
  height: 70px;
  background-position: -165px -325px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626521 {
  width: 70px;
  height: 70px;
  background-position: -245px -325px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626522 {
  width: 70px;
  height: 70px;
  background-position: -325px -325px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626523 {
  width: 70px;
  height: 70px;
  background-position: -405px -325px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626524 {
  width: 70px;
  height: 70px;
  background-position: -5px -405px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626525 {
  width: 70px;
  height: 70px;
  background-position: -85px -405px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626526 {
  width: 70px;
  height: 70px;
  background-position: -165px -405px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626527 {
  width: 70px;
  height: 70px;
  background-position: -245px -405px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626528 {
  width: 70px;
  height: 70px;
  background-position: -325px -405px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626529 {
  width: 70px;
  height: 70px;
  background-position: -405px -405px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626530 {
  width: 70px;
  height: 70px;
  background-position: -485px -5px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626531 {
  width: 70px;
  height: 70px;
  background-position: -485px -85px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626532 {
  width: 70px;
  height: 70px;
  background-position: -485px -165px;
}
.stickcer-sprite.stickcer-sprite-package-11538 .sticker-11538-51626533 {
  width: 70px;
  height: 70px;
  background-position: -485px -245px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539 {
  background-image: url("https://static.lineml.jp/img/sticker_sprite/sticker-11539.png");
  background-repeat: no-repeat;
  display: block;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114110 {
  width: 70px;
  height: 70px;
  background-position: -5px -5px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114111 {
  width: 70px;
  height: 70px;
  background-position: -85px -5px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114112 {
  width: 70px;
  height: 70px;
  background-position: -165px -5px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114113 {
  width: 70px;
  height: 70px;
  background-position: -245px -5px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114114 {
  width: 70px;
  height: 70px;
  background-position: -325px -5px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114115 {
  width: 70px;
  height: 70px;
  background-position: -405px -5px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114116 {
  width: 70px;
  height: 70px;
  background-position: -5px -85px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114117 {
  width: 70px;
  height: 70px;
  background-position: -85px -85px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114118 {
  width: 70px;
  height: 70px;
  background-position: -165px -85px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114119 {
  width: 70px;
  height: 70px;
  background-position: -245px -85px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114120 {
  width: 70px;
  height: 70px;
  background-position: -325px -85px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114121 {
  width: 70px;
  height: 70px;
  background-position: -405px -85px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114122 {
  width: 70px;
  height: 70px;
  background-position: -5px -165px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114123 {
  width: 70px;
  height: 70px;
  background-position: -85px -165px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114124 {
  width: 70px;
  height: 70px;
  background-position: -165px -165px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114125 {
  width: 70px;
  height: 70px;
  background-position: -245px -165px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114126 {
  width: 70px;
  height: 70px;
  background-position: -325px -165px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114127 {
  width: 70px;
  height: 70px;
  background-position: -405px -165px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114128 {
  width: 70px;
  height: 70px;
  background-position: -5px -245px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114129 {
  width: 70px;
  height: 70px;
  background-position: -85px -245px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114130 {
  width: 70px;
  height: 70px;
  background-position: -165px -245px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114131 {
  width: 70px;
  height: 70px;
  background-position: -245px -245px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114132 {
  width: 70px;
  height: 70px;
  background-position: -325px -245px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114133 {
  width: 70px;
  height: 70px;
  background-position: -405px -245px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114134 {
  width: 70px;
  height: 70px;
  background-position: -5px -325px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114135 {
  width: 70px;
  height: 70px;
  background-position: -85px -325px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114136 {
  width: 70px;
  height: 70px;
  background-position: -165px -325px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114137 {
  width: 70px;
  height: 70px;
  background-position: -245px -325px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114138 {
  width: 70px;
  height: 70px;
  background-position: -325px -325px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114139 {
  width: 70px;
  height: 70px;
  background-position: -405px -325px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114140 {
  width: 70px;
  height: 70px;
  background-position: -5px -405px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114141 {
  width: 70px;
  height: 70px;
  background-position: -85px -405px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114142 {
  width: 70px;
  height: 70px;
  background-position: -165px -405px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114143 {
  width: 70px;
  height: 70px;
  background-position: -245px -405px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114144 {
  width: 70px;
  height: 70px;
  background-position: -325px -405px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114145 {
  width: 70px;
  height: 70px;
  background-position: -405px -405px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114146 {
  width: 70px;
  height: 70px;
  background-position: -485px -5px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114147 {
  width: 70px;
  height: 70px;
  background-position: -485px -85px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114148 {
  width: 70px;
  height: 70px;
  background-position: -485px -165px;
}
.stickcer-sprite.stickcer-sprite-package-11539 .sticker-11539-52114149 {
  width: 70px;
  height: 70px;
  background-position: -485px -245px;
}
.body-oem .navbar-inverse .navbar-brand > img {
  display: inline-block;
}
.body-oem .navbar-inverse .navbar-brand span {
  font-weight: bold !important;
  position: relative;
  top: 2px;
}
.body-oem #register_form {
  margin: 2em;
}
.body-oem #register_form .form-signin input {
  margin-bottom: 5px;
}
.body-oem #register_form .form-part-title {
  font-size: 18px;
  font-weight: normal;
  display: block;
  border-bottom: 1px solid #b1dad1;
  padding-bottom: 0.3em;
  margin-bottom: 0.8em;
  margin-top: 1em;
  color: #1ead90;
}
.body-oem #register_form .checkbox label, .body-oem #register_form .radio label {
  padding-left: 0;
}
.body-oem #register_form .label-blocked {
  display: block;
  text-align: center;
  background: #f0f0f0;
  padding: 1em;
  font-weight: bold;
}
body.body-center {
  background-color: #e6f0ea;
  padding-top: 70px;
}
body.body-center .navbar-inverse {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
}
body.body-center .navbar-inverse .navbar-header {
  margin: 0 auto;
  display: block;
  float: none;
  text-align: center;
}
body.body-center .navbar-inverse .navbar-header .navbar-brand {
  color: #069e04;
  float: none;
  display: block;
}
body.body-center .navbar-inverse .navbar-header .navbar-brand img {
  margin: 0 auto;
}
body.body-center .panel .panel-heading h3 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
body.body-center .panel.panel-lineuser .panel-lineuser-heading {
  padding: 1rem;
  padding-left: 8rem;
}
body.body-center .panel.panel-lineuser .panel-lineuser-heading h5 {
  margin: 0.5rem 0;
  font-size: 1.8rem;
}
body.body-center .panel.panel-lineuser .panel-lineuser-icon {
  position: absolute;
  height: 5rem;
  width: 5rem;
  line-height: 5.2rem;
  font-size: 3rem;
  text-align: center;
  top: 1rem;
  left: 3rem;
  background-color: #84b983;
  border-radius: 4px;
  border: 1px solid #689267;
  color: #fff;
}
body.body-center .panel.panel-account .panel-body-account-bg {
  background-color: #b9dab8;
  padding: 10px;
}
body.body-center .panel.panel-account a {
  color: #333;
}
body.body-center .panel.panel-account .panel-account-icon {
  position: absolute;
  height: 6rem;
  width: 6rem;
  line-height: 6rem;
  font-size: 3.5rem;
  text-align: center;
  top: 1rem;
  left: 3rem;
  background-color: white;
  border-radius: 4px;
  border: 1px solid #cccccb;
  color: #999;
}
body.body-center .panel.panel-account .account-info {
  padding: 1rem;
  padding-left: 9rem;
}
body.body-center .panel.panel-account .account-type {
  display: block;
  font-size: 1.2rem;
  color: #666;
}
body.body-center .panel.panel-account .account-name {
  font-weight: bold;
  font-size: 1.8rem;
}
body.body-center.common-next {
  background-color: #e6efed;
}
body.body-center.common-next .panel.panel-account .panel-body-account-bg {
  background-color: #47bda5;
}
body.body-center.common-next .panel.panel-lineuser .panel-lineuser-icon {
  background-color: #3caa94;
  border: 1px solid #369683;
  color: #fff;
}
body.body-center.common-liny .panel.panel-account .panel-body-account-bg {
  background-color: #7abd8a;
}
body.body-center.common-liny .panel.panel-lineuser .panel-lineuser-icon {
  background-color: #40bd62;
  border: 1px solid #3aaa58;
  color: #fff;
}
/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.pika-single.is-hidden {
  display: none;
}
.pika-single.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5);
}
.pika-single {
  *zoom: 1;
}
.pika-single:before, .pika-single:after {
  content: " ";
  display: table;
}
.pika-single:after {
  clear: both;
}
.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px;
}
.pika-title {
  position: relative;
  text-align: center;
}
.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  color: #333;
  background-color: #fff;
}
.pika-prev, .pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: 0.5;
  *position: absolute;
  *top: 0;
}
.pika-prev:hover, .pika-next:hover {
  opacity: 1;
}
.pika-prev.is-disabled, .pika-next.is-disabled {
  cursor: default;
  opacity: 0.2;
}
.pika-prev, .is-rtl .pika-next {
  float: left;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');
  *left: 0;
}
.pika-next, .is-rtl .pika-prev {
  float: right;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');
  *right: 0;
}
.pika-select {
  display: inline-block;
  *display: inline;
}
.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}
.pika-table th, .pika-table td {
  width: 14.28571%;
  padding: 0;
}
.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center;
}
.pika-table abbr {
  border-bottom: none;
  cursor: help;
}
.pika-button {
  cursor: pointer;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5;
}
.is-today .pika-button {
  color: #3af;
  font-weight: bold;
}
.is-selected .pika-button {
  color: #fff;
  font-weight: bold;
  background: #3af;
  box-shadow: inset 0 1px 3px #178fe5;
  border-radius: 3px;
}
.is-disabled .pika-button, .is-outside-current-month .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: 0.3;
}
.pika-button:hover {
  color: #fff;
  background: #ff8000;
  box-shadow: none;
  border-radius: 3px;
}
.pika-week {
  font-size: 11px;
  color: #999;
}
.is-inrange .pika-button {
  background: #d5e9f7;
}
.is-startrange .pika-button {
  color: #fff;
  background: #6cb31d;
  box-shadow: none;
  border-radius: 3px;
}
.is-endrange .pika-button {
  color: #fff;
  background: #3af;
  box-shadow: none;
  border-radius: 3px;
}
/*!
 * Timepicker Component for Twitter Bootstrap
 *
 * Copyright 2013 Joris de Wit
 *
 * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */.bootstrap-timepicker {
  position: relative;
}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu {
  left: auto;
  right: 0;
}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before {
  left: auto;
  right: 12px;
}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after {
  left: auto;
  right: 13px;
}
.bootstrap-timepicker .input-group-addon {
  cursor: pointer;
}
.bootstrap-timepicker .input-group-addon i {
  display: inline-block;
  width: 16px;
  height: 16px;
}
.bootstrap-timepicker-widget.dropdown-menu {
  padding: 4px;
}
.bootstrap-timepicker-widget.dropdown-menu.open {
  display: inline-block;
}
.bootstrap-timepicker-widget.dropdown-menu:before {
  border-bottom: 7px solid rgba(0, 0, 0, 0.2);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
}
.bootstrap-timepicker-widget.dropdown-menu:after {
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
}
.bootstrap-timepicker-widget.timepicker-orient-left:before {
  left: 6px;
}
.bootstrap-timepicker-widget.timepicker-orient-left:after {
  left: 7px;
}
.bootstrap-timepicker-widget.timepicker-orient-right:before {
  right: 6px;
}
.bootstrap-timepicker-widget.timepicker-orient-right:after {
  right: 7px;
}
.bootstrap-timepicker-widget.timepicker-orient-top:before {
  top: -7px;
}
.bootstrap-timepicker-widget.timepicker-orient-top:after {
  top: -6px;
}
.bootstrap-timepicker-widget.timepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.bootstrap-timepicker-widget.timepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.bootstrap-timepicker-widget a.btn, .bootstrap-timepicker-widget input {
  border-radius: 4px;
}
.bootstrap-timepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-timepicker-widget table td {
  text-align: center;
  height: 30px;
  margin: 0;
  padding: 2px;
}
.bootstrap-timepicker-widget table td:not(.separator) {
  min-width: 30px;
}
.bootstrap-timepicker-widget table td span {
  width: 100%;
}
.bootstrap-timepicker-widget table td a {
  border: 1px transparent solid;
  width: 100%;
  display: inline-block;
  margin: 0;
  padding: 8px 0;
  outline: 0;
  color: #333;
}
.bootstrap-timepicker-widget table td a:hover {
  text-decoration: none;
  background-color: #eee;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-color: #ddd;
}
.bootstrap-timepicker-widget table td a i {
  margin-top: 2px;
  font-size: 18px;
}
.bootstrap-timepicker-widget table td input {
  width: 25px;
  margin: 0;
  text-align: center;
}
.bootstrap-timepicker-widget .modal-content {
  padding: 4px;
}
@media (min-width: 767px) {
  .bootstrap-timepicker-widget.modal {
    width: 200px;
    margin-left: -100px;
  }
}
@media (max-width: 767px) {
  .bootstrap-timepicker {
    width: 100%;
  }
  .bootstrap-timepicker .dropdown-menu {
    width: 100%;
  }
}
/** initial setup **/.nano {
  position : relative;
  width    : 100%;
  height   : 100%;
  overflow : hidden;
}
.nano > .nano-content {
  position      : absolute;
  overflow      : scroll;
  overflow-x    : hidden;
  top           : 0;
  right         : 0;
  bottom        : 0;
  left          : 0;
}
.nano > .nano-content:focus {
  outline: thin dotted;
}
.nano > .nano-content::-webkit-scrollbar {
  display: none;
}
.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block;
}
.nano > .nano-pane {
  background : rgba(0, 0, 0, .25);
  position   : absolute;
  width      : 10px;
  right      : 0;
  top        : 0;
  bottom     : 0;
  visibility : hidden\9;
  opacity    : 0.01;
  /* Target only IE7 and IE8 with this hack */
  -webkit-transition    : 0.2s;
  -moz-transition       : 0.2s;
  -o-transition         : 0.2s;
  transition            : 0.2s;
  -moz-border-radius    : 5px;
  -webkit-border-radius : 5px;
  border-radius         : 5px;
}
.nano > .nano-pane > .nano-slider {
  background: #444;
  background: rgba(0, 0, 0, .5);
  position              : relative;
  margin                : 0 1px;
  -moz-border-radius    : 3px;
  -webkit-border-radius : 3px;
  border-radius         : 3px;
}
.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
  visibility : visible\9;
  opacity    : 0.99;
  /* Target only IE7 and IE8 with this hack */
}
.glyphicon {
  font-family: 'Glyphicons Halflings' !important;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
  background-color: #023b01;
}
.loginlogo {
  font-family: 'Asap', sans-serif !important;
  font-weight: normal !important;
  letter-spacing: 0.1em;
  font-size: 2rem;
  color: #61a631;
  text-align: center;
  font-size: 3rem;
  margin-top: 0;
}
.navbar-inverse .navbar-nav > li > a {
  color: white;
}
.nav-sidebar .active a {
  background-color: inherit !important;
}
.nav-sidebar li a {
  color: white;
}
.nav-sidebar li a:before {
  content: "\e258";
  font-size: 0.7em;
  padding-right: 2px;
}
.nav-sidebar li a:hover, .nav-sidebar li a:focus {
  background-color: #069e04;
}
.nav-sidebar li a.warning {
  background-color: #8b800b;
}
.nav-sidebar li a.warning:hover, .nav-sidebar li a.warning:focus {
  background-color: #069e04;
}
.nav-sidebar li span.disabled {
  opacity: 0.4;
  cursor: not-allowed;
  color: white;
  padding: 5px 15px;
  position: relative;
  display: block;
}
.nav-sidebar li span.disabled:before {
  content: "\e258";
  font-size: 0.7em;
  padding-right: 2px;
}
.nav-sidebar .midashi {
  font-weight: bold;
  font-size: 1.2em;
  padding: 5px 0;
  padding-left: 10px;
  color: #3fdc3d;
  border-bottom: 1px solid #069e04;
}
.nav-sidebar .midashi span {
  padding-right: 7px;
}
.navbar-inverse {
  background-color: #069e04;
}
.navbar-inverse .navbar-brand {
  color: white;
  font-family: 'Asap', sans-serif !important;
  font-weight: normal !important;
  letter-spacing: 0.1em;
  font-size: 2rem;
}
#chart * {
  box-sizing: border-box;
}
#chart html {
  min-width: 1500px;
}
#chart #base table {
  table-layout: fixed;
  box-sizing: border-box;
}
#chart #base th {
  border: 1px solid #ccc;
  height: 32px;
  box-sizing: border-box;
}
#chart .time_shift {
  position: relative;
  left: - 28 px;
  text-align: center;
  border: none;
}
#chart #base td {
  width: 28px;
  height: 32px;
  border: 1px solid #ccc;
  box-sizing: border-box;
}
#chart #base {
  position: relative;
}
#chart .node {
  position: absolute;
  background-color: lightgreen;
  z-index: -1;
}
#chart .fixed {
  position: absolute;
}
#chart .in_fixed {
  position: absolute;
  top: 16 px;
  line-height: 13px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 149, 0, 0.6);
}
#chart .in_fixed:before {
  content: "";
  position: absolute;
  line-height: 13px;
  left: 0;
  top: 0;
  bottom: 0;
  border-left: 5px solid #666;
}
#chart .in_fixed:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
  border-right: 5px solid #666;
}
#chart .teacherNameCell {
  width: 200px;
  margin-left: 0;
  padding: 0 10px;
}
#chart #nodes {
  position: absolute;
  left: 200px;
}
#chart #fixed_nodes {
  position: absolute;
  left: 200px;
}
#chart #base .table-top th {
  border: none;
}
#chart #base .last_td {
  border-right: none;
  border-top: none;
  border-bottom: none;
}
#chart .ui-resizable-w {
  width: 12px;
  left: 0;
  background-color: #ff9500;
}
#chart .ui-resizable-e {
  width: 12px;
  right: 0;
  background-color: #ff9500;
}
#chart #base .hour_last {
  border-right: 1px solid #777;
}
#chart #info_table {
  text-align: center;
}
#chart .timeBox {
  position: absolute;
  display: block;
  background-color: #fffde8;
  z-index: 100000000000;
}
#chart .timeBox {
  font-size: 0.7em;
}
#chart .timeBox table {
  border: 1px solid #444;
  border-collapse: collapse;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
#chart .timeBox tr {
  border: 1px solid #aaa;
  box-sizing: border-box;
}
#chart .timeBox .bottomBorder {
  border: 2px solid #aaa;
  box-sizing: border-box;
}
#chart .timeBox td {
  border: 1px solid #aaa;
  box-sizing: border-box;
  padding: 1px 4px;
  height: auto;
  text-align: center;
}
#chart .timeBox td:hover {
  background-color: #f1cf5f;
}
#chart .timeBox tr:hover {
  background-color: #f1e8b5;
}
#chart .timeBox th {
  border: 1px solid #aaa;
  width: 100px;
  box-sizing: border-box;
  background-color: #eee;
  text-align: center;
}
.oshirase dt {
  margin-top: 20px;
  border-bottom: 1px solid #ccc;
}
.oshirase dt span {
  float: right;
}
.oshirase dd {
  margin-left: 20px;
}
.sub-header {
  color: #069e04;
  font-weight: bold;
}
#room_table th, #room_table td {
  width: 25px;
}
#room_table .using {
  background-color: lightgreen;
}
#room_table .just_time {
  border-right: 1px solid #777;
}
#room_table .shift-left {
  position: relative;
  border-left: none;
  border-right: none;
}
#room_table .shift-left div {
  position: absolute;
  left: -25px;
  width: 50px;
  text-align: center;
}
#room_table .title {
  position: absolute;
  background-color: #90ee90;
}
.timeBox {
  position: absolute;
  display: block;
  background-color: #fffde8;
  z-index: 100000000000;
}
.timeBox {
  font-size: 0.7em;
}
.timeBox table {
  border: 1px solid #444;
  border-collapse: collapse;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.timeBox tr {
  border: 1px solid #aaa;
  box-sizing: border-box;
}
.timeBox .bottomBorder {
  border: 2px solid #aaa;
  box-sizing: border-box;
}
.timeBox td {
  border: 1px solid #aaa;
  box-sizing: border-box;
  padding: 1px 4px;
  height: auto;
  text-align: center;
}
.timeBox td:hover {
  background-color: #f1cf5f;
}
.timeBox tr:hover {
  background-color: #f1e8b5;
}
.timeBox th {
  border: 1px solid #aaa;
  width: 100px;
  box-sizing: border-box;
  background-color: #eee;
  text-align: center;
}
.top_status .panel-heading {
  text-align: center;
  margin: 0;
  padding: 0;
  color: #fff;
  background-color: #069e04;
}
.top_status .panel-body {
  text-align: center;
  font-size: 1.4em;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.top_status .panel-body small {
  font-weight: normal;
  font-size: 0.7em;
  padding-left: 2px;
}
.nav-tabs > li.alter {
  background-color: #00cc33;
}
.nav-tabs > li.alter > a, .nav-tabs > li.alter > a:focus, .nav-tabs > li.alter > a:hover {
  padding: 4px 8px;
}
.nav-tabs > li.active {
  margin-top: -2px;
  background-color: #00cc33;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  color: #555;
  border-top: 3px solid #069e04;
  background-color: #00cc33;
}
.nav-tabs.nav-stacked > li.active > a, .nav-tabs.nav-stacked > li.active > a:focus, .nav-tabs.nav-stacked > li.active > a:hover {
  border-left: 3px solid #069e04;
  border-top: 0;
}
.nav-tabs > li.warning {
  background-color: #ffffb8;
}
.nav-tabs > li.warning:hover > a {
  background-color: #e6e6a6;
}
.nav > li > a {
  padding: 5px 15px;
}
.nav-tabs > li {
  background-color: #f7f7f7;
  border: 1px solid #e4e4e4;
  border-bottom: none;
  border-radius: 4px;
}
.nav-tabs > li > a {
  padding: 4px 16px;
}
table.oyatsu th {
  text-align: center;
  vertical-align: middle;
}
table.oyatsu th:first-child {
  text-align: left;
}
table.oyatsu td {
  text-align: center;
}
table.oyatsu td:first-child {
  text-align: left;
}
.tableSortable th:hover {
  background-color: #eee;
}
.tableSortable td {
  word-break: break-word;
}
.tableSortable th:hover:after {
  content: "\e150";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: 10px;
  color: #9d9d9d;
  margin-right: -50px;
}
.tableSortable th:after {
  content: "\e150";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: 10px;
  color: #ccc;
  margin-right: -50px;
}
.sort-down:after {
  content : "\e253";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: 10px;
  color: #9d9d9d;
}
.sort-down.tableSortable th:hover:after {
  content : "\e252";
  margin-right: -150px;
}
.sort-up:after {
  content : "\e252";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: 10px;
  color: #9d9d9d;
  margin-right: -50px;
}
.tableSortable th.sort-up:hover:after {
  content : "\e252";
}
.tableSortable th.sort-down:hover:after {
  content : "\e253";
}
.timebox {
  width: 3mm;
}
.timebox.in {
  background-color: #d2f7ff;
}
.timebox.in.length08 {
  background-color: #ddffce;
}
.timebox.in.length09 {
  background-color: #ebffc0;
}
.timebox.in.length10 {
  background-color: #fff9b8;
}
.timebox.in.length11 {
  background-color: #fff9b8;
}
.timebox.in.length12 {
  background-color: #ffd8a3;
}
.timebox.in.length13 {
  background-color: #ffb394;
}
.timebox.in.length14 {
  background-color: #ff9189;
}
.timebox.in.length15, .timebox.in.length16, .timebox.in.length17, .timebox.in.length18, .timebox.in.length19 {
  background-color: #ff4678;
}
.panel {
  border-bottom: 1px solid #ddd;
}
.panel .nav-tabs + .panel-body {
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.pseudo-form-control {
  padding: 6px 0;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}
.nano > .nano-pane {
  border-radius: 0;
}
.nano > .nano-pane > .nano-slider {
  border-radius: 0;
}
.has-error {
  background-color: #ffe4e4;
}
.gallery-item {
  border: 1px solid #aaa;
  padding: 2px;
  display: inline-block;
}
.gallery-item img {
  height: 70px;
  cursor: pointer;
}
.table thead {
  border-top: 2px solid #999;
  background-color: #eee;
}
small.form-help {
  margin-top: 0.5em;
  display: block;
  color: #999;
}
small.form-counter {
  display: inline-block;
  margin-top: 0.5em;
  float: right;
  color: #999;
}
.well .checkbox-inline {
  margin-left: 10px;
}
@media (min-width: 1200px) {
  .modal-xl {
    width: 1020px;
  }
}
@media (min-width: 1200px) {
  .has-modal-xl .modal-dialog {
    width: 1020px;
  }
}
.navbar .navbar-role-badge {
  display: inline-block;
  font-size: 0.8em;
  background: white;
  color: #666;
  padding: 0.1em 0.6em;
  line-height: 1;
  border-radius: 0.2em;
  margin: 0 0.5em;
  position: relative;
  top: -0.1em;
}
.body-center .simple-part-title {
  font-size: 18px;
  font-weight: normal;
  display: block;
  border-bottom: 1px solid #058503;
  font-weight: bold;
  padding-bottom: 0.3em;
  margin-bottom: 0.8em;
  color: #069e04;
}
.messgage_builder_send_target {
  font-weight: bold;
  font-size: 1.3em;
  color: red;
}
.base_var_opener {
  float: right;
}
.dropdown-right {
  right: 0;
  left: auto;
  top: unset;
}
.nav-tabs > li.alter > a, .nav-tabs > li.alter > a:focus, .nav-tabs > li.alter > a:hover {
  color: #236356;
}
.nav-tabs > li.alter {
  margin-left: 1px;
}

.el_icon_edit{
	width:13px;
}

@keyframes dont_forget {
0% { opacity: 30%;}
100% { opacity: 100%;}
}			
			
.update-alternate {
    animation-name: dont_forget;
    -webkit-animation-name: dont_forget;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-direction: alternate;
    -webkit-animation-direction: alternate;
}
