@charset "UTF-8";
/*

Reset
------------------------------

リセットCSSとしてNormalize.cssを採用

normalize - [Normalize.css: Make browsers render all elements more consistently.](http://necolas.github.io/normalize.css/)


*/
/* line 47, ../../_src/scss/__normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

/* line 71, ../../_src/scss/__normalize.scss */
html {
  cursor: default;
  /* 1 */
  font-size: 100%;
  /* 2 */
  overflow-y: scroll;
  /* 3 */
  -webkit-tap-highlight-color: transparent;
  /* 4 */
  -ms-text-size-adjust: 100%;
  /* 5 */
  -webkit-text-size-adjust: 100%;
  /* 5 */
}

/* line 87, ../../_src/scss/__normalize.scss */
body,
form,
input,
button,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
}

/* line 107, ../../_src/scss/__normalize.scss */
a,
a:active,
a:hover {
  outline: none;
}

/* line 117, ../../_src/scss/__normalize.scss */
a:focus {
  outline: thin dotted;
}

/* line 130, ../../_src/scss/__normalize.scss */
abbr {
  _border-bottom: expression(this.title ? '1px dotted' : 'none');
}

/* line 134, ../../_src/scss/__normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 142, ../../_src/scss/__normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 151, ../../_src/scss/__normalize.scss */
dfn {
  font-style: italic;
}

/* line 159, ../../_src/scss/__normalize.scss */
mark {
  background: #FF0;
  color: #000;
}

/* line 169, ../../_src/scss/__normalize.scss */
pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/* line 182, ../../_src/scss/__normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 192, ../../_src/scss/__normalize.scss */
q {
  quotes: none;
}

/* line 200, ../../_src/scss/__normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 210, ../../_src/scss/__normalize.scss */
small,
sub,
sup {
  font-size: 75%;
}

/* line 221, ../../_src/scss/__normalize.scss */
sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 228, ../../_src/scss/__normalize.scss */
sup {
  top: -0.5em;
}

/* line 232, ../../_src/scss/__normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 245, ../../_src/scss/__normalize.scss */
nav ul {
  list-style: none;
}

/* line 257, ../../_src/scss/__normalize.scss */
audio[controls],
canvas,
video {
  display: inline-block;
  *display: inline;
}

/* line 264, ../../_src/scss/__normalize.scss */
audio {
  display: none;
  _display: expression(this.controls ? 'inline' : 'none');
  *zoom: 1;
}

/* line 270, ../../_src/scss/__normalize.scss */
audio[controls] {
  display: inline-block;
}

/* line 280, ../../_src/scss/__normalize.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/* line 289, ../../_src/scss/__normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 302, ../../_src/scss/__normalize.scss */
legend {
  *margin-left: -7px;
}

/* line 310, ../../_src/scss/__normalize.scss */
button,
input,
textarea {
  -webkit-appearance: none;
  border-radius: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* line 325, ../../_src/scss/__normalize.scss */
button,
input {
  line-height: normal;
  /* 1 */
  _overflow: expression(this.type == 'button|reset|submit' ? 'visible' : '');
  /* 2 */
}

/* line 333, ../../_src/scss/__normalize.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  overflow: visible;
}

/* line 344, ../../_src/scss/__normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
}

/* line 354, ../../_src/scss/__normalize.scss */
input[type="search"] {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 364, ../../_src/scss/__normalize.scss */
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 373, ../../_src/scss/__normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 384, ../../_src/scss/__normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* line 397, ../../_src/scss/__normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* ////////////////////////////////////////
$support
//////////////////////////////////////// */
/* ////////////////////////////////////////
$color
//////////////////////////////////////// */
/* ////////////////////////////////////////
$devices
//////////////////////////////////////// */
/* ////////////////////////////////////////
$font
//////////////////////////////////////// */
/* ////////////////////////////////////////
$breakpoint
//////////////////////////////////////// */
/* line 16, ../../_src/scss/functions/_placeholder.scss */
.header-title__logo, .header-nav ul a, .footer-social ul a, .a-hover, .btn-pagetop a, .btn-scroll a, .home-news a, .events-header h1 a, .events-posts-item > a, .events-posts-item-meta-more, .blog-header h1 a, .blog-post-meta-category dl dd ul li a, .blog-post-meta-sns a, .blog-posts-pagenate a, .blog-nav a {
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite, .header-title__logo i, .header-nav ul i, .footer-social i, .btn-pagetop a, .btn-scroll i, .btn-insta_more i, .about__intro header i, .about__intro__links__knit i, .about__intro__links__education i, .about__profile header i, .knit__concept header i, .knit__concept .module__dl i, .knit__works header i, .knit__media header i, .education__concept header i, .education__concept .module__dl i, .education__curriculum header i, .education__gallery header i, .education__media header i, .events-header h1 i, .events-posts-item-icon i, .events-posts-item-meta-more i, .events-posts-item-label-end, .blog-header h1 i, .blog-post-meta-category dl dt i, .blog-posts-pagenate a, .blog-nav-categories dt i, .blog-nav-archive dt i {
  display: inline-block;
  background-image: url("/assets/images/sprite-s6d55395a57.png");
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  vertical-align: middle;
  outline: none;
  text-align: left !important;
  font: 0/0 a;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-_s {
  width: 1px;
  height: 1px;
  background-position: 0 0;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-about__introduction, .about__intro header i {
  width: 398px;
  height: 68px;
  background-position: 0 -21px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-about__introduction__gift_education, .about__intro__links__education i {
  width: 272px;
  height: 56px;
  background-position: 0 -109px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-about__introduction__knit_salon, .about__intro__links__knit i {
  width: 272px;
  height: 56px;
  background-position: 0 -185px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-about__profile, .about__profile header i {
  width: 216px;
  height: 68px;
  background-position: 0 -261px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-blog-aside-slash {
  width: 11px;
  height: 16px;
  background-position: 0 -349px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-blog-entry-category, .blog-post-meta-category dl dt i {
  width: 90px;
  height: 10px;
  background-position: 0 -385px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-blog-nav-archive, .blog-nav-archive dt i {
  width: 69px;
  height: 10px;
  background-position: 0 -415px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-blog-nav-categories, .blog-nav-categories dt i {
  width: 99px;
  height: 10px;
  background-position: 0 -445px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-blog, .blog-header h1 i {
  width: 156px;
  height: 45px;
  background-position: 0 -475px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-brand-concept {
  width: 246px;
  height: 31px;
  background-position: 0 -540px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-brand-media-akogareno-badge {
  width: 90px;
  height: 90px;
  background-position: 0 -591px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-brand-media {
  width: 158px;
  height: 29px;
  background-position: 0 -701px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-brand-profile {
  width: 216px;
  height: 30px;
  background-position: 0 -750px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-brand-shoulder {
  width: 110px;
  height: 19px;
  background-position: 0 -800px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-btn-mail {
  width: 20px;
  height: 15px;
  background-position: 0 -839px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-btn-moreinfo, .events-posts-item-meta-more i {
  width: 77px;
  height: 18px;
  background-position: 0 -874px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-btn__instagram__detail, .btn-insta_more i {
  width: 106px;
  height: 20px;
  background-position: 0 -912px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-education__concept__link, .education__concept .module__dl i {
  width: 280px;
  height: 80px;
  background-position: 0 -952px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-education__curriculum, .education__curriculum header i {
  width: 335px;
  height: 68px;
  background-position: 0 -1052px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-education__gallery, .education__gallery header i {
  width: 225px;
  height: 69px;
  background-position: 0 -1140px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-education__media, .education__media header i {
  width: 158px;
  height: 68px;
  background-position: 0 -1229px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-educatoin__concept, .education__concept header i {
  width: 246px;
  height: 68px;
  background-position: 0 -1317px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-events-status-end, .events-posts-item-label-end {
  width: 50px;
  height: 50px;
  background-position: 0 -1405px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-events, .events-header h1 i {
  width: 220px;
  height: 45px;
  background-position: 0 -1475px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-events__category__gift, .events-posts-item-icon--gift i {
  width: 230px;
  height: 18px;
  background-position: 0 -1540px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-events__category__knit, .events-posts-item-icon--knit i {
  width: 230px;
  height: 18px;
  background-position: 0 -1578px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-events__category__knit_gift, .events-posts-item-icon--knit_gift i {
  width: 230px;
  height: 18px;
  background-position: 0 -1616px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-follow-fb {
  width: 10px;
  height: 21px;
  background-position: 0 -1654px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-follow-instagram-gift {
  width: 48px;
  height: 18px;
  background-position: 0 -1695px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-follow-instagram-knit {
  width: 48px;
  height: 18px;
  background-position: 0 -1733px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-follow-instagram {
  width: 18px;
  height: 18px;
  background-position: 0 -1771px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-follow-tw {
  width: 20px;
  height: 16px;
  background-position: 0 -1809px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-follow, .footer-social-follow dt i {
  width: 57px;
  height: 7px;
  background-position: 0 -1845px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-header-logo, .header-title__logo i {
  width: 192px;
  height: 66px;
  background-position: 0 -1872px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-home-logo {
  width: 367px;
  height: 112px;
  background-position: 0 -1958px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-knit__concept, .knit__concept header i {
  width: 246px;
  height: 68px;
  background-position: 0 -2090px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-knit__concept__btn, .knit__concept .module__dl i {
  width: 280px;
  height: 80px;
  background-position: 0 -2178px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-knit__media, .knit__media header i {
  width: 158px;
  height: 68px;
  background-position: 0 -2278px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-knit__works, .knit__works header i {
  width: 175px;
  height: 68px;
  background-position: 0 -2366px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-nav-about, .header-nav-about i {
  width: 70px;
  height: 30px;
  background-position: 0 -2454px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-nav-blog, .header-nav-blog i {
  width: 57px;
  height: 30px;
  background-position: 0 -2504px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-nav-brand {
  width: 125px;
  height: 19px;
  background-position: 0 -2554px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-nav-education, .header-nav-education i {
  width: 155px;
  height: 30px;
  background-position: 0 -2593px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-nav-events, .header-nav-events i {
  width: 79px;
  height: 30px;
  background-position: 0 -2643px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-nav-gallery, .header-nav-gallery i {
  width: 135px;
  height: 30px;
  background-position: 0 -2693px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-nav-knit, .header-nav-knit i {
  width: 115px;
  height: 30px;
  background-position: 0 -2743px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-nav-works, .header-nav-works i {
  width: 121px;
  height: 30px;
  background-position: 0 -2793px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-pagenate-newer, .blog-posts-pagenate-newer a {
  width: 52px;
  height: 18px;
  background-position: 0 -2843px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-pagenate-older, .blog-posts-pagenate-older a {
  width: 51px;
  height: 18px;
  background-position: 0 -2881px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-scroll-bottom, .btn-scroll i {
  width: 81px;
  height: 31px;
  background-position: 0 -2919px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-scroll-pagetop, .btn-pagetop a {
  width: 18px;
  height: 70px;
  background-position: 0 -2970px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-share-fb {
  width: 24px;
  height: 24px;
  background-position: 0 -3060px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-share-tw {
  width: 24px;
  height: 24px;
  background-position: 0 -3104px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-share, .footer-social-share dt i {
  width: 97px;
  height: 7px;
  background-position: 0 -3148px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-works-comingsoon {
  width: 427px;
  height: 32px;
  background-position: 0 -3175px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-works-icon-insta {
  width: 72px;
  height: 72px;
  background-position: 0 -3227px;
}

/* line 1, ../../_src/scss/__sprite.compiled.scss */
.sprite-works {
  width: 199px;
  height: 45px;
  background-position: 0 -3319px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite, .header-title__logo i, .header-nav ul i, .footer-social i, .btn-pagetop a, .btn-scroll i, .btn-insta_more i, .about__intro header i, .about__intro__links__knit i, .about__intro__links__education i, .about__profile header i, .knit__concept header i, .knit__concept .module__dl i, .knit__works header i, .knit__media header i, .education__concept header i, .education__concept .module__dl i, .education__curriculum header i, .education__gallery header i, .education__media header i, .events-header h1 i, .events-posts-item-icon i, .events-posts-item-meta-more i, .events-posts-item-label-end, .blog-header h1 i, .blog-post-meta-category dl dt i, .blog-posts-pagenate a, .blog-nav-categories dt i, .blog-nav-archive dt i {
    display: inline-block;
    background-image: url("/assets/images/sprite_2x-s72dfdad6b9.png");
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    vertical-align: middle;
    outline: none;
    text-align: left !important;
    font: 0/0 a;
    -moz-background-size: 427px,2786px;
    -o-background-size: 427px,2786px;
    -webkit-background-size: 427px,2786px;
    background-size: 427px,2786px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-_s {
    width: 1px;
    height: 1px;
    background-position: 0 0;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-about__introduction, .about__intro header i {
    width: 397px;
    height: 68px;
    background-position: 0 -10.5px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-about__introduction__gift_education, .about__intro__links__education i {
    width: 272px;
    height: 56px;
    background-position: 0 -88.5px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-about__introduction__knit_salon, .about__intro__links__knit i {
    width: 272px;
    height: 56px;
    background-position: 0 -154.5px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-about__profile, .about__profile header i {
    width: 216px;
    height: 68px;
    background-position: 0 -220.5px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-blog-aside-slash {
    width: 12px;
    height: 16px;
    background-position: 0 -298.5px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-blog-entry-category, .blog-post-meta-category dl dt i {
    width: 90px;
    height: 10px;
    background-position: 0 -324px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-blog-nav-archive, .blog-nav-archive dt i {
    width: 69px;
    height: 10px;
    background-position: 0 -344px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-blog-nav-categories, .blog-nav-categories dt i {
    width: 99px;
    height: 10px;
    background-position: 0 -364px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-blog, .blog-header h1 i {
    width: 156px;
    height: 45px;
    background-position: 0 -384px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-brand-concept {
    width: 246px;
    height: 31px;
    background-position: 0 -438.5px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-brand-media-akogareno-badge {
    width: 90px;
    height: 90px;
    background-position: 0 -479.5px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-brand-media {
    width: 158px;
    height: 29px;
    background-position: 0 -579.5px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-brand-profile {
    width: 216px;
    height: 30px;
    background-position: 0 -618.5px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-brand-shoulder {
    width: 110px;
    height: 19px;
    background-position: 0 -658.5px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-btn-mail {
    width: 20px;
    height: 15px;
    background-position: 0 -687px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-btn-moreinfo, .events-posts-item-meta-more i {
    width: 77px;
    height: 18px;
    background-position: 0 -712px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-btn__instagram__detail, .btn-insta_more i {
    width: 106px;
    height: 20px;
    background-position: 0 -740px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-education__concept__link, .education__concept .module__dl i {
    width: 280px;
    height: 80px;
    background-position: 0 -770px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-education__curriculum, .education__curriculum header i {
    width: 335px;
    height: 68px;
    background-position: 0 -860px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-education__gallery, .education__gallery header i {
    width: 225px;
    height: 68px;
    background-position: 0 -938px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-education__media, .education__media header i {
    width: 157px;
    height: 68px;
    background-position: 0 -1016px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-educatoin__concept, .education__concept header i {
    width: 245px;
    height: 68px;
    background-position: 0 -1093.5px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-events-status-end, .events-posts-item-label-end {
    width: 50px;
    height: 50px;
    background-position: 0 -1171.5px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-events, .events-header h1 i {
    width: 220px;
    height: 45px;
    background-position: 0 -1231.5px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-events__category__gift, .events-posts-item-icon--gift i {
    width: 230px;
    height: 18px;
    background-position: 0 -1286px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-events__category__knit, .events-posts-item-icon--knit i {
    width: 230px;
    height: 18px;
    background-position: 0 -1314px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-events__category__knit_gift, .events-posts-item-icon--knit_gift i {
    width: 230px;
    height: 18px;
    background-position: 0 -1342px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-follow-fb {
    width: 10px;
    height: 20px;
    background-position: 0 -1370px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-follow-instagram-gift {
    width: 48px;
    height: 18px;
    background-position: 0 -1400px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-follow-instagram-knit {
    width: 48px;
    height: 18px;
    background-position: 0 -1428px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-follow-instagram {
    width: 18px;
    height: 18px;
    background-position: 0 -1456px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-follow-tw {
    width: 20px;
    height: 16px;
    background-position: 0 -1484px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-follow, .footer-social-follow dt i {
    width: 57px;
    height: 7px;
    background-position: 0 -1510px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-header-logo, .header-title__logo i {
    width: 192px;
    height: 66px;
    background-position: 0 -1527px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-home-logo {
    width: 367px;
    height: 112px;
    background-position: 0 -1603px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-knit__concept, .knit__concept header i {
    width: 245px;
    height: 68px;
    background-position: 0 -1725px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-knit__concept__btn, .knit__concept .module__dl i {
    width: 280px;
    height: 80px;
    background-position: 0 -1803px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-knit__media, .knit__media header i {
    width: 157px;
    height: 68px;
    background-position: 0 -1893px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-knit__works, .knit__works header i {
    width: 175px;
    height: 68px;
    background-position: 0 -1970.5px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-nav-about, .header-nav-about i {
    width: 70px;
    height: 30px;
    background-position: 0 -2048.5px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-nav-blog, .header-nav-blog i {
    width: 57px;
    height: 30px;
    background-position: 0 -2088.5px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-nav-brand {
    width: 125px;
    height: 19px;
    background-position: 0 -2128px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-nav-education, .header-nav-education i {
    width: 155px;
    height: 30px;
    background-position: 0 -2156.5px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-nav-events, .header-nav-events i {
    width: 79px;
    height: 30px;
    background-position: 0 -2196.5px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-nav-gallery, .header-nav-gallery i {
    width: 135px;
    height: 30px;
    background-position: 0 -2236px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-nav-knit, .header-nav-knit i {
    width: 115px;
    height: 30px;
    background-position: 0 -2276px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-nav-works, .header-nav-works i {
    width: 121px;
    height: 30px;
    background-position: 0 -2315.5px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-pagenate-newer, .blog-posts-pagenate-newer a {
    width: 52px;
    height: 18px;
    background-position: 0 -2355.5px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-pagenate-older, .blog-posts-pagenate-older a {
    width: 51px;
    height: 18px;
    background-position: 0 -2383.5px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-scroll-bottom, .btn-scroll i {
    width: 81px;
    height: 31px;
    background-position: 0 -2411.5px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-scroll-pagetop, .btn-pagetop a {
    width: 18px;
    height: 70px;
    background-position: 0 -2452.5px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-share-fb {
    width: 24px;
    height: 24px;
    background-position: 0 -2532.5px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-share-tw {
    width: 24px;
    height: 24px;
    background-position: 0 -2566.5px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-share, .footer-social-share dt i {
    width: 97px;
    height: 7px;
    background-position: 0 -2600.5px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-works-comingsoon {
    width: 427px;
    height: 32px;
    background-position: 0 -2617.5px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-works-icon-insta {
    width: 72px;
    height: 72px;
    background-position: 0 -2659.5px;
  }

  /* line 1, ../../_src/scss/__sprite.compiled.scss */
  .sprite-works {
    width: 199px;
    height: 45px;
    background-position: 0 -2741.5px;
  }
}
/*

Default Style
------------------------------

** body **

- デフォルト文字サイズ : `14px`
- デフォルト行間 : `1.8em`
- デフォルト文字カラー : `#000`
- フォントファミリー : `Helvetica Neue, Helvetica, Arial, 游ゴシック体, Yu Gothic, YuGothic, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif`
- リンクカラー : `#000`

```
<p>
  猫は一生けん命思いといまし。狩も二叫びセロのようを食うているん。野ねずみは水車うちとみんなで弾きてまわった。<br />
  どうぞいっぱい楽譜がゴーシュへ来ましまし。これさっぱりに風から云いて野ねずみへ出ないた。扉につづけましな。<a href="#">Link</a>
</p>
<p>
  Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</p>
```
 */
/* line 24, ../../_src/scss/_base.scss */
body {
  font-size: 14px;
  line-height: 1.8em;
  font-family: "Helvetica Neue", Helvetica, Arial, "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  text-rendering: optimizeLegibility;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.5);
  -webkit-text-size-adjust: 100%;
  color: #000;
  min-width: 1080px;
}

/* line 38, ../../_src/scss/_base.scss */
a {
  color: #000;
  text-decoration: underline;
}

/* line 39, ../../_src/scss/_base.scss */
a:hover {
  color: #999;
  text-decoration: underline;
}

/* line 40, ../../_src/scss/_base.scss */
a:active {
  color: #666;
  text-decoration: none;
}

/* line 42, ../../_src/scss/_base.scss */
a:focus {
  outline: none;
}

/* line 46, ../../_src/scss/_base.scss */
::selection {
  color: #000;
  background: #ccc;
}

/* line 54, ../../_src/scss/_base.scss */
input[type="checkbox"] {
  -webkit-appearance: checkbox;
}

/* line 58, ../../_src/scss/_base.scss */
input[type="radio"] {
  -webkit-appearance: radio;
  border-radius: 1;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* line 65, ../../_src/scss/_base.scss */
h1, h2, h3, h4, h5, ul, li, dl, dt, dd, figure {
  margin: 0;
  padding: 0;
  font-weight: normal;
  list-style: none;
}

/* line 72, ../../_src/scss/_base.scss */
figure {
  line-height: 1;
}

/* line 76, ../../_src/scss/_base.scss */
p {
  margin: 0;
}

/* line 2, ../../_src/scss/_common.scss */
.clearfix {
  /* For modern browsers */
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
}
/* line 4, ../../_src/scss/functions/_mixin.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
/* line 5, ../../_src/scss/functions/_mixin.scss */
.clearfix:after {
  clear: both;
}

/* line 6, ../../_src/scss/_common.scss */
.reset {
  margin: 0;
  padding: 0;
}

/* line 11, ../../_src/scss/_common.scss */
p.first {
  margin-top: 0;
}

/* line 15, ../../_src/scss/_common.scss */
p.last {
  margin-bottom: 0;
}

/* line 21, ../../_src/scss/_common.scss */
.wrapper, #footer, .home {
  margin: 0px auto;
  width: 980px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 36, ../../_src/scss/_common.scss */
#header {
  /* For modern browsers */
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
  padding-top: 30px;
  margin-bottom: 30px;
  height: 130px;
  line-height: 1;
  text-align: center;
}
/* line 4, ../../_src/scss/functions/_mixin.scss */
#header:before, #header:after {
  content: "";
  display: table;
}
/* line 5, ../../_src/scss/functions/_mixin.scss */
#header:after {
  clear: both;
}

/* line 48, ../../_src/scss/_common.scss */
.header-title {
  margin-bottom: 30px;
}

/* line 52, ../../_src/scss/_common.scss */
.header-title__logo {
  display: block;
  margin: 0 auto;
  width: 192px;
  height: 66px;
}
/* line 58, ../../_src/scss/_common.scss */
.header-title__logo:hover {
  opacity: 0.5;
}
/* line 62, ../../_src/scss/_common.scss */
.header-title__logo i {
  cursor: pointer;
}

/* line 71, ../../_src/scss/_common.scss */
.header-nav {
  line-height: 1;
}
/* line 74, ../../_src/scss/_common.scss */
.header-nav ul {
  display: flex;
  justify-content: center;
  text-align: center;
  width: 100%;
}
/* line 80, ../../_src/scss/_common.scss */
.header-nav ul li {
  margin: 0 20px;
}
/* line 83, ../../_src/scss/_common.scss */
.header-nav ul li.-is-active a {
  opacity: 0.5;
}
/* line 89, ../../_src/scss/_common.scss */
.header-nav ul a {
  display: block;
}
/* line 92, ../../_src/scss/_common.scss */
.header-nav ul a:hover {
  opacity: 0.5;
}
/* line 97, ../../_src/scss/_common.scss */
.header-nav ul i {
  cursor: pointer;
}
/* line 102, ../../_src/scss/_common.scss */
.header-nav ul span {
  opacity: 0.3;
}

/* line 160, ../../_src/scss/_common.scss */
#footer {
  padding: 15px 0;
}

/* line 166, ../../_src/scss/_common.scss */
.footer-content {
  display: table;
  width: 100%;
}

/* line 172, ../../_src/scss/_common.scss */
.footer-social {
  display: table-cell;
  vertical-align: middle;
}
/* line 176, ../../_src/scss/_common.scss */
.footer-social dl {
  display: table;
  margin: 0;
  float: left;
}
/* line 182, ../../_src/scss/_common.scss */
.footer-social dt, .footer-social dd {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
/* line 193, ../../_src/scss/_common.scss */
.footer-social ul {
  /* For modern browsers */
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
}
/* line 4, ../../_src/scss/functions/_mixin.scss */
.footer-social ul:before, .footer-social ul:after {
  content: "";
  display: table;
}
/* line 5, ../../_src/scss/functions/_mixin.scss */
.footer-social ul:after {
  clear: both;
}
/* line 196, ../../_src/scss/_common.scss */
.footer-social ul li {
  float: left;
  margin-left: 10px;
}
/* line 201, ../../_src/scss/_common.scss */
.footer-social ul a {
  display: table-cell;
  height: 24px;
  line-height: 1;
  vertical-align: middle;
  text-align: center;
}
/* line 209, ../../_src/scss/_common.scss */
.footer-social ul a:hover {
  opacity: 0.5;
}

/* line 225, ../../_src/scss/_common.scss */
.footer-social-share dd {
  padding-right: 16px;
  border-right: 1px solid #b1b3b5;
}

/* line 234, ../../_src/scss/_common.scss */
.footer-social-follow dt {
  padding-left: 16px;
}

/* line 245, ../../_src/scss/_common.scss */
.footer-copyright {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
/* line 249, ../../_src/scss/_common.scss */
.footer-copyright small {
  font-size: 11px;
  line-height: 1em;
  letter-spacing: 0em;
  -webkit-font-smoothing: subpixel-antialiased;
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}

/* line 2, ../../_src/scss/_module.scss */
.fs-xlarge, .knit__media__section h2, .education__curriculum__list__item h2, .education__media__section h2 {
  font-size: 18px;
  line-height: 1.9em;
  letter-spacing: 0em;
}

/* line 6, ../../_src/scss/_module.scss */
.fs-large, .module__textarea, .media-akogareno-figure p a, .media-akogareno-amazon_campaign dd, .education__curriculum__nav__list a, .education__curriculum__list__item dl {
  font-size: 14px;
  line-height: 1.9em;
  letter-spacing: 0em;
}

/* line 10, ../../_src/scss/_module.scss */
.fs-medium, .about__intro__links dd, .about__profile__content, .about__profile__history, .media-akogareno-sendme p, .knit__media__section dl, .education__media__section dl {
  font-size: 13px;
  line-height: 1.9em;
  letter-spacing: 0em;
}

/* line 14, ../../_src/scss/_module.scss */
.fs-small, .btn-insta_more span, .module__dl dd, .media-akogareno-figure p span, .media-akogareno-sendme .note, .education__curriculum__nav__note {
  font-size: 12px;
  line-height: 1.9em;
  letter-spacing: 0em;
}

/* line 21, ../../_src/scss/_module.scss */
.a-hover:hover {
  opacity: 0.5;
}

/* line 27, ../../_src/scss/_module.scss */
.btn-pagetop {
  display: none;
  position: fixed;
  left: 50%;
  bottom: 80px;
  margin-left: 500px;
  width: 18px;
  height: 70px;
  line-height: 1;
}
/* line 36, ../../_src/scss/_module.scss */
.btn-pagetop a {
  display: block;
}
/* line 41, ../../_src/scss/_module.scss */
.btn-pagetop a:hover {
  opacity: 0.5;
}

/* line 49, ../../_src/scss/_module.scss */
.btn-scroll {
  margin: 30px auto 0;
  padding-bottom: 30px;
  width: 81px;
  height: 31px;
}
/* line 56, ../../_src/scss/_module.scss */
.btn-scroll a:hover {
  opacity: 0.5;
}

/* line 69, ../../_src/scss/_module.scss */
.btn-insta_more {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 240px;
  height: 65px;
  text-decoration: none;
  text-align: center;
  margin: 0 auto;
  background: #fff;
}
/* line 85, ../../_src/scss/_module.scss */
.btn-insta_more span {
  display: block;
  color: #666;
}

/* line 94, ../../_src/scss/_module.scss */
.hr, .media-akogareno hr {
  width: 16px;
  border: 0;
  border-bottom: 1px solid #000;
  margin: 20px 0;
  text-align: left;
  line-height: 1;
}

/* line 106, ../../_src/scss/_module.scss */
.module__pagetitle {
  margin: 0px auto 20px;
  text-align: center;
}

/* line 112, ../../_src/scss/_module.scss */
.module__textarea {
  line-height: 2;
  text-align: center;
  margin: 40px auto;
  max-height: 999999px;
}

/* line 121, ../../_src/scss/_module.scss */
.module__section--last {
  padding-bottom: 150px;
}

/* line 126, ../../_src/scss/_module.scss */
.module__dl {
  margin: 40px 0 20px;
  text-align: center;
}
/* line 130, ../../_src/scss/_module.scss */
.module__dl dt {
  margin-bottom: 1em;
}

/* line 140, ../../_src/scss/_module.scss */
.module__instagram {
  margin: 40px 0 50px;
}
/* line 142, ../../_src/scss/_module.scss */
.module__instagram ul {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
}
/* line 148, ../../_src/scss/_module.scss */
.module__instagram li {
  margin-left: 5px;
  margin-bottom: 5px;
  line-height: 1em;
}
/* line 154, ../../_src/scss/_module.scss */
.module__instagram a {
  display: block;
  width: 192px;
  height: 192px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 161, ../../_src/scss/_module.scss */
.module__instagram a img {
  display: none;
}

/* line 15, ../../_src/scss/_specific._home.scss */
#home .btn-pagetop {
  display: none;
}

/* line 35, ../../_src/scss/_specific._home.scss */
.home-bg div {
  z-index: -1;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 47, ../../_src/scss/_specific._home.scss */
.home-bg img {
  display: none;
}

/* line 52, ../../_src/scss/_specific._home.scss */
.home-bg--1 {
  animation: fade1 20s infinite;
}

/* line 56, ../../_src/scss/_specific._home.scss */
.home-bg--2 {
  animation: fade2 20s infinite;
}

/* line 60, ../../_src/scss/_specific._home.scss */
.home-bg--3 {
  animation: fade3 20s infinite;
}

/* line 64, ../../_src/scss/_specific._home.scss */
.home-bg--4 {
  animation: fade4 20s infinite;
}

@keyframes fade1 {
  0% {
    opacity: 1;
  }
  15% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade2 {
  0% {
    opacity: 0;
  }
  15% {
    opacity: 1;
  }
  35% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade3 {
  0% {
    opacity: 0;
  }
  35% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade4 {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  85% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* line 111, ../../_src/scss/_specific._home.scss */
.home-news {
  width: 210px;
}
/* line 115, ../../_src/scss/_specific._home.scss */
.home-news ul li {
  margin-bottom: 15px;
}
/* line 118, ../../_src/scss/_specific._home.scss */
.home-news ul li > em {
  display: inline-block;
  background: #b4b4b4;
  font-size: 11px;
  line-height: 1em;
  letter-spacing: 0em;
  color: #fff;
  padding: 4px;
  font-style: normal;
}
/* line 130, ../../_src/scss/_specific._home.scss */
.home-news p {
  font-size: 12px;
  line-height: 1.5em;
  letter-spacing: 0em;
}
/* line 134, ../../_src/scss/_specific._home.scss */
.home-news a {
  text-decoration: none;
}
/* line 138, ../../_src/scss/_specific._home.scss */
.home-news a:hover {
  color: #666;
  text-decoration: underline;
}

/* line 149, ../../_src/scss/_specific._home.scss */
#home #footer {
  position: absolute;
  bottom: 25px;
  left: 50%;
  width: 980px;
  margin-left: -490px;
  text-align: right;
  padding: 0;
}

/* line 1, ../../_src/scss/_specific._about.scss */
.about {
  margin-top: -190px;
  padding-top: 240px;
}

/* line 20, ../../_src/scss/_specific._about.scss */
.about__intro__links ul {
  display: flex;
  justify-content: center;
}
/* line 24, ../../_src/scss/_specific._about.scss */
.about__intro__links ul li {
  width: 400px;
  margin: 0 20px;
}
/* line 30, ../../_src/scss/_specific._about.scss */
.about__intro__links a {
  display: flex;
  justify-content: center;
  width: 100%;
  text-decoration: none;
  padding: 30px 0;
  text-align: center;
}
/* line 39, ../../_src/scss/_specific._about.scss */
.about__intro__links dd {
  padding: 20px 20px 0;
}

/* line 47, ../../_src/scss/_specific._about.scss */
.about__intro__links__knit a {
  background: url(/assets/images/about__introduction__knit_salon__bg.jpg) center center no-repeat;
  background-size: cover;
}

/* line 59, ../../_src/scss/_specific._about.scss */
.about__intro__links__education a {
  background: url(/assets/images/about__introduction__gift_education__bg.jpg) center center no-repeat;
  background-size: cover;
}

/* line 73, ../../_src/scss/_specific._about.scss */
.about__profile {
  background: url(../images/pattern-profile.png) left top;
  padding-top: 80px;
}
/* line 83, ../../_src/scss/_specific._about.scss */
.about__profile .wrapper {
  padding-left: 50px;
  position: relative;
}

/* line 91, ../../_src/scss/_specific._about.scss */
.about__profile__name {
  margin: 48px 0 0;
  font-size: 22px;
  line-height: 1em;
  letter-spacing: 0em;
}
/* line 95, ../../_src/scss/_specific._about.scss */
.about__profile__name span {
  margin-top: 10px;
  display: block;
  font-size: 12px;
  line-height: 1em;
  letter-spacing: 0em;
}

/* line 103, ../../_src/scss/_specific._about.scss */
.about__profile__figure {
  position: absolute;
  right: 0;
  top: 0;
}

/* line 110, ../../_src/scss/_specific._about.scss */
.about__profile__content {
  margin: 45px auto;
  max-height: 999999px;
}

/* line 117, ../../_src/scss/_specific._about.scss */
.about__profile__history {
  width: 100%;
}
/* line 121, ../../_src/scss/_specific._about.scss */
.about__profile__history th {
  font-weight: normal;
  width: 110px;
  text-align: left;
  padding: .3em 20px .3em 0;
}
/* line 128, ../../_src/scss/_specific._about.scss */
.about__profile__history td {
  padding: .3em 0;
}

/* line 1, ../../_src/scss/_specific._knit.scss */
.knit {
  margin-top: -190px;
}

/* line 8, ../../_src/scss/_specific._knit.scss */
.knit__concept {
  padding-top: 240px;
  background: url(../images/pattern-concept.png) left top repeat;
}

/* line 29, ../../_src/scss/_specific._knit.scss */
.knit__works {
  background: url(../images/pattern-instagram.png) left top repeat;
  padding-top: 80px;
}

/* line 43, ../../_src/scss/_specific._knit.scss */
.knit__media {
  background: url(../images/pattern-media.png) left top repeat;
  padding-top: 80px;
}

/* line 56, ../../_src/scss/_specific._knit.scss */
.media-akogareno {
  /* For modern browsers */
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
  width: 900px;
  border-radius: 6px;
  background-color: #e7e7e7;
  margin: 30px auto 40px;
  padding: 50px 30px 40px 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 4, ../../_src/scss/functions/_mixin.scss */
.media-akogareno:before, .media-akogareno:after {
  content: "";
  display: table;
}
/* line 5, ../../_src/scss/functions/_mixin.scss */
.media-akogareno:after {
  clear: both;
}

/* line 73, ../../_src/scss/_specific._knit.scss */
.media-akogareno-figure {
  float: left;
  width: 210px;
}
/* line 77, ../../_src/scss/_specific._knit.scss */
.media-akogareno-figure p {
  margin-top: 10px;
  text-align: center;
}
/* line 81, ../../_src/scss/_specific._knit.scss */
.media-akogareno-figure p span {
  display: block;
}
/* line 86, ../../_src/scss/_specific._knit.scss */
.media-akogareno-figure p a {
  font-weight: bold;
}

/* line 95, ../../_src/scss/_specific._knit.scss */
.media-akogarano-body {
  float: right;
  width: 570px;
}

/* line 102, ../../_src/scss/_specific._knit.scss */
.media-akogareno-amazon_campaign dl {
  display: table;
}
/* line 105, ../../_src/scss/_specific._knit.scss */
.media-akogareno-amazon_campaign dl > * {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}
/* line 112, ../../_src/scss/_specific._knit.scss */
.media-akogareno-amazon_campaign dt {
  padding-right: 20px;
}
/* line 116, ../../_src/scss/_specific._knit.scss */
.media-akogareno-amazon_campaign dd {
  font-weight: bold;
}

/* line 126, ../../_src/scss/_specific._knit.scss */
.media-akogareno-sendme h2 {
  font-size: 16px;
  line-height: 1.9em;
  letter-spacing: 0em;
  font-weight: bold;
  margin-bottom: 4px;
}
/* line 136, ../../_src/scss/_specific._knit.scss */
.media-akogareno-sendme .note {
  display: block;
  margin: 10px 0;
}
/* line 142, ../../_src/scss/_specific._knit.scss */
.media-akogareno-sendme .fs-large, .media-akogareno-sendme .module__textarea, .media-akogareno-sendme .media-akogareno-figure p a, .media-akogareno-figure p .media-akogareno-sendme a, .media-akogareno-sendme .media-akogareno-amazon_campaign dd, .media-akogareno-amazon_campaign .media-akogareno-sendme dd, .media-akogareno-sendme .education__curriculum__nav__list a, .education__curriculum__nav__list .media-akogareno-sendme a, .media-akogareno-sendme .education__curriculum__list__item dl, .education__curriculum__list__item .media-akogareno-sendme dl {
  line-height: 1;
}
/* line 144, ../../_src/scss/_specific._knit.scss */
.media-akogareno-sendme .fs-large a, .media-akogareno-sendme .module__textarea a, .media-akogareno-sendme .media-akogareno-figure p a a, .media-akogareno-figure p .media-akogareno-sendme a a, .media-akogareno-sendme .media-akogareno-amazon_campaign dd a, .media-akogareno-amazon_campaign .media-akogareno-sendme dd a, .media-akogareno-sendme .education__curriculum__nav__list a a, .education__curriculum__nav__list .media-akogareno-sendme a a, .media-akogareno-sendme .education__curriculum__list__item dl a, .education__curriculum__list__item .media-akogareno-sendme dl a {
  line-height: 1;
}

/* line 152, ../../_src/scss/_specific._knit.scss */
.knit__media__section {
  margin: 30px 50px 0;
}
/* line 155, ../../_src/scss/_specific._knit.scss */
.knit__media__section h2 {
  line-height: 1;
}
/* line 160, ../../_src/scss/_specific._knit.scss */
.knit__media__section hr {
  margin: 10px 0;
}
/* line 165, ../../_src/scss/_specific._knit.scss */
.knit__media__section dl {
  display: table;
  line-height: 1.5;
}
/* line 170, ../../_src/scss/_specific._knit.scss */
.knit__media__section dl dt {
  display: table-cell;
  vertical-align: top;
  width: 70px;
  padding-bottom: 5px;
}
/* line 177, ../../_src/scss/_specific._knit.scss */
.knit__media__section dl dd {
  vertical-align: top;
  padding-bottom: 5px;
}

/* line 1, ../../_src/scss/_specific._education.scss */
.education {
  margin-top: -190px;
}

/* line 8, ../../_src/scss/_specific._education.scss */
.education__concept {
  padding-top: 240px;
  background: url(../images/pattern-concept.png) left top repeat;
}

/* line 29, ../../_src/scss/_specific._education.scss */
.education__curriculum {
  padding-top: 80px;
}

/* line 41, ../../_src/scss/_specific._education.scss */
.education__curriculum__nav {
  margin-top: 40px;
}

/* line 45, ../../_src/scss/_specific._education.scss */
.education__curriculum__nav__list {
  text-align: center;
}
/* line 48, ../../_src/scss/_specific._education.scss */
.education__curriculum__nav__list li:not(:last-child) {
  margin-bottom: .7em;
}
/* line 52, ../../_src/scss/_specific._education.scss */
.education__curriculum__nav__list a {
  font-weight: bold;
  text-decoration: none;
}

/* line 59, ../../_src/scss/_specific._education.scss */
.education__curriculum__nav__note {
  width: 560px;
  margin: 30px auto;
}

/* line 68, ../../_src/scss/_specific._education.scss */
.education__curriculum__list {
  margin-top: 70px;
}

/* line 72, ../../_src/scss/_specific._education.scss */
.education__curriculum__list__item {
  border-bottom: 1px solid #cccccc;
  margin-top: 50px;
}
/* line 76, ../../_src/scss/_specific._education.scss */
.education__curriculum__list__item h2 {
  font-weight: bold;
  margin-bottom: .3em;
  text-align: center;
}
/* line 83, ../../_src/scss/_specific._education.scss */
.education__curriculum__list__item dl {
  border-top: 1px solid #cccccc;
  display: flex;
}
/* line 89, ../../_src/scss/_specific._education.scss */
.education__curriculum__list__item dt {
  width: 110px;
  padding: 10px .5em;
  font-weight: bold;
}
/* line 95, ../../_src/scss/_specific._education.scss */
.education__curriculum__list__item dd {
  padding: 10px .5em;
}

/* line 103, ../../_src/scss/_specific._education.scss */
.education__gallery {
  background: url(../images/pattern-instagram.png) left top repeat;
  padding-top: 80px;
}

/* line 117, ../../_src/scss/_specific._education.scss */
.education__media {
  background: url(../images/pattern-media.png) left top repeat;
  padding-top: 80px;
}

/* line 130, ../../_src/scss/_specific._education.scss */
.media-akogareno {
  /* For modern browsers */
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
  width: 900px;
  border-radius: 6px;
  background-color: #e7e7e7;
  margin: 30px auto 40px;
  padding: 50px 30px 40px 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 4, ../../_src/scss/functions/_mixin.scss */
.media-akogareno:before, .media-akogareno:after {
  content: "";
  display: table;
}
/* line 5, ../../_src/scss/functions/_mixin.scss */
.media-akogareno:after {
  clear: both;
}

/* line 147, ../../_src/scss/_specific._education.scss */
.media-akogareno-figure {
  float: left;
  width: 210px;
}
/* line 151, ../../_src/scss/_specific._education.scss */
.media-akogareno-figure p {
  margin-top: 10px;
  text-align: center;
}
/* line 155, ../../_src/scss/_specific._education.scss */
.media-akogareno-figure p span {
  display: block;
}
/* line 160, ../../_src/scss/_specific._education.scss */
.media-akogareno-figure p a {
  font-weight: bold;
}

/* line 169, ../../_src/scss/_specific._education.scss */
.media-akogarano-body {
  float: right;
  width: 570px;
}

/* line 176, ../../_src/scss/_specific._education.scss */
.media-akogareno-amazon_campaign dl {
  display: table;
}
/* line 179, ../../_src/scss/_specific._education.scss */
.media-akogareno-amazon_campaign dl > * {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}
/* line 186, ../../_src/scss/_specific._education.scss */
.media-akogareno-amazon_campaign dt {
  padding-right: 20px;
}
/* line 190, ../../_src/scss/_specific._education.scss */
.media-akogareno-amazon_campaign dd {
  font-weight: bold;
}

/* line 200, ../../_src/scss/_specific._education.scss */
.media-akogareno-sendme h2 {
  font-size: 16px;
  line-height: 1.9em;
  letter-spacing: 0em;
  font-weight: bold;
  margin-bottom: 4px;
}
/* line 210, ../../_src/scss/_specific._education.scss */
.media-akogareno-sendme .note {
  display: block;
  margin: 10px 0;
}
/* line 216, ../../_src/scss/_specific._education.scss */
.media-akogareno-sendme .fs-large, .media-akogareno-sendme .module__textarea, .media-akogareno-sendme .media-akogareno-figure p a, .media-akogareno-figure p .media-akogareno-sendme a, .media-akogareno-sendme .media-akogareno-amazon_campaign dd, .media-akogareno-amazon_campaign .media-akogareno-sendme dd, .media-akogareno-sendme .education__curriculum__nav__list a, .education__curriculum__nav__list .media-akogareno-sendme a, .media-akogareno-sendme .education__curriculum__list__item dl, .education__curriculum__list__item .media-akogareno-sendme dl {
  line-height: 1;
}
/* line 218, ../../_src/scss/_specific._education.scss */
.media-akogareno-sendme .fs-large a, .media-akogareno-sendme .module__textarea a, .media-akogareno-sendme .media-akogareno-figure p a a, .media-akogareno-figure p .media-akogareno-sendme a a, .media-akogareno-sendme .media-akogareno-amazon_campaign dd a, .media-akogareno-amazon_campaign .media-akogareno-sendme dd a, .media-akogareno-sendme .education__curriculum__nav__list a a, .education__curriculum__nav__list .media-akogareno-sendme a a, .media-akogareno-sendme .education__curriculum__list__item dl a, .education__curriculum__list__item .media-akogareno-sendme dl a {
  line-height: 1;
}

/* line 226, ../../_src/scss/_specific._education.scss */
.education__media__section {
  margin: 30px 50px 0;
}
/* line 229, ../../_src/scss/_specific._education.scss */
.education__media__section h2 {
  line-height: 1;
}
/* line 234, ../../_src/scss/_specific._education.scss */
.education__media__section hr {
  margin: 10px 0;
}
/* line 239, ../../_src/scss/_specific._education.scss */
.education__media__section dl {
  display: table;
  line-height: 1.5;
}
/* line 244, ../../_src/scss/_specific._education.scss */
.education__media__section dl dt {
  display: table-cell;
  vertical-align: top;
  width: 70px;
  padding-bottom: 5px;
}
/* line 251, ../../_src/scss/_specific._education.scss */
.education__media__section dl dd {
  vertical-align: top;
  padding-bottom: 5px;
}

/* line 1, ../../_src/scss/_specific._events.scss */
.events {
  margin-top: -190px;
  padding-top: 240px;
  background: url(../images/pattern-events.png) left top repeat;
}
/* line 6, ../../_src/scss/_specific._events.scss */
.events > .wrapper {
  /* For modern browsers */
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
}
/* line 4, ../../_src/scss/functions/_mixin.scss */
.events > .wrapper:before, .events > .wrapper:after {
  content: "";
  display: table;
}
/* line 5, ../../_src/scss/functions/_mixin.scss */
.events > .wrapper:after {
  clear: both;
}
/* line 11, ../../_src/scss/_specific._events.scss */
.events hr {
  border: 0;
  border-bottom: 1px solid #000;
  margin: 0;
  text-align: left;
  line-height: 1;
}

/* line 22, ../../_src/scss/_specific._events.scss */
.events-header {
  line-height: 1;
}
/* line 26, ../../_src/scss/_specific._events.scss */
.events-header h1 {
  display: block;
  margin: 0 280px 0 auto;
  text-align: right;
}
/* line 33, ../../_src/scss/_specific._events.scss */
.events-header h1 a:hover {
  opacity: 0.5;
}

/* line 48, ../../_src/scss/_specific._events.scss */
.events-posts {
  margin-top: 40px;
  float: right;
  width: 750px;
  margin-bottom: 180px;
}

/* line 56, ../../_src/scss/_specific._events.scss */
.events-posts-item {
  float: left;
  width: 230px;
  margin-top: 20px;
  margin-right: 12px;
  border: 1px solid #ededed;
  background: #fff;
}
/* line 64, ../../_src/scss/_specific._events.scss */
.events-posts-item > a {
  position: relative;
  display: block;
  text-decoration: none;
  -webkit-transform: translateZ(0px);
}
/* line 72, ../../_src/scss/_specific._events.scss */
.events-posts-item > a:hover .events-posts-item-meta-more {
  opacity: 0.5;
}

/* line 80, ../../_src/scss/_specific._events.scss */
.events-posts-item-figure {
  position: relative;
  display: block;
  margin: 0;
  font: 0/0 a;
  width: 230px;
  height: 230px;
  background-color: #ededed;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 91, ../../_src/scss/_specific._events.scss */
.events-posts-item-figure img {
  display: none;
}

/* line 96, ../../_src/scss/_specific._events.scss */
.events-posts-item-icon {
  position: absolute;
  left: 0;
  top: 217px;
  z-index: 1;
}

/* line 126, ../../_src/scss/_specific._events.scss */
.events-posts-item-wrap {
  padding: 10px;
}

/* line 132, ../../_src/scss/_specific._events.scss */
.events-posts-item-header h1 {
  font-size: 16px;
  line-height: 1.3em;
  letter-spacing: 0em;
  padding: 5px 6px 10px;
}
/* line 137, ../../_src/scss/_specific._events.scss */
.events-posts-item-header div {
  background: #e4e4e4;
  padding: 2px 6px;
}
/* line 142, ../../_src/scss/_specific._events.scss */
.events-posts-item-header dl {
  display: table;
  width: 100%;
  font-size: 12px;
  line-height: 1.5em;
  letter-spacing: 0em;
}
/* line 147, ../../_src/scss/_specific._events.scss */
.events-posts-item-header dl dt {
  display: table-cell;
  vertical-align: top;
  white-space: nowrap;
  width: 1%;
  padding-right: 5px;
}
/* line 154, ../../_src/scss/_specific._events.scss */
.events-posts-item-header dl dd {
  vertical-align: top;
}

/* line 162, ../../_src/scss/_specific._events.scss */
.events-posts-item-excerpt {
  font-size: 14px;
  line-height: 1.4em;
  letter-spacing: 0em;
  padding: 15px 6px;
}

/* line 167, ../../_src/scss/_specific._events.scss */
.events-posts-item-meta {
  border-top: 1px solid #d5d5d5;
  line-height: 0;
  display: table;
  width: 100%;
}

/* line 174, ../../_src/scss/_specific._events.scss */
.events-posts-item-meta-end {
  display: table-cell;
  vertical-align: middle;
  padding-left: 6px;
}
/* line 179, ../../_src/scss/_specific._events.scss */
.events-posts-item-meta-end strong {
  margin-top: 4px;
  display: inline-block;
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0em;
  padding: 2px 4px;
  background: #b4b4b4;
  color: #fff;
}

/* line 190, ../../_src/scss/_specific._events.scss */
.events-posts-item-meta-more {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  padding: 10px 0;
  padding-right: 6px;
}

/* line 204, ../../_src/scss/_specific._events.scss */
.events-posts-item-label {
  position: absolute;
  left: 0;
  top: 0;
}

/* line 1, ../../_src/scss/_specific._blog.scss */
.blog {
  margin-top: -190px;
  padding-top: 240px;
  background: url(../images/pattern-blog.png) left top repeat;
}
/* line 6, ../../_src/scss/_specific._blog.scss */
.blog > .wrapper {
  /* For modern browsers */
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
}
/* line 4, ../../_src/scss/functions/_mixin.scss */
.blog > .wrapper:before, .blog > .wrapper:after {
  content: "";
  display: table;
}
/* line 5, ../../_src/scss/functions/_mixin.scss */
.blog > .wrapper:after {
  clear: both;
}
/* line 11, ../../_src/scss/_specific._blog.scss */
.blog hr {
  border: 0;
  border-bottom: 1px solid #000;
  margin: 0;
  text-align: left;
  line-height: 1;
}

/* line 23, ../../_src/scss/_specific._blog.scss */
.blog-header {
  line-height: 1;
  margin-left: 510px;
}
/* line 28, ../../_src/scss/_specific._blog.scss */
.blog-header h1 {
  width: 156px;
  height: 45px;
}
/* line 31, ../../_src/scss/_specific._blog.scss */
.blog-header h1 a {
  display: block;
}
/* line 34, ../../_src/scss/_specific._blog.scss */
.blog-header h1 a:hover {
  opacity: 0.5;
}

/* line 50, ../../_src/scss/_specific._blog.scss */
.blog-posts {
  float: right;
  width: 780px;
  margin-bottom: 200px;
}

/* line 57, ../../_src/scss/_specific._blog.scss */
.blog-post {
  border-bottom: 1px solid #d5d5d5;
  padding: 65px 30px 0;
}

/* line 63, ../../_src/scss/_specific._blog.scss */
.post-body-image--main {
  margin-bottom: 3em;
}

/* line 67, ../../_src/scss/_specific._blog.scss */
.blog-post-header {
  text-align: center;
}
/* line 70, ../../_src/scss/_specific._blog.scss */
.blog-post-header h1 {
  font-size: 18px;
  line-height: 1.4em;
  letter-spacing: 0em;
}
/* line 72, ../../_src/scss/_specific._blog.scss */
.blog-post-header h1 a {
  text-decoration: none;
}
/* line 77, ../../_src/scss/_specific._blog.scss */
.blog-post-header p {
  font-size: 12px;
  line-height: 1em;
  letter-spacing: 0em;
  margin: 12px 0 16px;
}
/* line 82, ../../_src/scss/_specific._blog.scss */
.blog-post-header hr {
  width: 15px;
  margin: 0px auto;
}

/* line 89, ../../_src/scss/_specific._blog.scss */
.blog-post-body {
  margin: 20px 0 40px;
  font-size: 13px;
  line-height: 1.9em;
  letter-spacing: 0em;
}
/* line 93, ../../_src/scss/_specific._blog.scss */
.blog-post-body p {
  margin-bottom: 1em;
}
/* line 97, ../../_src/scss/_specific._blog.scss */
.blog-post-body img {
  display: block;
  max-width: 720px;
  height: auto;
  margin: 1em auto;
}

/* line 106, ../../_src/scss/_specific._blog.scss */
.blog-post-meta {
  /* For modern browsers */
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
  margin-bottom: 45px;
}
/* line 4, ../../_src/scss/functions/_mixin.scss */
.blog-post-meta:before, .blog-post-meta:after {
  content: "";
  display: table;
}
/* line 5, ../../_src/scss/functions/_mixin.scss */
.blog-post-meta:after {
  clear: both;
}
/* line 110, ../../_src/scss/_specific._blog.scss */
.blog-post-meta hr {
  width: 15px;
}

/* line 116, ../../_src/scss/_specific._blog.scss */
.blog-post-meta-category {
  float: left;
  width: 620px;
  text-align: left;
}
/* line 121, ../../_src/scss/_specific._blog.scss */
.blog-post-meta-category hr {
  margin-bottom: 15px;
}
/* line 125, ../../_src/scss/_specific._blog.scss */
.blog-post-meta-category dl {
  display: table;
}
/* line 128, ../../_src/scss/_specific._blog.scss */
.blog-post-meta-category dl dt {
  display: table-cell;
  vertical-align: top;
  padding-top: 1px;
}
/* line 138, ../../_src/scss/_specific._blog.scss */
.blog-post-meta-category dl dd {
  display: table-cell;
}
/* line 141, ../../_src/scss/_specific._blog.scss */
.blog-post-meta-category dl dd ul {
  /* For modern browsers */
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
}
/* line 4, ../../_src/scss/functions/_mixin.scss */
.blog-post-meta-category dl dd ul:before, .blog-post-meta-category dl dd ul:after {
  content: "";
  display: table;
}
/* line 5, ../../_src/scss/functions/_mixin.scss */
.blog-post-meta-category dl dd ul:after {
  clear: both;
}
/* line 144, ../../_src/scss/_specific._blog.scss */
.blog-post-meta-category dl dd ul li {
  float: left;
  margin-left: 5px;
  margin-bottom: 5px;
}
/* line 149, ../../_src/scss/_specific._blog.scss */
.blog-post-meta-category dl dd ul li a {
  display: inline-block;
  text-decoration: none;
  background: #b4b4b4;
  font-size: 11px;
  line-height: 1em;
  letter-spacing: 0em;
  color: #fff;
  padding: 4px;
  font-style: normal;
}
/* line 159, ../../_src/scss/_specific._blog.scss */
.blog-post-meta-category dl dd ul li a:hover {
  background: #848c92;
}

/* line 173, ../../_src/scss/_specific._blog.scss */
.blog-post-meta-sns {
  float: right;
  width: 100px;
  text-align: right;
}
/* line 181, ../../_src/scss/_specific._blog.scss */
.blog-post-meta-sns a:hover {
  opacity: 0.5;
}
/* line 186, ../../_src/scss/_specific._blog.scss */
.blog-post-meta-sns hr {
  margin-left: auto;
  margin-bottom: 15px;
}
/* line 191, ../../_src/scss/_specific._blog.scss */
.blog-post-meta-sns ul {
  display: table;
  margin-left: auto;
}
/* line 194, ../../_src/scss/_specific._blog.scss */
.blog-post-meta-sns ul li {
  display: table-cell;
  padding-left: 8px;
}

/* line 204, ../../_src/scss/_specific._blog.scss */
.blog-posts-pagenate {
  border-bottom: 1px solid #d5d5d5;
  /* For modern browsers */
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
  padding: 20px 30px;
  line-height: 1;
}
/* line 4, ../../_src/scss/functions/_mixin.scss */
.blog-posts-pagenate:before, .blog-posts-pagenate:after {
  content: "";
  display: table;
}
/* line 5, ../../_src/scss/functions/_mixin.scss */
.blog-posts-pagenate:after {
  clear: both;
}
/* line 213, ../../_src/scss/_specific._blog.scss */
.blog-posts-pagenate a:hover {
  opacity: 0.5;
}

/* line 220, ../../_src/scss/_specific._blog.scss */
.blog-posts-pagenate-newer {
  float: left;
  width: 50%;
  text-align: left;
}

/* line 229, ../../_src/scss/_specific._blog.scss */
.blog-posts-pagenate-older {
  float: right;
  width: 50%;
  text-align: right;
}

/* line 238, ../../_src/scss/_specific._blog.scss */
.blog-posts-pagenate--events {
  border-top: 1px solid #d5d5d5;
  margin-top: 40px;
}

/* line 244, ../../_src/scss/_specific._blog.scss */
.blog-nav {
  float: left;
  width: 200px;
  line-height: 1;
}
/* line 250, ../../_src/scss/_specific._blog.scss */
.blog-nav hr {
  width: 10px;
  margin: 8px 0 15px;
}
/* line 255, ../../_src/scss/_specific._blog.scss */
.blog-nav a {
  display: inline-block;
  color: #666666;
  text-decoration: none;
  font-size: 13px;
  padding: 1px 0;
}
/* line 263, ../../_src/scss/_specific._blog.scss */
.blog-nav a:hover {
  color: #000;
}
/* line 267, ../../_src/scss/_specific._blog.scss */
.blog-nav a.active {
  color: #000;
}
/* line 273, ../../_src/scss/_specific._blog.scss */
.blog-nav dl {
  margin-bottom: 55px;
}
/* line 276, ../../_src/scss/_specific._blog.scss */
.blog-nav dl dt {
  line-height: 0;
}

/* line 292, ../../_src/scss/_specific._blog.scss */
.blog-nav-categories-parent-li {
  margin-bottom: 18px;
}
/* line 295, ../../_src/scss/_specific._blog.scss */
.blog-nav-categories-parent-li > a {
  display: inline-block;
  padding-left: 13px;
  background: url(../images/sprite/blog-aside-slash.png) left center no-repeat;
}
/* line 301, ../../_src/scss/_specific._blog.scss */
.blog-nav-categories-parent-li ul {
  margin-left: 28px;
}

/* line 308, ../../_src/scss/_specific._blog.scss */
.blog-nav-categories-children-li {
  margin-top: 10px;
}

/* line 5, ../../_src/scss/_ua.mobile.scss */
html.ua-mobile a:hover {
  opacity: 1 !important;
}
